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

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbx
push rbp
push r14
sub rsp, 0x90
mov rbx, rcx
mov r14d, r8d
mov rcx, qword [0x1401acf40]
mov rbp, rcx
mov qword [rsp + 0x30], rcx
mov rax, qword [rcx + 0x58]
test rax, rax
je 0x1400de515
mov ecx, dword [rax + 0xb0]
call fcn.14009a080
mov rcx, qword [0x1401acf40]
mov rax, qword [0x1401acd00]
mov rax, qword [rax + 0x4140]
mov qword [rsp + 0x38], rax
cmp byte [rax + 0xf8], 0
je 0x1400de54b
cmp qword [rbp + 0x58], 0
jne 0x1400de54b
call fcn.1400e7bd0
xor al, al
add rsp, 0x90
pop r14
pop rbp
pop rbx
ret
mov qword [rsp + 0xc0], rsi
xor r8d, r8d
mov qword [rsp + 0x88], rdi
mov rdx, rbx
mov qword [rsp + 0x80], r12
mov rcx, rax
mov qword [rsp + 0x78], r13
mov qword [rsp + 0x70], r15
call fcn.1400903b0
mov rsi, 0xffffffffffffffff
lea rcx, [rbp + 0x10]
mov r8d, esi
mov edx, eax
mov r15d, eax
call fcn.1400906f0
xor r12d, r12d
cmp eax, esi
je 0x1400de5ab
movsxd rcx, eax
lea rbx, [rcx + rcx*4]
shl rbx, 9
add rbx, qword [rbp + 8]
jmp 0x1400de5ae
mov rbx, r12
mov edx, r15d
mov rcx, rbp
call fcn.1400e4060
mov qword [rbp + 0x50], rax
lea ecx, [r15 - 1]
test rbx, rbx
mov rdi, rax
mov dword [rax + 0x8f8], ecx
sete cl
mov byte [rax + 0x9f4], cl
mov dword [rax], r15d
mov byte [rax + 0x9f6], r12b
test rbx, rbx
jne 0x1400de677
mov dword [rax + 4], r14d
mov dword [rax + 8], r14d
mov rax, qword [0x1401acf40]
mov rcx, qword [rax + 0x50]
mov eax, dword [rcx]
inc eax
mov dword [rcx + 0x18], eax
cmp byte [rcx + 0x9f4], r12b
jne 0x1400de612
cmp dword [rcx + 0x20], r12d
je 0x1400de616
mov dword [rcx + 0x1c], r12d
mov dword [rcx + 0x20], r12d
mov byte [rcx + 0x184], 1
mov dword [rcx + 0x160], esi
add rcx, 0x18
call fcn.1400eeda0
mov rax, qword [0x1401acf40]
mov rcx, qword [rax + 0x50]
mov eax, dword [rcx]
lea rdx, [rcx + 0x480]
add eax, 4
mov dword [rdx], eax
cmp byte [rcx + 0x9f4], r12b
jne 0x1400de658
cmp dword [rdx + 8], r12d
je 0x1400de65c
mov dword [rdx + 4], r12d
mov rcx, rdx
mov dword [rdx + 8], r12d
mov byte [rdx + 0x16c], 1
mov dword [rdx + 0x148], esi
call fcn.1400eeda0
jmp 0x1400de690
cmp r14d, dword [rax + 8]
mov dword [rax + 8], r14d
je 0x1400de690
mov dword [rax + 4], r14d
nop word [rax + rax]
mov byte [rdi + 0x184], r12b
lea rcx, [rdi + 0x18]
mov dword [rdi + 0x3c], r12d
movabs r14, 0x7ff0000000000000
mov qword [rdi + 0x40], r14
movabs rbp, 0xfff0000000000000
mov qword [rdi + 0x48], rbp
movabs rbx, 0x10000000000000
mov qword [rdi + 0x118], r12
mov qword [rdi + 0x110], r12
mov qword [rdi + 0x120], r12
mov dword [rdi + 0x160], esi
mov word [rdi + 0x188], 0x100
mov qword [rdi + 0xb0], r12
mov qword [rdi + 0xb8], r12
mov qword [rdi + 0xd0], r12
mov byte [rdi + 0x186], r12b
mov qword [rdi + 0x50], r12
mov qword [rdi + 0x58], rbp
mov qword [rdi + 0x60], r14
mov qword [rdi + 0x68], rbx
mov qword [rdi + 0x70], r14
mov dword [rdi + 0x78], r12d
mov dword [rdi + 0x88], r12d
vmovsd xmm0, qword [rdi + 0xa0]
vmovsd qword [rdi + 0x98], xmm0
mov qword [rdi + 0xa0], r12
mov dword [rdi + 0xa8], 1
call fcn.1400eeda0
mov byte [rdi + 0x2fc], r12b
lea rcx, [rdi + 0x190]
mov dword [rdi + 0x1b4], r12d
mov qword [rdi + 0x290], r12
mov qword [rdi + 0x288], r12
mov qword [rdi + 0x298], r12
mov dword [rdi + 0x2d8], esi
mov word [rdi + 0x300], 0x100
mov qword [rdi + 0x228], r12
mov qword [rdi + 0x230], r12
mov qword [rdi + 0x248], r12
mov byte [rdi + 0x2fe], r12b
mov qword [rdi + 0x1b8], r14
mov qword [rdi + 0x1c0], rbp
mov qword [rdi + 0x1c8], r12
mov qword [rdi + 0x1d0], rbp
mov qword [rdi + 0x1d8], r14
mov qword [rdi + 0x1e0], rbx
mov qword [rdi + 0x1e8], r14
mov dword [rdi + 0x1f0], r12d
mov dword [rdi + 0x200], r12d
vmovsd xmm0, qword [rdi + 0x218]
vmovsd qword [rdi + 0x210], xmm0
mov qword [rdi + 0x218], r12
mov dword [rdi + 0x220], 1
call fcn.1400eeda0
mov byte [rdi + 0x474], r12b
lea rcx, [rdi + 0x308]
mov dword [rdi + 0x32c], r12d
mov qword [rdi + 0x408], r12
mov qword [rdi + 0x400], r12
mov qword [rdi + 0x410], r12
mov dword [rdi + 0x450], esi
mov word [rdi + 0x478], 0x100
mov qword [rdi + 0x3a0], r12
mov qword [rdi + 0x3a8], r12
mov qword [rdi + 0x3c0], r12
mov byte [rdi + 0x476], r12b
mov qword [rdi + 0x330], r14
mov qword [rdi + 0x338], rbp
mov qword [rdi + 0x340], r12
mov qword [rdi + 0x348], rbp
mov qword [rdi + 0x350], r14
mov qword [rdi + 0x358], rbx
mov qword [rdi + 0x360], r14
mov dword [rdi + 0x368], r12d
mov dword [rdi + 0x378], r12d
vmovsd xmm0, qword [rdi + 0x390]
vmovsd qword [rdi + 0x388], xmm0
mov qword [rdi + 0x390], r12
mov dword [rdi + 0x398], 1
call fcn.1400eeda0
mov byte [rdi + 0x5ec], r12b
lea rcx, [rdi + 0x480]
mov dword [rdi + 0x4a4], r12d
mov qword [rdi + 0x580], r12
mov qword [rdi + 0x578], r12
mov qword [rdi + 0x588], r12
mov dword [rdi + 0x5c8], esi
mov word [rdi + 0x5f0], 0x100
mov qword [rdi + 0x518], r12
mov qword [rdi + 0x520], r12
mov qword [rdi + 0x538], r12
mov byte [rdi + 0x5ee], r12b
mov qword [rdi + 0x4a8], r14
mov qword [rdi + 0x4b0], rbp
mov qword [rdi + 0x4b8], r12
mov qword [rdi + 0x4c0], rbp
mov qword [rdi + 0x4c8], r14
mov qword [rdi + 0x4d0], rbx
mov qword [rdi + 0x4d8], r14
mov dword [rdi + 0x4e0], r12d
mov dword [rdi + 0x4f0], r12d
vmovsd xmm0, qword [rdi + 0x508]
vmovsd qword [rdi + 0x500], xmm0
mov qword [rdi + 0x508], r12
mov dword [rdi + 0x510], 1
call fcn.1400eeda0
mov byte [rdi + 0x764], r12b
lea rcx, [rdi + 0x5f8]
mov dword [rdi + 0x61c], r12d
mov qword [rdi + 0x6f8], r12
mov qword [rdi + 0x6f0], r12
mov qword [rdi + 0x700], r12
mov dword [rdi + 0x740], esi
mov word [rdi + 0x768], 0x100
mov qword [rdi + 0x690], r12
mov qword [rdi + 0x698], r12
mov qword [rdi + 0x6b0], r12
mov byte [rdi + 0x766], r12b
mov qword [rdi + 0x620], r14
mov qword [rdi + 0x628], rbp
mov qword [rdi + 0x630], r12
mov qword [rdi + 0x638], rbp
mov qword [rdi + 0x640], r14
mov qword [rdi + 0x648], rbx
mov qword [rdi + 0x650], r14
mov dword [rdi + 0x658], r12d
mov dword [rdi + 0x668], r12d
vmovsd xmm0, qword [rdi + 0x680]
vmovsd qword [rdi + 0x678], xmm0
mov qword [rdi + 0x680], r12
mov dword [rdi + 0x688], 1
call fcn.1400eeda0
mov byte [rdi + 0x8dc], r12b
lea rcx, [rdi + 0x770]
mov dword [rdi + 0x794], r12d
mov qword [rdi + 0x870], r12
mov qword [rdi + 0x868], r12
mov qword [rdi + 0x878], r12
mov dword [rdi + 0x8b8], esi
mov word [rdi + 0x8e0], 0x100
mov qword [rdi + 0x808], r12
mov qword [rdi + 0x810], r12
mov qword [rdi + 0x828], r12
mov byte [rdi + 0x8de], r12b
mov qword [rdi + 0x798], r14
mov qword [rdi + 0x7a0], rbp
mov qword [rdi + 0x7a8], r12
mov qword [rdi + 0x7b0], rbp
mov qword [rdi + 0x7b8], r14
mov qword [rdi + 0x7c0], rbx
mov qword [rdi + 0x7c8], r14
mov dword [rdi + 0x7d0], r12d
mov dword [rdi + 0x7e0], r12d
vmovsd xmm0, qword [rdi + 0x7f8]
vmovsd qword [rdi + 0x7f0], xmm0
mov qword [rdi + 0x7f8], r12
mov dword [rdi + 0x800], 1
call fcn.1400eeda0
mov byte [rdi + 0x184], 1
mov byte [rdi + 0x5ec], 1
mov dword [rdi + 0x990], r12d
mov rbp, r12
vmovaps xmmword [rsp + 0x60], xmm6
mov r15, r12
vmovaps xmmword [rsp + 0x50], xmm7
mov r13, r12
mov dword [rdi + 0x994], 3
mov r12d, 0x4c8
mov r14d, 0x440
nop dword [rax]
mov rax, qword [0x1401acf40]
mov r8, qword [rax + 0x50]
mov qword [rsp + 0x28], r8
lea rbx, [r8 + 0x18]
add rbx, r13
cmp byte [rbx + 0x16c], 0
je 0x1400dec1f
movzx edx, byte [rax + rbp + 0x4b8]
mov r9d, dword [r14 + rax]
mov rcx, qword [rax + r12 + 0x30]
vmovsd xmm6, qword [r15 + rax + 0x458]
vmovsd xmm7, qword [r15 + rax + 0x460]
mov byte [rsp + 0xc8], dl
mov rdx, qword [r12 + rax]
mov dword [rsp + 0x20], r9d
mov qword [rbx + 0xc0], rdx
mov qword [rbx + 0xc8], rcx
test rdx, rdx
je 0x1400debc0
vmovsd xmm1, qword [rdx]
test rcx, rcx
je 0x1400debb3
vmovsd xmm2, qword [rcx]
mov rcx, rbx
call fcn.1400e8110
jmp 0x1400debd4
mov r8b, 1
mov rcx, rbx
call fcn.1400e7fd0
jmp 0x1400debd4
test rcx, rcx
je 0x1400debde
vmovsd xmm1, qword [rcx]
mov rcx, rbx
mov r8b, 1
call fcn.1400e7e90
mov r8, qword [rsp + 0x28]
mov r9d, dword [rsp + 0x20]
movzx eax, byte [rsp + 0xc8]
test al, al
je 0x1400dec12
cmp byte [r8 + 0x9f5], 0
je 0x1400debfa
cmp r9d, 1
jne 0x1400dec12
vmovaps xmm2, xmm7
vmovaps xmm1, xmm6
mov rcx, rbx
call fcn.1400e8110
movzx eax, byte [rsp + 0xc8]
mov byte [rbx + 0x16f], al
mov eax, dword [rsp + 0x20]
mov dword [rbx + 0x20], eax
inc rbp
add r14, 4
add r12, 8
add r13, 0x178
add r15, 0x10
cmp r14, 0x458
jl 0x1400deb30
mov rbx, qword [rsp + 0xb0]
xor r15d, r15d
vmovaps xmm7, xmmword [rsp + 0x50]
vmovaps xmm6, xmmword [rsp + 0x60]
mov r13, qword [rsp + 0x78]
mov r12, qword [rsp + 0x80]
mov rbp, qword [rsp + 0x30]
mov dword [rdi + 0x8e8], r15d
test rbx, rbx
je 0x1400decc1
xor edx, edx
mov rcx, rbx
call fcn.14008f770
cmp rax, rbx
je 0x1400decc1
mov eax, dword [rdi + 0x8e8]
test eax, eax
lea ecx, [rax - 1]
cmove ecx, r15d
mov dword [rdi + 0x9f0], ecx
nop dword [rax + rax]
inc rsi
cmp byte [rbx + rsi], r15b
jne 0x1400deca0
lea r8, [rbx + 1]
mov rdx, rbx
add r8, rsi
lea rcx, [rdi + 0x8e8]
call fcn.1400a6690
jmp 0x1400decc7
mov dword [rdi + 0x9f0], esi
mov rax, qword [rbp + 0x58]
mov r15, qword [rsp + 0x70]
mov rsi, qword [rsp + 0xc0]
mov rbx, qword [rsp + 0xb8]
test rax, rax
je 0x1400deced
add rax, 0xd4
jmp 0x1400ded0a
vmovss xmm3, dword [rbp + 0x1a0]
vmovss xmm2, dword [rbp + 0x19c]
mov rdx, qword [rbx]
lea rcx, [rsp + 0x40]
call fcn.140082660
vmovss xmm0, dword [rax]
vmovss xmm1, dword [rbp + 0x1a4]
vcomiss xmm0, xmm1
vmovss xmm2, dword [rax + 4]
vxorps xmm3, xmm3, xmm3
jae 0x1400ded36
vcomiss xmm3, dword [rbx]
ja 0x1400ded32
cmp qword [rbp + 0x58], 0
je 0x1400ded36
vmovaps xmm0, xmm1
vmovss xmm1, dword [rbp + 0x1a8]
vcomiss xmm2, xmm1
jae 0x1400ded56
vcomiss xmm3, dword [rbx + 4]
ja 0x1400ded52
cmp qword [rbp + 0x58], 0
je 0x1400ded56
vmovaps xmm2, xmm1
mov rax, qword [rsp + 0x38]
lea rcx, [rsp + 0xc8]
vmovss xmm3, dword [rax + 0x140]
vaddss xmm1, xmm0, xmm3
vmovss xmm0, dword [rax + 0x144]
vinsertps xmm3, xmm3, xmm0, 0x10
vaddss xmm2, xmm2, xmm0
vinsertps xmm3, xmm3, xmm1, 0x20
vinsertps xmm3, xmm3, xmm2, 0x30
vshufps xmm0, xmm3, xmm3, 0xaa
vsubss xmm0, xmm0, xmm3
vshufps xmm1, xmm3, xmm3, 0x55
vshufps xmm2, xmm3, xmm3, 0xff
vmovss dword [rsp + 0xc8], xmm0
vsubss xmm0, xmm2, xmm1
vmovss xmm1, dword [0x140153c04]
vmovss dword [rsp + 0xcc], xmm0
vmovups xmmword [rdi + 0x998], xmm3
call fcn.140093dd0
mov edx, dword [rdi]
lea r8, [rdi + 0x998]
xor r9d, r9d
lea rcx, [rdi + 0x998]
call fcn.140093a50
test al, al
jne 0x1400dedfe
cmp qword [rbp + 0x58], 0
jne 0x1400dedfe
mov rcx, qword [0x1401acf40]
call fcn.1400e7bd0
xor al, al
jmp 0x1400dee12
cmp qword [rbp + 0x60], 0
jne 0x1400dee10
lea rax, [rdi + 0x8f8]
mov qword [rbp + 0x60], rax
mov al, 1
mov rdi, qword [rsp + 0x88]
add rsp, 0x90
pop r14
pop rbp
pop rbx
ret