
L1: 55 ?? push ebp
 8b ec ?? mov ebp, esp
 81 ec 04 04 00 00 ?? sub esp, 0x00000404<1028>
 a1 68 90 40 00 ?? mov eax, dword ds:[0x00409068]
 33 c5 ?? xor eax, ebp
 89 45 fc ?? mov dword ss:[ebp + 0xfc<252,-4>], eax
 83 3d 7c 90 40 00 ff ?? cmp dword ds:[0x0040907c], 0xff<255,-1>
 8b 55 08 ?? mov edx, dword ss:[ebp + 8]
 0f 84 c6 00 00 00 ?? je basic block L27

L2: 53 ?? push ebx
 56 ?? push esi
 85 d2 ?? test edx, edx
 0f 84 a0 00 00 00 ?? je basic block L24

L3: 8b ca ?? mov ecx, edx
 8d 71 01 ?? lea esi, ds:[ecx + 1]

L4: 8a 01 ?? mov al, byte ds:[ecx]
 41 ?? inc ecx
 84 c0 ?? test al, al

L5: 75 f9 ?? jne basic block L4

L6: 2b ce ?? sub ecx, esi
 8d 41 3a ?? lea eax, ds:[ecx + 0x3a<58>]
 3d 00 04 00 00 ?? cmp eax, 0x00000400<1024>
 0f 87 84 00 00 00 ?? ja basic block L24

L7: 8d 9d fc fb ff ff ?? lea ebx, ss:[ebp + 0xfffffbfc<4294966268,-1028>]
 33 c9 ?? xor ecx, ecx
 eb 0d ?? jmp basic block L9

L8: 8d a4 24 00 00 00 00 ?? lea esp, ss:[esp + 0]
 8d 9b 00 00 00 00 ?? lea ebx, ds:[ebx + 0]

L9: 8a 81 20 6a 40 00 ?? mov al, byte ds:[ecx + 0x00406a20<"The variable '">]
 88 84 0d fc fb ff ff ?? mov byte ss:[ebp + ecx + 0xfffffbfc<4294966268,-1028>], al
 8d 49 01 ?? lea ecx, ds:[ecx + 1]
 84 c0 ?? test al, al

L10: 75 ec ?? jne basic block L9

L11: 8b f2 ?? mov esi, edx

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

L13: 75 f9 ?? jne basic block L12

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

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

L16: 75 f8 ?? jne basic block L15

L17: 8b ca ?? mov ecx, edx
 c1 e9 02 ?? shr ecx, 2
 f3 a5 ?? rep_movsd
 8b ca ?? mov ecx, edx
 83 e1 03 ?? and ecx, 3
 ba 30 6a 40 00 ?? mov edx, 0x00406a30<"' is being used without b"+17 more>
 f3 a4 ?? rep_movsb
 8b f2 ?? mov esi, edx

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

L19: 75 f9 ?? jne basic block L18

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

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

L22: 75 f8 ?? jne basic block L21

L23: 8b ca ?? mov ecx, edx
 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
 eb 05 ?? jmp basic block L25

L24: bb 68 6f 40 00 ?? mov ebx, 0x00406f68<"A variable is being used "+26 more>

L25: 8b 45 04 ?? mov eax, dword ss:[ebp + 4]
 53 ?? push ebx
 6a 03 ?? push 3
 ff 35 7c 90 40 00 ?? push dword ds:[0x0040907c]
 50 ?? push eax
 e8 2c fd ff ff ?? call function 0x00402330

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

L27: 8b 4d fc ?? mov ecx, dword ss:[ebp + 0xfc<252,-4>]
 33 cd ?? xor ecx, ebp
 e8 8d ee ff ff ?? call function 0x004014a0

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

