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

Disassembly:
mov eax, 0x3ec
jmp 0x3426d6ba
cmp dword [esp + 0x40], ebx
je 0x3426d55c
jmp 0x342926c4
cmp eax, 0x3ec
je 0x3426c77a
jmp 0x342927bc
cmp eax, ebx
jl 0x3426d6ba
jmp 0x3426d62d
cmp edi, 0x3ec
jne 0x3426d6cc
mov edi, 0xfffffa1d
jmp 0x3426d6cc
sub eax, edi
jne 0x342926ce
mov eax, dword [esp + 0x44]
cmp eax, ebx
je 0x342926d8
cmp dword [esp + 0x48], ebx
jne 0x342926e2
mov eax, dword [esp + 0x24]
cmp eax, ebx
mov dword [esp + 0x14], ebx
jne 0x342926f4
push ebx
push 0x18
lea edx, [esp + 0x64]
push edx
push 0x3426d3b0
push ebp
push esi
call fcn.34203056
cmp eax, ebx
jl 0x34268871
lea eax, [esp + 0x28]
push eax
mov eax, dword [esp + 0x64]
push ebx
lea ecx, [esp + 0x1c]
push ecx
mov dword [esp + 0x3c], edi
mov edi, 8
push edi
lea edx, [esp + 0x28]
push edx
push eax
push ebp
push esi
mov dword [esp + 0x48], 0x10
mov dword [esp + 0x4c], ebx
mov dword [esp + 0x54], ebx
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x38], ebx
mov dword [esp + 0x34], edi
call fcn.342034df
cmp eax, ebx
jl 0x34268871
cmp dword [esp + 0x14], edi
jae 0x34276fc5
mov eax, dword [esp + 0x24]
cmp eax, ebx
jne 0x342927b3
mov edx, dword [esp + 0x20]
mov eax, dword [esp + 0x44]
mov dword [edx], ebx
mov edi, 0x3ec
mov dword [eax], ebx
mov eax, dword [esp + 0x4c]
cmp eax, ebx
je 0x3426c7da
push ebx
push ebx
lea ecx, [esp + 0x44]
push ecx
lea edx, [esp + 0x60]
push edx
mov edx, dword [esp + 0x48]
push 1
mov dword [eax], ebx
lea eax, [esp + 0x27]
push eax
push 0x3426c6c8
push ebx
lea ecx, [esp + 0x94]
push ecx
push 0x3421c868
push edx
push esi
call fcn.34201bc2
test eax, eax
jge 0x342927df
mov eax, dword [esp + 0x50]
cmp eax, ebx
je 0x3426d6bc
push ebx
push ebx
lea edx, [esp + 0x44]
push edx
mov edx, dword [esp + 0x44]
mov dword [eax], ebx
lea eax, [esp + 0x60]
push eax
push 1
lea ecx, [esp + 0x27]
push ecx
push 0x3426c824
push ebx
push 0x3421c8a8
push 0x3421c894
push edx
push esi
call fcn.34201bc2
test eax, eax
jl 0x3426d6bc
jmp 0x34292838
lea ecx, [esp + 0x28]
push ecx
mov ecx, dword [esp + 0x64]
push ebx
mov edi, eax
mov eax, 8
sub dword [esp + 0x34], eax
lea edx, [esp + 0x1c]
push edx
push eax
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x34]
push eax
push ecx
push ebp
push esi
call fcn.342034df
cmp eax, ebx
jl 0x3426d6ba
mov eax, edi
jmp 0x3426d6ba
fldz
fstp qword [eax]
jmp 0x3426d528
fldz
fstp qword [eax]
jmp 0x3426d5c5
cmp dword [ebp], ebx
ja 0x3426d55c
jmp 0x34268862
sub esp, 0xec
mov eax, dword [0x342226fc]
xor eax, esp
mov dword [esp + 0xe8], eax
mov ecx, dword [esp + 0x108]
mov eax, dword [esp + 0x100]
mov edx, dword [esp + 0x10c]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0x114]
push ebx
push ebp
mov ebp, dword [esp + 0x10c]
mov dword [esp + 0x44], ecx
mov ecx, dword [esp + 0x124]
xor ebx, ebx
push esi
mov esi, dword [esp + 0x104]
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x11c]
mov dword [esp + 0x40], edx
mov edx, dword [esp + 0x124]
mov dword [esp + 0x54], ecx
or ecx, 0xffffffff
cmp ebp, ebx
push edi
mov edi, dword [esp + 0x104]
mov dword [esp + 0x20], ebp
mov dword [esp + 0x24], eax
mov dword [esp + 0x50], edx
mov dword [esp + 0x38], ecx
mov dword [esp + 0x14], ecx
mov byte [esp + 0x13], bl
mov dword [esp + 0x3c], ebx
je 0x342926c4
cmp eax, ebx
jne 0x3426d0c8
mov ecx, dword [esp + 0x100]
lea edx, [esp + 0x100]
push edx
lea eax, [esp + 0x3c]
push eax
push ecx
call fcn.3426da0f
cmp eax, ebx
jl 0x3426d6da
cmp esi, ebx
je 0x34268862
cmp dword [esp + 0x40], ebx
jne 0x3426d3a2
push 0x41
lea edx, [esp + 0x78]
push edx
push esi
mov esi, dword [esp + 0x10c]
push edi
mov edi, dword [esp + 0x48]
push edi
push esi
call fcn.3426d6f5
cmp eax, ebx
jl 0x3426d6da
push ebx
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x7c]
push ecx
push 6
push edi
push esi
call fcn.342077a4
mov ebp, dword [esp + 0x14]
mov edi, eax
cmp edi, ebx
jl 0x3426d6cc
mov eax, dword [esp + 0x10c]
mov edi, 1
sub eax, edi
jne 0x3426c6dc
mov eax, dword [esp + 0x24]
cmp eax, ebx
mov dword [esp + 0x14], ebx
jne 0x3426d0d1
push ebx
push 0x18
lea edx, [esp + 0x64]
push edx
push 0x3426d3b0
push ebp
push esi
call fcn.34203056
cmp eax, ebx
jl 0x3426d6ba
lea eax, [esp + 0x28]
push eax
mov eax, dword [esp + 0x64]
push ebx
lea ecx, [esp + 0x1c]
push ecx
mov dword [esp + 0x3c], edi
mov edi, 8
push edi
lea edx, [esp + 0x28]
push edx
push eax
push ebp
push esi
mov dword [esp + 0x48], 0x10
mov dword [esp + 0x4c], ebx
mov dword [esp + 0x54], ebx
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x38], ebx
mov dword [esp + 0x34], edi
call fcn.342034df
cmp eax, ebx
jl 0x3426d6ba
lea ebx, [ebx]
cmp dword [esp + 0x14], edi
jb 0x34268858
cmp dword [esp + 0x18], 0x5343484d
jne 0x34292857
mov edx, dword [esp + 0x20]
mov eax, dword [edx]
mov ecx, dword [esp + 0x1c]
add dword [esp + 0x2c], 0x10
cmp eax, ecx
ja 0x34292895
mov edi, dword [esp + 0x40]
lea ecx, [esp + 0x28]
push ecx
push ebx
lea edx, [esp + 0x1c]
push edx
push eax
push edi
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x74]
push eax
push ebp
push esi
call fcn.342034df
cmp eax, ebx
jl 0x3426d6ba
cmp eax, 0x3ee
mov ecx, dword [esp + 0x1c]
jne 0x3426d694
cmp edi, ebx
jne 0x3429289c
mov edx, dword [esp + 0x14]
cmp edx, ecx
jb 0x342928af
cmp edx, dword [esp + 0x1c]
mov edi, dword [esp + 0x20]
mov dword [edi], ecx
jb 0x34268858
cmp dword [esp + 0x24], ebx
jne 0x3426cac2
mov edi, eax
cmp edi, ebx
je 0x3426d6cc
cmp edi, 0x3ee
jne 0x3426c6ac
cmp ebp, 0xffffffff
je 0x3426d6d8
push ebp
push esi
call fcn.34203f26
mov eax, edi
mov ecx, dword [esp + 0xf8]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.341f1b18
add esp, 0xec
ret 0x30
cmp dword [esp + 0x18], 0x534d4f46
je 0x342926fd
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x1c]
lea eax, [ecx + edx + 0x10]
lea ecx, [esp + 0x28]
push ecx
mov ecx, dword [esp + 0x64]
push ebx
lea edx, [esp + 0x1c]
push edx
push edi
mov dword [esp + 0x3c], eax
lea eax, [esp + 0x28]
push eax
push ecx
push ebp
push esi
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x38], ebx
mov dword [esp + 0x34], edi
call fcn.342034df
cmp eax, ebx
jge 0x3426c770
jmp 0x34268871
mov eax, 0xfffffc15
jmp 0x3426d6da
mov edi, 0xfffffc15
jmp 0x3426d6cc
mov edi, 0xfffffc15
jmp 0x3426d6cc
cmp dword [eax], ebx
ja 0x3426c6fa
mov edi, 0xfffffc15
jmp 0x3426d6cc
fldz
fstp qword [eax]
jmp 0x3426c70a
mov edx, dword [esp + 0x20]
mov eax, dword [edx]
mov ecx, dword [esp + 0x1c]
add dword [esp + 0x2c], 0x10
cmp eax, ecx
jbe 0x34292712
mov eax, ecx
mov edi, dword [esp + 0x40]
lea ecx, [esp + 0x28]
push ecx
push ebx
lea edx, [esp + 0x1c]
push edx
push eax
push edi
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x74]
push eax
push ebp
push esi
call fcn.342034df
cmp eax, ebx
jl 0x34268871
cmp eax, 0x3ee
mov ecx, dword [esp + 0x1c]
jne 0x34292754
cmp edi, ebx
je 0x34292754
mov edx, dword [esp + 0x20]
cmp dword [edx], ecx
jb 0x34292754
xor eax, eax
mov edx, dword [esp + 0x14]
cmp edx, ecx
jae 0x3429275e
mov ecx, edx
cmp edx, dword [esp + 0x1c]
mov edi, dword [esp + 0x20]
mov dword [edi], ecx
jb 0x3426c77a
cmp dword [esp + 0x24], ebx
je 0x34268871
lea ecx, [esp + 0x28]
push ecx
mov ecx, dword [esp + 0x64]
push ebx
mov edi, eax
mov eax, 8
sub dword [esp + 0x34], eax
lea edx, [esp + 0x1c]
push edx
push eax
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x34]
push eax
push ecx
push ebp
push esi
call fcn.342034df
cmp eax, ebx
jl 0x34268871
mov eax, edi
jmp 0x34268871
fldz
fstp qword [eax]
jmp 0x3426c786
mov ecx, dword [esp + 0x58]
mov edx, dword [esp + 0x44]
mov eax, dword [esp + 0x48]
push ecx
push ebx
push edx
push eax
push 0x44544f46
push ebp
push esi
call fcn.342d07b8
mov edi, eax
jmp 0x3426c797
cmp dword [esp + 0x3c], 1
jne 0x3426c7da
cmp byte [esp + 0x13], bl
je 0x34292824
cmp edi, 0x3ec
jne 0x34292824
mov edx, dword [esp + 0x38]
push ebx
push 1
push 1
lea eax, [esp + 0x1f]
push eax
push 0x3426c6c8
push ebx
lea ecx, [esp + 0x8c]
push ecx
push 0x3421c868
push edx
push esi
mov byte [esp + 0x3b], bl
call fcn.34216e09
mov ecx, dword [esp + 0x4c]
xor eax, eax
cmp byte [esp + 0x13], bl
setne al
mov dword [ecx], eax
jmp 0x3426c7da
cmp dword [esp + 0x3c], 1
jne 0x3426d6bc
mov ecx, dword [esp + 0x50]
xor eax, eax
cmp byte [esp + 0x13], bl
setne al
mov dword [ecx], eax
jmp 0x3426d6bc
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x1c]
lea eax, [ecx + edx + 0x10]
lea ecx, [esp + 0x28]
push ecx
mov ecx, dword [esp + 0x64]
push ebx
lea edx, [esp + 0x1c]
push edx
push edi
mov dword [esp + 0x3c], eax
lea eax, [esp + 0x28]
push eax
push ecx
push ebp
push esi
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x38], ebx
mov dword [esp + 0x34], edi
call fcn.342034df
jmp 0x34268881
mov eax, ecx
jmp 0x3426d65c
mov edx, dword [esp + 0x20]
cmp dword [edx], ecx
jb 0x3426d694
xor eax, eax
jmp 0x3426d694
mov ecx, edx
jmp 0x3426d6a0