
L1: 55 ?? push ebp
 8b ec ?? mov ebp, esp
 81 ec 04 04 00 00 ?? sub esp, 0x00000404<1028>
 a1 04 80 40 00 ?? mov eax, dword ds:[0x00408004]
 33 c5 ?? xor eax, ebp
 89 45 fc ?? mov dword ss:[ebp + 0xfc<252,-4>], eax
 56 ?? push esi
 8b 75 08 ?? mov esi, dword ss:[ebp + 8]
 57 ?? push edi
 8b 3d 24 80 40 00 ?? mov edi, dword ds:[0x00408024]
 83 ff ff ?? cmp edi, 0xff<255,-1>
 74 75 ?? je basic block L12

L2: 85 f6 ?? test esi, esi
 74 5c ?? je basic block L9

L3: 56 ?? push esi
 e8 33 fd ff ff ?? call function 0x00404b20

L4: 83 c0 3a ?? add eax, 0x3a<58>
 83 c4 04 ?? add esp, 4
 3d 00 04 00 00 ?? cmp eax, 0x00000400<1024>
 77 49 ?? ja basic block L9

L5: 68 a4 65 40 00 ?? push 0x004065a4<"The variable '">
 8d 85 fc fb ff ff ?? lea eax, ss:[ebp + 0xfffffbfc<4294966268,-1028>]
 68 00 04 00 00 ?? push 0x00000400<1024>
 50 ?? push eax
 e8 dd 09 00 00 ?? call function 0x004057ed

L6: 56 ?? push esi
 8d 85 fc fb ff ff ?? lea eax, ss:[ebp + 0xfffffbfc<4294966268,-1028>]
 68 00 04 00 00 ?? push 0x00000400<1024>
 50 ?? push eax
 e8 d1 09 00 00 ?? call function 0x004057f3

L7: 68 b4 65 40 00 ?? push 0x004065b4<"' is being used without b"+17 more>
 8d 85 fc fb ff ff ?? lea eax, ss:[ebp + 0xfffffbfc<4294966268,-1028>]
 68 00 04 00 00 ?? push 0x00000400<1024>
 50 ?? push eax
 e8 bb 09 00 00 ?? call function 0x004057f3

L8: 83 c4 24 ?? add esp, 0x24<36>
 8d 85 fc fb ff ff ?? lea eax, ss:[ebp + 0xfffffbfc<4294966268,-1028>]
 eb 05 ?? jmp basic block L10

L9: b8 bc 6a 40 00 ?? mov eax, 0x00406abc<"A variable is being used "+26 more>

L10: 50 ?? push eax
 8b 45 04 ?? mov eax, dword ss:[ebp + 4]
 6a 03 ?? push 3
 57 ?? push edi
 50 ?? push eax
 e8 eb fc ff ff ?? call function 0x00404b40

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

L12: 8b 4d fc ?? mov ecx, dword ss:[ebp + 0xfc<252,-4>]
 5f ?? pop edi
 33 cd ?? xor ecx, ebp
 5e ?? pop esi
 e8 cc d1 ff ff ?? call function 0x00402030

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

