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

Disassembly:
mov r11, rsp
push rbp
push rbx
push rsi
push rdi
push r12
mov rbp, rsp
sub rsp, 0x80
mov rax, qword [0x1400ce568]
xor rax, rsp
mov qword [rbp - 0x10], rax
xor esi, esi
mov r12d, 1
mov rbx, rdx
mov rdi, rcx
cmp dword [rcx + 0xc], r12d
jne 0x140072d84
cmp dword [rdx + 8], r12d
jne 0x140072d84
mov qword [r11 + 0x18], r14
mov r14d, dword [rdx + 4]
mov qword [r11 + 0x20], r15
mov r15d, dword [rcx + 8]
cmp r15d, r14d
je 0x140072d74
xor cl, cl
mov dword [rbp - 0x60], 0x3020100
cmp r14d, 4
jae 0x140072b96
mov r8d, 4
lea rcx, [rbp - 0x60]
add rcx, r14
sub r8d, r14d
mov dl, 0xff
call fcn.14007cd30
movzx ecx, byte [rbp - 0x60]
cmp r15d, r14d
jae 0x140072bc5
lea rdx, [rbp - 0x60]
mov ecx, r14d
add rdx, r15
lea r8d, [r15 - 1]
sub ecx, r15d
nop dword [rax]
movzx eax, byte [rbp + r8 - 0x60]
mov byte [rdx], al
lea rdx, [rdx + 1]
sub rcx, r12
jne 0x140072bb0
movzx ecx, byte [rbp - 0x60]
movups xmm1, xmmword [rdi + 4]
movsd xmm2, qword [rdi + 0x14]
mov dword [rdi + 8], r14d
mov dword [rdi + 0xc], r12d
cmp byte [rdi + 0x99], sil
je 0x140072c49
lea rdx, [rdi + 0x20]
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movaps xmmword [rbp - 0x50], xmm0
movaps xmmword [rbp - 0x40], xmm1
movups xmm0, xmmword [rdx + 0x20]
movups xmm1, xmmword [rdx + 0x30]
movaps xmmword [rbp - 0x30], xmm0
movaps xmmword [rbp - 0x20], xmm1
test r14d, r14d
je 0x140072c28
lea r8, [rbp - 0x60]
mov r9, r14
nop
movsx rax, byte [r8]
lea rdx, [rdx + 4]
lea r8, [r8 + 1]
mov ecx, dword [rbp + rax*4 - 0x50]
mov dword [rdx - 4], ecx
sub r9, r12
jne 0x140072c10
mov r8d, 0x10
lea rax, [r14 + 8]
sub r8d, r14d
lea rcx, [rdi + rax*4]
shl r8, 2
xor edx, edx
call fcn.14007cd30
jmp 0x140072d74
cmp r14d, r12d
jne 0x140072ceb
movdqa xmm0, xmm1
psrldq xmm0, 4
movd eax, xmm0
cmp eax, r12d
jbe 0x140072ceb
movdqa xmm0, xmm1
psrldq xmm0, 8
movd eax, xmm0
cmp eax, r12d
jne 0x140072ceb
movups xmm0, xmmword [rdi + 4]
mov rdx, qword [rdi + 0xd0]
movsx eax, cl
lea rcx, [rdi + 0xc8]
mov dword [rbp - 0x1c], eax
xor eax, eax
mov dword [rbp - 0x50], 3
movups xmmword [rbp - 0x4c], xmm1
mov dword [rbp - 0x18], eax
movsd qword [rbp - 0x3c], xmm2
movups xmmword [rbp - 0x34], xmm0
movsd qword [rbp - 0x24], xmm2
cmp rdx, qword [rdi + 0xd8]
je 0x140072d6b
movups xmm0, xmmword [rbp - 0x50]
movups xmm1, xmmword [rbp - 0x40]
movups xmmword [rdx], xmm0
movups xmm0, xmmword [rbp - 0x30]
movups xmmword [rdx + 0x10], xmm1
movsd xmm1, qword [rbp - 0x20]
movups xmmword [rdx + 0x20], xmm0
movsd qword [rdx + 0x30], xmm1
mov dword [rdx + 0x38], eax
add qword [rcx + 8], 0x3c
jmp 0x140072d74
movzx eax, byte [rbp - 0x5f]
movups xmm0, xmmword [rdi + 4]
mov rdx, qword [rdi + 0xd0]
mov byte [rbp - 0x17], al
movzx eax, byte [rbp - 0x5e]
mov byte [rbp - 0x16], al
movzx eax, byte [rbp - 0x5d]
mov byte [rbp - 0x15], al
mov dword [rbp - 0x50], 4
movups xmmword [rbp - 0x4c], xmm1
mov dword [rbp - 0x1c], esi
movsd qword [rbp - 0x3c], xmm2
movups xmmword [rbp - 0x34], xmm0
mov byte [rbp - 0x18], cl
movsd qword [rbp - 0x24], xmm2
cmp rdx, qword [rdi + 0xd8]
je 0x140072d64
movups xmm0, xmmword [rbp - 0x50]
mov eax, dword [rbp - 0x18]
movups xmm1, xmmword [rbp - 0x40]
movups xmmword [rdx], xmm0
movups xmm0, xmmword [rbp - 0x30]
movups xmmword [rdx + 0x10], xmm1
movsd xmm1, qword [rbp - 0x20]
movups xmmword [rdx + 0x20], xmm0
movsd qword [rdx + 0x30], xmm1
mov dword [rdx + 0x38], eax
add qword [rdi + 0xd0], 0x3c
jmp 0x140072d74
lea rcx, [rdi + 0xc8]
lea r8, [rbp - 0x50]
call fcn.140072710
mov r14, qword [rsp + 0xc0]
mov r15, qword [rsp + 0xc8]
movzx eax, byte [rbx]
cmp byte [rdi + 4], al
jne 0x140072db0
mov eax, dword [rbx + 4]
cmp dword [rdi + 8], eax
jne 0x140072db0
mov eax, dword [rbx + 8]
cmp dword [rdi + 0xc], eax
jne 0x140072db0
mov eax, dword [rbx + 0x10]
cmp dword [rdi + 0x14], eax
jne 0x140072db0
mov eax, dword [rbx + 0x14]
cmp dword [rdi + 0x18], eax
je 0x140073080
cmp byte [rdi + 0x99], sil
je 0x140072fee
mov r9, qword [rdi + 0x88]
mov rdx, qword [rdi + 0x80]
cmp rdx, r9
je 0x140072edb
cmp dword [rdi + 0x14], esi
jne 0x140072e49
mov eax, dword [rdi + 8]
cmp eax, r12d
jb 0x140072df2
cmp dword [rdi + 0xc], r12d
ja 0x140072e49
cmp eax, r12d
jbe 0x140072df2
cmp dword [rdi + 0xc], r12d
je 0x140072e49
movzx eax, byte [rdi + 4]
dec al
cmp al, 6
ja 0x140072e49
cmp dword [rbx + 0x10], esi
jne 0x140072e23
mov eax, dword [rbx + 4]
cmp eax, r12d
jb 0x140072e1a
cmp dword [rbx + 8], r12d
ja 0x140072e23
cmp eax, r12d
jbe 0x140072e1a
cmp dword [rbx + 8], r12d
je 0x140072e23
movzx eax, byte [rbx]
dec al
cmp al, 6
jbe 0x140072e49
mov eax, dword [rbx + 8]
mov r8d, r12d
imul eax, dword [rbx + 4]
cmp eax, r12d
jbe 0x140072e49
mov eax, dword [rdx]
mov ecx, r8d
inc r8d
mov dword [rdx + rcx*4], eax
mov eax, dword [rbx + 8]
imul eax, dword [rbx + 4]
cmp r8d, eax
jb 0x140072e32
movzx r8d, byte [rbx]
movzx eax, byte [rdi + 4]
cmp al, r8b
je 0x140072ece
sub al, 6
cmp al, r12b
lea eax, [r8 - 6]
setbe cl
cmp al, r12b
setbe al
cmp cl, al
je 0x140072ece
mov eax, dword [rbx + 8]
sub r8b, 6
imul eax, dword [rbx + 4]
cmp r8b, r12b
jbe 0x140072eac
mov r8d, esi
test eax, eax
je 0x140072ece
nop dword [rax]
nop word [rax + rax]
mov ecx, r8d
inc r8d
cvttss2si eax, dword [rdx + rcx*4]
mov dword [rdx + rcx*4], eax
mov eax, dword [rbx + 8]
imul eax, dword [rbx + 4]
cmp r8d, eax
jb 0x140072e90
jmp 0x140072ece
mov ecx, esi
test eax, eax
je 0x140072ece
mov eax, ecx
inc ecx
movd xmm0, dword [rdx + rax*4]
cvtdq2ps xmm0, xmm0
movss dword [rdx + rax*4], xmm0
mov eax, dword [rbx + 8]
imul eax, dword [rbx + 4]
cmp ecx, eax
jb 0x140072eb2
add rdx, 0x78
cmp rdx, r9
jne 0x140072dd4
cmp dword [rdi + 0x14], esi
jne 0x140072f59
mov eax, dword [rdi + 8]
cmp eax, r12d
jb 0x140072ef9
cmp dword [rdi + 0xc], r12d
ja 0x140072f59
cmp eax, r12d
jbe 0x140072ef9
cmp dword [rdi + 0xc], r12d
je 0x140072f59
movzx eax, byte [rdi + 4]
dec al
cmp al, 6
ja 0x140072f59
cmp dword [rbx + 0x10], esi
jne 0x140072f2a
mov eax, dword [rbx + 4]
cmp eax, r12d
jb 0x140072f21
cmp dword [rbx + 8], r12d
ja 0x140072f2a
cmp eax, r12d
jbe 0x140072f21
cmp dword [rbx + 8], r12d
je 0x140072f2a
movzx eax, byte [rbx]
dec al
cmp al, 6
jbe 0x140072f59
mov eax, dword [rbx + 8]
imul eax, dword [rbx + 4]
cmp eax, r12d
jbe 0x140072f59
nop word [rax + rax]
mov eax, dword [rdi + 0x20]
mov ecx, r12d
inc r12d
mov dword [rdi + rcx*4 + 0x20], eax
mov eax, dword [rbx + 8]
imul eax, dword [rbx + 4]
cmp r12d, eax
jb 0x140072f40
movzx eax, byte [rdi + 4]
movzx edx, byte [rbx]
cmp al, dl
je 0x140073068
sub al, 6
cmp al, 1
lea eax, [rdx - 6]
setbe cl
cmp al, 1
setbe al
cmp cl, al
je 0x140073068
mov eax, dword [rbx + 8]
sub dl, 6
imul eax, dword [rbx + 4]
cmp dl, 1
jbe 0x140072fbc
test eax, eax
je 0x140073068
nop word [rax + rax]
cvttss2si eax, dword [rdi + rsi*4 + 0x20]
mov dword [rdi + rsi*4 + 0x20], eax
inc esi
mov eax, dword [rbx + 8]
imul eax, dword [rbx + 4]
cmp esi, eax
jb 0x140072fa0
jmp 0x140073068
test eax, eax
je 0x140073068
nop dword [rax]
nop dword [rax + rax]
movd xmm0, dword [rdi + rsi*4 + 0x20]
cvtdq2ps xmm0, xmm0
movss dword [rdi + rsi*4 + 0x20], xmm0
inc esi
mov eax, dword [rbx + 8]
imul eax, dword [rbx + 4]
cmp esi, eax
jb 0x140072fd0
jmp 0x140073068
movups xmm0, xmmword [rdi + 4]
lea rcx, [rdi + 0xc8]
mov rdx, qword [rdi + 0xd0]
movsd xmm1, qword [rdi + 0x14]
xor eax, eax
movups xmmword [rbp - 0x4c], xmm0
mov dword [rbp - 0x50], esi
movups xmm0, xmmword [rbx]
mov qword [rbp - 0x1c], rax
movsd qword [rbp - 0x3c], xmm1
movsd xmm1, qword [rbx + 0x10]
movups xmmword [rbp - 0x34], xmm0
movsd qword [rbp - 0x24], xmm1
cmp rdx, qword [rdi + 0xd8]
je 0x14007305f
movups xmm0, xmmword [rbp - 0x50]
mov eax, dword [rbp - 0x18]
movups xmm1, xmmword [rbp - 0x40]
movups xmmword [rdx], xmm0
movups xmm0, xmmword [rbp - 0x30]
movups xmmword [rdx + 0x10], xmm1
movsd xmm1, qword [rbp - 0x20]
movups xmmword [rdx + 0x20], xmm0
movsd qword [rdx + 0x30], xmm1
mov dword [rdx + 0x38], eax
add qword [rcx + 8], 0x3c
jmp 0x140073068
lea r8, [rbp - 0x50]
call fcn.140072710
movups xmm0, xmmword [rbx]
movups xmmword [rdi + 4], xmm0
movsd xmm1, qword [rbx + 0x10]
movsd qword [rdi + 0x14], xmm1
or dword [rdi + 0x10], 0x100
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.1400787f0
add rsp, 0x80
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret