Disassembly: 
  L1: 55 ?? push ebp
   8b ec ?? mov ebp, esp
   81 ec 08 04 00 00 ?? sub esp, 0x00000408<1032>
   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
   a1 18 b0 40 00 ?? mov eax, dword ds:[0x0040b018]
   89 85 f8 fb ff ff ?? mov dword ss:[ebp + 0xfffffbf8<4294966264,-1032>], eax
   53 ?? push ebx
   8b 5d 08 ?? mov ebx, dword ss:[ebp + 8]
   83 f8 ff ?? cmp eax, 0xff<255,-1>
   0f 84 b4 00 00 00 ?? je basic block L25
  
  L2: 85 db ?? test ebx, ebx
   0f 84 92 00 00 00 ?? je basic block L22
  
  L3: 53 ?? push ebx
   e8 27 fd ff ff ?? call function 0x00402cd0
  
  L4: 83 c0 3a ?? add eax, 0x3a<58>
   83 c4 04 ?? add esp, 4
   3d 00 04 00 00 ?? cmp eax, 0x00000400<1024>
   77 7f ?? ja basic block L22
  
  L5: 33 c0 ?? xor eax, eax
   eb 06 ?? jmp basic block L7
  
  L6: 8d 9b 00 00 00 00 ?? lea ebx, ds:[ebx + 0]
  
  L7: 8a 88 44 8c 40 00 ?? mov cl, byte ds:[eax + 0x00408c44<"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 54 8c 40 00 ?? mov edx, 0x00408c54<"' is being used without b"+17 more>
   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 64 92 40 00 ?? mov eax, 0x00409264<"A variable is being used "+26 more>
  
  L23: 50 ?? push eax
   8b 45 04 ?? mov eax, dword ss:[ebp + 4]
   6a 03 ?? push 3
   ff b5 f8 fb ff ff ?? push dword ss:[ebp + 0xfffffbf8<4294966264,-1032>]
   50 ?? push eax
   e8 a4 fc ff ff ?? call function 0x00402cf0
  
  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 95 e1 ff ff ?? call function 0x004011ef
  
  L26: 8b e5 ?? mov esp, ebp
   5d ?? pop ebp
   c3 ?? ret
  
  