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

Disassembly:
mov eax, 0x70
call fcn.0338cac0
mov eax, dword [0x3415a34]
xor eax, esp
mov dword [esp + 0x6c], eax
mov eax, dword [esp + 0x78]
xor ecx, ecx
fld qword [esp + 0x84]
fldz
push ebx
mov ebx, dword [esp + 0x94]
push ebp
mov ebp, dword [esp + 0x7c]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x84]
push esi
mov dword [esp + 0x14], eax
xor esi, esi
mov eax, dword [esp + 0x8c]
push edi
xor edi, edi
mov dword [esp + 0x10], eax
test ebx, ebx
mov dword [esp + 0x3c], ebp
mov eax, 6
mov dword [esp + 0x28], esi
cmovs ebx, eax
mov dword [esp + 0x38], ecx
fcomi st(1)
jbe 0x32ed615
mov dword [esp + 0x34], 0x2d
jmp 0x32ed638
mov eax, dword [esp + 0xa4]
test al, 2
je 0x32ed62a
mov dword [esp + 0x34], 0x2b
jmp 0x32ed638
test al, 4
mov eax, 0x20
cmovne esi, eax
mov dword [esp + 0x34], esi
fld qword [0x33dbaa0]
mov edx, dword [esp + 0xa8]
fld1
fxch st(3)
cmp edx, 2
jne 0x32ed6c0
fucomi st(2)
lahf
test ah, 0x44
jp 0x32ed65e
xor esi, esi
mov dword [esp + 0x24], esi
jmp 0x32ed6ca
fld qword [0x33dba98]
fcompi st(1)
jbe 0x32ed673
mov esi, 1
mov dword [esp + 0x24], esi
jmp 0x32ed6ca
test ebx, ebx
jne 0x32ed683
fcomi st(1)
jae 0x32ed6b5
xor esi, esi
mov dword [esp + 0x24], esi
jmp 0x32ed6ca
jle 0x32ed656
fstp st(2)
fstp st(0)
fstp st(1)
fstp st(0)
push ebx
call fcn.032ee030
fld qword [esp + 0x98]
add esp, 4
fcomi st(1)
fstp st(1)
fld qword [0x33dbaa0]
fldz
fld1
fxch st(3)
fxch st(1)
fxch st(2)
fxch st(1)
jb 0x32ed656
mov esi, 1
mov dword [esp + 0x24], esi
jmp 0x32ed6ca
mov esi, edx
mov dword [esp + 0x24], esi
test edx, edx
je 0x32ed747
fld st(0)
fxch st(1)
fucomi st(3)
lahf
test ah, 0x44
jnp 0x32ed700
fxch st(4)
fcomi st(4)
jbe 0x32ed6eb
fxch st(1)
dec ecx
fmul st(2)
fxch st(1)
fcomi st(1)
ja 0x32ed6dc
mov dword [esp + 0x38], ecx
fxch st(1)
fcomi st(2)
jbe 0x32ed6fc
fdiv st(2)
inc ecx
fcomi st(2)
ja 0x32ed6f1
mov dword [esp + 0x38], ecx
fxch st(1)
fxch st(4)
cmp edx, 2
jne 0x32ed73c
test ebx, ebx
mov eax, 1
cmove ebx, eax
test esi, esi
jne 0x32ed73b
or eax, 0xffffffff
fstp st(1)
sub eax, ecx
add ebx, eax
jns 0x32ed747
fstp st(2)
fstp st(0)
fstp st(1)
fstp st(0)
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
mov ecx, dword [esp + 0x6c]
xor ecx, esp
call fcn.0338ca36
add esp, 0x70
ret
dec ebx
cmp esi, 1
jne 0x32ed745
fstp st(0)
jmp 0x32ed747
fstp st(1)
fxch st(2)
fcompi st(2)
jbe 0x32ed753
fxch st(1)
fchs
fxch st(1)
fld qword [0x33c6f00]
fxch st(2)
fcomi st(2)
fstp st(2)
jae 0x32ed720
fnstcw word [esp + 0x14]
movzx eax, word [esp + 0x14]
or eax, 0xc00
mov dword [esp + 0x1c], eax
mov eax, 9
cmp ebx, eax
cmovg ebx, eax
mov eax, ebx
fld st(1)
fldcw word [esp + 0x1c]
fistp qword [esp + 0x2c]
mov esi, dword [esp + 0x2c]
fldcw word [esp + 0x14]
mov dword [esp + 0x14], esi
fld st(2)
test ebx, ebx
je 0x32ed7a2
fmul st(1)
sub eax, 1
jne 0x32ed79b
fld st(0)
call fcn.0338caf0
mov ecx, eax
mov dword [esp + 0x1c], eax
mov dword [esp + 0x2c], ecx
fild dword [esp + 0x2c]
fstp qword [esp + 0x2c]
fsub qword [esp + 0x2c]
fld qword [0x33bdfa0]
fxch st(1)
fcompi st(1)
jb 0x32ed7d0
inc ecx
mov dword [esp + 0x1c], ecx
mov eax, ebx
test ebx, ebx
jne 0x32ed7dc
fstp st(1)
jmp 0x32ed7e9
fxch st(3)
fxch st(3)
fmul st(1)
sub eax, 1
jne 0x32ed7da
fstp st(1)
fxch st(2)
mov dword [esp + 0x2c], esi
fild dword [esp + 0x2c]
test esi, esi
jns 0x32ed7fb
fadd qword [0x33c6f00]
fstp qword [esp + 0x2c]
fld qword [esp + 0x2c]
fsubp st(2)
fxch st(1)
fmulp st(2)
fld st(1)
call fcn.0338caf0
mov esi, eax
mov dword [esp + 0x2c], esi
fild dword [esp + 0x2c]
fstp qword [esp + 0x2c]
fld qword [esp + 0x2c]
fsubp st(2)
fxch st(1)
fcompi st(1)
fstp st(0)
jb 0x32ed82d
inc esi
mov eax, dword [esp + 0x1c]
cmp esi, eax
jb 0x32ed83b
inc dword [esp + 0x14]
sub esi, eax
mov ebp, dword [esp + 0x14]
xor ecx, ecx
mov eax, 0xcccccccd
mul ebp
shr edx, 3
lea eax, [edx + edx*4]
add eax, eax
sub ebp, eax
mov al, byte [ebp + str.0123456789]
mov ebp, edx
mov byte [esp + ecx + 0x40], al
inc ecx
test ebp, ebp
je 0x32ed868
cmp ecx, 0x14
jl 0x32ed841
mov ebp, dword [esp + 0x3c]
mov dword [esp + 0x14], ecx
cmp ecx, 0x14
jne 0x32ed880
mov ecx, 0x13
mov dword [esp + 0x14], ecx
jmp 0x32ed886
jae 0x32edc46
mov byte [esp + ecx + 0x40], 0
test ebx, ebx
jle 0x32ed8c2
nop
cmp dword [esp + 0xa8], 2
jne 0x32ed92b
test edi, edi
jne 0x32ed92b
mov eax, 0xcccccccd
mul esi
mov eax, esi
shr edx, 3
lea ecx, [edx + edx*4]
add ecx, ecx
sub eax, ecx
jne 0x32ed92b
dec ebx
mov esi, edx
test ebx, ebx
jg 0x32ed890
cmp dword [esp + 0x24], 1
mov byte [esp + edi + 0x54], 0
jne 0x32ed980
mov eax, dword [esp + 0x38]
mov esi, eax
test eax, eax
jns 0x32ed8e0
neg esi
mov edi, edi
mov eax, 0x66666667
imul esi
sar edx, 2
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
mov edx, dword [esp + 0x28]
lea eax, [ecx + ecx*4]
add eax, eax
sub esi, eax
mov al, byte [esi + str.0123456789]
mov esi, ecx
mov byte [esp + edx + 0x68], al
inc edx
mov dword [esp + 0x28], edx
test esi, esi
jle 0x32ed96b
cmp edx, 0x14
jl 0x32ed8e0
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
mov ecx, dword [esp + 0x6c]
xor ecx, esp
call fcn.0338ca36
add esp, 0x70
ret
mov eax, 0xcccccccd
mul esi
shr edx, 3
lea eax, [edx + edx*4]
add eax, eax
sub esi, eax
mov al, byte [esi + str.0123456789]
mov esi, edx
mov byte [esp + edi + 0x54], al
inc edi
cmp edi, ebx
jl 0x32ed890
cmp edi, 0x14
jne 0x32ed960
mov edi, 0x13
jmp 0x32ed8c2
jb 0x32ed8c2
jmp 0x32edc46
cmp edx, 1
jne 0x32ed982
mov edx, 2
mov byte [esp + 0x69], 0x30
mov dword [esp + 0x28], edx
jmp 0x32ed982
xor edx, edx
mov ecx, dword [esp + 0x34]
xor eax, eax
mov esi, dword [esp + 0x9c]
test ecx, ecx
setne al
sub esi, eax
xor eax, eax
test ebx, ebx
setg al
sub esi, eax
sub esi, dword [esp + 0x14]
sub esi, ebx
cmp dword [esp + 0x24], 1
jne 0x32ed9b5
mov eax, 0xfffffffe
sub eax, edx
add esi, eax
mov eax, ebx
mov edx, 0
sub eax, edi
cmovs eax, edx
mov dword [esp + 0x1c], eax
xor eax, eax
test esi, esi
cmovs esi, eax
mov eax, dword [esp + 0xa4]
test al, 1
je 0x32ed9d9
neg esi
test al, 0x10
je 0x32eda38
test esi, esi
jle 0x32eda64
test ecx, ecx
je 0x32eda0e
push ecx
push dword [esp + 0x14]
push dword [esp + 0x20]
push dword [esp + 0x2c]
push ebp
call fcn.032ed4c0
add esp, 0x14
test eax, eax
je 0x32ed726
dec esi
xor eax, eax
mov dword [esp + 0x34], eax
test esi, esi
jle 0x32eda64
push 0x30
push dword [esp + 0x14]
push dword [esp + 0x20]
push dword [esp + 0x2c]
push ebp
call fcn.032ed4c0
add esp, 0x14
test eax, eax
je 0x32ed726
dec esi
test esi, esi
jg 0x32eda12
jmp 0x32eda64
test esi, esi
jle 0x32eda64
lea esp, [esp]
push 0x20
push dword [esp + 0x14]
push dword [esp + 0x20]
push dword [esp + 0x2c]
push ebp
call fcn.032ed4c0
add esp, 0x14
test eax, eax
je 0x32ed726
dec esi
test esi, esi
jg 0x32eda40
mov eax, dword [esp + 0x34]
test eax, eax
je 0x32eda8a
push eax
push dword [esp + 0x14]
push dword [esp + 0x20]
push dword [esp + 0x2c]
push ebp
call fcn.032ed4c0
add esp, 0x14
test eax, eax
je 0x32ed726
mov eax, dword [esp + 0x14]
test eax, eax
jle 0x32edac2
dec eax
mov dword [esp + 0x14], eax
movsx eax, byte [esp + eax + 0x40]
push eax
push dword [esp + 0x14]
push dword [esp + 0x20]
push dword [esp + 0x2c]
push ebp
call fcn.032ed4c0
add esp, 0x14
test eax, eax
je 0x32ed726
mov eax, dword [esp + 0x14]
test eax, eax
jg 0x32eda92
test ebx, ebx
jg 0x32edad1
mov eax, dword [esp + 0xa4]
test al, 8
je 0x32edb1c
mov ebx, dword [esp + 0x20]
push 0x2e
push dword [esp + 0x14]
push dword [esp + 0x20]
push ebx
push ebp
call fcn.032ed4c0
add esp, 0x14
test eax, eax
je 0x32ed726
test edi, edi
jle 0x32edb20
movsx eax, byte [esp + edi + 0x53]
dec edi
push eax
push dword [esp + 0x14]
push dword [esp + 0x20]
push ebx
push ebp
call fcn.032ed4c0
add esp, 0x14
test eax, eax
je 0x32ed726
test edi, edi
jg 0x32edaf5
jmp 0x32edb20
mov ebx, dword [esp + 0x20]
cmp dword [esp + 0x1c], 0
mov edi, dword [esp + 0x18]
jle 0x32edb56
jmp 0x32edb30
push 0x30
push dword [esp + 0x14]
push edi
push ebx
push ebp
call fcn.032ed4c0
add esp, 0x14
test eax, eax
je 0x32ed726
mov eax, dword [esp + 0x1c]
dec eax
mov dword [esp + 0x1c], eax
test eax, eax
jg 0x32edb30
cmp dword [esp + 0x24], 1
jne 0x32edc0a
mov eax, dword [esp + 0xa4]
not al
and al, 0x20
or al, 0x45
movsx eax, al
push eax
push dword [esp + 0x14]
push edi
push ebx
push ebp
call fcn.032ed4c0
add esp, 0x14
test eax, eax
je 0x32ed726
cmp dword [esp + 0x38], 0
jge 0x32edbb8
push 0x2d
push dword [esp + 0x14]
push edi
push ebx
push ebp
call fcn.032ed4c0
add esp, 0x14
test eax, eax
jne 0x32edbd1
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x6c]
xor ecx, esp
call fcn.0338ca36
add esp, 0x70
ret
push 0x2b
push dword [esp + 0x14]
push edi
push ebx
push ebp
call fcn.032ed4c0
add esp, 0x14
test eax, eax
je 0x32ed726
mov eax, dword [esp + 0x28]
test eax, eax
jle 0x32edc0a
lea esp, [esp]
dec eax
mov dword [esp + 0x28], eax
movsx eax, byte [esp + eax + 0x68]
push eax
push dword [esp + 0x14]
push edi
push ebx
push ebp
call fcn.032ed4c0
add esp, 0x14
test eax, eax
je 0x32ed726
mov eax, dword [esp + 0x28]
test eax, eax
jg 0x32edbe0
test esi, esi
jns 0x32edc2e
mov edi, edi
push 0x20
push dword [esp + 0x14]
push edi
push ebx
push ebp
call fcn.032ed4c0
add esp, 0x14
test eax, eax
je 0x32ed726
add esi, 1
js 0x32edc10
mov ecx, dword [esp + 0x7c]
mov eax, 1
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.0338ca36
add esp, 0x70
ret
call fcn.0338d0f6
int3