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

Disassembly:
sub rsp, 0x98
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x88], rcx
mov dword [rsp + 0x84], 4
mov eax, dword [rsp + 0x84]
cmp rax, 4
jbe 0x14000826e
mov dword [rsp + 0x84], 4
mov dword [rsp + 0x80], 0
mov eax, dword [rsp + 0x80]
cmp eax, dword [rsp + 0x84]
jae 0x140008614
mov rax, qword [rsp + 0x88]
mov ecx, dword [rsp + 0x80]
imul rcx, rcx, 0x84
add rax, rcx
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x90]
mov ecx, dword [rsp + 0x80]
imul rcx, rcx, 0x84
add rax, rcx
mov qword [rsp + 0x70], rax
mov rax, qword [section..data]
mov ecx, dword [rsp + 0x80]
lea rdx, [rsp + 0x60]
call rax
cmp eax, 0
setne al
and al, 1
movzx eax, al
mov dword [rsp + 0x5c], eax
cmp dword [rsp + 0x5c], 0
je 0x1400082fd
jmp 0x1400085fe
lea rax, [rsp + 0x60]
add rax, 4
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
movzx eax, word [rax]
and eax, 1
mov dword [rsp + 0x4c], eax
mov rax, qword [rsp + 0x50]
movzx eax, word [rax]
and eax, 2
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0x50]
movzx eax, word [rax]
and eax, 4
mov dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x50]
movzx eax, word [rax]
and eax, 8
mov dword [rsp + 0x40], eax
mov rax, qword [rsp + 0x50]
movzx eax, word [rax]
and eax, 0x10
mov dword [rsp + 0x3c], eax
mov rax, qword [rsp + 0x50]
movzx eax, word [rax]
and eax, 0x20
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x50]
mov ax, word [rax + 4]
mov word [rsp + 0x36], ax
mov rax, qword [rsp + 0x50]
mov ax, word [rax + 6]
mov word [rsp + 0x34], ax
mov rax, qword [rsp + 0x70]
mov dword [rax], 1
mov rax, qword [rsp + 0x78]
movss xmm0, dword [rax + 0x1c]
mov rax, qword [rsp + 0x70]
movss dword [rax + 4], xmm0
mov rax, qword [rsp + 0x78]
movss xmm0, dword [rax + 0x20]
mov rax, qword [rsp + 0x70]
movss dword [rax + 8], xmm0
mov rax, qword [rsp + 0x50]
movsx eax, word [rax + 4]
cmp eax, 0
jge 0x1400083ea
mov rax, qword [rsp + 0x50]
movsx eax, word [rax + 4]
cvtsi2ss xmm0, eax
movss xmm1, dword [0x140083008]
divss xmm0, xmm1
movss dword [rsp + 0x30], xmm0
jmp 0x140008409
mov rax, qword [rsp + 0x50]
movsx eax, word [rax + 4]
cvtsi2ss xmm0, eax
movss xmm1, dword [0x140083004]
divss xmm0, xmm1
movss dword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x50]
movsx eax, word [rax + 6]
cmp eax, 0
jge 0x14000843f
mov rax, qword [rsp + 0x50]
movsx eax, word [rax + 6]
cvtsi2ss xmm0, eax
movss xmm1, dword [0x140083008]
divss xmm0, xmm1
movss dword [rsp + 0x2c], xmm0
jmp 0x14000845e
mov rax, qword [rsp + 0x50]
movsx eax, word [rax + 6]
cvtsi2ss xmm0, eax
movss xmm1, dword [0x140083004]
divss xmm0, xmm1
movss dword [rsp + 0x2c], xmm0
movss xmm0, dword [rsp + 0x30]
mov rax, qword [rsp + 0x70]
movss dword [rax + 0x1c], xmm0
mov rax, qword [rsp + 0x70]
movss dword [rax + 0x14], xmm0
mov rax, qword [rsp + 0x70]
movss dword [rax + 0xc], xmm0
movss xmm0, dword [rsp + 0x2c]
mov rax, qword [rsp + 0x70]
movss dword [rax + 0x20], xmm0
mov rax, qword [rsp + 0x70]
movss dword [rax + 0x18], xmm0
mov rax, qword [rsp + 0x70]
movss dword [rax + 0x10], xmm0
mov r9, qword [rsp + 0x70]
add r9, 0x24
mov r8, qword [rsp + 0x78]
add r8, 0x24
mov rax, qword [rsp + 0x50]
movzx edx, word [rax]
mov ecx, 0x1000
call fcn.140008bf0
mov r9, qword [rsp + 0x70]
add r9, 0x24
add r9, 8
mov r8, qword [rsp + 0x78]
add r8, 0x24
add r8, 8
mov rax, qword [rsp + 0x50]
movzx edx, word [rax]
mov ecx, 0x2000
call fcn.140008bf0
mov r9, qword [rsp + 0x70]
add r9, 0x24
add r9, 0x10
mov r8, qword [rsp + 0x78]
add r8, 0x24
add r8, 0x10
mov rax, qword [rsp + 0x50]
movzx edx, word [rax]
mov ecx, 0x4000
call fcn.140008bf0
mov r9, qword [rsp + 0x70]
add r9, 0x24
add r9, 0x18
mov r8, qword [rsp + 0x78]
add r8, 0x24
add r8, 0x18
mov rax, qword [rsp + 0x50]
movzx edx, word [rax]
mov ecx, 0x8000
call fcn.140008bf0
mov r9, qword [rsp + 0x70]
add r9, 0x24
add r9, 0x40
mov r8, qword [rsp + 0x78]
add r8, 0x24
add r8, 0x40
mov rax, qword [rsp + 0x50]
movzx edx, word [rax]
mov ecx, pe_nt_image_headers64
call fcn.140008bf0
mov r9, qword [rsp + 0x70]
add r9, 0x24
add r9, 0x28
mov r8, qword [rsp + 0x78]
add r8, 0x24
add r8, 0x28
mov rax, qword [rsp + 0x50]
movzx edx, word [rax]
mov ecx, 0x200
call fcn.140008bf0
mov r9, qword [rsp + 0x70]
add r9, 0x24
add r9, 0x58
mov r8, qword [rsp + 0x78]
add r8, 0x24
add r8, 0x58
mov rax, qword [rsp + 0x50]
movzx edx, word [rax]
mov ecx, 0x10
call fcn.140008bf0
mov r9, qword [rsp + 0x70]
add r9, 0x24
add r9, 0x50
mov r8, qword [rsp + 0x78]
add r8, 0x24
add r8, 0x50
mov rax, qword [rsp + 0x50]
movzx edx, word [rax]
mov ecx, 0x20
call fcn.140008bf0
mov eax, dword [rsp + 0x80]
add eax, 1
mov dword [rsp + 0x80], eax
jmp 0x140008279
add rsp, 0x98
ret