Decode: Find all (a,b) which satisfy constraints

List individual factors:

f0 = b0000000000000000000000000000000010110000110000010101001011111001
f0 = 0x00000000b0c152f9
f0 = x31 + x29 + x28 + x23 + x22 + x16 + x14 + x12 + x9 + x7 + x6 + x5 + x4 + x3 + 1

f1 = b0000000000000000000000000000000011101011111100101000001100011111
f1 = 0x00000000ebf2831f
f1 = x31 + x30 + x29 + x27 + x25 + x24 + x23 + x22 + x21 + x20 + x17 + x15 + x9 + x8 + x4 + x3 + x2 + x + 1

For each combination of factors (where f=ab)

a0 = (0000000000000000000000000000000010110000110000010101001011111001)
a0 = (00000000b0c152f9)
a0 = (x31 + x29 + x28 + x23 + x22 + x16 + x14 + x12 + x9 + x7 + x6 + x5 + x4 + x3 + 1)
a0 = b0000000000000000000000000000000010110000110000010101001011111001
a0 = 0x00000000b0c152f9
a0 = x31 + x29 + x28 + x23 + x22 + x16 + x14 + x12 + x9 + x7 + x6 + x5 + x4 + x3 + 1

b0 = (0000000000000000000000000000000011101011111100101000001100011111)
b0 = (00000000ebf2831f)
b0 = (x31 + x30 + x29 + x27 + x25 + x24 + x23 + x22 + x21 + x20 + x17 + x15 + x9 + x8 + x4 + x3 + x2 + x + 1)
b0 = b0000000000000000000000000000000011101011111100101000001100011111
b0 = 0x00000000ebf2831f
b0 = x31 + x30 + x29 + x27 + x25 + x24 + x23 + x22 + x21 + x20 + x17 + x15 + x9 + x8 + x4 + x3 + x2 + x + 1

(deg(a0) < 32)? PASS
(deg(b0) < 32)? PASS
ADD combination (a,b) and (b,a) to results.

Result table of a b (hex):
b0c152f9 ebf2831f
ebf2831f b0c152f9