Function at 0x4234b5
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xcc
mov eax, 0x4451fe
call fcn.00443ee2
mov dword [ebp - 0x38], ecx
and dword [ebp - 4], 0
sub esp, 0x58
mov ecx, esp
mov ebx, 0xdc
push ebx
push 9
push 0xa60
push 0x409d70
push 0x402d58
push 0x404fd8
call fcn.00440fc8
push 0
lea ecx, [ebp - 0x98]
call fcn.00441304
xor eax, eax
lea edi, [ebp - 0xa8]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
xor eax, eax
mov word [ebp - 0xa8], ax
mov eax, dword [ebp + 0xc]
lea edx, [ebp - 0xa8]
mov byte [ebp - 4], 3
push edx
mov eax, dword [eax]
push eax
mov ecx, dword [eax]
mov esi, dword [ecx + 0x24]
mov ecx, esi
call dword [0x4713cc]
call esi
mov esi, eax
test esi, esi
js 0x423ec5
push 0x409dcc
push 0x402f50
sub esp, 0x58
mov ecx, esp
push ebx
push 9
push 0xa65
push 0x409d70
push 0x402d58
push 0x404fd8
call fcn.00440fc8
lea eax, [ebp - 0x98]
push eax
call fcn.00441c0c
and dword [ebp - 0x34], 0
add esp, 0x64
mov eax, dword [ebp + 8]
lea esi, [ebp - 0xa8]
mov byte [ebp - 4], 4
lea edi, [ebp - 0xc0]
movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x2c]
push 0x409dec
mov ebx, dword [eax]
mov dword [ebp - 0x30], ebx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.0042c291
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 5
mov ebx, dword [ebx]
lea esi, [ebp - 0xc0]
push ecx
sub esp, 0x10
mov edi, esp
mov ecx, dword [ebx + 0x38]
push dword [eax]
movsd dword es:[edi], dword [esi]
push dword [ebp - 0x30]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call dword [0x4713cc]
call dword [ebx + 0x38]
mov byte [ebp - 4], 4
mov esi, eax
push dword [ebp - 0x2c]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
test esi, esi
jns 0x42362a
mov ecx, esi
call fcn.00416f95
push eax
push esi
mov edi, 0x409e08
lea eax, [ebp - 0x98]
push edi
push 0x402e88
push eax
call fcn.00441fad
add esp, 0x14
mov ecx, esi
call fcn.00416f95
push eax
push esi
push edi
push 0x402f2c
push esi
sub esp, 0x58
mov ecx, esp
push 0xdc
push 9
push 0xa6c
jmp 0x423f05
push 0x409e08
push 0x402f50
sub esp, 0x58
mov edi, 0xdc
mov ecx, esp
push edi
push 9
pop ebx
push ebx
push 0xa6c
push 0x409d70
push 0x402d58
push 0x404fd8
call fcn.00440fc8
lea eax, [ebp - 0x98]
push eax
call fcn.00441c0c
and dword [ebp - 0x28], 0
add esp, 0x64
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x28]
mov eax, dword [ebp - 0x34]
push ecx
push 0x40c324
push eax
mov esi, dword [eax]
mov ecx, dword [esi]
call dword [0x4713cc]
call dword [esi]
mov esi, eax
test esi, esi
jns 0x4236da
mov ecx, esi
call fcn.00416f95
push eax
push esi
mov edi, 0x409e60
lea eax, [ebp - 0x98]
push edi
push 0x402e88
push eax
call fcn.00441fad
add esp, 0x14
mov ecx, esi
call fcn.00416f95
push eax
push esi
push edi
push 0x402f2c
push esi
sub esp, 0x58
mov ecx, esp
push 0xdc
push ebx
push 0xa70
jmp 0x423f05
push 0x409e60
push 0x402f50
sub esp, 0x58
mov ecx, esp
push edi
push ebx
push 0xa70
push 0x409d70
push 0x402d58
push 0x404fd8
call fcn.00440fc8
lea eax, [ebp - 0x98]
push eax
call fcn.00441c0c
mov eax, dword [ebp - 0x28]
add esp, 0x64
mov ecx, dword [eax]
push eax
mov esi, dword [ecx + 0x30]
mov ecx, esi
call dword [0x4713cc]
call esi
mov esi, eax
test esi, esi
jns 0x423774
mov ecx, esi
call fcn.00416f95
push eax
push esi
mov edi, 0x409e9c
lea eax, [ebp - 0x98]
push edi
push 0x402e88
push eax
call fcn.00441fad
add esp, 0x14
mov ecx, esi
call fcn.00416f95
push eax
push esi
push edi
push 0x402f2c
push esi
sub esp, 0x58
mov ecx, esp
push 0xdc
push ebx
push 0xa73
jmp 0x423f05
push 0x409e9c
push 0x402f50
sub esp, 0x58
mov ecx, esp
push edi
push ebx
push 0xa73
push 0x409d70
push 0x402d58
push 0x404fd8
call fcn.00440fc8
lea eax, [ebp - 0x98]
push eax
call fcn.00441c0c
mov eax, dword [ebp - 0x28]
lea edx, [ebp - 0x3c]
or dword [ebp - 0x3c], 0xffffffff
add esp, 0x64
mov ecx, dword [eax]
push edx
push eax
mov esi, dword [ecx + 0x24]
mov ecx, esi
call dword [0x4713cc]
call esi
mov esi, eax
test esi, esi
jns 0x423816
mov ecx, esi
call fcn.00416f95
push eax
push esi
mov edi, 0x409eb4
lea eax, [ebp - 0x98]
push edi
push 0x402e88
push eax
call fcn.00441fad
add esp, 0x14
mov ecx, esi
call fcn.00416f95
push eax
push esi
push edi
push 0x402f2c
push esi
sub esp, 0x58
mov ecx, esp
push 0xdc
push ebx
push 0xa77
jmp 0x423f05
push 0x409eb4
push 0x402f50
sub esp, 0x58
mov ecx, esp
push edi
push ebx
push 0xa77
push 0x409d70
push 0x402d58
push 0x404fd8
call fcn.00440fc8
lea eax, [ebp - 0x98]
push eax
call fcn.00441c0c
mov edi, dword [ebp - 0x38]
add esp, 0x64
xor ebx, ebx
cmp ebx, dword [ebp - 0x3c]
jge 0x423d7a
and dword [ebp - 0x2c], 0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x2c]
mov eax, dword [ebp - 0x28]
push ecx
push ebx
push eax
mov esi, dword [eax]
mov ecx, dword [esi + 0x20]
call dword [0x4713cc]
call dword [esi + 0x20]
mov esi, eax
test esi, esi
jns 0x4238cb
mov ecx, esi
call fcn.00416f95
push eax
push esi
mov ebx, 0x409ed4
lea eax, [ebp - 0x98]
push ebx
push 0x402e88
push eax
call fcn.00441fad
add esp, 0x14
mov ecx, esi
call fcn.00416f95
push eax
push esi
push ebx
push 0x402f2c
push esi
sub esp, 0x58
mov ecx, esp
push 0xdc
push 9
push 0xa7b
jmp 0x423f05
push 0x409ed4
push 0x402f50
sub esp, 0x58
mov ecx, esp
push 0xdc
push 9
push 0xa7b
push 0x409d70
push 0x402d58
push 0x404fd8
call fcn.00440fc8
lea eax, [ebp - 0x98]
push eax
call fcn.00441c0c
and dword [ebp - 0x14], 0
add esp, 0x64
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x14]
mov eax, dword [ebp - 0x2c]
push ecx
push 0x40c314
push eax
mov esi, dword [eax]
mov ecx, dword [esi]
call dword [0x4713cc]
call dword [esi]
mov esi, eax
test esi, esi
jns 0x423979
mov ecx, esi
call fcn.00416f95
push eax
push esi
mov ebx, 0x409f04
lea eax, [ebp - 0x98]
push ebx
push 0x402e88
push eax
call fcn.00441fad
add esp, 0x14
mov ecx, esi
call fcn.00416f95
push eax
push esi
push ebx
push 0x402f2c
push esi
sub esp, 0x58
mov ecx, esp
push 0xdc
push 9
push 0xa7f
jmp 0x423f05
push 0x409f04
push 0x402f50
sub esp, 0x58
mov ecx, esp
push 0xdc
push 9
push 0xa7f
push 0x409d70
push 0x402d58
push 0x404fd8
call fcn.00440fc8
lea eax, [ebp - 0x98]
push eax
call fcn.00441c0c
add esp, 0x64
lea edx, [ebp - 0x14]
mov esi, 0x409f34
lea ecx, [ebp - 0x30]
push esi
call fcn.00419fea
mov byte [ebp - 4], 9
lea eax, [ebp - 0x20]
push dword [ebp - 0x30]
push 0xb
push 0x409f44
push eax
push edi
call fcn.004279d2
add esp, 0x14
push 0x409f58
lea edx, [ebp - 0x14]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x40]
call fcn.00419fea
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x20]
push dword [eax]
push 0x409f58
call fcn.00419156
mov byte [ebp - 4], 0xa
push dword [ebp - 0x40]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
push 0x40c308
lea edx, [ebp - 0x14]
lea ecx, [ebp - 0x44]
call fcn.00419fea
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x20]
push dword [eax]
push 0x40c308
call fcn.00419156
mov byte [ebp - 4], 0xa
push dword [ebp - 0x44]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov edx, 0x409f74
lea ecx, [ebp - 0x14]
call fcn.0041a427
push eax
push 0x409f74
lea ecx, [ebp - 0x20]
call fcn.004193b7
mov edx, 0x409fb0
lea ecx, [ebp - 0x14]
call fcn.0041a427
push eax
push 0x409fb0
lea ecx, [ebp - 0x20]
call fcn.004193b7
push 0x409fd8
lea edx, [ebp - 0x14]
lea ecx, [ebp - 0x48]
call fcn.00419fea
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x20]
push dword [eax]
push 0x409fd8
call fcn.00419156
mov byte [ebp - 4], 0xa
push dword [ebp - 0x48]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov edx, 0x409ffc
lea ecx, [ebp - 0x14]
call fcn.0041a213
push eax
push 0x409ffc
lea ecx, [ebp - 0x20]
call fcn.004193b7
push 0x40a01c
lea edx, [ebp - 0x14]
lea ecx, [ebp - 0x4c]
call fcn.00419fea
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x20]
push dword [eax]
push 0x40a01c
call fcn.00419156
mov byte [ebp - 4], 0xa
push dword [ebp - 0x4c]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
push 0x40a034
lea edx, [ebp - 0x14]
lea ecx, [ebp - 0x50]
call fcn.00419fea
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x20]
push dword [eax]
push 0x40a034
call fcn.00419156
mov byte [ebp - 4], 0xa
push dword [ebp - 0x50]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov edx, 0x40a03c
lea ecx, [ebp - 0x14]
call fcn.0041a427
push eax
push 0x40a03c
lea ecx, [ebp - 0x20]
call fcn.004193b7
push 0x40a068
lea edx, [ebp - 0x14]
lea ecx, [ebp - 0x54]
call fcn.00419fea
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x20]
push dword [eax]
push 0x40a068
call fcn.00419156
mov byte [ebp - 4], 0xa
push dword [ebp - 0x54]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov edx, 0x40a088
lea ecx, [ebp - 0x14]
call fcn.0041a427
push eax
push 0x40a088
lea ecx, [ebp - 0x20]
call fcn.004193b7
mov edx, 0x40a0a8
lea ecx, [ebp - 0x14]
call fcn.0041a427
push eax
push 0x40a0a8
lea ecx, [ebp - 0x20]
call fcn.004193b7
mov edx, 0x40a0c4
lea ecx, [ebp - 0x14]
call fcn.0041a213
push eax
push 0x40a0c4
lea ecx, [ebp - 0x20]
call fcn.004193b7
mov edx, 0x40a0dc
lea ecx, [ebp - 0x14]
call fcn.0041a213
push eax
push 0x40a0dc
lea ecx, [ebp - 0x20]
call fcn.004193b7
mov edx, 0x40a0f4
lea ecx, [ebp - 0x14]
call fcn.0041a427
push eax
push 0x40a0f4
lea ecx, [ebp - 0x20]
call fcn.004193b7
mov edx, 0x40a124
lea ecx, [ebp - 0x14]
call fcn.0041a427
push eax
push 0x40a124
lea ecx, [ebp - 0x20]
call fcn.004193b7
push esi
lea edx, [ebp - 0x14]
lea ecx, [ebp - 0x18]
call fcn.00419fea
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x20]
push dword [eax]
push esi
call fcn.00419156
mov byte [ebp - 4], 0xa
push dword [ebp - 0x18]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov esi, 0x40a150
lea ecx, [ebp - 0x14]
mov edx, esi
call fcn.0041a213
push eax
push esi
lea ecx, [ebp - 0x20]
call fcn.004193b7
mov esi, 0x40a170
lea ecx, [ebp - 0x14]
mov edx, esi
call fcn.0041a213
push eax
push esi
lea ecx, [ebp - 0x20]
call fcn.004193b7
mov esi, 0x40a190
lea ecx, [ebp - 0x14]
mov edx, esi
call fcn.0041a213
push eax
push esi
lea ecx, [ebp - 0x20]
call fcn.004193b7
mov esi, 0x40a1a8
lea ecx, [ebp - 0x14]
mov edx, esi
call fcn.0041a213
push eax
push esi
lea ecx, [ebp - 0x20]
call fcn.004193b7
mov esi, 0x40a1c4
lea ecx, [ebp - 0x14]
mov edx, esi
call fcn.0041a213
push eax
push esi
lea ecx, [ebp - 0x20]
call fcn.004193b7
mov esi, 0x40a1e0
lea ecx, [ebp - 0x14]
mov edx, esi
call fcn.0041a213
push eax
push esi
lea ecx, [ebp - 0x20]
call fcn.004193b7
mov esi, 0x40a1fc
mov edx, esi
lea ecx, [ebp - 0x14]
call fcn.0041a213
push eax
push esi
lea ecx, [ebp - 0x20]
call fcn.004193b7
push ecx
push ecx
lea eax, [ebp - 0x20]
mov ecx, esp
push eax
call fcn.0042c1f1
push 0
push 0x40a21c
lea eax, [ebp - 0x14]
mov ecx, edi
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.00423f5a
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0xb8]
push eax
lea ecx, [ebp + 0x10]
call fcn.00419a59
lea ecx, [ebp - 0xb8]
call fcn.00419d7f
lea ecx, [ebp - 0x20]
call fcn.00419d7f
push dword [ebp - 0x30]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov byte [ebp - 4], 0x12
mov eax, dword [ebp - 0x14]
test eax, eax
je 0x423d59
mov ecx, dword [eax]
push eax
mov esi, dword [ecx + 8]
mov ecx, esi
call dword [0x4713cc]
call esi
mov byte [ebp - 4], 0x13
mov eax, dword [ebp - 0x2c]
test eax, eax
je 0x423d74
mov ecx, dword [eax]
push eax
mov esi, dword [ecx + 8]
mov ecx, esi
call dword [0x4713cc]
call esi
inc ebx
jmp 0x423854
mov byte [ebp - 4], 0x14
mov eax, dword [ebp - 0x28]
test eax, eax
je 0x423d95
mov ecx, dword [eax]
push eax
mov esi, dword [ecx + 8]
mov ecx, esi
call dword [0x4713cc]
call esi
mov byte [ebp - 4], 0x15
mov eax, dword [ebp - 0x34]
test eax, eax
je 0x423db0
mov ecx, dword [eax]
push eax
mov esi, dword [ecx + 8]
mov ecx, esi
call dword [0x4713cc]
call esi
lea ecx, [ebp - 0xa8]
call fcn.00419c89
jmp 0x423e0c
mov dword [ebp - 4], 1
cmp dword [ebp - 0x90], 0
jge 0x423e42
push dword [ebp - 0x90]
lea eax, [ebp + 0x10]
push 0x4056cc
push 0x40a240
push ecx
push ecx
mov ecx, esp
push eax
call fcn.0042c1f1
push edi
call fcn.00427b5e
add esp, 0x18
lea ecx, [ebp - 0x98]
call fcn.004413c9
lea ecx, [ebp + 0x10]
call fcn.00419d7f
call fcn.00443e47
ret 0x10
mov ecx, esi
call fcn.00416f95
push eax
push esi
mov edi, 0x409dcc
lea eax, [ebp - 0x98]
push edi
push 0x402e88
push eax
call fcn.00441fad
add esp, 0x14
mov ecx, esi
call fcn.00416f95
push eax
push esi
push edi
push 0x402f2c
push esi
sub esp, 0x58
mov ecx, esp
push ebx
push 9
push 0xa65
push 0x409d70
push 0x402d58
push 0x404fd8
call fcn.00440fc8
lea eax, [ebp - 0x98]
push eax
call fcn.0044255f
sub esp, 0x58
mov byte [ebp - 4], 0x17
mov ecx, esp
push 0xdc
push 9
push 0xaa9
push 0x409d70
push 0x402d58
push 0x404fd8
call fcn.00440fc8
lea ecx, [ebp - 0x98]
call fcn.00441d17
int3