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

Disassembly:
cmp word [ecx], 0
je 0x34267bb7
mov esi, 0xfffffa82
cmp dword [esp + 0x34], 0
jne 0x34294a20
mov eax, esi
jmp 0x34268067
sub esp, 0xec
mov eax, dword [0x342226fc]
xor eax, esp
mov dword [esp + 0xe8], eax
mov ecx, dword [esp + 0x100]
mov eax, dword [esp + 0xfc]
push ebx
mov ebx, dword [esp + 0x108]
push ebp
mov ebp, dword [esp + 0x110]
push esi
mov esi, dword [esp + 0x118]
mov dword [esp + 0x18], ecx
or ecx, 0xffffffff
test ebx, ebx
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x1c], ebp
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], esi
mov dword [esp + 0x30], 0
je 0x34294a48
cmp word [ebx], 0
je 0x34294a48
test eax, eax
push edi
mov edi, dword [esp + 0x100]
je 0x342948e8
mov dword [esp + 0x28], eax
test esi, esi
je 0x34294914
cmp word [esi], 0
je 0x34294914
mov edx, dword [esp + 0x18]
mov dword [esp + 0x24], 0
cmp word [ebx], 0
mov ecx, ebx
je 0x34263fea
cmp word [edx], 0
je 0x34263fea
mov eax, ecx
lea ebx, [eax + 2]
nop
mov si, word [eax]
add eax, 2
test si, si
jne 0x34267b82
sub eax, ebx
sar eax, 1
lea ecx, [ecx + eax*2 + 2]
mov eax, edx
lea ebx, [eax + 2]
mov si, word [eax]
add eax, 2
test si, si
jne 0x34267b9a
add dword [esp + 0x24], 1
sub eax, ebx
sar eax, 1
cmp word [ecx], si
lea edx, [edx + eax*2 + 2]
jne 0x34267b72
cmp word [edx], 0
jne 0x34263ff4
mov ebx, dword [esp + 0x104]
push 8
push 4
lea eax, [esp + 0x4c]
push eax
push ebx
push edi
call fcn.342018bf
mov esi, eax
test esi, esi
jl 0x34263ff9
mov eax, dword [esp + 0x44]
cmp eax, 0x10000
je 0x34294954
cmp eax, 0x10001
je 0x34294954
lea ecx, [esp + 0x38]
push ecx
push 0x3421c878
push 0
push ebx
push edi
call fcn.3420ed33
mov esi, eax
test esi, esi
jl 0x34263ff9
push edi
call sym.acecore.dll_Ordinal_104
mov esi, eax
test esi, esi
jl 0x34263ff9
push 1
lea edx, [esp + 0x4c]
push edx
mov eax, ebx
mov ecx, edi
call fcn.3426cd05
mov esi, eax
test esi, esi
jl 0x34285cc8
mov eax, dword [esp + 0x4c]
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x38]
push 8
push ecx
mov dword [esp + 0x18], eax
push edx
mov eax, ebx
push eax
push edi
call fcn.34206ff8
mov esi, eax
test esi, esi
jl 0x34285cc8
mov edx, dword [esp + 0x28]
lea ecx, [esp + 0x3c]
push ecx
push edx
push 0x3421c878
mov eax, ebx
push eax
push edi
call fcn.3420ed33
mov esi, eax
test esi, esi
jl 0x34285cc8
cmp dword [esp + 0x128], 0
je 0x34267cde
mov ecx, dword [esp + 0x3c]
push 0
push 0
push ecx
mov edx, ebx
push edx
push edi
call fcn.3420ee16
mov esi, eax
test esi, esi
jl 0x34285cc8
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp + 0x38]
push 1
push 0
push 0
push 1
push 1
push 0
push 0
push eax
mov eax, ebx
push eax
push ecx
push eax
push edi
call fcn.3424bac0
mov esi, eax
test esi, esi
jl 0x34285cc8
cmp dword [esp + 0x24], 0
mov ebp, dword [esp + 0x40]
mov ebx, dword [esp + 0x18]
mov dword [esp + 0x30], 0
jbe 0x34267ead
nop
mov edx, dword [esp + 0x10]
push 0
push edx
push edi
call fcn.34205530
mov esi, eax
test esi, esi
jl 0x34285cc8
mov esi, dword [esp + 0x28]
push 0
push 0
push esi
call fcn.341fb242
mov ecx, dword [esp + 0x18]
push eax
mov eax, dword [esp + 0x60]
push esi
push eax
push ecx
push edi
call fcn.3420603c
mov esi, eax
test esi, esi
jl 0x34285cc8
mov eax, dword [esp + 0x58]
mov ecx, dword [esp + 0x10]
push 0
push 0
push 4
lea edx, [esp + 0x12c]
push edx
push eax
push ecx
push edi
call fcn.3420603c
mov esi, eax
test esi, esi
jl 0x34285cc8
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x10]
push 0
push 0
push 4
lea edx, [esp + 0x30]
push edx
push eax
push ecx
push edi
call fcn.3420603c
mov esi, eax
test esi, esi
jl 0x34285cc8
mov eax, dword [esp + 0x60]
mov ecx, dword [esp + 0x10]
push 0
push 0
push 4
lea edx, [esp + 0x3c]
push edx
push eax
push ecx
push edi
call fcn.3420603c
mov esi, eax
test esi, esi
jl 0x34285cc8
mov esi, dword [esp + 0x1c]
push 0
push 0
push esi
call fcn.341fb242
mov edx, dword [esp + 0x6c]
push eax
mov eax, dword [esp + 0x1c]
push esi
push edx
push eax
push edi
call fcn.3420603c
mov esi, eax
test esi, esi
jl 0x34285cc8
push 0
push 0
push ebp
call fcn.341fb242
mov ecx, dword [esp + 0x70]
mov edx, dword [esp + 0x18]
push eax
push ebp
push ecx
push edx
push edi
call fcn.3420603c
mov esi, eax
test esi, esi
jl 0x34285cc8
mov esi, dword [esp + 0x20]
push 0
push 0
push esi
call fcn.341fb242
mov ecx, dword [esp + 0x18]
push eax
mov eax, dword [esp + 0x78]
push esi
push eax
push ecx
push edi
call fcn.3420603c
mov esi, eax
test esi, esi
jl 0x34285cc8
push 0
push 0
push ebx
call fcn.341fb242
mov edx, dword [esp + 0x78]
push eax
mov eax, dword [esp + 0x1c]
push ebx
push edx
push eax
push edi
call fcn.3420603c
mov esi, eax
test esi, esi
jl 0x34285cc8
mov ecx, dword [esp + 0x10]
push 0
push 0
push 0
push ecx
push edi
call fcn.3420615c
mov esi, eax
test esi, esi
jl 0x34285cc8
mov eax, ebp
lea edx, [eax + 2]
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x34267e6d
sub eax, edx
sar eax, 1
lea ebp, [ebp + eax*2 + 2]
mov eax, ebx
lea edx, [eax + 2]
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x34267e85
sub eax, edx
sar eax, 1
lea ebx, [ebx + eax*2 + 2]
mov eax, dword [esp + 0x30]
add eax, 1
cmp eax, dword [esp + 0x24]
mov dword [esp + 0x30], eax
jb 0x34267cfa
mov edx, dword [esp + 0x10]
push edx
push edi
call fcn.34203f26
mov esi, eax
test esi, esi
jl 0x34285cc8
test byte [esp + 0x120], 2
mov dword [esp + 0x10], 0xffffffff
jne 0x34268048
mov eax, dword [esp + 0x108]
cmp eax, 0xffffffff
mov ebx, dword [esp + 0x104]
mov ebp, dword [esp + 0x1c]
jne 0x3429495e
push 2
push ebp
lea eax, [esp + 0x1c]
push eax
push ebx
push edi
call fcn.34204e4c
mov esi, eax
test esi, esi
jl 0x34294987
cmp dword [esp + 0x124], 0
je 0x34285cbf
lea ecx, [esp + 0x1c]
push ecx
push ebp
push 0x3421c868
push ebx
push edi
call fcn.3420ed33
mov esi, eax
test esi, esi
jl 0x34285cc8
mov eax, dword [esp + 0x1c]
push 0
lea edx, [esp + 0x30]
push edx
push 0
push 0
push 0
push eax
push ebx
push edi
call fcn.34214f79
mov esi, eax
test esi, esi
jl 0x34285cc8
mov al, byte [esp + 0x2c]
test al, 8
je 0x34294967
test al, 0xd0
je 0x34294967
mov ebp, dword [esp + 0x20]
lea ecx, [esp + 0x1c]
push ecx
push ebp
push 0x3421c868
push ebx
push edi
call fcn.3420ed33
mov esi, eax
test esi, esi
jl 0x34285cc8
mov eax, dword [esp + 0x1c]
push 0
lea edx, [esp + 0x30]
push edx
push 0
push 0
push 0
push eax
push ebx
push edi
call fcn.34214f79
mov esi, eax
test esi, esi
jl 0x34285cc8
mov al, byte [esp + 0x2c]
test al, 8
je 0x34294967
test al, 0xd0
je 0x34294967
mov edx, dword [esp + 0x14]
and dword [esp + 0x120], 0xfffff3
lea ecx, [esp + 0x20]
push ecx
push edx
call fcn.3425487c
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x14]
or eax, 0x10
push eax
push ecx
call fcn.342548ab
mov edx, dword [esp + 0x120]
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x40]
push edx
mov edx, dword [esp + 0x2c]
push eax
mov eax, dword [esp + 0x1c]
push ebp
push ecx
push edx
push eax
push edi
call fcn.34286365
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x14]
push ecx
push edx
mov esi, eax
call fcn.342548ab
test esi, esi
jl 0x342949c2
mov eax, dword [esp + 0x14]
cmp eax, dword [esp + 0x108]
je 0x34268040
push eax
push edi
call fcn.34203f26
mov dword [esp + 0x14], 0xffffffff
push 0
push edi
call sym.acecore.dll_Ordinal_109
mov esi, eax
test esi, esi
jl 0x34285cc8
cmp dword [esp + 0x34], 0
jne 0x34294a2f
xor eax, eax
pop edi
mov ecx, dword [esp + 0xf4]
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.341f1b18
add esp, 0xec
ret 0x2c
mov ebp, dword [esp + 0x20]
jmp 0x34267fc4
mov eax, dword [esp + 0x14]
cmp eax, 0xffffffff
jne 0x342949f3
jmp 0x34294a03
push 1
lea edx, [esp + 0x78]
push 0x41
mov eax, edx
push eax
push 0x34294a54
push edi
mov dword [esp + 0x3c], edx
call fcn.34313bc0
test eax, eax
jge 0x34267b48
mov eax, 0xfffffc16
jmp 0x34268067
mov edx, dword [esp + 0x104]
lea ecx, [esp + 0x18]
push ecx
push edx
push edi
mov edx, ebp
call fcn.342d2773
test eax, eax
jl 0x34268067
mov edx, dword [esp + 0x18]
test edx, edx
je 0x34294a3e
cmp word [edx], 0
je 0x34294a3e
mov dword [esp + 0x34], 1
jmp 0x34267b5e
mov esi, 0xfffffbd5
jmp 0x34263ff9
mov dword [esp + 0x14], eax
jmp 0x34267f0c
push 0
push 0
push 0
push 0xffffe016
push 0
push 0
push ebp
push edi
mov esi, 0xfffff88d
call fcn.342100f1
jmp 0x34285cc8
cmp esi, 0xfffffae7
jne 0x342949af
push 0
push 0
push 0
push 0xffffdf94
push 0
push 0
push ebp
push edi
call fcn.342100f1
mov dword [esp + 0x14], 0xffffffff
jmp 0x34294a13
push ebp
push esi
push ebx
push edi
call fcn.3423c447
mov dword [esp + 0x14], 0xffffffff
jmp 0x34294a13
cmp esi, 0xfffffae7
jne 0x342949e5
push 0
push 0
push 0
push 0xffffdf94
push 0
push 0
push ebp
push edi
call fcn.342100f1
jmp 0x34285cc8
push ebp
push esi
push ebx
push edi
call fcn.3423c447
jmp 0x34285cc8
cmp eax, dword [esp + 0x108]
je 0x34294a03
push eax
push edi
call fcn.34203f26
mov eax, dword [esp + 0x10]
cmp eax, 0xffffffff
je 0x34294a13
push eax
push edi
call fcn.34203f26
push 0
push edi
call fcn.342cb30b
jmp 0x34263ff9
mov eax, dword [esp + 0x18]
push eax
call sub.MSO.dll_Ordinal_652
jmp 0x34264004
mov ecx, dword [esp + 0x18]
push ecx
call sub.MSO.dll_Ordinal_652
jmp 0x34268065
mov eax, 0xfffffa84
jmp 0x34268067
mov eax, 0xfffffc15
jmp 0x34268068