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

Disassembly:
mov r11, rsp
push rbp
push rbx
lea rbp, [r11 - 0x5f]
sub rsp, 0xd8
mov rax, qword [0x1403c85c0]
xor rax, rsp
mov qword [rbp - 0x31], rax
movsxd rax, dword [rcx + 0x7c]
mov rbx, rcx
mov qword [r11 + 0x18], rdi
mov qword [r11 + 0x20], r12
mov qword [r11 - 0x20], r14
mov qword [r11 - 0x28], r15
mov r15, qword [0x1403d5678]
movaps xmmword [r11 - 0x58], xmm8
movaps xmmword [r11 - 0x68], xmm9
movaps xmmword [rsp + 0x60], xmm11
mov r14, qword [r15 + 0x3eb8]
mov qword [rbp - 0x49], r14
cmp eax, 0xffffffff
je 0x1400db0b4
mov rdx, qword [rbx + 0x188]
imul rcx, rax, 0x68
add rcx, qword [rbx + 0x18]
test byte [rbx + 0x98], 1
je 0x1400db04e
lea rax, [rcx + 0x48]
jmp 0x1400db05f
cmp byte [rbx + 0x214], 0
lea rax, [rcx + 0x44]
jne 0x1400db05f
lea rax, [rcx + 0x40]
movss xmm0, dword [rax]
maxss xmm0, dword [rdx + 0x108]
movss dword [rax], xmm0
movss xmm0, dword [rbx + 0x88]
movss xmm1, dword [rbx + 0xc8]
addss xmm1, dword [rdx + 0x10c]
maxss xmm0, xmm1
movss dword [rbx + 0x88], xmm0
mov eax, dword [rdx + 0x1b4]
mov dword [rcx + 0x3c], eax
movss xmm0, dword [rbx + 0x90]
maxss xmm0, dword [rdx + 0x12c]
movss dword [rbx + 0x90], xmm0
xor r12d, r12d
mov qword [rsp + 0xf8], rsi
mov qword [rsp + 0xd0], r13
cmp byte [r15 + 0x53e4], r12b
je 0x1400db23d
mov rax, qword [r15 + 0x5410]
lea r14, [0x140393830]
mov rdx, qword [r15 + 0x5408]
mov rdi, r14
mov rsi, qword [r15 + 0x3eb8]
mov qword [rbp - 0x41], rax
mov qword [r15 + 0x5410], r12
mov qword [r15 + 0x5408], r12
cmp r14, 0xffffffffffffffff
jae 0x1400db12d
nop dword [rax + rax]
movzx ecx, byte [rdi]
test cl, cl
je 0x1400db12d
lea rax, [rdi + 1]
cmp cl, 0x23
jne 0x1400db124
cmp byte [rax], cl
je 0x1400db12d
mov rdi, rax
cmp rax, 0xffffffffffffffff
jb 0x1400db110
mov r13, 0xffffffffffffffff
test rdx, rdx
je 0x1400db153
mov r8, r13
nop dword [rax]
inc r8
cmp byte [rdx + r8], r12b
jne 0x1400db140
add r8, rdx
xor ecx, ecx
call fcn.1400c2ee0
mov ecx, dword [r15 + 0x5420]
mov eax, dword [rsi + 0x17c]
cmp ecx, eax
jle 0x1400db16d
mov dword [r15 + 0x5420], eax
mov ecx, eax
mov r12d, dword [rsi + 0x17c]
sub r12d, ecx
nop word [rax + rax]
mov r8, rdi
mov edx, 0xa
sub r8, r14
mov rcx, r14
call fcn.1402dedd0
test rax, rax
mov rsi, rdi
cmovne rsi, rax
cmp r14, rsi
jne 0x1400db1a7
cmp rsi, rdi
je 0x1400db20b
mov r9d, esi
lea edx, [r12*4]
sub r9d, r14d
cmp byte [r15 + 0x541c], 0
jne 0x1400db1c4
mov edx, 1
lea r8, [0x1403876d5]
mov qword [rsp + 0x20], r14
lea rcx, str._s_.s
call fcn.1400c2ea0
mov byte [r15 + 0x541c], 0
cmp byte [rsi], 0xa
jne 0x1400db1fd
lea rcx, [0x140389918]
call fcn.1400c2ea0
mov byte [r15 + 0x541c], 1
cmp rsi, rdi
je 0x1400db20b
lea r14, [rsi + 1]
jmp 0x1400db180
mov rax, qword [rbp - 0x41]
mov r12d, 0
test rax, rax
je 0x1400db239
nop word [rax + rax]
cmp byte [rax + r13 + 1], r12b
lea r13, [r13 + 1]
jne 0x1400db220
lea r8, [rax + r13]
mov rdx, rax
xor ecx, ecx
call fcn.1400c2ee0
mov r14, qword [rbp - 0x49]
mov eax, dword [rbx + 0x88]
mov dword [r14 + 0xf4], eax
mov eax, dword [rbx + 0x78]
movsx r9d, byte [rbx + 0x202]
movss xmm9, dword [rbx + 0x84]
movss xmm8, dword [rbx + 0x88]
mov dword [rbp - 0x55], r9d
lea ecx, [rax + 1]
mov dword [rbp - 0x59], ecx
movsx ecx, byte [rbx + 0x201]
mov dword [rbp - 0x49], ecx
test eax, eax
jne 0x1400db2b1
movsx eax, word [rbx + 0x80]
test eax, eax
jne 0x1400db293
lea rax, [rbx + 0x1a8]
jmp 0x1400db2a3
dec eax
movsxd rcx, eax
mov rax, qword [rbx + 0x1b8]
lea rax, [rax + rcx*8]
movaps xmm0, xmm8
subss xmm0, xmm9
movss dword [rax + 4], xmm0
comiss xmm8, dword [rbx + 0x124]
movss xmm11, dword [0x14039574c]
jb 0x1400db663
movss xmm0, dword [rbx + 0x12c]
comiss xmm0, xmm9
jb 0x1400db663
mov eax, dword [rbx + 0xa0]
mov esi, r12d
movaps xmmword [rsp + 0x70], xmm10
cmp eax, 0x1000000
jne 0x1400db333
test byte [rbx + 4], 0x40
je 0x1400db335
mov rcx, qword [0x1403d5678]
mov eax, dword [rbx + 0x9c]
and eax, 1
or rax, 0x2e
add rax, rax
movups xmm0, xmmword [rcx + rax*8 + 0x38c0]
movups xmmword [rbp - 0x41], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rcx + 0x37f8]
lea rcx, [rbp - 0x41]
movss dword [rbp - 0x35], xmm0
call fcn.1400ae520
mov esi, eax
mov edi, dword [rbx + 0xa4]
mov r13d, r12d
cmp edi, 0x1000000
cmove edi, r12d
cmp dword [rbx + 0x78], 0
jg 0x1400db35e
mov rcx, qword [rbx + 0x180]
cmp qword [rbx + 0x188], rcx
jne 0x1400db380
test byte [rbx + 4], 0x80
je 0x1400db380
test dword [rbx + 0x98], 0x10000
je 0x1400db379
mov r13d, dword [rbx + 0xa8]
jmp 0x1400db380
mov r13d, dword [rbx + 0xac]
movzx r15d, byte [rbx + 0x205]
mov eax, edi
shr r15b, 7
or eax, r13d
or eax, esi
jne 0x1400db3a0
cmp dword [rbp - 0x59], r9d
je 0x1400db3a0
test r15b, r15b
jne 0x1400db3d8
test dword [rbx + 4], 0x100000
jne 0x1400db3c2
movups xmm0, xmmword [rbx + 0x140]
mov rax, qword [r14 + 0x290]
movups xmmword [rbp - 0x41], xmm0
movups xmmword [rax + 0x88], xmm0
mov rdx, qword [r14 + 0x290]
xor r8d, r8d
mov rcx, qword [rbx + 0x1a0]
call fcn.1400d1a40
xorps xmm10, xmm10
test esi, esi
jne 0x1400db3e8
test edi, edi
je 0x1400db4ac
movss xmm0, dword [rbx + 0x110]
movaps xmmword [rsp + 0xb0], xmm6
movaps xmm6, xmm9
movaps xmmword [rsp + 0xa0], xmm7
movaps xmm7, xmm8
maxss xmm0, dword [rbx + 0x130]
maxss xmm6, dword [rbx + 0x134]
minss xmm7, dword [rbx + 0x13c]
movss dword [rbp - 0x41], xmm0
movss xmm0, dword [rbx + 0x118]
movss dword [rbp - 0x3d], xmm6
movss dword [rbp - 0x35], xmm7
minss xmm0, dword [rbx + 0x138]
movss dword [rbp - 0x39], xmm0
test esi, esi
je 0x1400db470
comiss xmm7, xmm6
jbe 0x1400db470
mov rcx, qword [r14 + 0x290]
lea r8, [rbp - 0x39]
mov dword [rsp + 0x28], r12d
lea rdx, [rbp - 0x41]
mov r9d, esi
movss dword [rsp + 0x20], xmm10
call fcn.1400d0bd0
test edi, edi
je 0x1400db49c
comiss xmm7, xmm6
jbe 0x1400db49c
mov rcx, qword [r14 + 0x290]
lea r8, [rbp - 0x39]
mov dword [rsp + 0x28], r12d
lea rdx, [rbp - 0x41]
mov r9d, edi
movss dword [rsp + 0x20], xmm10
call fcn.1400d0bd0
movaps xmm6, xmmword [rsp + 0xb0]
movaps xmm7, xmmword [rsp + 0xa0]
test r15b, r15b
jne 0x1400db58a
mov rdi, qword [rbx + 0x38]
movsx rax, byte [rbx + 0x205]
lea rsi, [rdi + rax*8]
cmp rdi, rsi
ja 0x1400db58a
nop
movsx rax, byte [rdi + 4]
movss xmm0, dword [rbx + 0x84]
maxss xmm0, dword [rbx + 0x134]
imul rcx, rax, 0x68
movss dword [rbp - 0x3d], xmm0
movss xmm0, dword [rbx + 0x88]
minss xmm0, dword [rbx + 0x13c]
mov rax, qword [rbx + 0x18]
movss dword [rbp - 0x35], xmm0
movss xmm2, dword [rcx + rax + 0xc]
movss xmm1, dword [rcx + rax + 8]
movaps xmm3, xmm2
maxss xmm1, dword [rbx + 0x110]
minss xmm3, dword [rbx + 0x118]
movss xmm4, dword [rcx + rax + 0x20]
maxss xmm1, dword [rbx + 0x130]
minss xmm3, dword [rbx + 0x138]
comiss xmm1, xmm4
movss dword [rbp - 0x39], xmm3
movss dword [rbp - 0x41], xmm1
jae 0x1400db550
movss dword [rbp - 0x41], xmm4
comiss xmm2, xmm3
ja 0x1400db55a
movss dword [rbp - 0x39], xmm2
mov r9d, dword [rdi]
lea r8, [rbp - 0x39]
mov rcx, qword [r14 + 0x290]
lea rdx, [rbp - 0x41]
mov dword [rsp + 0x28], r12d
movss dword [rsp + 0x20], xmm10
call fcn.1400d0bd0
add rdi, 8
cmp rdi, rsi
jbe 0x1400db4d0
movaps xmm10, xmmword [rsp + 0x70]
test r13d, r13d
je 0x1400db5f1
comiss xmm9, dword [rbx + 0x134]
jb 0x1400db5f1
movss xmm0, dword [rbx + 0x13c]
comiss xmm0, xmm9
jbe 0x1400db5f1
movss xmm0, dword [rbx + 0xb4]
lea r8, [rbp - 0x51]
movss xmm1, dword [rbx + 0xb0]
lea rdx, [rbp - 0x41]
mov rcx, qword [r14 + 0x290]
mov r9d, r13d
movss dword [rbp - 0x51], xmm0
movss dword [rbp - 0x41], xmm1
movss dword [rbp - 0x4d], xmm9
movss dword [rbp - 0x3d], xmm9
movss dword [rsp + 0x20], xmm11
call fcn.1400d0960
mov edi, dword [rbp - 0x59]
mov r9d, dword [rbp - 0x55]
cmp edi, r9d
jne 0x1400db666
comiss xmm8, dword [rbx + 0x134]
jb 0x1400db666
movss xmm0, dword [rbx + 0x13c]
comiss xmm0, xmm8
jbe 0x1400db666
movss xmm0, dword [rbx + 0xb4]
lea r8, [rbp - 0x41]
movss xmm1, dword [rbx + 0xb0]
lea rdx, [rbp - 0x51]
mov r9d, dword [rbx + 0xa8]
mov rcx, qword [r14 + 0x290]
movss dword [rbp - 0x41], xmm0
movss dword [rbp - 0x51], xmm1
movss dword [rbp - 0x3d], xmm8
movss dword [rbp - 0x4d], xmm8
movss dword [rsp + 0x20], xmm11
call fcn.1400d0960
mov r9d, dword [rbp - 0x55]
jmp 0x1400db666
mov edi, dword [rbp - 0x59]
movaps xmm9, xmmword [rsp + 0x80]
movaps xmm8, xmmword [rsp + 0x90]
mov r15, qword [rsp + 0xc0]
mov r13, qword [rsp + 0xd0]
mov rsi, qword [rsp + 0xf8]
cmp edi, dword [rbp - 0x49]
jne 0x1400db6c1
cmp dword [rbx + 0x74], 0
mov edx, r12d
jle 0x1400db6c1
mov r8, r12
movsx eax, byte [rbx + 0x204]
lea r8, [r8 + 0x68]
cmp edx, eax
mov rax, qword [rbx + 0x18]
setl cl
inc edx
mov byte [r8 + rax - 6], cl
cmp edx, dword [rbx + 0x74]
jl 0x1400db6a1
cmp edi, r9d
mov rdi, qword [rsp + 0x100]
jne 0x1400db83a
movss xmm1, dword [rbx + 0x88]
movzx eax, byte [rbx + 0x208]
movaps xmm0, xmm1
addss xmm0, xmm11
mov byte [rbx + 0x214], 1
maxss xmm0, dword [r14 + 0x204]
minss xmm0, dword [r14 + 0x20c]
movss dword [rbx + 0x154], xmm0
movss dword [rbx + 0x134], xmm0
movss xmm0, dword [r14 + 0x20c]
movss dword [rbx + 0x15c], xmm0
movss dword [rbx + 0x13c], xmm0
movaps xmm0, xmm1
addss xmm1, dword [rbx + 0x114]
subss xmm0, dword [rbx + 0x84]
mov byte [rbx + 0x207], al
subss xmm1, dword [rbx + 0xf4]
movss dword [r14 + 0xf4], xmm1
cmp dword [rbx + 0x74], 0
movss dword [rbx + 0x88], xmm1
subss xmm1, xmm0
movss dword [rbx + 0x84], xmm1
jle 0x1400db7a4
mov rdx, r12
nop dword [rax]
nop word [rax + rax]
mov rcx, qword [rbx + 0x18]
lea rdx, [rdx + 0x68]
inc r12d
movzx eax, byte [rdx + rcx - 0xf]
mov byte [rdx + rcx - 0x11], al
mov eax, dword [rbx + 0x154]
mov dword [rdx + rcx - 0x44], eax
cmp r12d, dword [rbx + 0x74]
jl 0x1400db780
mov rax, qword [rbx + 0x18]
movss xmm4, dword [rax + 0x20]
movss xmm3, dword [rax + 0x24]
movss xmm2, dword [rax + 0x28]
movss xmm1, dword [rax + 0x2c]
movups xmm0, xmmword [rax + 0x20]
mov rax, qword [r14 + 0x290]
movss dword [rbp - 0x41], xmm4
movups xmmword [r14 + 0x230], xmm0
movss dword [rbp - 0x3d], xmm3
movss dword [rbp - 0x39], xmm2
movss dword [rbp - 0x35], xmm1
movss dword [rax + 0x88], xmm4
movss dword [rax + 0x8c], xmm3
movss dword [rax + 0x90], xmm2
movss dword [rax + 0x94], xmm1
mov rax, qword [r14 + 0x290]
movups xmm0, xmmword [rbp - 0x41]
movsxd rdx, dword [rax + 0x58]
mov rcx, qword [rax + 0x60]
add rdx, rdx
movups xmmword [rcx + rdx*8 - 0x10], xmm0
mov rax, qword [rbx + 0x18]
mov rdx, qword [r14 + 0x290]
mov rcx, qword [rbx + 0x1a0]
movzx r8d, byte [rax + 0x57]
call fcn.1400d1a40
test byte [rbx + 0x98], 1
movaps xmm11, xmmword [rsp + 0x60]
mov r14, qword [rsp + 0xc8]
mov r12, qword [rsp + 0x108]
mov byte [rbx + 0x20a], 0
jne 0x1400db866
inc dword [rbx + 0x9c]
mov rcx, qword [rbp - 0x31]
xor rcx, rsp
call fcn.14029a090
add rsp, 0xd8
pop rbx
pop rbp
ret