
L1: 55 ?? push ebp
 8b ec ?? mov ebp, esp
 81 ec 44 01 00 00 ?? sub esp, 0x00000144<324>
 a1 04 70 40 00 ?? mov eax, dword ds:[0x00407004]
 33 c5 ?? xor eax, ebp
 89 45 fc ?? mov dword ss:[ebp + 0xfc<252,-4>], eax
 8b 45 08 ?? mov eax, dword ss:[ebp + 8]
 53 ?? push ebx
 8b 5d 0c ?? mov ebx, dword ss:[ebp + 12]
 57 ?? push edi
 8b 3d 28 70 40 00 ?? mov edi, dword ds:[0x00407028]
 89 85 bc fe ff ff ?? mov dword ss:[ebp + 0xfffffebc<4294966972,-324>], eax
 83 ff ff ?? cmp edi, 0xff<255,-1>
 0f 84 a6 00 00 00 ?? je basic block L10

L2: 85 db ?? test ebx, ebx
 75 21 ?? jne basic block L6

L3: 68 10 56 40 00 ?? push 0x00405610<"Stack area around _alloca"+47 more>
 6a 04 ?? push 4
 57 ?? push edi
 50 ?? push eax
 e8 3e 02 00 00 ?? call function 0x00403410

L4: 83 c4 10 ?? add esp, 0x10<16>
 5f ?? pop edi
 5b ?? pop ebx
 8b 4d fc ?? mov ecx, dword ss:[ebp + 0xfc<252,-4>]
 33 cd ?? xor ecx, ebp
 e8 1f e0 ff ff ?? call function 0x00401200

L5: 8b e5 ?? mov esp, ebp
 5d ?? pop ebp
 c3 ?? ret

L6: 8b 43 0c ?? mov eax, dword ds:[ebx + 12]
 56 ?? push esi
 83 e8 24 ?? sub eax, 0x24<36>
 8d 73 20 ?? lea esi, ds:[ebx + 0x20<32>]
 50 ?? push eax
 56 ?? push esi
 8d 45 b4 ?? lea eax, ss:[ebp + 0xb4<180,-76>]
 50 ?? push eax
 8d 45 e8 ?? lea eax, ss:[ebp + 0xe8<232,-24>]
 50 ?? push eax
 e8 82 01 00 00 ?? call function 0x00403380

L7: 68 5c 56 40 00 ?? push 0x0040565c<"\n">
 8d 45 b4 ?? lea eax, ss:[ebp + 0xb4<180,-76>]
 50 ?? push eax
 68 60 56 40 00 ?? push 0x00405660<"> ">
 8d 45 e8 ?? lea eax, ss:[ebp + 0xe8<232,-24>]
 50 ?? push eax
 8b 43 0c ?? mov eax, dword ds:[ebx + 12]
 68 64 56 40 00 ?? push 0x00405664<"\nData: <">
 ff 75 10 ?? push dword ss:[ebp + 0x10<16>]
 83 e8 24 ?? sub eax, 0x24<36>
 68 70 56 40 00 ?? push 0x00405670<"\nAllocation number within"+16 more>
 50 ?? push eax
 68 9c 56 40 00 ?? push 0x0040569c<"\nSize: ">
 56 ?? push esi
 68 a4 56 40 00 ?? push 0x004056a4<"\nAddress: 0x">
 68 b8 56 40 00 ?? push 0x004056b8<"Stack area around _alloca"+46 more>
 68 00 57 40 00 ?? push 0x00405700<"%s%s%p%s%zd%s%d%s%s%s%s%s">
 8d 85 c0 fe ff ff ?? lea eax, ss:[ebp + 0xfffffec0<4294966976,-320>]
 68 f4 00 00 00 ?? push 0x000000f4<244>
 50 ?? push eax
 e8 26 05 00 00 ?? call function 0x00403770

L8: 83 c4 4c ?? add esp, 0x4c<76>
 8d 85 c0 fe ff ff ?? lea eax, ss:[ebp + 0xfffffec0<4294966976,-320>]
 50 ?? push eax
 6a 04 ?? push 4
 57 ?? push edi
 ff b5 bc fe ff ff ?? push dword ss:[ebp + 0xfffffebc<4294966972,-324>]
 e8 ae 01 00 00 ?? call function 0x00403410

L9: 83 c4 10 ?? add esp, 0x10<16>
 5e ?? pop esi

L10: 8b 4d fc ?? mov ecx, dword ss:[ebp + 0xfc<252,-4>]
 5f ?? pop edi
 33 cd ?? xor ecx, ebp
 5b ?? pop ebx
 e8 8e df ff ff ?? call function 0x00401200

L11: 8b e5 ?? mov esp, ebp
 5d ?? pop ebp
 c3 ?? ret

