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

Disassembly:
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d9dcb
movsd xmm1, qword [rsp + 0x610]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x610]
addsd xmm6, xmm0
jne 0x140221702
jp 0x140221702
movsd qword [rsp + 0x610], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d9d50
movsd xmm0, qword [rsp + 0x610]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
xor eax, esi
mov dword [r14], eax
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
add ecx, eax
mov esi, dword [r14]
cmp ecx, 3
jne 0x1401d9e38
mov ebx, esi
jmp 0x1403ae99a
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064e28]
movsd qword [rsp + 0x608], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401d9f1b
xorpd xmm0, xmm0
nop dword [rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401d9f1b
movsd xmm1, qword [rsp + 0x608]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x608]
addsd xmm6, xmm0
jne 0x140221747
jp 0x140221747
movsd qword [rsp + 0x608], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d9ea0
movsd xmm0, qword [rsp + 0x608]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
xor eax, esi
mov dword [r14], eax
mov ebx, eax
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064e10]
movsd qword [rsp + 0x600], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401da04b
xorpd xmm0, xmm0
nop word cs:[rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401da04b
movsd xmm1, qword [rsp + 0x600]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x600]
addsd xmm6, xmm0
jne 0x1401ffecf
jp 0x1401ffecf
movsd qword [rsp + 0x600], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401d9fd0
movsd xmm0, qword [rsp + 0x600]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
mov esi, eax
add esi, ebx
mov ebx, dword [r14]
movzx eax, byte [0x14017203a]
movsx eax, al
movzx ecx, byte [0x140172036]
movsx ecx, cl
add ecx, ecx
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x140064e10]
movsd qword [rsp + 0x5f8], xmm0
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
je 0x1401da17b
xorpd xmm0, xmm0
nop word cs:[rax + rax]
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
lea eax, [rax + rcx*8]
cmp eax, 3
je 0x1401da17b
movsd xmm1, qword [rsp + 0x5f8]
addsd xmm1, xmm0
ucomisd xmm1, xmm0
movsd xmm6, qword [rsp + 0x5f8]
addsd xmm6, xmm0
jne 0x1401fff14
jp 0x1401fff14
movsd qword [rsp + 0x5f8], xmm6
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
cmp eax, ecx
jne 0x1401da100
movsd xmm0, qword [rsp + 0x5f8]
movzx eax, byte [0x14017203c]
movsx eax, al
add eax, 7
movzx ecx, byte [0x14017203b]
movsx ecx, cl
xor edx, edx
div ecx
movzx ecx, byte [0x140172034]
movsx ecx, cl
sub eax, ecx
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
and eax, ebx
add eax, eax
sub esi, eax
mov dword [r14], esi
movzx eax, byte [0x140172036]
movsx eax, al
movzx ecx, byte [0x140198e40]
movsx ecx, cl
lea ecx, [rcx + rcx*2]
add ecx, eax
cmp ecx, 3
jne 0x1401da55c
mov ebx, dword [r14]
mov byte [r14 + 4], 1
invalid
invalid
invalid