
L1: 8b ff ?? mov edi, edi
 56 ?? push esi
 8b f1 ?? mov esi, ecx
 8b 06 ?? mov eax, dword ds:[esi]
 83 f8 fc ?? cmp eax, 0xfc<252,-4>
 74 28 ?? je basic block L9

L2: 85 c0 ?? test eax, eax
 75 05 ?? jne basic block L4

L3: e8 ef 31 00 00 ?? call function 0x00406de6

L4: 8b 06 ?? mov eax, dword ds:[esi]
 83 78 18 10 ?? cmp dword ds:[eax + 0x18<24>], 0x10<16>
 72 05 ?? jb basic block L6

L5: 8b 48 04 ?? mov ecx, dword ds:[eax + 4]
 eb 03 ?? jmp basic block L7

L6: 8d 48 04 ?? lea ecx, ds:[eax + 4]

L7: 8b 40 14 ?? mov eax, dword ds:[eax + 0x14<20>]
 03 c1 ?? add eax, ecx
 39 46 04 ?? cmp dword ds:[esi + 4], eax
 72 05 ?? jb basic block L9

L8: e8 d0 31 00 00 ?? call function 0x00406de6

L9: 8b 46 04 ?? mov eax, dword ds:[esi + 4]
 5e ?? pop esi
 c3 ?? ret

