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

Disassembly:
cmp dword [edi + 0x10], 0x20000
jae 0x34272b33
jmp 0x34272b1d
test eax, eax
jge 0x34272bd7
jmp 0x34272cca
cmp eax, 0xfffff88d
je 0x34272c94
jmp 0x34272cca
sub esp, 0xe8
mov eax, dword [0x342226fc]
xor eax, esp
mov dword [esp + 0xe4], eax
mov eax, dword [esp + 0xf8]
mov ecx, dword [esp + 0x100]
mov edx, dword [esp + 0x104]
push ebx
mov ebx, dword [esp + 0x100]
push ebp
push esi
push edi
mov edi, dword [esp + 0xfc]
mov ebp, dword [edi + 4]
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x118]
xor esi, esi
push esi
mov dword [esp + 0x18], eax
mov eax, dword [ebx + 4]
push SysReAllocString
mov dword [esp + 0x3c], ecx
mov ecx, dword [edi + 8]
mov dword [esp + 0x44], edx
mov edx, dword [edi + 0x910]
push eax
push ebp
mov dword [esp + 0x60], edi
mov dword [esp + 0x28], esi
mov dword [esp + 0x50], esi
mov dword [esp + 0x5c], ecx
mov dword [esp + 0x64], edx
call fcn.34205d4e
cmp eax, esi
jl 0x34272cb6
lea esp, [esp]
mov eax, dword [ebx + 0x10]
push esi
push esi
lea ecx, [esp + 0x18]
push ecx
mov ecx, dword [ebx + 4]
push 0x82
lea edx, [esp + 0x80]
push edx
push eax
push ecx
push ebp
call fcn.342034df
cmp eax, esi
jl 0x34272cca
mov edx, dword [esp + 0x10]
push esi
push esi
lea eax, [esp + 0x18]
push eax
mov eax, dword [ebx + 4]
push 4
shr edx, 1
lea ecx, [esp + 0x34]
push ecx
mov word [esp + edx*2 + 0x84], si
mov edx, dword [ebx + 0x18]
push edx
push eax
push ebp
mov dword [esp + 0x3c], 0x18
call fcn.342034df
cmp eax, esi
jl 0x34272cca
mov eax, dword [ebx + 0x20]
push esi
push esi
lea ecx, [esp + 0x18]
push ecx
mov ecx, dword [ebx + 4]
push 4
lea edx, [esp + 0x3c]
push edx
push eax
push ecx
push ebp
call fcn.342034df
cmp eax, esi
jl 0x34272cca
cmp dword [esp + 0x54], esi
je 0x342729cd
mov eax, dword [esp + 0x24]
cmp eax, 0xa
je 0x34283154
cmp eax, 0xc
je 0x34283154
mov ecx, dword [ebx + 0x1c]
push esi
push esi
lea edx, [esp + 0x18]
push edx
mov edx, dword [ebx + 4]
push 4
lea eax, [esp + 0x38]
push eax
push ecx
push edx
push ebp
call fcn.342034df
cmp eax, esi
jl 0x34272cca
cmp eax, 0x3ec
je 0x342901f5
mov eax, dword [ebx + 0x24]
push esi
push esi
lea ecx, [esp + 0x18]
push ecx
mov ecx, dword [ebx + 4]
push 4
lea edx, [esp + 0x40]
push edx
push eax
push ecx
push ebp
call fcn.342034df
cmp eax, esi
jl 0x34272cca
mov eax, dword [esp + 0x24]
cmp eax, 0xa
je 0x34272ce5
cmp eax, 0xc
je 0x34272ce5
mov ecx, dword [ebx + 0x28]
mov edx, dword [ebx + 4]
push esi
push esi
lea eax, [esp + 0x60]
push eax
push 0x3f80
lea esi, [edi + 0x9da]
push esi
push ecx
push edx
push ebp
call fcn.342034df
test eax, eax
jl 0x34272cca
mov eax, dword [esp + 0x4c]
push eax
call fcn.342726bf
test eax, eax
jne 0x34290214
test dword [esp + 0x30], 0x800
jne 0x34290248
mov eax, dword [esp + 0x58]
lea ecx, [esp + 0x48]
push ecx
push eax
neg eax
sbb eax, eax
and eax, esi
mov esi, dword [esp + 0x10c]
push eax
lea edx, [esp + 0x28]
push edx
lea eax, [esp + 0x80]
push eax
push esi
push ebp
call fcn.34264375
test eax, eax
jl 0x34272cca
test byte [esp + 0x30], 0x10
jne 0x34283160
mov ecx, dword [ebx + 0x14]
push 0
push 0
lea edx, [esp + 0x18]
push edx
mov edx, dword [ebx + 4]
push 4
lea eax, [esp + 0x54]
push eax
push ecx
push edx
push ebp
call fcn.342034df
test eax, eax
jl 0x34272cca
test byte [esp + 0x30], 2
jne 0x34290278
mov eax, dword [esp + 0x18]
mov edx, dword [esp + 0x48]
mov ecx, dword [esp + 0x34]
mov dword [ecx + eax*8 + 4], edx
mov edx, dword [esp + 0x44]
mov dword [ecx + eax*8], edx
add eax, 1
mov dword [esp + 0x18], eax
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x100]
push esi
lea eax, [esp + 0x74]
push eax
push ecx
push edx
push edi
call fcn.34272d1a
test eax, eax
jl 0x342729ec
mov eax, dword [ebx + 4]
push 0
push 1
push eax
push ebp
call fcn.34205d4e
xor esi, esi
test eax, eax
jge 0x34272a8b
cmp dword [esp + 0x18], 0xff
jae 0x34272cc1
mov ecx, dword [esp + 0x34]
mov edx, dword [esp + 0x18]
mov dword [ecx + edx*8], esi
cmp eax, 0xfffff9bd
jne 0x34272cca
xor eax, eax
mov ecx, dword [esp + 0xf4]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.341f1b18
add esp, 0xe8
ret 0x20
cmp dword [edi + 0x938], esi
je 0x34272b9c
jmp 0x342901fe
mov eax, dword [edi + 0x1c]
mov dword [esp + 0x28], eax
jmp 0x34272b62
cmp dword [edi + 0x10], 0x40000
jb 0x34272c24
mov edx, dword [esp + 0x100]
push 0xb
push 0xc
lea ecx, [esp + 0x6c]
push ecx
push 0
push edx
push ebp
call fcn.34203056
test eax, eax
jl 0x34272c24
cmp dword [esp + 0x6c], 1
je 0x34272c24
jmp 0x34290260
mov dword [esp + 0x28], esi
jmp 0x34272b62
mov edx, dword [esp + 0x30]
and edx, 0xfffffffe
or edx, 0x10000
mov dword [esp + 0x30], edx
jmp 0x34272b9c
cmp dword [edi + 0x10], 0x30000
jne 0x34272bd7
cmp dword [edi + 0x14], 0x40000
jb 0x34272bd7
mov eax, dword [esp + 0x38]
lea ecx, [esp + 0x1c]
push ecx
lea edx, [esp + 0x74]
push edx
push eax
call dword [0x3438cedc]
jmp 0x342729df
cmp dword [esp + 0x24], 0xf
je 0x34272be5
and dword [esp + 0x30], 0xfffff7ff
jmp 0x34272be5
push 2
lea eax, [esp + 0x70]
push eax
lea ecx, [esp + 0x78]
push ecx
push esi
push ebp
call fcn.34279b36
jmp 0x34272c24
cmp word [esp + 0x40], 0
jne 0x342902cb
mov edi, dword [esp + 0x14]
mov ecx, 0xc
mov esi, 0x34290350
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp + 0x3c]
mov esi, dword [esp + 0x14]
lea eax, [esp + 0x5c]
push eax
push ecx
push 1
push 2
push esi
push ebp
call fcn.3424fbd5
test eax, eax
jl 0x34272cca
mov edx, dword [esp + 0x5c]
mov eax, dword [esp + 0x60]
mov edi, dword [esp + 0x50]
mov dword [esi + 4], edx
mov dword [esi + 0x1c], eax
mov dword [esp + 0x40], 1
mov esi, dword [esp + 0x3c]
mov ecx, dword [esi]
push 0
push ecx
push ebp
call fcn.34205530
test eax, eax
jl 0x34272cca
mov eax, dword [esp + 0x14]
mov ecx, dword [eax + 4]
push 0
push 0
push 4
lea edx, [esp + 0x50]
push edx
mov edx, dword [esi]
push ecx
push edx
push ebp
call fcn.3420603c
test eax, eax
jl 0x34272cca
mov ecx, dword [esp + 0x14]
mov edx, dword [ecx + 0x1c]
push 0
push 0
push 4
lea eax, [esp + 0x54]
push eax
mov eax, dword [esi]
push edx
push eax
push ebp
call fcn.3420603c
test eax, eax
jl 0x34272cca
mov ecx, dword [esi]
push 0
push 0
push 0
push ecx
push ebp
call fcn.3420615c
test eax, eax
jl 0x34272cca
mov esi, dword [esp + 0x104]
jmp 0x34272c73