
L1: 55 ?? push ebp
 8b ec ?? mov ebp, esp
 81 ec 44 01 00 00 ?? sub esp, 0x00000144<324>
 a1 04 b0 40 00 ?? mov eax, dword ds:[0x0040b004]
 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 1c b0 40 00 ?? mov edi, dword ds:[0x0040b01c]
 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 30 91 40 00 ?? push 0x00409130<"Stack area around _alloca"+47 more>
 6a 04 ?? push 4
 57 ?? push edi
 50 ?? push eax
 e8 de 02 00 00 ?? call function 0x00402bf0

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 f7 e7 ff ff ?? call function 0x00401118

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 02 02 00 00 ?? call function 0x00402b40

L7: 68 88 91 40 00 ?? push 0x00409188<"\n">
 8d 45 b4 ?? lea eax, ss:[ebp + 0xb4<180,-76>]
 50 ?? push eax
 68 8c 91 40 00 ?? push 0x0040918c<"> ">
 8d 45 e8 ?? lea eax, ss:[ebp + 0xe8<232,-24>]
 50 ?? push eax
 8b 43 0c ?? mov eax, dword ds:[ebx + 12]
 68 90 91 40 00 ?? push 0x00409190<"\nData: <">
 ff 75 10 ?? push dword ss:[ebp + 0x10<16>]
 83 e8 24 ?? sub eax, 0x24<36>
 68 9c 91 40 00 ?? push 0x0040919c<"\nAllocation number within"+16 more>
 50 ?? push eax
 68 d0 91 40 00 ?? push 0x004091d0<"\nSize: ">
 56 ?? push esi
 68 dc 91 40 00 ?? push 0x004091dc<"\nAddress: 0x">
 68 f0 91 40 00 ?? push 0x004091f0<"Stack area around _alloca"+46 more>
 68 48 92 40 00 ?? push 0x00409248<"%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 c4 e8 ff ff ?? call function 0x0040124e

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 4e 02 00 00 ?? call function 0x00402bf0

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 66 e7 ff ff ?? call function 0x00401118

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

