Function at 0x402fb0
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
mov dword [ebp - 4], 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x402fd5
mov eax, 0x47d737
push eax
push 1
mov ebx, 0x405450
call fcn.004050f5
add esp, 0x10
mov dword [ebp - 8], eax
push 0x47d7a9
push dword [ebp - 8]
call fcn.00401165
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403019
push ebx
call fcn.004050e3
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40302f
mov dword [ebp - 4], 0x5b
jmp 0x404d2b
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x403044
mov eax, 0x47d737
push eax
push 1
mov ebx, 0x405450
call fcn.004050f5
add esp, 0x10
mov dword [ebp - 8], eax
push str.ctrl
push dword [ebp - 8]
call fcn.00401165
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403088
push ebx
call fcn.004050e3
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40309e
mov dword [ebp - 4], 0x11
jmp 0x404d2b
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4030b3
mov eax, 0x47d737
push eax
push 1
mov ebx, 0x405450
call fcn.004050f5
add esp, 0x10
mov dword [ebp - 8], eax
push str.shift
push dword [ebp - 8]
call fcn.00401165
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4030f7
push ebx
call fcn.004050e3
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40310d
mov dword [ebp - 4], 0x10
jmp 0x404d2b
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x403122
mov eax, 0x47d737
push eax
push 1
mov ebx, 0x405450
call fcn.004050f5
add esp, 0x10
mov dword [ebp - 8], eax
push 0x47d7be
push dword [ebp - 8]
call fcn.00401165
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403166
push ebx
call fcn.004050e3
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40317c
mov dword [ebp - 4], 0x12
jmp 0x404d2b
push 0x47d7c4
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401165
add esp, 8
cmp eax, 0
jne 0x4031a3
mov dword [ebp - 4], 0x30
jmp 0x404d2b
push 0x47d7c8
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401165
add esp, 8
cmp eax, 0
jne 0x4031ca
mov dword [ebp - 4], 0x31
jmp 0x404d2b
push 0x47d7cc
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401165
add esp, 8
cmp eax, 0
jne 0x4031f1
mov dword [ebp - 4], 0x32
jmp 0x404d2b
push 0x47d7d0
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401165
add esp, 8
cmp eax, 0
jne 0x403218
mov dword [ebp - 4], 0x33
jmp 0x404d2b
push 0x47d7d4
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401165
add esp, 8
cmp eax, 0
jne 0x40323f
mov dword [ebp - 4], 0x34
jmp 0x404d2b
push 0x47d7d8
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401165
add esp, 8
cmp eax, 0
jne 0x403266
mov dword [ebp - 4], 0x35
jmp 0x404d2b
push 0x47d7dc
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401165
add esp, 8
cmp eax, 0
jne 0x40328d
mov dword [ebp - 4], 0x36
jmp 0x404d2b
push 0x47d7e0
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401165
add esp, 8
cmp eax, 0
jne 0x4032b4
mov dword [ebp - 4], 0x37
jmp 0x404d2b
push 0x47d7e4
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401165
add esp, 8
cmp eax, 0
jne 0x4032db
mov dword [ebp - 4], 0x38
jmp 0x404d2b
push 0x47d7e8
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401165
add esp, 8
cmp eax, 0
jne 0x403302
mov dword [ebp - 4], 0x39
jmp 0x404d2b
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x403317
mov eax, 0x47d737
push eax
push 1
mov ebx, 0x405430
call fcn.004050f5
add esp, 0x10
mov dword [ebp - 8], eax
push 0x47d7ec
push dword [ebp - 8]
call fcn.00401165
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40335b
push ebx
call fcn.004050e3
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x403371
mov dword [ebp - 4], 0x41
jmp 0x404d2b
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x403386
mov eax, 0x47d737
push eax
push 1
mov ebx, 0x405430
call fcn.004050f5
add esp, 0x10
mov dword [ebp - 8], eax
push 0x47d7f0
push dword [ebp - 8]
call fcn.00401165
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4033ca
push ebx
call fcn.004050e3
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4033e0
mov dword [ebp - 4], 0x42
jmp 0x404d2b
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4033f5
mov eax, 0x47d737
push eax
push 1
mov ebx, 0x405430
call fcn.004050f5
add esp, 0x10
mov dword [ebp - 8], eax
push 0x47d7f4
push dword [ebp - 8]
call fcn.00401165
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403439
push ebx
call fcn.004050e3
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40344f
mov dword [ebp - 4], 0x43
jmp 0x404d2b
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x403464
mov eax, 0x47d737
push eax
push 1
mov ebx, 0x405430
call fcn.004050f5
add esp, 0x10
mov dword [ebp - 8], eax
push 0x47d7f8
push dword [ebp - 8]
call fcn.00401165
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4034a8
push ebx
call fcn.004050e3
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4034be
mov dword [ebp - 4], 0x44
jmp 0x404d2b
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4034d3
mov eax, 0x47d737
push eax
push 1
mov ebx, 0x405430
call fcn.004050f5
add esp, 0x10
mov dword [ebp - 8], eax
push 0x47d7fc
push dword [ebp - 8]
call fcn.00401165
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403517
push ebx
call fcn.004050e3
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40352d
mov dword [ebp - 4], 0x45
jmp 0x404d2b
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x403542
mov eax, 0x47d737
push eax
push 1
mov ebx, 0x405430
call fcn.004050f5
add esp, 0x10
mov dword [ebp - 8], eax
push 0x47d800
push dword [ebp - 8]
call fcn.00401165
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403586
push ebx
call fcn.004050e3
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40359c
mov dword [ebp - 4], 0x46
jmp 0x404d2b
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4035b1
mov eax, 0x47d737
push eax
push 1
mov ebx, 0x405430
call fcn.004050f5
add esp, 0x10
mov dword [ebp - 8], eax
push 0x47d804
push dword [ebp - 8]
call fcn.00401165
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4035f5
push ebx
call fcn.004050e3
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40360b
mov dword [ebp - 4], 0x47
jmp 0x404d2b
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x403620
mov eax, 0x47d737
push eax
push 1
mov ebx, 0x405430
call fcn.004050f5
add esp, 0x10
mov dword [ebp - 8], eax
push 0x47d808
push dword [ebp - 8]
call fcn.00401165
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403664
push ebx
call fcn.004050e3
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40367a
mov dword [ebp - 4], 0x48
jmp 0x404d2b
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40368f
mov eax, 0x47d737
push eax
push 1
mov ebx, 0x405430
call fcn.004050f5
add esp, 0x10
mov dword [ebp - 8], eax
push 0x47d80c
push dword [ebp - 8]
call fcn.00401165
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4036d3
push ebx
call fcn.004050e3
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4036e9
mov dword [ebp - 4], 0x49
jmp 0x404d2b
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4036fe
mov eax, 0x47d737
push eax
push 1
mov ebx, 0x405430
call fcn.004050f5
add esp, 0x10
mov dword [ebp - 8], eax
push 0x47d810
push dword [ebp - 8]
call fcn.00401165
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403742
push ebx
call fcn.004050e3
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x403758
mov dword [ebp - 4], 0x4a
jmp 0x404d2b
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40376d
mov eax, 0x47d737
push eax
push 1
mov ebx, 0x405430
call fcn.004050f5
add esp, 0x10
mov dword [ebp - 8], eax
push 0x47d814
push dword [ebp - 8]
call fcn.00401165
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4037b1
push ebx
call fcn.004050e3
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4037c7
mov dword [ebp - 4], 0x4b
jmp 0x404d2b
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4037dc
mov eax, 0x47d737
push eax
push 1
mov ebx, 0x405430
call fcn.004050f5
add esp, 0x10
mov dword [ebp - 8], eax
push 0x47d818
push dword [ebp - 8]
call fcn.00401165
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403820
push ebx
call fcn.004050e3
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x403836
mov dword [ebp - 4], 0x4c
jmp 0x404d2b
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40384b
mov eax, 0x47d737
push eax
push 1
mov ebx, 0x405430
call fcn.004050f5
add esp, 0x10
mov dword [ebp - 8], eax
push 0x47d81c
push dword [ebp - 8]
call fcn.00401165
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40388f
push ebx
call fcn.004050e3
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4038a5
mov dword [ebp - 4], 0x4d
jmp 0x404d2b
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4038ba
mov eax, 0x47d737
push eax
push 1
mov ebx, 0x405430
call fcn.004050f5
add esp, 0x10
mov dword [ebp - 8], eax
push 0x47d820
push dword [ebp - 8]
call fcn.00401165
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4038fe
push ebx
call fcn.004050e3
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x403914
mov dword [ebp - 4], 0x4e
jmp 0x404d2b
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x403929
mov eax, 0x47d737
push eax
push 1
mov ebx, 0x405430
call fcn.004050f5
add esp, 0x10
mov dword [ebp - 8], eax
push 0x47d824
push dword [ebp - 8]
call fcn.00401165
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40396d
push ebx
call fcn.004050e3
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x403983
mov dword [ebp - 4], 0x4f
jmp 0x404d2b
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x403998
mov eax, 0x47d737
push eax
push 1
mov ebx, 0x405430
call fcn.004050f5
add esp, 0x10
mov dword [ebp - 8], eax
push 0x47d828
push dword [ebp - 8]
call fcn.00401165
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4039dc
push ebx
call fcn.004050e3
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4039f2
mov dword [ebp - 4], 0x50
jmp 0x404d2b
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x403a07
mov eax, 0x47d737
push eax
push 1
mov ebx, 0x405430
call fcn.004050f5
add esp, 0x10
mov dword [ebp - 8], eax
push 0x47d82c
push dword [ebp - 8]
call fcn.00401165
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403a4b
push ebx
call fcn.004050e3
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x403a61
mov dword [ebp - 4], 0x51
jmp 0x404d2b
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x403a76
mov eax, 0x47d737
push eax
push 1
mov ebx, 0x405430
call fcn.004050f5
add esp, 0x10
mov dword [ebp - 8], eax
push 0x47d830
push dword [ebp - 8]
call fcn.00401165
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403aba
push ebx
call fcn.004050e3
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x403ad0
mov dword [ebp - 4], 0x52
jmp 0x404d2b
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x403ae5
mov eax, 0x47d737
push eax
push 1
mov ebx, 0x405430
call fcn.004050f5
add esp, 0x10
mov dword [ebp - 8], eax
push 0x47d834
push dword [ebp - 8]
call fcn.00401165
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403b29
push ebx
call fcn.004050e3
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x403b3f
mov dword [ebp - 4], 0x53
jmp 0x404d2b
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x403b54
mov eax, 0x47d737
push eax
push 1
mov ebx, 0x405430
call fcn.004050f5
add esp, 0x10
mov dword [ebp - 8], eax
push 0x47d838
push dword [ebp - 8]
call fcn.00401165
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403b98
push ebx
call fcn.004050e3
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x403bae
mov dword [ebp - 4], 0x54
jmp 0x404d2b
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x403bc3
mov eax, 0x47d737
push eax
push 1
mov ebx, 0x405430
call fcn.004050f5
add esp, 0x10
mov dword [ebp - 8], eax
push 0x47d83c
push dword [ebp - 8]
call fcn.00401165
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403c07
push ebx
call fcn.004050e3
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x403c1d
mov dword [ebp - 4], 0x55
jmp 0x404d2b
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x403c32
mov eax, 0x47d737
push eax
push 1
mov ebx, 0x405430
call fcn.004050f5
add esp, 0x10
mov dword [ebp - 8], eax
push 0x47d840
push dword [ebp - 8]
call fcn.00401165
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403c76
push ebx
call fcn.004050e3
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x403c8c
mov dword [ebp - 4], 0x56
jmp 0x404d2b
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x403ca1
mov eax, 0x47d737
push eax
push 1
mov ebx, 0x405430
call fcn.004050f5
add esp, 0x10
mov dword [ebp - 8], eax
push 0x47d844
push dword [ebp - 8]
call fcn.00401165
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403ce5
push ebx
call fcn.004050e3
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x403cfb
mov dword [ebp - 4], 0x57
jmp 0x404d2b
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x403d10
mov eax, 0x47d737
push eax
push 1
mov ebx, 0x405430
call fcn.004050f5
add esp, 0x10
mov dword [ebp - 8], eax
push 0x47d848
push dword [ebp - 8]
call fcn.00401165
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403d54
push ebx
call fcn.004050e3
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x403d6a
mov dword [ebp - 4], 0x58
jmp 0x404d2b
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x403d7f
mov eax, 0x47d737
push eax
push 1
mov ebx, 0x405430
call fcn.004050f5
add esp, 0x10
mov dword [ebp - 8], eax
push 0x47d84c
push dword [ebp - 8]
call fcn.00401165
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403dc3
push ebx
call fcn.004050e3
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x403dd9
mov dword [ebp - 4], 0x59
jmp 0x404d2b
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x403dee
mov eax, 0x47d737
push eax
push 1
mov ebx, 0x405430
call fcn.004050f5
add esp, 0x10
mov dword [ebp - 8], eax
push 0x47d850
push dword [ebp - 8]
call fcn.00401165
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403e32
push ebx
call fcn.004050e3
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x403e48
mov dword [ebp - 4], 0x5a
jmp 0x404d2b
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x403e5d
mov eax, 0x47d737
push eax
push 1
mov ebx, 0x405430
call fcn.004050f5
add esp, 0x10
mov dword [ebp - 8], eax
push 0x47d854
push dword [ebp - 8]
call fcn.00401165
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403ea1
push ebx
call fcn.004050e3
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x403eb7
mov dword [ebp - 4], 0x70
jmp 0x404d2b
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x403ecc
mov eax, 0x47d737
push eax
push 1
mov ebx, 0x405430
call fcn.004050f5
add esp, 0x10
mov dword [ebp - 8], eax
push 0x47d859
push dword [ebp - 8]
call fcn.00401165
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403f10
push ebx
call fcn.004050e3
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x403f26
mov dword [ebp - 4], 0x71
jmp 0x404d2b
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x403f3b
mov eax, 0x47d737
push eax
push 1
mov ebx, 0x405430
call fcn.004050f5
add esp, 0x10
mov dword [ebp - 8], eax
push 0x47d85e
push dword [ebp - 8]
call fcn.00401165
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403f7f
push ebx
call fcn.004050e3
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x403f95
mov dword [ebp - 4], 0x72
jmp 0x404d2b
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x403faa
mov eax, 0x47d737
push eax
push 1
mov ebx, 0x405430
call fcn.004050f5
add esp, 0x10
mov dword [ebp - 8], eax
push 0x47d863
push dword [ebp - 8]
call fcn.00401165
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403fee
push ebx
call fcn.004050e3
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x404004
mov dword [ebp - 4], 0x73
jmp 0x404d2b
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x404019
mov eax, 0x47d737
push eax
push 1
mov ebx, 0x405430
call fcn.004050f5
add esp, 0x10
mov dword [ebp - 8], eax
push 0x47d868
push dword [ebp - 8]
call fcn.00401165
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40405d
push ebx
call fcn.004050e3
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x404073
mov dword [ebp - 4], 0x74
jmp 0x404d2b
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x404088
mov eax, 0x47d737
push eax
push 1
mov ebx, 0x405430
call fcn.004050f5
add esp, 0x10
mov dword [ebp - 8], eax
push 0x47d86d
push dword [ebp - 8]
call fcn.00401165
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4040cc
push ebx
call fcn.004050e3
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4040e2
mov dword [ebp - 4], 0x75
jmp 0x404d2b
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4040f7
mov eax, 0x47d737
push eax
push 1
mov ebx, 0x405430
call fcn.004050f5
add esp, 0x10
mov dword [ebp - 8], eax
push 0x47d872
push dword [ebp - 8]
call fcn.00401165
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40413b
push ebx
call fcn.004050e3
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x404151
mov dword [ebp - 4], 0x76
jmp 0x404d2b
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x404166
mov eax, 0x47d737
push eax
push 1
mov ebx, 0x405430
call fcn.004050f5
add esp, 0x10
mov dword [ebp - 8], eax
push 0x47d877
push dword [ebp - 8]
call fcn.00401165
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4041aa
push ebx
call fcn.004050e3
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4041c0
mov dword [ebp - 4], 0x77
jmp 0x404d2b
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4041d5
mov eax, 0x47d737
push eax
push 1
mov ebx, 0x405430
call fcn.004050f5
add esp, 0x10
mov dword [ebp - 8], eax
push 0x47d87c
push dword [ebp - 8]
call fcn.00401165
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x404219
push ebx
call fcn.004050e3
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40422f
mov dword [ebp - 4], 0x78
jmp 0x404d2b
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x404244
mov eax, 0x47d737
push eax
push 1
mov ebx, 0x405430
call fcn.004050f5
add esp, 0x10
mov dword [ebp - 8], eax
push 0x47d881
push dword [ebp - 8]
call fcn.00401165
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x404288
mov eax, dword [ebp - 4]
jmp 0x404d33