
L1: 55 ?? push ebp
 8b ec ?? mov ebp, esp
 83 ec 0c ?? sub esp, 12
 56 ?? push esi
 57 ?? push edi
 8b 3d e8 30 40 00 ?? mov edi, dword ds:[0x004030e8]
 6a 04 ?? push 4
 ff d7 ?? call edi

L2: 33 f6 ?? xor esi, esi
 83 c4 04 ?? add esp, 4
 3b c6 ?? cmp eax, esi
 74 0b ?? je basic block L4

L3: c7 00 98 32 40 00 ?? mov dword ds:[eax], 0x00403298
 89 45 f4 ?? mov dword ss:[ebp + 0xf4<244,-12>], eax
 eb 03 ?? jmp basic block L5

L4: 89 75 f4 ?? mov dword ss:[ebp + 0xf4<244,-12>], esi

L5: 6a 04 ?? push 4
 ff d7 ?? call edi

L6: 83 c4 04 ?? add esp, 4
 3b c6 ?? cmp eax, esi
 74 0b ?? je basic block L8

L7: c7 00 a0 32 40 00 ?? mov dword ds:[eax], 0x004032a0
 89 45 f8 ?? mov dword ss:[ebp + 0xf8<248,-8>], eax
 eb 03 ?? jmp basic block L9

L8: 89 75 f8 ?? mov dword ss:[ebp + 0xf8<248,-8>], esi

L9: 6a 04 ?? push 4
 ff d7 ?? call edi

L10: 83 c4 04 ?? add esp, 4
 3b c6 ?? cmp eax, esi
 74 0b ?? je basic block L12

L11: c7 00 a8 32 40 00 ?? mov dword ds:[eax], 0x004032a8
 89 45 fc ?? mov dword ss:[ebp + 0xfc<252,-4>], eax
 eb 03 ?? jmp basic block L13

L12: 89 75 fc ?? mov dword ss:[ebp + 0xfc<252,-4>], esi

L13: 33 ff ?? xor edi, edi
 8d 49 00 ?? lea ecx, ds:[ecx + 0]

L14: 8b 4c bd f4 ?? mov ecx, dword ss:[ebp + 0xf4<244,-12> + edi * 4]
 8b 01 ?? mov eax, dword ds:[ecx]
 8b 10 ?? mov edx, dword ds:[eax]
 ff d2 ?? call edx

L15: 47 ?? inc edi
 83 ff 03 ?? cmp edi, 3
 7c f0 ?? jl basic block L14

L16: 8b 3d ec 30 40 00 ?? mov edi, dword ds:[0x004030ec]

L17: 8b 44 b5 f4 ?? mov eax, dword ss:[ebp + 0xf4<244,-12> + esi * 4]
 50 ?? push eax
 ff d7 ?? call edi

L18: 46 ?? inc esi
 83 c4 04 ?? add esp, 4
 83 fe 03 ?? cmp esi, 3
 7c f0 ?? jl basic block L17

L19: 5f ?? pop edi
 33 c0 ?? xor eax, eax
 5e ?? pop esi
 8b e5 ?? mov esp, ebp
 5d ?? pop ebp
 c3 ?? ret

