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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xde8
movaps xmmword [rsp + 0xdd0], xmm15
movaps xmmword [rsp + 0xdc0], xmm14
movaps xmmword [rsp + 0xdb0], xmm13
movaps xmmword [rsp + 0xda0], xmm12
movaps xmmword [rsp + 0xd90], xmm11
movaps xmmword [rsp + 0xd80], xmm10
movaps xmmword [rsp + 0xd70], xmm9
movaps xmmword [rsp + 0xd60], xmm8
movaps xmmword [rsp + 0xd50], xmm7
movaps xmmword [rsp + 0xd40], xmm6
mov rdi, rcx
mov bpl, byte [rsp + 0xe68]
mov r15, qword [rsp + 0xe50]
cmp bpl, 0x20
setae al
cmp r15, 2
setb cl
or cl, al
jne 0x140072db9
mov rsi, r9
mov r13d, r8d
mov rbx, rdx
mov r14, qword [rsp + 0xe60]
movzx r12d, word [r9]
rol r12w, 8
lea rcx, [rsp + 0x338]
call fcn.1400710c8
test r12w, r12w
jle 0x1400714ce
cmp r15, 0xa
jb 0x140072db9
add r15, 0xfffffffffffffff6
add rsi, 0xa
mov qword [rsp + 0x100], rsi
mov qword [rsp + 0x108], r15
movzx edi, r12w
add edi, edi
cmp r15, rdi
jb 0x140072db9
mov ecx, 0x1fffe
lea eax, [rdi + rcx]
and eax, ecx
lea ecx, [rax + 2]
cmp ecx, edi
ja 0x140072db9
movzx r8d, word [rsi + rax]
test r8d, r8d
je 0x1400715c5
cmp r8d, 0xffff
je 0x140072db9
lea rbp, [rdi + 2]
cmp rbp, r15
ja 0x140072db9
rol r8w, 8
inc r8d
movzx eax, word [rsi + rdi]
rol ax, 8
movzx eax, ax
add rbp, rax
lea rdx, [rsp + 0x100]
mov qword [rdx + 0x10], rbp
lea r12, [rsp + 0x180]
mov rcx, r12
mov dword [rsp + 0x54], r8d
call fcn.140070361
test byte [r12], 1
je 0x140072db9
mov rax, qword [rsp + 0x110]
mov rdx, rax
sub rdx, rbp
setb cl
cmp rax, r15
seta r8b
or r8b, cl
jne 0x140072db9
mov r8d, dword [rsp + 0x184]
lea rcx, [rax + r8]
cmp rcx, rax
setb r9b
cmp rcx, r15
seta r10b
or r10b, r9b
jne 0x140072db9
mov r9d, dword [rsp + 0x188]
lea r10, [rcx + r9]
cmp r10, rcx
setb r11b
cmp r10, r15
seta r10b
or r10b, r11b
jne 0x140072db9
movzx r10d, word [rsi]
rol r10w, 8
add rbp, rsi
add rax, rsi
add rcx, rsi
mov r11w, 1
mov r15d, dword [rsp + 0x54]
jmp 0x1400715ec
jns 0x140072db9
cmp r15, 0xa
jb 0x140072db9
add rsi, 0xa
add r15, 0xfffffffffffffff6
mov qword [rsp + 0x80], rsi
mov qword [rsp + 0x88], r15
xor r15d, r15d
mov qword [rsp + 0x90], r15
lea rsi, [rsp + 0x180]
mov qword [rsi + 0x10], r15
mov rax, qword [rsp + 0x80]
mov qword [rsi], rax
mov rax, qword [rsp + 0x88]
mov qword [rsi + 8], rax
lea r12, [rsp + 0x100]
mov rcx, r12
mov rdx, rsi
call fcn.140072e39
cmp dword [rsp + 0x100], 1
jne 0x140071546
inc r15d
jmp 0x14007152c
mov word [rsp + 0xd38], 0
movzx eax, word [rbx + 0x38]
cmp rax, r14
jne 0x140072db9
lea ecx, [r13 + 1]
mov rax, qword [rbx + 0x10]
test byte [rbx], 1
je 0x14007178e
mov r8d, eax
shr r8d, 2
cmp r8w, r13w
jbe 0x140072db9
movzx edx, r13w
shl edx, 2
lea r9, [rdx + 4]
cmp r9, rax
ja 0x140072db9
cmp cx, r8w
jae 0x140072db9
movzx ecx, cx
shl ecx, 2
lea r8, [rcx + 4]
cmp r8, rax
ja 0x140072db9
mov r8, qword [rbx + 8]
mov eax, dword [r8 + rdx]
bswap eax
mov ecx, dword [r8 + rcx]
bswap ecx
jmp 0x1400717eb
mov esi, 1
xor edi, edi
xor r11d, r11d
xor r10d, r10d
mov ebp, 1
mov eax, 1
mov ecx, 1
xor r15d, r15d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x80], rsi
mov qword [rsp + 0x88], rdi
mov word [rsp + 0x90], r11w
mov word [rsp + 0x92], r10w
mov qword [rsp + 0x98], rbp
mov qword [rsp + 0xa0], rdx
xor edx, edx
mov qword [rsp + 0xa8], rdx
mov word [rsp + 0xb0], dx
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc0], r8
mov qword [rsp + 0xc8], rdx
mov word [rsp + 0xd0], dx
mov qword [rsp + 0xd8], rcx
mov qword [rsp + 0xe0], r9
mov qword [rsp + 0xe8], rdx
mov word [rsp + 0xf0], dx
mov word [rsp + 0xf8], r15w
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x240], rax
mov qword [rsp + 0x248], rdx
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x280], rax
mov qword [rsp + 0x288], rdx
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x25a], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x262], rax
mov qword [rsp + 0x26a], rdx
movups xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x220], xmm0
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x230], rax
mov word [rsp + 0xd38], dx
movzx eax, word [rbx + 0x38]
cmp rax, r14
jne 0x140072db9
lea ecx, [r13 + 1]
mov rax, qword [rbx + 0x10]
test byte [rbx], 1
je 0x140071cb6
mov r8d, eax
shr r8d, 2
cmp r8w, r13w
jbe 0x140072db9
movzx edx, r13w
shl edx, 2
lea r9, [rdx + 4]
cmp r9, rax
ja 0x140072db9
cmp cx, r8w
jae 0x140072db9
movzx ecx, cx
shl ecx, 2
lea r8, [rcx + 4]
cmp r8, rax
ja 0x140072db9
mov r8, qword [rbx + 8]
mov eax, dword [r8 + rdx]
bswap eax
mov ecx, dword [r8 + rcx]
bswap ecx
jmp 0x140071d13
mov r8d, eax
shr r8d, 1
cmp r8w, r13w
jbe 0x140072db9
movzx edx, r13w
add edx, edx
lea r9, [rdx + 2]
cmp r9, rax
ja 0x140072db9
cmp cx, r8w
jae 0x140072db9
movzx ecx, cx
add ecx, ecx
lea r8, [rcx + 2]
cmp r8, rax
ja 0x140072db9
mov rax, qword [rbx + 8]
movzx edx, word [rax + rdx]
rol dx, 8
movzx ecx, word [rax + rcx]
rol cx, 8
movzx eax, dx
add eax, eax
movzx ecx, cx
add ecx, ecx
cmp ecx, eax
jne 0x140072d0f
mov cl, byte [rdi]
mov r15, qword [rdi + 0x10]
mov byte [rsp + 0x5b], cl
and cl, 1
inc cl
mov rax, r15
shr rax, cl
mov qword [rsp + 0x218], rax
mov eax, r15d
shr eax, 1
mov dword [rsp + 0x64], eax
mov rax, qword [rdi + 8]
mov qword [rsp + 0x78], rax
mov eax, r15d
shr eax, 2
mov dword [rsp + 0x60], eax
mov rax, qword [rdi + 0x20]
mov qword [rsp + 0x210], rax
mov rax, qword [rdi + 0x18]
mov qword [rsp + 0x208], rax
inc bpl
movss xmm15, dword [0x14008a200]
xorps xmm13, xmm13
mov qword [rsp + 0x68], r15
lea rcx, [rsp + 0x180]
lea rdx, [rsp + 0x80]
call fcn.140072e39
cmp dword [rsp + 0x180], 1
jne 0x140072d67
movzx ecx, word [rsp + 0xd38]
cmp rcx, 0x21
jae 0x140072e27
movzx eax, word [rsp + reloc.COMCTL32.dll_RemoveWindowSubclass]
mov word [rsp + 0x54], ax
movss xmm0, dword [rsp + 0x184]
movss dword [rsp + 0x70], xmm0
movss xmm9, dword [rsp + 0x188]
movss xmm0, dword [rsp + 0x18c]
movss dword [rsp + 0x5c], xmm0
movss xmm10, dword [rsp + 0x190]
movss xmm14, dword [rsp + 0x194]
movss xmm11, dword [rsp + 0x198]
movzx r13d, word [rsp + 0x19e]
test cx, cx
je 0x14007198e
shl ecx, 4
lea r15, [rcx + rcx*4]
xorps xmm12, xmm12
lea rsi, [rsp + 0x382]
xorps xmm7, xmm7
cmp byte [rsi - 0x27], 3
jne 0x140071952
lea rcx, [rsi - 4]
mov rdx, qword [rsi - 0x1a]
mov r8, qword [rsi - 0x12]
movss xmm3, dword [rsi - 0xa]
call fcn.1400738b1
cmp eax, 1
jne 0x140071961
movaps xmm6, xmm0
mov rdx, qword [rsi - 0x1a]
mov r8, qword [rsi - 0x12]
movss xmm3, dword [rsi - 0xa]
mov rcx, rsi
call fcn.1400738b1
cmp eax, 1
jne 0x140071961
addss xmm12, xmm6
addss xmm7, xmm0
jmp 0x140071961
movzx eax, word [rsi - 0x22]
test ax, ax
je 0x14007196d
dec eax
mov word [rsi - 0x22], ax
add rsi, 0x50
add r15, 0xffffffffffffffb0
jne 0x140071909
jmp 0x140071995
lea rcx, [rsi - 0x3a]
call fcn.140071130
cmp ax, 1
jne 0x14007190f
mov word [rsi - 0x22], dx
test dx, dx
je 0x14007190f
lea eax, [rdx - 1]
mov word [rsi - 0x22], ax
jmp 0x14007190f
xorps xmm7, xmm7
xorps xmm12, xmm12
mov rax, qword [rsp + 0xe70]
movss xmm8, dword [rax + 0x20]
movss xmm6, dword [rax + 0x24]
movss xmm0, dword [rax + 0x28]
movss xmm4, dword [rax + 0x2c]
movss xmm3, dword [rax + 0x30]
movss xmm1, dword [rax + 0x34]
test r13b, 2
je 0x140071a37
movaps xmm2, xmm0
mulss xmm2, xmm13
addss xmm2, xmm8
movaps xmm5, xmm4
mulss xmm5, xmm13
addss xmm5, xmm6
movaps xmm13, xmm15
movaps xmm15, xmm12
mulss xmm15, xmm8
mulss xmm8, dword [0x14008a240]
addss xmm8, xmm0
mulss xmm12, xmm6
mulss xmm6, dword [0x14008a240]
addss xmm6, xmm4
mulss xmm0, xmm7
addss xmm0, xmm15
movaps xmm15, xmm13
xorps xmm13, xmm13
addss xmm3, xmm0
mulss xmm7, xmm4
addss xmm7, xmm12
addss xmm1, xmm7
movaps xmm0, xmm8
movaps xmm8, xmm2
movaps xmm4, xmm6
movaps xmm6, xmm5
mov r15, qword [rsp + 0x68]
movzx r8d, word [rsp + 0x54]
movss xmm7, dword [rsp + 0x70]
movaps xmm2, xmm7
mulss xmm2, xmm8
movaps xmm5, xmm9
mulss xmm5, xmm0
addss xmm5, xmm2
mulss xmm7, xmm6
mulss xmm9, xmm4
addss xmm9, xmm7
movss xmm12, dword [rsp + 0x5c]
movaps xmm7, xmm12
mulss xmm7, xmm8
movaps xmm2, xmm10
mulss xmm2, xmm0
addss xmm2, xmm7
mulss xmm12, xmm6
mulss xmm10, xmm4
addss xmm10, xmm12
mulss xmm8, xmm14
mulss xmm0, xmm11
addss xmm0, xmm8
addss xmm0, xmm3
mulss xmm14, xmm6
mulss xmm11, xmm4
addss xmm11, xmm14
addss xmm11, xmm1
mov rsi, qword [rsp + 0xe70]
movups xmm1, xmmword [rsi]
movaps xmmword [rsp + 0x100], xmm1
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x110], xmm1
movss dword [rsp + 0x120], xmm5
cmpeqps xmm5, xmm15
movaps xmm1, xmm9
cmpeqps xmm1, xmm13
andps xmm1, xmm5
ucomiss xmm2, xmm13
setnp al
sete cl
and cl, al
ucomiss xmm10, xmm15
movd eax, xmm1
setnp dl
sete r9b
and r9b, dl
and r9b, cl
and r9b, al
ucomiss xmm0, xmm13
setnp al
sete cl
and cl, al
and cl, r9b
ucomiss xmm11, xmm13
setnp al
sete dl
and dl, al
and dl, cl
movss dword [rsp + 0x124], xmm9
movss dword [rsp + 0x128], xmm2
movss dword [rsp + 0x12c], xmm10
movss dword [rsp + 0x130], xmm0
movss dword [rsp + 0x134], xmm11
mov byte [rsp + 0x15c], dl
xor eax, eax
mov dword [rsp + 0x138], eax
mov dword [rsp + 0x144], eax
mov dword [rsp + 0x150], eax
cmp r8w, 0xffff
je 0x140072db9
movzx ecx, r8w
lea rax, [rcx + 1]
cmp ax, word [rsp + 0x218]
jae 0x140072db9
test byte [rsp + 0x5b], 1
je 0x140071bf9
cmp r8w, word [rsp + 0x60]
jae 0x140072db9
shl ecx, 2
lea rdx, [rcx + 4]
cmp rdx, r15
ja 0x140072db9
cmp ax, word [rsp + 0x60]
jae 0x140072db9
movzx edx, ax
shl edx, 2
lea rax, [rdx + 4]
cmp rax, r15
ja 0x140072db9
mov r9, qword [rsp + 0x78]
mov eax, dword [r9 + rcx]
bswap eax
mov ecx, dword [r9 + rdx]
bswap ecx
jmp 0x140071c4d
cmp r8w, word [rsp + 0x64]
jae 0x140072db9
add ecx, ecx
lea rdx, [rcx + 2]
cmp rdx, r15
ja 0x140072db9
cmp ax, word [rsp + 0x64]
jae 0x140072db9
add eax, eax
lea rdx, [rax + 2]
cmp rdx, r15
ja 0x140072db9
mov rdx, qword [rsp + 0x78]
movzx ecx, word [rdx + rcx]
rol cx, 8
movzx edx, word [rdx + rax]
rol dx, 8
movzx eax, cx
add eax, eax
movzx ecx, dx
add ecx, ecx
cmp ecx, eax
jbe 0x140072db9
cmp rcx, qword [rsp + 0x210]
ja 0x140072db9
mov rdx, qword [rsp + 0x208]
lea r9, [rdx + rax]
sub rcx, rax
mov qword [rsp + 0x40], r12
mov byte [rsp + 0x38], bpl
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0xe58]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov rcx, rdi
mov rdx, rbx
call fcn.1400712d1
test al, al
je 0x140072db9
movaps xmm0, xmmword [rsp + 0x100]
movups xmmword [rsi], xmm0
jmp 0x140071859
mov r8d, eax
shr r8d, 1
cmp r8w, r13w
jbe 0x140072db9
movzx edx, r13w
add edx, edx
lea r9, [rdx + 2]
cmp r9, rax
ja 0x140072db9
cmp cx, r8w
jae 0x140072db9
movzx ecx, cx
add ecx, ecx
lea r8, [rcx + 2]
cmp r8, rax
ja 0x140072db9
mov rax, qword [rbx + 8]
movzx edx, word [rax + rdx]
rol dx, 8
movzx ecx, word [rax + rcx]
rol cx, 8
movzx eax, dx
add eax, eax
movzx ecx, cx
add ecx, ecx
cmp ecx, eax
jne 0x140072d6b
movss xmm9, dword [0x14008a4e4]
lea rcx, [rsp + 0x80]
call fcn.140073973
mov rbp, rax
shr rax, 0x28
movzx r8d, al
cmp r8, 2
je 0x140072d67
lea rcx, [rsp + 0x238]
mov rax, qword [rcx + 0x10]
lea rdx, [rsp + 0x2a8]
mov qword [rdx + 0x10], rax
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x2a0], rax
movaps xmm0, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0x290], xmm0
mov al, byte [rsp + 0xb0]
mov byte [rsp + 0x54], al
mov al, byte [rsp + 0xb1]
mov byte [rsp + 0x5c], al
lea rcx, [rsp + 0x98]
mov rax, qword [rcx + 0x10]
lea rdx, [rsp + 0x2d8]
mov qword [rdx + 0x10], rax
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movzx edi, word [rsp + 0xd0]
movzx r12d, word [rsp + 0xf0]
movzx r14d, word [rsp + 0xf8]
movups xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x2c0], xmm0
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x2d0], rax
movzx ecx, word [rsp + 0xd38]
cmp rcx, 0x21
jae 0x140072e27
mov qword [rsp + 0x70], r8
mov eax, ebp
shr eax, 0x10
mov dword [rsp + 0x68], eax
cwde
xorps xmm6, xmm6
cvtsi2ss xmm6, eax
movsx eax, bp
xorps xmm7, xmm7
cvtsi2ss xmm7, eax
test cx, cx
je 0x1400721f0
shl ecx, 4
lea r13, [rcx + rcx*4]
lea rsi, [rsp + 0x338]
cmp byte [rsi + 0x23], 3
jne 0x140071e92
lea rcx, [rsi + 0x46]
mov rdx, qword [rsi + 0x30]
mov r8, qword [rsi + 0x38]
movss xmm3, dword [rsi + 0x40]
call fcn.1400738b1
cmp eax, 1
jne 0x1400721e2
movaps xmm8, xmm0
lea rcx, [rsi + 0x4a]
mov rdx, qword [rsi + 0x30]
mov r8, qword [rsi + 0x38]
movss xmm3, dword [rsi + 0x40]
call fcn.1400738b1
cmp eax, 1
jne 0x1400721e2
addss xmm7, xmm8
addss xmm6, xmm0
jmp 0x1400721e2
lea rbx, [rsi + 0x10]
movzx eax, word [rsi + 0x28]
test ax, ax
je 0x140071ff2
dec eax
mov word [rsi + 0x28], ax
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [rsp + 0x320], xmm1
movaps xmmword [rsp + 0x310], xmm0
lea rcx, [rsp + 0x98]
mov rax, qword [rcx + 0x10]
lea rdx, [rsp + 0x198]
mov qword [rdx + 0x10], rax
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
mov rax, qword [rcx + 0x30]
mov qword [rdx + 0x30], rax
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
mov rax, qword [rcx + 0x50]
mov qword [rdx + 0x50], rax
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x190], rax
movaps xmm0, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0x180], xmm0
mov al, byte [rsp + 0x54]
mov byte [rsp + 0x1b0], al
mov al, byte [rsp + 0x5c]
mov byte [rsp + 0x1b1], al
mov word [rsp + 0x1d0], di
mov word [rsp + 0x1f0], r12w
mov word [rsp + 0x1f8], r14w
lea rcx, [rsp + 0x238]
mov rax, qword [rcx + 0x10]
lea rdx, [rsp + 0x118]
mov qword [rdx + 0x10], rax
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
lea rcx, [rsp + 0x278]
mov rax, qword [rcx + 0x10]
mov qword [rdx + 0x30], rax
movups xmm0, xmmword [rcx]
movups xmmword [rdx + 0x20], xmm0
lea rcx, [rsp + 0x25a]
mov rax, qword [rcx + 0x10]
mov qword [rdx + 0x50], rax
movups xmm0, xmmword [rcx]
movups xmmword [rdx + 0x40], xmm0
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x110], rax
movaps xmm0, xmmword [rsp + 0x290]
movaps xmmword [rsp + 0x100], xmm0
xor eax, eax
mov word [rsp + 0x130], ax
mov word [rsp + 0x150], ax
mov word [rsp + 0x170], ax
mov word [rsp + 0x178], r15w
mov qword [rsp + 0x20], rbp
mov rcx, rsi
lea rdx, [rsp + 0x310]
jmp 0x1400721b3
mov rcx, rbx
call fcn.140071130
cmp ax, 1
jne 0x140072010
mov word [rsi + 0x28], dx
test dx, dx
je 0x140072010
lea eax, [rdx - 1]
mov word [rsi + 0x28], ax
lea rcx, [rsi + 0x46]
mov rdx, qword [rsi + 0x30]
mov r8, qword [rsi + 0x38]
movss xmm3, dword [rsi + 0x40]
call fcn.1400738b1
cmp eax, 1
jne 0x14007206f
movaps xmm8, xmm0
lea rcx, [rsi + 0x4a]
mov rdx, qword [rsi + 0x30]
mov r8, qword [rsi + 0x38]
movss xmm3, dword [rsi + 0x40]
call fcn.1400738b1
cmp eax, 1
jne 0x14007206f
movaps xmm1, xmm0
mov dword [rsi], 1
movss dword [rsi + 4], xmm8
movss dword [rsi + 8], xmm0
mov word [rsi + 0xc], bp
mov eax, dword [rsp + 0x68]
mov word [rsi + 0xe], ax
jmp 0x1400721cc
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [rsp + 0x300], xmm1
movaps xmmword [rsp + 0x2f0], xmm0
lea rcx, [rsp + 0x98]
mov rax, qword [rcx + 0x10]
lea rdx, [rsp + 0x198]
mov qword [rdx + 0x10], rax
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
mov rax, qword [rcx + 0x30]
mov qword [rdx + 0x30], rax
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
mov rax, qword [rcx + 0x50]
mov qword [rdx + 0x50], rax
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x190], rax
movaps xmm0, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0x180], xmm0
mov al, byte [rsp + 0x54]
mov byte [rsp + 0x1b0], al
mov al, byte [rsp + 0x5c]
mov byte [rsp + 0x1b1], al
mov word [rsp + 0x1d0], di
mov word [rsp + 0x1f0], r12w
mov word [rsp + 0x1f8], r14w
lea rcx, [rsp + 0x238]
mov rax, qword [rcx + 0x10]
lea rdx, [rsp + 0x118]
mov qword [rdx + 0x10], rax
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
lea rcx, [rsp + 0x278]
mov rax, qword [rcx + 0x10]
mov qword [rdx + 0x30], rax
movups xmm0, xmmword [rcx]
movups xmmword [rdx + 0x20], xmm0
lea rcx, [rsp + 0x25a]
mov rax, qword [rcx + 0x10]
mov qword [rdx + 0x50], rax
movups xmm0, xmmword [rcx]
movups xmmword [rdx + 0x40], xmm0
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x110], rax
movaps xmm0, xmmword [rsp + 0x290]
movaps xmmword [rsp + 0x100], xmm0
xor eax, eax
mov word [rsp + 0x130], ax
mov word [rsp + 0x150], ax
mov word [rsp + 0x170], ax
mov word [rsp + 0x178], r15w
mov qword [rsp + 0x20], rbp
mov rcx, rsi
lea rdx, [rsp + 0x2f0]
lea r8, [rsp + 0x180]
lea r9, [rsp + 0x100]
call fcn.140073bb0
movaps xmm8, xmm0
bt rbp, 0x28
addss xmm6, xmm1
addss xmm7, xmm8
jae 0x1400721e2
mov dword [rsi], 0
add rsi, 0x50
add r13, 0xffffffffffffffb0
jne 0x140071e3c
mov rsi, qword [rsp + 0xe70]
cmp dword [rsi + 0x38], 1
jne 0x140072252
cmp dword [rsi + 0x50], 0
mov rdi, qword [rsp + 0x70]
je 0x140072463
movss xmm1, dword [rsi + 0x54]
movss xmm2, dword [rsi + 0x58]
bt rbp, 0x20
jb 0x140072484
mov dword [rsi + 0x50], 1
movss dword [rsi + 0x54], xmm7
movss dword [rsi + 0x58], xmm6
subss xmm7, xmm1
mulss xmm7, xmm9
addss xmm7, xmm1
subss xmm6, xmm2
mulss xmm6, xmm9
addss xmm6, xmm2
jmp 0x14007248b
bt rbp, 0x20
mov rdi, qword [rsp + 0x70]
jb 0x14007237f
test byte [rsi + 0x44], 1
je 0x140072614
movss xmm0, dword [rsi + 0x48]
movss xmm3, dword [rsi + 0x4c]
movaps xmm1, xmm7
subss xmm1, xmm0
mulss xmm1, xmm9
addss xmm1, xmm0
movaps xmm2, xmm6
subss xmm2, xmm3
mulss xmm2, xmm9
addss xmm2, xmm3
mov eax, 1
mov dword [rsi + 0x38], eax
movss dword [rsi + 0x3c], xmm1
movss dword [rsi + 0x40], xmm2
mov dword [rsi + 0x50], eax
movss dword [rsi + 0x54], xmm7
movss dword [rsi + 0x58], xmm6
cmp byte [rsi + 0x5c], 0
jne 0x1400722ec
movss xmm0, dword [rsi + 0x20]
mulss xmm0, xmm1
movss xmm3, dword [rsi + 0x28]
mulss xmm3, xmm2
addss xmm3, xmm0
addss xmm3, dword [rsi + 0x30]
mulss xmm1, dword [rsi + 0x24]
mulss xmm2, dword [rsi + 0x2c]
addss xmm2, xmm1
addss xmm2, dword [rsi + 0x34]
movaps xmm1, xmm3
movss xmm0, dword [rsi]
movss xmm3, dword [rsi + 4]
movaps xmm4, xmm1
minss xmm4, xmm0
cmpunordss xmm0, xmm0
movaps xmm5, xmm0
andps xmm5, xmm1
andnps xmm0, xmm4
orps xmm0, xmm5
movss dword [rsi], xmm0
movaps xmm0, xmm2
minss xmm0, xmm3
cmpunordss xmm3, xmm3
movaps xmm4, xmm3
andps xmm4, xmm2
andnps xmm3, xmm0
orps xmm3, xmm4
movss dword [rsi + 4], xmm3
movss xmm0, dword [rsi + 8]
movaps xmm3, xmm1
maxss xmm3, xmm0
cmpunordss xmm0, xmm0
movaps xmm4, xmm0
andps xmm4, xmm1
andnps xmm0, xmm3
orps xmm0, xmm4
movss dword [rsi + 8], xmm0
movss xmm0, dword [rsi + 0xc]
movaps xmm3, xmm2
maxss xmm3, xmm0
cmpunordss xmm0, xmm0
movaps xmm4, xmm0
andps xmm4, xmm2
andnps xmm0, xmm3
orps xmm0, xmm4
movss dword [rsi + 0xc], xmm0
mov rcx, qword [rsi + 0x10]
mov rax, qword [rsi + 0x18]
jmp 0x14007245b
mov dword [rsi + 0x38], 1
movss dword [rsi + 0x3c], xmm7
movss dword [rsi + 0x40], xmm6
cmp byte [rsi + 0x5c], 0
jne 0x1400723c7
movss xmm0, dword [rsi + 0x20]
mulss xmm0, xmm7
movss xmm1, dword [rsi + 0x28]
mulss xmm1, xmm6
addss xmm1, xmm0
addss xmm1, dword [rsi + 0x30]
mulss xmm7, dword [rsi + 0x24]
mulss xmm6, dword [rsi + 0x2c]
addss xmm6, xmm7
addss xmm6, dword [rsi + 0x34]
movaps xmm7, xmm1
movss xmm0, dword [rsi]
movss xmm1, dword [rsi + 4]
movaps xmm2, xmm7
minss xmm2, xmm0
cmpunordss xmm0, xmm0
movaps xmm3, xmm0
andps xmm3, xmm7
andnps xmm0, xmm2
orps xmm0, xmm3
movss dword [rsi], xmm0
movaps xmm0, xmm6
minss xmm0, xmm1
cmpunordss xmm1, xmm1
movaps xmm2, xmm1
andps xmm2, xmm6
andnps xmm1, xmm0
orps xmm1, xmm2
movss dword [rsi + 4], xmm1
movss xmm0, dword [rsi + 8]
movaps xmm1, xmm7
maxss xmm1, xmm0
cmpunordss xmm0, xmm0
movaps xmm2, xmm0
andps xmm2, xmm7
andnps xmm0, xmm1
orps xmm0, xmm2
movss dword [rsi + 8], xmm0
movss xmm0, dword [rsi + 0xc]
movaps xmm1, xmm6
maxss xmm1, xmm0
cmpunordss xmm0, xmm0
movaps xmm2, xmm0
andps xmm2, xmm6
andnps xmm0, xmm1
orps xmm0, xmm2
movss dword [rsi + 0xc], xmm0
mov rcx, qword [rsi + 0x10]
mov rax, qword [rsi + 0x18]
movaps xmm1, xmm7
movaps xmm2, xmm6
call qword [rax + 0x18]
jmp 0x1400726f8
bt rbp, 0x20
jb 0x14007262a
mov dword [rsi + 0x50], 1
movss dword [rsi + 0x54], xmm7
movss dword [rsi + 0x58], xmm6
jmp 0x1400726f8
mov dword [rsi + 0x50], 0
cmp byte [rsi + 0x5c], 0
jne 0x140072504
movss xmm4, dword [rsi + 0x20]
movss xmm5, dword [rsi + 0x24]
movaps xmm8, xmm1
mulss xmm8, xmm4
movss xmm3, dword [rsi + 0x28]
movaps xmm0, xmm2
mulss xmm0, xmm3
addss xmm0, xmm8
movss xmm8, dword [rsi + 0x30]
addss xmm0, xmm8
mulss xmm1, xmm5
movss xmm10, dword [rsi + 0x2c]
mulss xmm2, xmm10
addss xmm2, xmm1
movss xmm1, dword [rsi + 0x34]
addss xmm2, xmm1
mulss xmm4, xmm7
mulss xmm3, xmm6
addss xmm3, xmm4
addss xmm3, xmm8
mulss xmm7, xmm5
mulss xmm6, xmm10
addss xmm6, xmm7
addss xmm6, xmm1
movaps xmm7, xmm3
movaps xmm1, xmm0
movss xmm3, dword [rsi]
movss xmm0, dword [rsi + 4]
movaps xmm4, xmm1
minss xmm4, xmm3
cmpunordss xmm3, xmm3
movaps xmm5, xmm3
andps xmm5, xmm1
andnps xmm3, xmm4
orps xmm3, xmm5
movaps xmm4, xmm2
minss xmm4, xmm0
cmpunordss xmm0, xmm0
movaps xmm5, xmm0
andps xmm5, xmm2
andnps xmm0, xmm4
orps xmm0, xmm5
movss xmm4, dword [rsi + 8]
movaps xmm5, xmm1
maxss xmm5, xmm4
cmpunordss xmm4, xmm4
movaps xmm8, xmm4
andps xmm8, xmm1
andnps xmm4, xmm5
orps xmm4, xmm8
movss xmm5, dword [rsi + 0xc]
movaps xmm8, xmm2
maxss xmm8, xmm5
cmpunordss xmm5, xmm5
movaps xmm10, xmm5
andps xmm10, xmm2
andnps xmm5, xmm8
orps xmm5, xmm10
movaps xmm8, xmm7
minss xmm8, xmm3
cmpunordss xmm3, xmm3
movaps xmm10, xmm3
andnps xmm10, xmm8
andps xmm3, xmm7
orps xmm3, xmm10
movss dword [rsi], xmm3
movaps xmm3, xmm6
minss xmm3, xmm0
cmpunordss xmm0, xmm0
movaps xmm8, xmm0
andnps xmm8, xmm3
andps xmm0, xmm6
orps xmm0, xmm8
movss dword [rsi + 4], xmm0
movaps xmm0, xmm7
maxss xmm0, xmm4
cmpunordss xmm4, xmm4
movaps xmm3, xmm4
andnps xmm3, xmm0
andps xmm4, xmm7
orps xmm4, xmm3
movss dword [rsi + 8], xmm4
movaps xmm0, xmm6
maxss xmm0, xmm5
cmpunordss xmm5, xmm5
movaps xmm3, xmm5
andnps xmm3, xmm0
andps xmm5, xmm6
orps xmm5, xmm3
movss dword [rsi + 0xc], xmm5
mov rcx, qword [rsi + 0x10]
mov rax, qword [rsi + 0x18]
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm7
call qword [rax + 0x28]
jmp 0x1400726f8
mov dword [rsi + 0x44], 1
movss dword [rsi + 0x48], xmm7
movss dword [rsi + 0x4c], xmm6
jmp 0x1400726f8
cmp byte [rsi + 0x5c], 0
jne 0x140072661
movss xmm0, dword [rsi + 0x20]
mulss xmm0, xmm7
movss xmm1, dword [rsi + 0x28]
mulss xmm1, xmm6
addss xmm1, xmm0
addss xmm1, dword [rsi + 0x30]
mulss xmm7, dword [rsi + 0x24]
mulss xmm6, dword [rsi + 0x2c]
addss xmm6, xmm7
addss xmm6, dword [rsi + 0x34]
movaps xmm7, xmm1
movss xmm0, dword [rsi]
movss xmm1, dword [rsi + 4]
movaps xmm2, xmm7
minss xmm2, xmm0
cmpunordss xmm0, xmm0
movaps xmm3, xmm0
andps xmm3, xmm7
andnps xmm0, xmm2
orps xmm0, xmm3
movss dword [rsi], xmm0
movaps xmm0, xmm6
minss xmm0, xmm1
cmpunordss xmm1, xmm1
movaps xmm2, xmm1
andps xmm2, xmm6
andnps xmm1, xmm0
orps xmm1, xmm2
movss dword [rsi + 4], xmm1
movss xmm0, dword [rsi + 8]
movaps xmm1, xmm7
maxss xmm1, xmm0
cmpunordss xmm0, xmm0
movaps xmm2, xmm0
andps xmm2, xmm7
andnps xmm0, xmm1
orps xmm0, xmm2
movss dword [rsi + 8], xmm0
movss xmm0, dword [rsi + 0xc]
movaps xmm1, xmm6
maxss xmm1, xmm0
cmpunordss xmm0, xmm0
movaps xmm2, xmm0
andps xmm2, xmm6
andnps xmm0, xmm1
orps xmm0, xmm2
movss dword [rsi + 0xc], xmm0
mov rcx, qword [rsi + 0x10]
mov rax, qword [rsi + 0x18]
movaps xmm1, xmm7
movaps xmm2, xmm6
call qword [rax + 0x20]
test dil, 1
je 0x140071d24
cmp dword [rsi + 0x44], 1
movss xmm4, dword [rsi + 0x48]
movss xmm0, dword [rsi + 0x4c]
jne 0x1400728d9
cmp dword [rsi + 0x50], 1
jne 0x1400728d9
movss xmm1, dword [rsi + 0x54]
movss xmm2, dword [rsi + 0x58]
mov dword [rsi + 0x50], 0
subss xmm4, xmm1
mulss xmm4, xmm9
addss xmm4, xmm1
subss xmm0, xmm2
mulss xmm0, xmm9
addss xmm0, xmm2
cmp byte [rsi + 0x5c], 0
jne 0x1400727c4
movss xmm6, dword [rsi + 0x20]
movss xmm7, dword [rsi + 0x24]
movaps xmm8, xmm1
mulss xmm8, xmm6
movss xmm5, dword [rsi + 0x28]
movaps xmm3, xmm2
mulss xmm3, xmm5
addss xmm3, xmm8
movss xmm8, dword [rsi + 0x30]
addss xmm3, xmm8
mulss xmm1, xmm7
movss xmm10, dword [rsi + 0x2c]
mulss xmm2, xmm10
addss xmm2, xmm1
movss xmm1, dword [rsi + 0x34]
addss xmm2, xmm1
mulss xmm6, xmm4
mulss xmm5, xmm0
addss xmm5, xmm6
addss xmm5, xmm8
mulss xmm4, xmm7
mulss xmm0, xmm10
addss xmm0, xmm4
addss xmm0, xmm1
movaps xmm4, xmm5
movaps xmm1, xmm3
movss xmm5, dword [rsi]
movss xmm3, dword [rsi + 4]
movaps xmm6, xmm1
minss xmm6, xmm5
cmpunordss xmm5, xmm5
movaps xmm7, xmm5
andps xmm7, xmm1
andnps xmm5, xmm6
orps xmm5, xmm7
movaps xmm6, xmm2
minss xmm6, xmm3
cmpunordss xmm3, xmm3
movaps xmm7, xmm3
andps xmm7, xmm2
andnps xmm3, xmm6
orps xmm3, xmm7
movss xmm6, dword [rsi + 8]
movaps xmm7, xmm1
maxss xmm7, xmm6
cmpunordss xmm6, xmm6
movaps xmm8, xmm6
andps xmm8, xmm1
andnps xmm6, xmm7
orps xmm6, xmm8
movss xmm7, dword [rsi + 0xc]
movaps xmm8, xmm2
maxss xmm8, xmm7
cmpunordss xmm7, xmm7
movaps xmm10, xmm7
andps xmm10, xmm2
andnps xmm7, xmm8
orps xmm7, xmm10
movaps xmm8, xmm4
minss xmm8, xmm5
cmpunordss xmm5, xmm5
movaps xmm10, xmm5
andnps xmm10, xmm8
andps xmm5, xmm4
orps xmm5, xmm10
movss dword [rsi], xmm5
movaps xmm5, xmm0
minss xmm5, xmm3
cmpunordss xmm3, xmm3
movaps xmm8, xmm3
andnps xmm8, xmm5
andps xmm3, xmm0
orps xmm3, xmm8
movss dword [rsi + 4], xmm3
movaps xmm3, xmm4
maxss xmm3, xmm6
cmpunordss xmm6, xmm6
movaps xmm5, xmm6
andnps xmm5, xmm3
andps xmm6, xmm4
orps xmm6, xmm5
movss dword [rsi + 8], xmm6
movaps xmm3, xmm0
maxss xmm3, xmm7
cmpunordss xmm7, xmm7
movaps xmm5, xmm7
andnps xmm5, xmm3
andps xmm7, xmm0
orps xmm7, xmm5
movss dword [rsi + 0xc], xmm7
mov rcx, qword [rsi + 0x10]
mov rax, qword [rsi + 0x18]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm4
call qword [rax + 0x28]
movss xmm4, dword [rsi + 0x48]
movss xmm0, dword [rsi + 0x4c]
mov eax, dword [rsi + 0x38]
movss xmm3, dword [rsi + 0x3c]
movss xmm2, dword [rsi + 0x40]
cmp eax, 1
jne 0x140072a7f
cmp dword [rsi + 0x44], 1
jne 0x140072a8c
cmp byte [rsi + 0x5c], 0
jne 0x140072972
movss xmm6, dword [rsi + 0x20]
movss xmm7, dword [rsi + 0x24]
movaps xmm8, xmm4
mulss xmm8, xmm6
movss xmm5, dword [rsi + 0x28]
movaps xmm1, xmm0
mulss xmm1, xmm5
addss xmm1, xmm8
movss xmm8, dword [rsi + 0x30]
addss xmm1, xmm8
mulss xmm4, xmm7
movss xmm10, dword [rsi + 0x2c]
mulss xmm0, xmm10
addss xmm0, xmm4
movss xmm4, dword [rsi + 0x34]
addss xmm0, xmm4
mulss xmm6, xmm3
mulss xmm5, xmm2
addss xmm5, xmm6
addss xmm5, xmm8
mulss xmm3, xmm7
mulss xmm2, xmm10
addss xmm2, xmm3
addss xmm2, xmm4
movaps xmm3, xmm5
movaps xmm4, xmm1
movss xmm5, dword [rsi]
movss xmm1, dword [rsi + 4]
movaps xmm6, xmm4
minss xmm6, xmm5
cmpunordss xmm5, xmm5
movaps xmm7, xmm5
andps xmm7, xmm4
andnps xmm5, xmm6
orps xmm5, xmm7
movaps xmm6, xmm0
minss xmm6, xmm1
cmpunordss xmm1, xmm1
movaps xmm7, xmm1
andps xmm7, xmm0
andnps xmm1, xmm6
orps xmm1, xmm7
movss xmm6, dword [rsi + 8]
movaps xmm7, xmm4
maxss xmm7, xmm6
cmpunordss xmm6, xmm6
movaps xmm8, xmm6
andps xmm8, xmm4
andnps xmm6, xmm7
orps xmm6, xmm8
movss xmm7, dword [rsi + 0xc]
movaps xmm8, xmm0
maxss xmm8, xmm7
cmpunordss xmm7, xmm7
movaps xmm10, xmm7
andps xmm10, xmm0
andnps xmm7, xmm8
orps xmm7, xmm10
movaps xmm8, xmm3
minss xmm8, xmm5
cmpunordss xmm5, xmm5
movaps xmm10, xmm5
andnps xmm10, xmm8
andps xmm5, xmm3
orps xmm5, xmm10
movss dword [rsi], xmm5
movaps xmm5, xmm2
minss xmm5, xmm1
cmpunordss xmm1, xmm1
movaps xmm8, xmm1
andnps xmm8, xmm5
andps xmm1, xmm2
orps xmm1, xmm8
movss dword [rsi + 4], xmm1
movaps xmm1, xmm3
maxss xmm1, xmm6
cmpunordss xmm6, xmm6
movaps xmm5, xmm6
andnps xmm5, xmm1
andps xmm6, xmm3
orps xmm6, xmm5
movss dword [rsi + 8], xmm6
movaps xmm1, xmm2
maxss xmm1, xmm7
cmpunordss xmm7, xmm7
movaps xmm5, xmm7
andnps xmm5, xmm1
andps xmm7, xmm2
orps xmm7, xmm5
movss dword [rsi + 0xc], xmm7
mov rcx, qword [rsi + 0x10]
mov rax, qword [rsi + 0x18]
movss dword [rsp + 0x20], xmm2
movaps xmm1, xmm4
jmp 0x140072c1e
test al, 1
je 0x140072cf4
jmp 0x140072c29
cmp dword [rsi + 0x50], 1
jne 0x140072c29
movss xmm1, dword [rsi + 0x54]
movss xmm0, dword [rsi + 0x58]
cmp byte [rsi + 0x5c], 0
jne 0x140072b19
movss xmm6, dword [rsi + 0x20]
movss xmm7, dword [rsi + 0x24]
movaps xmm8, xmm1
mulss xmm8, xmm6
movss xmm5, dword [rsi + 0x28]
movaps xmm4, xmm0
mulss xmm4, xmm5
addss xmm4, xmm8
movss xmm8, dword [rsi + 0x30]
addss xmm4, xmm8
mulss xmm1, xmm7
movss xmm10, dword [rsi + 0x2c]
mulss xmm0, xmm10
addss xmm0, xmm1
movss xmm1, dword [rsi + 0x34]
addss xmm0, xmm1
mulss xmm6, xmm3
mulss xmm5, xmm2
addss xmm5, xmm6
addss xmm5, xmm8
mulss xmm3, xmm7
mulss xmm2, xmm10
addss xmm2, xmm3
addss xmm2, xmm1
movaps xmm3, xmm5
movaps xmm1, xmm4
movss xmm5, dword [rsi]
movss xmm4, dword [rsi + 4]
movaps xmm6, xmm1
minss xmm6, xmm5
cmpunordss xmm5, xmm5
movaps xmm7, xmm5
andps xmm7, xmm1
andnps xmm5, xmm6
orps xmm5, xmm7
movaps xmm6, xmm0
minss xmm6, xmm4
cmpunordss xmm4, xmm4
movaps xmm7, xmm4
andps xmm7, xmm0
andnps xmm4, xmm6
orps xmm4, xmm7
movss xmm6, dword [rsi + 8]
movaps xmm7, xmm1
maxss xmm7, xmm6
cmpunordss xmm6, xmm6
movaps xmm8, xmm6
andps xmm8, xmm1
andnps xmm6, xmm7
orps xmm6, xmm8
movss xmm7, dword [rsi + 0xc]
movaps xmm8, xmm0
maxss xmm8, xmm7
cmpunordss xmm7, xmm7
movaps xmm10, xmm7
andps xmm10, xmm0
andnps xmm7, xmm8
orps xmm7, xmm10
movaps xmm8, xmm3
minss xmm8, xmm5
cmpunordss xmm5, xmm5
movaps xmm10, xmm5
andnps xmm10, xmm8
andps xmm5, xmm3
orps xmm5, xmm10
movss dword [rsi], xmm5
movaps xmm5, xmm2
minss xmm5, xmm4
cmpunordss xmm4, xmm4
movaps xmm8, xmm4
andnps xmm8, xmm5
andps xmm4, xmm2
orps xmm4, xmm8
movss dword [rsi + 4], xmm4
movaps xmm4, xmm3
maxss xmm4, xmm6
cmpunordss xmm6, xmm6
movaps xmm5, xmm6
andnps xmm5, xmm4
andps xmm6, xmm3
orps xmm6, xmm5
movss dword [rsi + 8], xmm6
movaps xmm4, xmm2
maxss xmm4, xmm7
cmpunordss xmm7, xmm7
movaps xmm5, xmm7
andnps xmm5, xmm4
andps xmm7, xmm2
orps xmm7, xmm5
movss dword [rsi + 0xc], xmm7
mov rcx, qword [rsi + 0x10]
mov rax, qword [rsi + 0x18]
movss dword [rsp + 0x20], xmm2
movaps xmm2, xmm0
call qword [rax + 0x28]
jmp 0x140072cf4
cmp byte [rsi + 0x5c], 0
jne 0x140072c60
movss xmm0, dword [rsi + 0x20]
mulss xmm0, xmm3
movss xmm1, dword [rsi + 0x28]
mulss xmm1, xmm2
addss xmm1, xmm0
addss xmm1, dword [rsi + 0x30]
mulss xmm3, dword [rsi + 0x24]
mulss xmm2, dword [rsi + 0x2c]
addss xmm2, xmm3
addss xmm2, dword [rsi + 0x34]
movaps xmm3, xmm1
movss xmm0, dword [rsi]
movss xmm1, dword [rsi + 4]
movaps xmm4, xmm3
minss xmm4, xmm0
cmpunordss xmm0, xmm0
movaps xmm5, xmm0
andps xmm5, xmm3
andnps xmm0, xmm4
orps xmm0, xmm5
movss dword [rsi], xmm0
movaps xmm0, xmm2
minss xmm0, xmm1
cmpunordss xmm1, xmm1
movaps xmm4, xmm1
andps xmm4, xmm2
andnps xmm1, xmm0
orps xmm1, xmm4
movss dword [rsi + 4], xmm1
movss xmm0, dword [rsi + 8]
movaps xmm1, xmm3
maxss xmm1, xmm0
cmpunordss xmm0, xmm0
movaps xmm4, xmm0
andps xmm4, xmm3
andnps xmm0, xmm1
orps xmm0, xmm4
movss dword [rsi + 8], xmm0
movss xmm0, dword [rsi + 0xc]
movaps xmm1, xmm2
maxss xmm1, xmm0
cmpunordss xmm0, xmm0
movaps xmm4, xmm0
andps xmm4, xmm2
andnps xmm0, xmm1
orps xmm0, xmm4
movss dword [rsi + 0xc], xmm0
mov rcx, qword [rsi + 0x10]
mov rax, qword [rsi + 0x18]
movaps xmm1, xmm3
call qword [rax + 0x20]
xor eax, eax
mov dword [rsi + 0x38], eax
mov dword [rsi + 0x44], eax
mov dword [rsi + 0x50], eax
mov rcx, qword [rsi + 0x10]
mov rax, qword [rsi + 0x18]
call qword [rax + 0x38]
jmp 0x140071d24
cmp ecx, eax
jb 0x140072db9
cmp rcx, qword [rbx + 0x30]
ja 0x140072db9
sub rcx, rax
add rax, qword [rbx + 0x28]
mov r8, qword [rbx + 0x18]
mov r9, qword [rbx + 0x20]
lea rdx, [rsp + 0x338]
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov word [rsp + 0x20], r15w
mov rcx, qword [rsp + 0xe58]
mov rdx, r14
call fcn.14007317b
test al, al
jne 0x1400717f3
jmp 0x140072db9
mov al, 1
jmp 0x140072dbb
cmp ecx, eax
jb 0x140072db9
cmp rcx, qword [rbx + 0x30]
ja 0x140072db9
sub rcx, rax
add rax, qword [rbx + 0x28]
mov r8, qword [rbx + 0x18]
mov r9, qword [rbx + 0x20]
lea rdx, [rsp + 0x338]
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov word [rsp + 0x20], r15w
mov rcx, qword [rsp + 0xe58]
mov rdx, r14
call fcn.14007317b
test al, al
jne 0x140071d1b
xor eax, eax
movaps xmm6, xmmword [rsp + 0xd40]
movaps xmm7, xmmword [rsp + 0xd50]
movaps xmm8, xmmword [rsp + 0xd60]
movaps xmm9, xmmword [rsp + 0xd70]
movaps xmm10, xmmword [rsp + 0xd80]
movaps xmm11, xmmword [rsp + 0xd90]
movaps xmm12, xmmword [rsp + 0xda0]
movaps xmm13, xmmword [rsp + 0xdb0]
movaps xmm14, xmmword [rsp + 0xdc0]
movaps xmm15, xmmword [rsp + 0xdd0]
add rsp, 0xde8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:UsersMain.cargo_registry_srcindex.crates.io_6f17d22bba15001f_ttf_parser_0.15.2_src_tablesgvar.rs
mov edx, 0x20
call fcn.140083c30
int3