
L1: 55 ?? push ebp
 8b ec ?? mov ebp, esp
 6a ff ?? push 0xff<255,-1>
 68 30 9c 42 00 ?? push 0x00429c30
 64 a1 00 00 00 00 ?? mov eax, dword fs:[0]
 50 ?? push eax
 51 ?? push ecx
 83 ec 08 ?? sub esp, 8
 53 ?? push ebx
 56 ?? push esi
 57 ?? push edi
 a1 30 54 43 00 ?? mov eax, dword ds:[0x00435430]
 33 c5 ?? xor eax, ebp
 50 ?? push eax
 8d 45 f4 ?? lea eax, ss:[ebp + 0xf4<244,-12>]
 64 a3 00 00 00 00 ?? mov dword fs:[0], eax
 89 65 f0 ?? mov dword ss:[ebp + 0xf0<240,-16>], esp
 89 4d ec ?? mov dword ss:[ebp + 0xec<236,-20>], ecx
 c7 45 fc 00 00 00 00 ?? mov dword ss:[ebp + 0xfc<252,-4>], 0
 8b 45 ec ?? mov eax, dword ss:[ebp + 0xec<236,-20>]
 8b 08 ?? mov ecx, dword ds:[eax]
 8b 55 ec ?? mov edx, dword ss:[ebp + 0xec<236,-20>]
 03 51 04 ?? add edx, dword ds:[ecx + 4]
 8b ca ?? mov ecx, edx
 e8 e2 e4 ff ff ?? call function 0x004011ea

L2: 89 45 e8 ?? mov dword ss:[ebp + 0xe8<232,-24>], eax
 8b 45 e8 ?? mov eax, dword ss:[ebp + 0xe8<232,-24>]
 83 e0 02 ?? and eax, 2
 74 08 ?? je basic block L4

L3: 8b 4d ec ?? mov ecx, dword ss:[ebp + 0xec<236,-20>]
 e8 39 e4 ff ff ?? call function 0x00401154

L4: eb 0d ?? jmp 0x00402d2a
 c7 45 fc ff ff ff ff ?? mov dword ss:[ebp + 0xfc<252,-4>], 0xffffffff<4294967295,-1>
 8b 4d f4 ?? mov ecx, dword ss:[ebp + 0xf4<244,-12>]
 64 89 0d 00 00 00 00 ?? mov dword fs:[0], ecx
 59 ?? pop ecx
 5f ?? pop edi
 5e ?? pop esi
 5b ?? pop ebx
 8b e5 ?? mov esp, ebp
 5d ?? pop ebp
 c3 ?? ret

L5: c7 45 fc ff ff ff ff ?? mov dword ss:[ebp + 0xfc<252,-4>], 0xffffffff<4294967295,-1>
 b8 31 2d 40 00 ?? mov eax, 0x00402d31
 c3 ?? ret

