
L1: ff 76 04 ?? push dword ds:[esi + 4]
 e8 72 41 ff ff ?? call function 0x00406330

L2: 83 e8 03 ?? sub eax, 3
 f7 d8 ?? neg eax
 59 ?? pop ecx
 1b c0 ?? sbb eax, eax
 6a 01 ?? push 1
 40 ?? inc eax
 68 17 1e 41 00 ?? push function 0x00411e17
 89 46 14 ?? mov dword ds:[esi + 0x14<20>], eax
 ff 15 ac a2 42 00 ?? call dword ds:[0x0042a2ac]

L3: f6 46 08 04 ?? test byte ds:[esi + 8], 4
 75 04 ?? jne basic block L5

L4: 83 66 08 00 ?? and dword ds:[esi + 8], 0

L5: c3 ?? ret

