
L1: 55 ?? push ebp
 8b ec ?? mov ebp, esp
 51 ?? push ecx
 81 3d 24 a0 40 00 4e e6 ?? cmp dword ds:[0x0040a024], 0xbb40e64e
 40 bb
 74 1c ?? je basic block L4

L2: a1 24 a0 40 00 ?? mov eax, dword ds:[0x0040a024]
 25 00 00 ff ff ?? and eax, 0xffff0000<4294901760,-65536>
 74 10 ?? je basic block L4

L3: 8b 0d 24 a0 40 00 ?? mov ecx, dword ds:[0x0040a024]
 f7 d1 ?? not ecx
 89 0d 20 a0 40 00 ?? mov dword ds:[0x0040a020], ecx
 eb 4a ?? jmp basic block L10

L4: e8 3f ff ff ff ?? call function 0x004031b0

L5: 89 45 fc ?? mov dword ss:[ebp + 0xfc<252,-4>], eax
 81 7d fc 4e e6 40 bb ?? cmp dword ss:[ebp + 0xfc<252,-4>], 0xbb40e64e
 75 09 ?? jne basic block L7

L6: c7 45 fc 4f e6 40 bb ?? mov dword ss:[ebp + 0xfc<252,-4>], 0xbb40e64f
 eb 1c ?? jmp basic block L9

L7: 8b 55 fc ?? mov edx, dword ss:[ebp + 0xfc<252,-4>]
 81 e2 00 00 ff ff ?? and edx, 0xffff0000<4294901760,-65536>
 75 11 ?? jne basic block L9

L8: 8b 45 fc ?? mov eax, dword ss:[ebp + 0xfc<252,-4>]
 0d 11 47 00 00 ?? or eax, 0x00004711<18193>
 c1 e0 10 ?? shl eax, 0x10<16>
 0b 45 fc ?? or eax, dword ss:[ebp + 0xfc<252,-4>]
 89 45 fc ?? mov dword ss:[ebp + 0xfc<252,-4>], eax

L9: 8b 4d fc ?? mov ecx, dword ss:[ebp + 0xfc<252,-4>]
 89 0d 24 a0 40 00 ?? mov dword ds:[0x0040a024], ecx
 8b 55 fc ?? mov edx, dword ss:[ebp + 0xfc<252,-4>]
 f7 d2 ?? not edx
 89 15 20 a0 40 00 ?? mov dword ds:[0x0040a020], edx

L10: 8b e5 ?? mov esp, ebp
 5d ?? pop ebp
 c3 ?? ret

