Function at 0x402478
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 0x40249d
mov eax, 0x6230c6
push eax
push 1
mov ebx, 0x52e340
call fcn.0052d786
add esp, 0x10
mov dword [ebp - 8], eax
push 0x6230e6
push dword [ebp - 8]
call fcn.00402027
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 0x4024e1
push ebx
call fcn.0052d774
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4024f7
mov dword [ebp - 4], 0x5b
jmp 0x4043fd
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40250c
mov eax, 0x6230c6
push eax
push 1
mov ebx, 0x52e340
call fcn.0052d786
add esp, 0x10
mov dword [ebp - 8], eax
push str.ctrl
push dword [ebp - 8]
call fcn.00402027
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 0x402550
push ebx
call fcn.0052d774
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x402566
mov dword [ebp - 4], 0x11
jmp 0x4043fd
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40257b
mov eax, 0x6230c6
push eax
push 1
mov ebx, 0x52e340
call fcn.0052d786
add esp, 0x10
mov dword [ebp - 8], eax
push 0x6230f3
push dword [ebp - 8]
call fcn.00402027
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 0x4025bf
push ebx
call fcn.0052d774
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4025d5
mov dword [ebp - 4], 0x10
jmp 0x4043fd
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4025ea
mov eax, 0x6230c6
push eax
push 1
mov ebx, 0x52e340
call fcn.0052d786
add esp, 0x10
mov dword [ebp - 8], eax
push 0x6230fb
push dword [ebp - 8]
call fcn.00402027
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 0x40262e
push ebx
call fcn.0052d774
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x402644
mov dword [ebp - 4], 0x12
jmp 0x4043fd
push 0x623101
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402027
add esp, 8
cmp eax, 0
jne 0x40266b
mov dword [ebp - 4], 0x30
jmp 0x4043fd
push 0x623105
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402027
add esp, 8
cmp eax, 0
jne 0x402692
mov dword [ebp - 4], 0x31
jmp 0x4043fd
push 0x623109
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402027
add esp, 8
cmp eax, 0
jne 0x4026b9
mov dword [ebp - 4], 0x32
jmp 0x4043fd
push 0x62310d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402027
add esp, 8
cmp eax, 0
jne 0x4026e0
mov dword [ebp - 4], 0x33
jmp 0x4043fd
push 0x623111
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402027
add esp, 8
cmp eax, 0
jne 0x402707
mov dword [ebp - 4], 0x34
jmp 0x4043fd
push 0x623115
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402027
add esp, 8
cmp eax, 0
jne 0x40272e
mov dword [ebp - 4], 0x35
jmp 0x4043fd
push 0x623119
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402027
add esp, 8
cmp eax, 0
jne 0x402755
mov dword [ebp - 4], 0x36
jmp 0x4043fd
push 0x62311d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402027
add esp, 8
cmp eax, 0
jne 0x40277c
mov dword [ebp - 4], 0x37
jmp 0x4043fd
push 0x623121
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402027
add esp, 8
cmp eax, 0
jne 0x4027a3
mov dword [ebp - 4], 0x38
jmp 0x4043fd
push 0x623125
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00402027
add esp, 8
cmp eax, 0
jne 0x4027ca
mov dword [ebp - 4], 0x39
jmp 0x4043fd
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4027df
mov eax, 0x6230c6
push eax
push 1
mov ebx, 0x52e320
call fcn.0052d786
add esp, 0x10
mov dword [ebp - 8], eax
push 0x623129
push dword [ebp - 8]
call fcn.00402027
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 0x402823
push ebx
call fcn.0052d774
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x402839
mov dword [ebp - 4], 0x41
jmp 0x4043fd
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40284e
mov eax, 0x6230c6
push eax
push 1
mov ebx, 0x52e320
call fcn.0052d786
add esp, 0x10
mov dword [ebp - 8], eax
push 0x62312d
push dword [ebp - 8]
call fcn.00402027
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 0x402892
push ebx
call fcn.0052d774
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4028a8
mov dword [ebp - 4], 0x42
jmp 0x4043fd
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4028bd
mov eax, 0x6230c6
push eax
push 1
mov ebx, 0x52e320
call fcn.0052d786
add esp, 0x10
mov dword [ebp - 8], eax
push 0x623131
push dword [ebp - 8]
call fcn.00402027
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 0x402901
push ebx
call fcn.0052d774
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x402917
mov dword [ebp - 4], 0x43
jmp 0x4043fd
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40292c
mov eax, 0x6230c6
push eax
push 1
mov ebx, 0x52e320
call fcn.0052d786
add esp, 0x10
mov dword [ebp - 8], eax
push 0x623135
push dword [ebp - 8]
call fcn.00402027
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 0x402970
push ebx
call fcn.0052d774
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x402986
mov dword [ebp - 4], 0x44
jmp 0x4043fd
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40299b
mov eax, 0x6230c6
push eax
push 1
mov ebx, 0x52e320
call fcn.0052d786
add esp, 0x10
mov dword [ebp - 8], eax
push 0x623139
push dword [ebp - 8]
call fcn.00402027
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 0x4029df
push ebx
call fcn.0052d774
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4029f5
mov dword [ebp - 4], 0x45
jmp 0x4043fd
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x402a0a
mov eax, 0x6230c6
push eax
push 1
mov ebx, 0x52e320
call fcn.0052d786
add esp, 0x10
mov dword [ebp - 8], eax
push 0x62313d
push dword [ebp - 8]
call fcn.00402027
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 0x402a4e
push ebx
call fcn.0052d774
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x402a64
mov dword [ebp - 4], 0x46
jmp 0x4043fd
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x402a79
mov eax, 0x6230c6
push eax
push 1
mov ebx, 0x52e320
call fcn.0052d786
add esp, 0x10
mov dword [ebp - 8], eax
push 0x623141
push dword [ebp - 8]
call fcn.00402027
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 0x402abd
push ebx
call fcn.0052d774
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x402ad3
mov dword [ebp - 4], 0x47
jmp 0x4043fd
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x402ae8
mov eax, 0x6230c6
push eax
push 1
mov ebx, 0x52e320
call fcn.0052d786
add esp, 0x10
mov dword [ebp - 8], eax
push 0x623145
push dword [ebp - 8]
call fcn.00402027
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 0x402b2c
push ebx
call fcn.0052d774
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x402b42
mov dword [ebp - 4], 0x48
jmp 0x4043fd
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x402b57
mov eax, 0x6230c6
push eax
push 1
mov ebx, 0x52e320
call fcn.0052d786
add esp, 0x10
mov dword [ebp - 8], eax
push 0x623149
push dword [ebp - 8]
call fcn.00402027
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 0x402b9b
push ebx
call fcn.0052d774
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x402bb1
mov dword [ebp - 4], 0x49
jmp 0x4043fd
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x402bc6
mov eax, 0x6230c6
push eax
push 1
mov ebx, 0x52e320
call fcn.0052d786
add esp, 0x10
mov dword [ebp - 8], eax
push 0x62314d
push dword [ebp - 8]
call fcn.00402027
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 0x402c0a
push ebx
call fcn.0052d774
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x402c20
mov dword [ebp - 4], 0x4a
jmp 0x4043fd
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x402c35
mov eax, 0x6230c6
push eax
push 1
mov ebx, 0x52e320
call fcn.0052d786
add esp, 0x10
mov dword [ebp - 8], eax
push 0x623151
push dword [ebp - 8]
call fcn.00402027
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 0x402c79
push ebx
call fcn.0052d774
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x402c8f
mov dword [ebp - 4], 0x4b
jmp 0x4043fd
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x402ca4
mov eax, 0x6230c6
push eax
push 1
mov ebx, 0x52e320
call fcn.0052d786
add esp, 0x10
mov dword [ebp - 8], eax
push 0x623155
push dword [ebp - 8]
call fcn.00402027
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 0x402ce8
push ebx
call fcn.0052d774
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x402cfe
mov dword [ebp - 4], 0x4c
jmp 0x4043fd
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x402d13
mov eax, 0x6230c6
push eax
push 1
mov ebx, 0x52e320
call fcn.0052d786
add esp, 0x10
mov dword [ebp - 8], eax
push 0x623159
push dword [ebp - 8]
call fcn.00402027
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 0x402d57
push ebx
call fcn.0052d774
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x402d6d
mov dword [ebp - 4], 0x4d
jmp 0x4043fd
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x402d82
mov eax, 0x6230c6
push eax
push 1
mov ebx, 0x52e320
call fcn.0052d786
add esp, 0x10
mov dword [ebp - 8], eax
push 0x62315d
push dword [ebp - 8]
call fcn.00402027
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 0x402dc6
push ebx
call fcn.0052d774
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x402ddc
mov dword [ebp - 4], 0x4e
jmp 0x4043fd
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x402df1
mov eax, 0x6230c6
push eax
push 1
mov ebx, 0x52e320
call fcn.0052d786
add esp, 0x10
mov dword [ebp - 8], eax
push 0x623161
push dword [ebp - 8]
call fcn.00402027
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 0x402e35
push ebx
call fcn.0052d774
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x402e4b
mov dword [ebp - 4], 0x4f
jmp 0x4043fd
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x402e60
mov eax, 0x6230c6
push eax
push 1
mov ebx, 0x52e320
call fcn.0052d786
add esp, 0x10
mov dword [ebp - 8], eax
push 0x623165
push dword [ebp - 8]
call fcn.00402027
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 0x402ea4
push ebx
call fcn.0052d774
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x402eba
mov dword [ebp - 4], 0x50
jmp 0x4043fd
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x402ecf
mov eax, 0x6230c6
push eax
push 1
mov ebx, 0x52e320
call fcn.0052d786
add esp, 0x10
mov dword [ebp - 8], eax
push 0x623169
push dword [ebp - 8]
call fcn.00402027
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 0x402f13
push ebx
call fcn.0052d774
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x402f29
mov dword [ebp - 4], 0x51
jmp 0x4043fd
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x402f3e
mov eax, 0x6230c6
push eax
push 1
mov ebx, 0x52e320
call fcn.0052d786
add esp, 0x10
mov dword [ebp - 8], eax
push 0x62316d
push dword [ebp - 8]
call fcn.00402027
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 0x402f82
push ebx
call fcn.0052d774
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x402f98
mov dword [ebp - 4], 0x52
jmp 0x4043fd
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x402fad
mov eax, 0x6230c6
push eax
push 1
mov ebx, 0x52e320
call fcn.0052d786
add esp, 0x10
mov dword [ebp - 8], eax
push 0x623171
push dword [ebp - 8]
call fcn.00402027
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 0x402ff1
push ebx
call fcn.0052d774
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x403007
mov dword [ebp - 4], 0x53
jmp 0x4043fd
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40301c
mov eax, 0x6230c6
push eax
push 1
mov ebx, 0x52e320
call fcn.0052d786
add esp, 0x10
mov dword [ebp - 8], eax
push 0x623175
push dword [ebp - 8]
call fcn.00402027
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 0x403060
push ebx
call fcn.0052d774
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x403076
mov dword [ebp - 4], 0x54
jmp 0x4043fd
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40308b
mov eax, 0x6230c6
push eax
push 1
mov ebx, 0x52e320
call fcn.0052d786
add esp, 0x10
mov dword [ebp - 8], eax
push 0x623179
push dword [ebp - 8]
call fcn.00402027
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 0x4030cf
push ebx
call fcn.0052d774
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4030e5
mov dword [ebp - 4], 0x55
jmp 0x4043fd
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4030fa
mov eax, 0x6230c6
push eax
push 1
mov ebx, 0x52e320
call fcn.0052d786
add esp, 0x10
mov dword [ebp - 8], eax
push 0x62317d
push dword [ebp - 8]
call fcn.00402027
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 0x40313e
push ebx
call fcn.0052d774
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x403154
mov dword [ebp - 4], 0x56
jmp 0x4043fd
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x403169
mov eax, 0x6230c6
push eax
push 1
mov ebx, 0x52e320
call fcn.0052d786
add esp, 0x10
mov dword [ebp - 8], eax
push 0x623181
push dword [ebp - 8]
call fcn.00402027
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 0x4031ad
push ebx
call fcn.0052d774
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4031c3
mov dword [ebp - 4], 0x57
jmp 0x4043fd
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4031d8
mov eax, 0x6230c6
push eax
push 1
mov ebx, 0x52e320
call fcn.0052d786
add esp, 0x10
mov dword [ebp - 8], eax
push 0x623185
push dword [ebp - 8]
call fcn.00402027
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 0x40321c
push ebx
call fcn.0052d774
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x403232
mov dword [ebp - 4], 0x58
jmp 0x4043fd
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x403247
mov eax, 0x6230c6
push eax
push 1
mov ebx, 0x52e320
call fcn.0052d786
add esp, 0x10
mov dword [ebp - 8], eax
push 0x623189
push dword [ebp - 8]
call fcn.00402027
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 0x40328b
push ebx
call fcn.0052d774
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4032a1
mov dword [ebp - 4], 0x59
jmp 0x4043fd
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4032b6
mov eax, 0x6230c6
push eax
push 1
mov ebx, 0x52e320
call fcn.0052d786
add esp, 0x10
mov dword [ebp - 8], eax
push 0x62318d
push dword [ebp - 8]
call fcn.00402027
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 0x4032fa
push ebx
call fcn.0052d774
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x403310
mov dword [ebp - 4], 0x5a
jmp 0x4043fd
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x403325
mov eax, 0x6230c6
push eax
push 1
mov ebx, 0x52e320
call fcn.0052d786
add esp, 0x10
mov dword [ebp - 8], eax
push 0x623191
push dword [ebp - 8]
call fcn.00402027
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 0x403369
push ebx
call fcn.0052d774
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40337f
mov dword [ebp - 4], 0x70
jmp 0x4043fd
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x403394
mov eax, 0x6230c6
push eax
push 1
mov ebx, 0x52e320
call fcn.0052d786
add esp, 0x10
mov dword [ebp - 8], eax
push 0x623196
push dword [ebp - 8]
call fcn.00402027
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 0x4033d8
push ebx
call fcn.0052d774
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4033ee
mov dword [ebp - 4], 0x71
jmp 0x4043fd
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x403403
mov eax, 0x6230c6
push eax
push 1
mov ebx, 0x52e320
call fcn.0052d786
add esp, 0x10
mov dword [ebp - 8], eax
push 0x62319b
push dword [ebp - 8]
call fcn.00402027
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 0x403447
push ebx
call fcn.0052d774
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40345d
mov dword [ebp - 4], 0x72
jmp 0x4043fd
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x403472
mov eax, 0x6230c6
push eax
push 1
mov ebx, 0x52e320
call fcn.0052d786
add esp, 0x10
mov dword [ebp - 8], eax
push 0x6231a0
push dword [ebp - 8]
call fcn.00402027
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 0x4034b6
push ebx
call fcn.0052d774
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4034cc
mov dword [ebp - 4], 0x73
jmp 0x4043fd
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4034e1
mov eax, 0x6230c6
push eax
push 1
mov ebx, 0x52e320
call fcn.0052d786
add esp, 0x10
mov dword [ebp - 8], eax
push 0x6231a5
push dword [ebp - 8]
call fcn.00402027
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 0x403525
push ebx
call fcn.0052d774
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40353b
mov dword [ebp - 4], 0x74
jmp 0x4043fd
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x403550
mov eax, 0x6230c6
push eax
push 1
mov ebx, 0x52e320
call fcn.0052d786
add esp, 0x10
mov dword [ebp - 8], eax
push 0x6231aa
push dword [ebp - 8]
call fcn.00402027
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 0x403594
push ebx
call fcn.0052d774
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4035aa
mov dword [ebp - 4], 0x75
jmp 0x4043fd
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4035bf
mov eax, 0x6230c6
push eax
push 1
mov ebx, 0x52e320
call fcn.0052d786
add esp, 0x10
mov dword [ebp - 8], eax
push 0x6231af
push dword [ebp - 8]
call fcn.00402027
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 0x403603
push ebx
call fcn.0052d774
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x403619
mov dword [ebp - 4], 0x76
jmp 0x4043fd
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40362e
mov eax, 0x6230c6
push eax
push 1
mov ebx, 0x52e320
call fcn.0052d786
add esp, 0x10
mov dword [ebp - 8], eax
push 0x6231b4
push dword [ebp - 8]
call fcn.00402027
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 0x403672
push ebx
call fcn.0052d774
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x403688
mov dword [ebp - 4], 0x77
jmp 0x4043fd
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40369d
mov eax, 0x6230c6
push eax
push 1
mov ebx, 0x52e320
call fcn.0052d786
add esp, 0x10
mov dword [ebp - 8], eax
push 0x6231b9
push dword [ebp - 8]
call fcn.00402027
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 0x4036e1
push ebx
call fcn.0052d774
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4036f7
mov dword [ebp - 4], 0x78
jmp 0x4043fd
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x40370c
mov eax, 0x6230c6
push eax
push 1
mov ebx, 0x52e320
call fcn.0052d786
add esp, 0x10
mov dword [ebp - 8], eax
push 0x6231be
push dword [ebp - 8]
call fcn.00402027
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 0x403750
mov eax, dword [ebp - 4]
jmp 0x404405