
L1: 8b ff ?? mov edi, edi
 55 ?? push ebp
 8b ec ?? mov ebp, esp
 8b 45 0c ?? mov eax, dword ss:[ebp + 12]
 83 f8 09 ?? cmp eax, 9
 77 22 ?? ja basic block L6

L2: 8b 11 ?? mov edx, dword ds:[ecx]
 83 fa ff ?? cmp edx, 0xff<255,-1>
 74 17 ?? je basic block L5

L3: 3b c2 ?? cmp eax, edx
 7f 13 ?? jg basic block L5

L4: 8b 4c 81 04 ?? mov ecx, dword ds:[ecx + eax * 4 + 4]
 8b 11 ?? mov edx, dword ds:[ecx]
 8b 45 08 ?? mov eax, dword ss:[ebp + 8]
 89 10 ?? mov dword ds:[eax], edx
 8b 49 04 ?? mov ecx, dword ds:[ecx + 4]
 89 48 04 ?? mov dword ds:[eax + 4], ecx
 eb 11 ?? jmp basic block L9

L5: 6a 02 ?? push 2
 eb 02 ?? jmp basic block L7

L6: 6a 03 ?? push 3

L7: 8b 4d 08 ?? mov ecx, dword ss:[ebp + 8]
 e8 1d fe ff ff ?? call function 0x00409b11

L8: 8b 45 08 ?? mov eax, dword ss:[ebp + 8]

L9: 5d ?? pop ebp
 c2 08 00 ?? ret 8

