Function at 0x342e25f8
Capabilities:
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x100
mov eax, dword [0x342226fc]
xor eax, esp
mov dword [esp + 0xfc], eax
push ebx
mov ebx, dword [esp + 0x114]
push ebp
mov ebp, dword [esp + 0x110]
or eax, 0xffffffff
push esi
mov dword [esp + 0xc], eax
mov dword [esp + 0x14], eax
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x118]
push edi
imul eax, eax, 0x64
mov edi, dword [esp + 0x114]
push 0x80400000
push 0x3421c8c4
xor ecx, ecx
lea edx, [esp + 0x18]
push edx
mov dword [esp + 0x28], ecx
mov dword [esp + 0x20], ecx
mov ecx, dword [eax + 0x34349124]
push ebp
push edi
mov dword [esp + 0x38], ecx
call fcn.34204e4c
mov esi, eax
test esi, esi
jl 0x342e28e1
mov ecx, dword [esp + 0x10]
push 0
push 0x18
lea eax, [esp + 0x78]
push eax
push 0x3421ca70
push ecx
push edi
call fcn.34203056
mov esi, eax
test esi, esi
jl 0x342e28e1
mov edx, dword [esp + 0x74]
lea eax, [esp + 0x34]
push eax
push ebx
push 0x3421c868
push ebp
push edi
mov dword [esp + 0x40], edx
call fcn.3420ed33
mov esi, eax
xor ebx, ebx
cmp esi, ebx
jl 0x342e28e1
mov ecx, dword [esp + 0x10]
push 0x3421c9c8
push ecx
push edi
call fcn.34207946
mov esi, eax
cmp esi, ebx
jl 0x342e28e1
mov eax, dword [esp + 0x10]
push 1
push 4
lea edx, [esp + 0x3c]
push edx
push eax
push edi
call fcn.34207c0e
mov esi, eax
cmp esi, ebx
jl 0x342e28e1
mov ecx, dword [esp + 0x10]
push 1
push ecx
push edi
call fcn.34207d3f
mov esi, eax
cmp esi, ebx
jl 0x342e28e1
mov eax, dword [esp + 0x11c]
push 1
push 0x38
lea edx, [esp + 0x40]
push edx
push ebx
push eax
push edi
call fcn.34203056
mov esi, eax
cmp esi, 0xfffff9bd
je 0x342e28df
cmp esi, ebx
jl 0x342e28e1
mov edx, dword [esp + 0x2c]
mov eax, dword [esp + 0x10]
push 0xffffffffffffffff
push 1
lea ecx, [esp + 0x28]
push ecx
push edx
push eax
push ebp
push edi
call fcn.3420334c
mov esi, eax
cmp esi, ebx
jl 0x342e28e1
mov ecx, dword [esp + 0x3c]
push ebx
push SysReAllocString
push ecx
push edi
call fcn.34205d4e
mov esi, eax
cmp esi, ebx
jl 0x342e28a0
nop
mov ecx, dword [esp + 0x5c]
push ebx
push ebx
lea edx, [esp + 0x1c]
push edx
mov edx, dword [esp + 0x48]
push 4
lea eax, [esp + 0x38]
push eax
push ecx
push edx
push edi
call fcn.342034df
mov esi, eax
cmp esi, 0x3ec
jne 0x342e27a6
mov dword [esp + 0x28], ebx
jmp 0x342e27ae
cmp esi, ebx
jl 0x342e28e1
test dword [esp + 0x28], 0x200000
jne 0x342e2888
mov edx, dword [esp + 0x48]
push ebx
push ebx
lea eax, [esp + 0x1c]
push eax
mov eax, dword [esp + 0x48]
push 0x80
lea ecx, [esp + 0x98]
push ecx
push edx
push eax
push edi
call fcn.342034df
mov esi, eax
cmp esi, ebx
jl 0x342e28e1
mov eax, dword [esp + 0x14]
cmp eax, 0x80
jb 0x342e27fa
mov eax, 0x80
push ebx
push ebx
lea ecx, [esp + 0x1c]
push ecx
mov ecx, dword [esp + 0x48]
push 4
lea edx, [esp + 0x28]
push edx
mov word [esp + eax + 0x9c], bx
mov eax, dword [esp + 0x60]
push eax
push ecx
push edi
call fcn.342034df
mov esi, eax
cmp esi, 0x3ec
jne 0x342e2830
mov dword [esp + 0x18], ebx
jmp 0x342e2838
cmp esi, ebx
jl 0x342e28e1
push ebx
push 0x1000
lea edx, [esp + 0x38]
push edx
lea eax, [esp + 0x20]
push eax
mov eax, dword [esp + 0x30]
push 4
lea ecx, [esp + 0x30]
push ecx
push 0x342c57dc
lea edx, [esp + 0xa4]
push edx
push 1
push eax
push edi
call fcn.34203d43
mov esi, eax
cmp esi, ebx
jl 0x342e28e1
movzx ecx, byte [esp + 0x18]
mov eax, dword [esp + 0x24]
mov dword [eax], ecx
mov edx, dword [esp + 0x1c]
mov dword [eax + 4], edx
add eax, 8
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x3c]
push ebx
push 1
push eax
push edi
call fcn.34205d4e
mov esi, eax
cmp esi, ebx
jge 0x342e2778
cmp esi, 0xfffff9bd
je 0x342e28ac
cmp esi, ebx
jl 0x342e28e1
push ebx
push ebx
lea ecx, [esp + 0x38]
push ecx
lea edx, [esp + 0x20]
push edx
mov edx, dword [esp + 0x30]
push 4
lea eax, [esp + 0x30]
push eax
push 0x342c57dc
lea ecx, [esp + 0xa4]
push ecx
push 1
push edx
push edi
call fcn.34203d43
mov esi, eax
cmp esi, ebx
jge 0x342e28e1
xor esi, esi
mov eax, dword [esp + 0x3c]
cmp eax, 0xffffffff
je 0x342e28f1
push eax
push edi
call fcn.34203f26
mov eax, dword [esp + 0x10]
cmp eax, 0xffffffff
je 0x342e2901
push eax
push edi
call fcn.34203f26
mov ecx, dword [esp + 0x10c]
pop edi
mov eax, esi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.341f1b18
add esp, 0x100
ret 0x10