
L1: a1 6c 6b 44 00 ?? mov eax, dword ds:[0x00446b6c]
 56 ?? push esi
 8b 35 5c 6b 44 00 ?? mov esi, dword ds:[0x00446b5c]
 57 ?? push edi
 33 ff ?? xor edi, edi
 3b f0 ?? cmp esi, eax
 75 34 ?? jne basic block L6

L2: 83 c0 10 ?? add eax, 0x10<16>
 6b c0 14 ?? imul eax, eax, 0x14<20>
 50 ?? push eax
 ff 35 60 6b 44 00 ?? push dword ds:[0x00446b60]
 57 ?? push edi
 ff 35 4c 68 44 00 ?? push dword ds:[0x0044684c]
 ff 15 d4 92 44 00 ?? call dword ds:[0x004492d4]

L3: 3b c7 ?? cmp eax, edi
 75 04 ?? jne basic block L5

L4: 33 c0 ?? xor eax, eax
 eb 78 ?? jmp basic block L13

L5: 83 05 6c 6b 44 00 10 ?? add dword ds:[0x00446b6c], 0x10<16>
 8b 35 5c 6b 44 00 ?? mov esi, dword ds:[0x00446b5c]
 a3 60 6b 44 00 ?? mov dword ds:[0x00446b60], eax

L6: 6b f6 14 ?? imul esi, esi, 0x14<20>
 03 35 60 6b 44 00 ?? add esi, dword ds:[0x00446b60]
 68 c4 41 00 00 ?? push 0x000041c4<16836>
 6a 08 ?? push 8
 ff 35 4c 68 44 00 ?? push dword ds:[0x0044684c]
 ff 15 7c 92 44 00 ?? call dword ds:[0x0044927c]

L7: 89 46 10 ?? mov dword ds:[esi + 0x10<16>], eax
 3b c7 ?? cmp eax, edi
 74 c7 ?? je basic block L4

L8: 6a 04 ?? push 4
 68 00 20 00 00 ?? push 0x00002000<8192>
 68 00 00 10 00 ?? push 0x00100000
 57 ?? push edi
 ff 15 d0 92 44 00 ?? call dword ds:[0x004492d0]

L9: 89 46 0c ?? mov dword ds:[esi + 12], eax
 3b c7 ?? cmp eax, edi
 75 12 ?? jne basic block L12

L10: ff 76 10 ?? push dword ds:[esi + 0x10<16>]
 57 ?? push edi
 ff 35 4c 68 44 00 ?? push dword ds:[0x0044684c]
 ff 15 48 92 44 00 ?? call dword ds:[0x00449248]

L11: eb 9b ?? jmp basic block L4

L12: 83 4e 08 ff ?? or dword ds:[esi + 8], 0xff<255,-1>
 89 3e ?? mov dword ds:[esi], edi
 89 7e 04 ?? mov dword ds:[esi + 4], edi
 ff 05 5c 6b 44 00 ?? inc dword ds:[0x00446b5c]
 8b 46 10 ?? mov eax, dword ds:[esi + 0x10<16>]
 83 08 ff ?? or dword ds:[eax], 0xff<255,-1>
 8b c6 ?? mov eax, esi

L13: 5f ?? pop edi
 5e ?? pop esi
 c3 ?? ret

