
L1: 55 ?? push ebp
 8b ec ?? mov ebp, esp
 81 ec 0c 04 00 00 ?? sub esp, 0x0000040c<1036>
 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]
 89 85 f4 fb ff ff ?? mov dword ss:[ebp + 0xfffffbf4<4294966260,-1036>], eax
 a1 14 b0 40 00 ?? mov eax, dword ds:[0x0040b014]
 89 85 f8 fb ff ff ?? mov dword ss:[ebp + 0xfffffbf8<4294966264,-1032>], eax
 53 ?? push ebx
 8b 5d 0c ?? mov ebx, dword ss:[ebp + 12]
 83 f8 ff ?? cmp eax, 0xff<255,-1>
 0f 84 bd 00 00 00 ?? je basic block L25

L2: 80 3b 00 ?? cmp byte ds:[ebx], 0
 0f 84 98 00 00 00 ?? je basic block L22

L3: 53 ?? push ebx
 e8 9d 01 00 00 ?? call function 0x00402e10

L4: 83 c0 2d ?? add eax, 0x2d<45>
 83 c4 04 ?? add esp, 4
 3d 00 04 00 00 ?? cmp eax, 0x00000400<1024>
 0f 87 81 00 00 00 ?? ja basic block L22

L5: 33 c0 ?? xor eax, eax
 eb 08 ?? jmp basic block L7

L6: 8d a4 24 00 00 00 00 ?? lea esp, ss:[esp + 0]
 90 ?? nop

L7: 8a 88 40 8c 40 00 ?? mov cl, byte ds:[eax + 0x00408c40<"Stack around the variable '">]
 8d 40 01 ?? lea eax, ds:[eax + 1]
 88 8c 05 fb fb ff ff ?? mov byte ss:[ebp + eax + 0xfffffbfb<4294966267,-1029>], cl
 84 c9 ?? test cl, cl

L8: 75 ec ?? jne basic block L7

L9: 56 ?? push esi
 57 ?? push edi
 8b f3 ?? mov esi, ebx

L10: 8a 03 ?? mov al, byte ds:[ebx]
 43 ?? inc ebx
 84 c0 ?? test al, al

L11: 75 f9 ?? jne basic block L10

L12: 8d bd fc fb ff ff ?? lea edi, ss:[ebp + 0xfffffbfc<4294966268,-1028>]
 2b de ?? sub ebx, esi
 4f ?? dec edi

L13: 8a 47 01 ?? mov al, byte ds:[edi + 1]
 47 ?? inc edi
 84 c0 ?? test al, al

L14: 75 f8 ?? jne basic block L13

L15: 8b cb ?? mov ecx, ebx
 ba 5c 8c 40 00 ?? mov edx, 0x00408c5c<"' was corrupted.">
 c1 e9 02 ?? shr ecx, 2
 f3 a5 ?? rep_movsd
 8b cb ?? mov ecx, ebx
 83 e1 03 ?? and ecx, 3
 f3 a4 ?? rep_movsb
 8b f2 ?? mov esi, edx

L16: 8a 02 ?? mov al, byte ds:[edx]
 42 ?? inc edx
 84 c0 ?? test al, al

L17: 75 f9 ?? jne basic block L16

L18: 8d bd fc fb ff ff ?? lea edi, ss:[ebp + 0xfffffbfc<4294966268,-1028>]
 2b d6 ?? sub edx, esi
 4f ?? dec edi

L19: 8a 47 01 ?? mov al, byte ds:[edi + 1]
 47 ?? inc edi
 84 c0 ?? test al, al

L20: 75 f8 ?? jne basic block L19

L21: 8b ca ?? mov ecx, edx
 8d 85 fc fb ff ff ?? lea eax, ss:[ebp + 0xfffffbfc<4294966268,-1028>]
 c1 e9 02 ?? shr ecx, 2
 f3 a5 ?? rep_movsd
 8b ca ?? mov ecx, edx
 83 e1 03 ?? and ecx, 3
 f3 a4 ?? rep_movsb
 5f ?? pop edi
 5e ?? pop esi
 eb 05 ?? jmp basic block L23

L22: b8 20 91 40 00 ?? mov eax, 0x00409120<"Stack corrupted near unkn"+12 more>

L23: 50 ?? push eax
 6a 02 ?? push 2
 ff b5 f8 fb ff ff ?? push dword ss:[ebp + 0xfffffbf8<4294966264,-1032>]
 ff b5 f4 fb ff ff ?? push dword ss:[ebp + 0xfffffbf4<4294966260,-1036>]
 e8 12 01 00 00 ?? call function 0x00402e30

L24: 83 c4 10 ?? add esp, 0x10<16>

L25: 8b 4d fc ?? mov ecx, dword ss:[ebp + 0xfc<252,-4>]
 33 cd ?? xor ecx, ebp
 5b ?? pop ebx
 e8 d7 e4 ff ff ?? call function 0x00401203

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

