
L1: 8b ff ?? mov edi, edi
 56 ?? push esi
 57 ?? push edi
 ff 15 bc a1 42 00 ?? call dword ds:[0x0042a1bc]

L2: ff 35 ec 80 42 00 ?? push dword ds:[0x004280ec]
 8b f8 ?? mov edi, eax
 e8 74 fe ff ff ?? call function 0x0040348b

L3: ff d0 ?? call eax

L4: 8b f0 ?? mov esi, eax
 85 f6 ?? test esi, esi
 75 4e ?? jne basic block L15

L5: 68 14 02 00 00 ?? push 0x00000214<532>
 6a 01 ?? push 1
 e8 bd 30 00 00 ?? call function 0x004066e8

L6: 8b f0 ?? mov esi, eax
 59 ?? pop ecx
 59 ?? pop ecx
 85 f6 ?? test esi, esi
 74 3a ?? je basic block L15

L7: 56 ?? push esi
 ff 35 ec 80 42 00 ?? push dword ds:[0x004280ec]
 ff 35 28 91 42 00 ?? push dword ds:[0x00429128]
 e8 ab fd ff ff ?? call function 0x004033f0

L8: 59 ?? pop ecx
 ff d0 ?? call eax

L9: 85 c0 ?? test eax, eax
 74 18 ?? je basic block L13

L10: 6a 00 ?? push 0
 56 ?? push esi
 e8 c5 fe ff ff ?? call function 0x00403519

L11: 59 ?? pop ecx
 59 ?? pop ecx
 ff 15 ec a1 42 00 ?? call dword ds:[0x0042a1ec]

L12: 83 4e 04 ff ?? or dword ds:[esi + 4], 0xff<255,-1>
 89 06 ?? mov dword ds:[esi], eax
 eb 09 ?? jmp basic block L15

L13: 56 ?? push esi
 e8 3d e3 ff ff ?? call function 0x004019a7

L14: 59 ?? pop ecx
 33 f6 ?? xor esi, esi

L15: 57 ?? push edi
 ff 15 e8 a1 42 00 ?? call dword ds:[0x0042a1e8]

L16: 5f ?? pop edi
 8b c6 ?? mov eax, esi
 5e ?? pop esi
 c3 ?? ret

