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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x3f8
lea rbp, [rsp + 0x80]
vmovaps xmmword [rbp + 0x360], xmm15
vmovaps xmmword [rbp + 0x350], xmm14
vmovaps xmmword [rbp + 0x340], xmm13
vmovaps xmmword [rbp + 0x330], xmm12
vmovaps xmmword [rbp + 0x320], xmm11
vmovaps xmmword [rbp + 0x310], xmm10
vmovaps xmmword [rbp + 0x300], xmm9
vmovaps xmmword [rbp + 0x2f0], xmm8
vmovaps xmmword [rbp + 0x2e0], xmm7
vmovaps xmmword [rbp + 0x2d0], xmm6
and rsp, 0xffffffffffffffe0
mov qword [rsp + 0x20], rcx
mov rax, qword [rcx]
vmovss xmm0, dword [rax]
vmulss xmm2, xmm0, dword [0x1400ea0d4]
vmovss dword [rsp + 0x40], xmm2
vxorps xmm1, xmm1, xmm1
vmulss xmm2, xmm2, xmm1
vmovss dword [rsp + 0x44], xmm2
vmulss xmm2, xmm0, dword [0x1400e8f04]
vmovss dword [rsp + 0x48], xmm2
vmulss xmm2, xmm2, xmm1
vmulss xmm3, xmm0, dword [0x1400ea0d8]
vmovss dword [rsp + 0x4c], xmm2
vmovss dword [rsp + 0x50], xmm3
vmulss xmm2, xmm3, xmm1
vmovss dword [rsp + 0x54], xmm2
vmulss xmm2, xmm0, dword [0x1400ea0dc]
vmovss dword [rsp + 0x58], xmm2
vmulss xmm2, xmm2, xmm1
vmovss dword [rsp + 0x5c], xmm2
vmulss xmm2, xmm0, dword [0x1400ea0e0]
vmovss dword [rsp + 0x60], xmm2
vmulss xmm2, xmm2, xmm1
vmovss dword [rsp + 0x64], xmm2
vmulss xmm2, xmm0, dword [0x1400ea0e4]
vmovss dword [rsp + 0x68], xmm2
vmulss xmm2, xmm2, xmm1
vmulss xmm3, xmm0, dword [0x1400ea0e8]
vmovss dword [rsp + 0x6c], xmm2
vmovss dword [rsp + 0x70], xmm3
vmulss xmm2, xmm3, xmm1
vmovss dword [rsp + 0x74], xmm2
vmulss xmm2, xmm0, dword [0x1400ea0ec]
vmovss dword [rsp + 0x78], xmm2
vmulss xmm2, xmm2, xmm1
vmovss dword [rsp + 0x7c], xmm2
vmulss xmm2, xmm0, dword [0x1400ea0f0]
vmovss dword [rsp + 0x80], xmm2
vmulss xmm2, xmm2, xmm1
vmovss dword [rsp + 0x84], xmm2
vmulss xmm2, xmm0, dword [0x1400ea0f4]
vmovss dword [rsp + 0x88], xmm2
vmulss xmm2, xmm2, xmm1
vmulss xmm3, xmm0, dword [0x1400ea0f8]
vmovss dword [rsp + 0x8c], xmm2
vmovss dword [rsp + 0x90], xmm3
vmulss xmm2, xmm3, xmm1
vmovss dword [rsp + 0x94], xmm2
vmulss xmm0, xmm0, dword [0x1400ea0fc]
vmovss dword [rsp + 0x98], xmm0
vmulss xmm0, xmm0, xmm1
vmovss dword [rsp + 0x9c], xmm0
xor eax, eax
vbroadcastss ymm2, dword [0x1400e8ea0]
vbroadcastss ymm9, dword [0x1400e8ff4]
vpbroadcastd ymm10, dword [0x1400e8ff8]
vpbroadcastd ymm11, dword [0x1400e8ffc]
vbroadcastss ymm12, dword [0x1400e9000]
vbroadcastss ymm13, dword [0x1400e9004]
vbroadcastss ymm14, dword [0x1400e9008]
vpbroadcastd ymm15, dword [0x1400e900c]
vpbroadcastd ymm6, dword [0x1400e8ed4]
vbroadcastss ymm0, dword [0x1400e9010]
vmovaps ymmword [rsp + 0x1a0], ymm0
vbroadcastss ymm0, dword [0x1400e9014]
vmovaps ymmword [rsp + 0x180], ymm0
vbroadcastss ymm0, dword [0x1400e9018]
vmovaps ymmword [rsp + 0x160], ymm0
vbroadcastss ymm0, dword [0x1400e8eb4]
vmovaps ymmword [rsp + 0x140], ymm0
vbroadcastss ymm8, dword [0x1400e8e00]
vbroadcastss ymm0, dword [0x1400e901c]
vmovaps ymmword [rsp + 0x120], ymm0
vbroadcastss ymm0, dword [0x1400e9020]
vmovaps ymmword [rsp + 0x100], ymm0
vbroadcastss ymm0, dword [0x1400e9024]
vbroadcastss ymm5, dword [0x1400ea100]
vmovaps ymmword [rsp + 0x1c0], ymm2
vmovdqa ymmword [rsp + 0xc0], ymm6
vmovaps ymmword [rsp + 0xa0], ymm8
vmovaps ymmword [rsp + 0x1e0], ymm5
vxorps xmm1, xmm1, xmm1
nop dword [rax]
vmovaps ymm3, ymmword [rsp + rax + 0x40]
vandps ymm4, ymm3, ymm2
vmulps ymm2, ymm9, ymm4
vcvttps2dq ymm2, ymm2
vpsubd ymm5, ymm2, ymmword [0x1400ea460]
vpand ymm6, ymm10, ymm5
vcvtdq2ps ymm6, ymm6
vpslld ymm7, ymm5, 0x1d
vmulps ymm8, ymm12, ymm6
vaddps ymm4, ymm8, ymm4
vmulps ymm8, ymm13, ymm6
vaddps ymm4, ymm8, ymm4
vmulps ymm6, ymm14, ymm6
vaddps ymm4, ymm4, ymm6
vpxor ymm3, ymm7, ymm3
vmulps ymm6, ymm4, ymm4
vmulps ymm7, ymm6, ymmword [rsp + 0x1a0]
vaddps ymm7, ymm7, ymmword [rsp + 0x180]
vmulps ymm7, ymm6, ymm7
vaddps ymm7, ymm7, ymmword [rsp + 0x160]
vmulps ymm7, ymm6, ymm7
vmulps ymm7, ymm6, ymm7
vmulps ymm8, ymm6, ymmword [rsp + 0x140]
vaddps ymm7, ymm8, ymm7
vmulps ymm8, ymm6, ymmword [rsp + 0x120]
vaddps ymm8, ymm8, ymmword [rsp + 0x100]
vmulps ymm8, ymm8, ymm6
vaddps ymm8, ymm8, ymm0
vmulps ymm6, ymm8, ymm6
vmovaps ymm8, ymmword [rsp + 0xa0]
vpand ymm5, ymm11, ymm5
vpcmpeqd ymm5, ymm5, ymm1
vaddps ymm7, ymm8, ymm7
vmulps ymm6, ymm4, ymm6
vaddps ymm4, ymm4, ymm6
vpand ymm6, ymm5, ymm4
vpandn ymm5, ymm5, ymm7
vsubps ymm4, ymm4, ymm6
vsubps ymm7, ymm7, ymm5
vaddps ymm4, ymm4, ymm7
vaddps ymm5, ymm6, ymm5
vmovdqa ymm6, ymmword [rsp + 0xc0]
vpand ymm3, ymm3, ymm6
vpxor ymm3, ymm3, ymm5
vmovaps ymm5, ymmword [rsp + 0x1e0]
vpslld ymm2, ymm2, 0x1d
vpaddd ymm2, ymm15, ymm2
vpand ymm2, ymm2, ymm6
vpxor ymm2, ymm2, ymm4
vpxor ymm4, ymm2, ymm6
vcmpeqps ymm4, ymm4, ymm1
vandps ymm4, ymm4, ymm5
vsubps ymm2, ymm4, ymm2
vdivps ymm2, ymm3, ymm2
vmovaps ymmword [rsp + rax + 0x2e0], ymm2
vmovaps ymm2, ymmword [rsp + 0x1c0]
add rax, 0x20
cmp rax, 0x60
jne 0x1400ac680
vmovaps ymmword [rsp + 0x200], ymm0
xor ebx, ebx
lea rdi, [rsp + 0x28]
mov r14d, 0x220
vmovaps ymmword [rsp + 0x2c0], ymm9
vmovdqa ymmword [rsp + 0x280], ymm10
vmovdqa ymmword [rsp + 0x260], ymm11
vmovaps ymmword [rsp + 0x2a0], ymm12
vmovaps ymmword [rsp + 0x240], ymm13
vmovaps ymmword [rsp + 0x220], ymm14
vmovdqa ymmword [rsp + 0xe0], ymm15
jmp 0x1400ac826
xor eax, eax
mov rcx, qword [r15 + 0x30]
add qword [rcx], rax
inc rbx
cmp rbx, 0xc
je 0x1400aca73
mov rdx, qword [rsp + 0x20]
mov rax, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
vbroadcastss xmm0, dword [rsp + rbx*8 + 0x2e0]
vmulss xmm1, xmm0, dword [rax + 8]
vbroadcastss xmm2, dword [rsp + rbx*8 + 0x2e4]
vmulss xmm3, xmm2, dword [rcx + 8]
vaddss xmm1, xmm1, xmm3
mov r15, qword [rdx + 0x18]
mov rdx, qword [rdx + 0x20]
vaddss xmm1, xmm1, dword [rdx + 0x14]
vmulss xmm3, xmm1, xmm1
vmovsd xmm4, qword [rax]
vmulps xmm0, xmm0, xmm4
vmovsd xmm4, qword [rcx]
vmulps xmm2, xmm2, xmm4
vaddps xmm0, xmm0, xmm2
vmovsd xmm2, qword [rdx + 0xc]
vaddps xmm0, xmm0, xmm2
vmulps xmm2, xmm0, xmm0
vmovshdup xmm4, xmm2
vaddss xmm3, xmm4, xmm3
vaddss xmm2, xmm2, xmm3
vsqrtss xmm2, xmm2, xmm2
vbroadcastss xmm3, xmm2
vdivps xmm0, xmm0, xmm3
vdivss xmm1, xmm1, xmm2
mov eax, dword [0x140122454]
mov dword [rsp + 0x30], eax
mov rax, qword [0x14012244c]
mov qword [rsp + 0x28], rax
vmovlps qword [rsp + 0x34], xmm0
vmovss dword [rsp + 0x3c], xmm1
mov rax, qword [r15 + 8]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400ac910
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop dword [rax]
mov rcx, qword [r13 + rsi]
add rcx, r14
mov rdx, rdi
vzeroupper
call fcn.1400924d0
test al, al
jne 0x1400ac920
add rsi, 8
cmp r12, rsi
jne 0x1400ac8e0
xor eax, eax
jmp 0x1400ac925
xor eax, eax
jmp 0x1400ac92e
mov eax, 1
vmovdqa ymm15, ymmword [rsp + 0xe0]
mov rcx, qword [r15]
add qword [rcx], rax
mov rax, qword [r15 + 0x18]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400ac980
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop word [rax + rax]
mov rcx, qword [r13 + rsi]
add rcx, r14
mov rdx, rdi
vzeroupper
call fcn.1400924d0
test al, al
jne 0x1400ac990
add rsi, 8
cmp r12, rsi
jne 0x1400ac950
xor eax, eax
jmp 0x1400ac995
xor eax, eax
jmp 0x1400ac99e
mov eax, 1
vmovdqa ymm15, ymmword [rsp + 0xe0]
mov rcx, qword [r15 + 0x10]
add qword [rcx], rax
mov rax, qword [r15 + 0x28]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400ac9f0
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop dword [rax + rax]
mov rcx, qword [r13 + rsi]
add rcx, 0x20
mov rdx, rdi
vzeroupper
call fcn.14009ec80
test al, al
jne 0x1400aca00
add rsi, 8
cmp r12, rsi
jne 0x1400ac9c0
xor eax, eax
jmp 0x1400aca05
xor eax, eax
jmp 0x1400aca0e
mov eax, 1
vmovdqa ymm15, ymmword [rsp + 0xe0]
mov rcx, qword [r15 + 0x20]
add qword [rcx], rax
mov rax, qword [r15 + 0x38]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400ac810
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop
mov rcx, qword [r13 + rsi]
add rcx, 0x20
mov rdx, rdi
vzeroupper
call fcn.14009ec80
test al, al
jne 0x1400aca60
add rsi, 8
cmp r12, rsi
jne 0x1400aca30
xor eax, eax
jmp 0x1400aca65
mov eax, 1
vmovdqa ymm15, ymmword [rsp + 0xe0]
jmp 0x1400ac812
mov rax, qword [rsp + 0x20]
mov rax, qword [rax]
vbroadcastss xmm0, dword [rax]
vmulps xmm1, xmm0, xmmword [0x1400ea110]
vmovaps ymm4, ymmword [0x1400ea120]
vpermps ymm1, ymm4, ymm1
vbroadcastsd ymm2, qword [0x1400ea140]
vmulps ymm1, ymm1, ymm2
vmulps xmm3, xmm0, xmmword [0x1400ea150]
vmovaps ymmword [rsp + 0x40], ymm1
vpermps ymm1, ymm4, ymm3
vmulps ymm1, ymm1, ymm2
vmovaps ymmword [rsp + 0x60], ymm1
vmulps xmm1, xmm0, xmmword [0x1400ea160]
vmulss xmm3, xmm0, dword [0x1400ea170]
vinsertps xmm1, xmm1, xmm3, 0x20
vblendps xmm0, xmm1, xmm0, 8
vpermps ymm0, ymm4, ymm0
vmulps ymm0, ymm0, ymm2
vmovaps ymmword [rsp + 0x80], ymm0
xor eax, eax
vmovaps ymm9, ymmword [rsp + 0x1c0]
vmovaps ymm1, ymmword [rsp + 0x1a0]
vmovaps ymm0, ymmword [rsp + 0x180]
vmovaps ymm12, ymmword [rsp + 0x160]
vmovaps ymm11, ymmword [rsp + 0x140]
vmovaps ymm13, ymmword [rsp + 0x120]
vmovaps ymm10, ymmword [rsp + 0x100]
vmovaps ymm14, ymmword [rsp + 0x200]
nop word [rax + rax]
vmovaps ymm3, ymmword [rsp + rax + 0x40]
vandps ymm4, ymm9, ymm3
vmulps ymm2, ymm4, ymmword [rsp + 0x2c0]
vcvttps2dq ymm2, ymm2
vpsubd ymm5, ymm2, ymmword [0x1400ea460]
vpand ymm6, ymm5, ymmword [rsp + 0x280]
vcvtdq2ps ymm6, ymm6
vpslld ymm7, ymm5, 0x1d
vmulps ymm8, ymm6, ymmword [rsp + 0x2a0]
vaddps ymm4, ymm8, ymm4
vmulps ymm8, ymm6, ymmword [rsp + 0x240]
vaddps ymm4, ymm8, ymm4
vmulps ymm6, ymm6, ymmword [rsp + 0x220]
vaddps ymm4, ymm4, ymm6
vpxor ymm3, ymm7, ymm3
vmulps ymm6, ymm4, ymm4
vmulps ymm7, ymm6, ymm1
vaddps ymm7, ymm7, ymm0
vmulps ymm7, ymm6, ymm7
vaddps ymm7, ymm12, ymm7
vmulps ymm7, ymm6, ymm7
vmulps ymm7, ymm6, ymm7
vmulps ymm8, ymm11, ymm6
vaddps ymm7, ymm8, ymm7
vmulps ymm8, ymm13, ymm6
vaddps ymm8, ymm8, ymm10
vmulps ymm8, ymm8, ymm6
vaddps ymm8, ymm8, ymm14
vmulps ymm6, ymm8, ymm6
vpand ymm5, ymm5, ymmword [rsp + 0x260]
vxorps xmm8, xmm8, xmm8
vpcmpeqd ymm5, ymm8, ymm5
vaddps ymm7, ymm7, ymmword [rsp + 0xa0]
vmulps ymm6, ymm4, ymm6
vaddps ymm4, ymm4, ymm6
vpand ymm6, ymm5, ymm4
vpandn ymm5, ymm5, ymm7
vsubps ymm4, ymm4, ymm6
vsubps ymm7, ymm7, ymm5
vaddps ymm4, ymm4, ymm7
vaddps ymm5, ymm6, ymm5
vmovdqa ymm6, ymmword [rsp + 0xc0]
vpand ymm3, ymm3, ymm6
vpxor ymm3, ymm3, ymm5
vpslld ymm2, ymm2, 0x1d
vpaddd ymm2, ymm15, ymm2
vpand ymm2, ymm2, ymm6
vpxor ymm2, ymm2, ymm4
vpxor ymm4, ymm2, ymm6
vcmpeqps ymm4, ymm8, ymm4
vandps ymm4, ymm4, ymmword [rsp + 0x1e0]
vsubps ymm2, ymm4, ymm2
vdivps ymm2, ymm3, ymm2
vmovaps ymmword [rsp + rax + 0x2e0], ymm2
add rax, 0x20
cmp rax, 0x60
jne 0x1400acb40
xor ebx, ebx
lea rdi, [rsp + 0x28]
mov r14d, 0x220
jmp 0x1400acc96
xor eax, eax
mov rcx, qword [r15 + 0x30]
add qword [rcx], rax
inc rbx
cmp rbx, 0xc
je 0x1400aceaa
mov rdx, qword [rsp + 0x20]
mov rax, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
vbroadcastss xmm0, dword [rsp + rbx*8 + 0x2e0]
vmulss xmm1, xmm0, dword [rax + 8]
vbroadcastss xmm2, dword [rsp + rbx*8 + 0x2e4]
vmulss xmm3, xmm2, dword [rcx + 8]
vaddss xmm1, xmm1, xmm3
mov r15, qword [rdx + 0x18]
mov rdx, qword [rdx + 0x20]
vaddss xmm1, xmm1, dword [rdx + 0x14]
vmulss xmm3, xmm1, xmm1
vmovsd xmm4, qword [rax]
vmulps xmm0, xmm0, xmm4
vmovsd xmm4, qword [rcx]
vmulps xmm2, xmm2, xmm4
vaddps xmm0, xmm0, xmm2
vmovsd xmm2, qword [rdx + 0xc]
vaddps xmm0, xmm0, xmm2
vmulps xmm2, xmm0, xmm0
vmovshdup xmm4, xmm2
vaddss xmm3, xmm4, xmm3
vaddss xmm2, xmm2, xmm3
vsqrtss xmm2, xmm2, xmm2
vbroadcastss xmm3, xmm2
vdivps xmm0, xmm0, xmm3
vdivss xmm1, xmm1, xmm2
mov eax, dword [0x140122454]
mov dword [rsp + 0x30], eax
mov rax, qword [0x14012244c]
mov qword [rsp + 0x28], rax
vmovlps qword [rsp + 0x34], xmm0
vmovss dword [rsp + 0x3c], xmm1
mov rax, qword [r15 + 8]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400acd70
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop dword [rax]
mov rcx, qword [r13 + rsi]
add rcx, r14
mov rdx, rdi
vzeroupper
call fcn.1400924d0
test al, al
jne 0x1400acd80
add rsi, 8
cmp r12, rsi
jne 0x1400acd50
xor eax, eax
jmp 0x1400acd85
mov eax, 1
mov rcx, qword [r15]
add qword [rcx], rax
mov rax, qword [r15 + 0x18]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400acdd0
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop word cs:[rax + rax]
mov rcx, qword [r13 + rsi]
add rcx, r14
mov rdx, rdi
vzeroupper
call fcn.1400924d0
test al, al
jne 0x1400acde0
add rsi, 8
cmp r12, rsi
jne 0x1400acdb0
xor eax, eax
jmp 0x1400acde5
mov eax, 1
mov rcx, qword [r15 + 0x10]
add qword [rcx], rax
mov rax, qword [r15 + 0x28]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400ace31
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop word cs:[rax + rax]
mov rcx, qword [r13 + rsi]
add rcx, 0x20
mov rdx, rdi
vzeroupper
call fcn.14009ec80
test al, al
jne 0x1400ace40
add rsi, 8
cmp r12, rsi
jne 0x1400ace10
xor eax, eax
jmp 0x1400ace45
mov eax, 1
mov rcx, qword [r15 + 0x20]
add qword [rcx], rax
mov rax, qword [r15 + 0x38]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400acc80
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop word cs:[rax + rax]
mov rcx, qword [r13 + rsi]
add rcx, 0x20
mov rdx, rdi
vzeroupper
call fcn.14009ec80
test al, al
jne 0x1400acea0
add rsi, 8
cmp r12, rsi
jne 0x1400ace70
jmp 0x1400acc80
mov eax, 1
jmp 0x1400acc82
mov rax, qword [rsp + 0x20]
mov rax, qword [rax]
vbroadcastss xmm0, dword [rax]
vmulps xmm1, xmm0, xmmword [0x1400ea180]
vmovaps ymm4, ymmword [0x1400ea120]
vpermps ymm1, ymm4, ymm1
vbroadcastsd ymm2, qword [0x1400ea190]
vmulps ymm1, ymm1, ymm2
vmulps xmm3, xmm0, xmmword [0x1400ea1a0]
vmovaps ymmword [rsp + 0x40], ymm1
vpermps ymm1, ymm4, ymm3
vmulps ymm1, ymm1, ymm2
vmovaps ymmword [rsp + 0x60], ymm1
vmulps xmm0, xmm0, xmmword [0x1400ea1b0]
vpermps ymm0, ymm4, ymm0
vmulps ymm0, ymm0, ymm2
vmovaps ymmword [rsp + 0x80], ymm0
xor eax, eax
vmovaps ymm15, ymmword [rsp + 0x220]
vmovdqa ymm0, ymmword [rsp + 0xe0]
vmovaps ymm1, ymmword [rsp + 0x1a0]
vmovaps ymm9, ymmword [rsp + 0x180]
vmovaps ymm10, ymmword [rsp + 0x160]
vmovaps ymm13, ymmword [rsp + 0x140]
vmovaps ymm11, ymmword [rsp + 0x120]
vmovaps ymm12, ymmword [rsp + 0x100]
vmovaps ymm14, ymmword [rsp + 0x200]
nop word cs:[rax + rax]
vmovaps ymm3, ymmword [rsp + rax + 0x40]
vandps ymm4, ymm3, ymmword [rsp + 0x1c0]
vmulps ymm2, ymm4, ymmword [rsp + 0x2c0]
vcvttps2dq ymm2, ymm2
vpsubd ymm5, ymm2, ymmword [0x1400ea460]
vpand ymm6, ymm5, ymmword [rsp + 0x280]
vcvtdq2ps ymm6, ymm6
vpslld ymm7, ymm5, 0x1d
vmulps ymm8, ymm6, ymmword [rsp + 0x2a0]
vaddps ymm4, ymm8, ymm4
vmulps ymm8, ymm6, ymmword [rsp + 0x240]
vaddps ymm4, ymm8, ymm4
vmulps ymm6, ymm15, ymm6
vaddps ymm4, ymm4, ymm6
vpxor ymm3, ymm7, ymm3
vmulps ymm6, ymm4, ymm4
vmulps ymm7, ymm6, ymm1
vaddps ymm7, ymm9, ymm7
vmulps ymm7, ymm6, ymm7
vaddps ymm7, ymm10, ymm7
vmulps ymm7, ymm6, ymm7
vmulps ymm7, ymm6, ymm7
vmulps ymm8, ymm13, ymm6
vaddps ymm7, ymm8, ymm7
vmulps ymm8, ymm11, ymm6
vaddps ymm8, ymm8, ymm12
vmulps ymm8, ymm8, ymm6
vaddps ymm8, ymm8, ymm14
vmulps ymm6, ymm8, ymm6
vpand ymm5, ymm5, ymmword [rsp + 0x260]
vxorps xmm8, xmm8, xmm8
vpcmpeqd ymm5, ymm8, ymm5
vaddps ymm7, ymm7, ymmword [rsp + 0xa0]
vmulps ymm6, ymm4, ymm6
vaddps ymm4, ymm4, ymm6
vpand ymm6, ymm5, ymm4
vpandn ymm5, ymm5, ymm7
vsubps ymm4, ymm4, ymm6
vsubps ymm7, ymm7, ymm5
vaddps ymm4, ymm4, ymm7
vaddps ymm5, ymm6, ymm5
vmovdqa ymm6, ymmword [rsp + 0xc0]
vpand ymm3, ymm3, ymm6
vpxor ymm3, ymm3, ymm5
vpslld ymm2, ymm2, 0x1d
vpaddd ymm2, ymm2, ymm0
vpand ymm2, ymm2, ymm6
vpxor ymm2, ymm2, ymm4
vpxor ymm4, ymm2, ymm6
vcmpeqps ymm4, ymm8, ymm4
vandps ymm4, ymm4, ymmword [rsp + 0x1e0]
vsubps ymm2, ymm4, ymm2
vdivps ymm2, ymm3, ymm2
vmovaps ymmword [rsp + rax + 0x2e0], ymm2
add rax, 0x20
cmp rax, 0x60
jne 0x1400acf70
xor ebx, ebx
lea rdi, [rsp + 0x28]
mov r14d, 0x220
jmp 0x1400ad0c6
xor eax, eax
mov rcx, qword [r15 + 0x30]
add qword [rcx], rax
inc rbx
cmp rbx, 0xc
je 0x1400ad2da
mov rdx, qword [rsp + 0x20]
mov rax, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
vbroadcastss xmm0, dword [rsp + rbx*8 + 0x2e0]
vmulss xmm1, xmm0, dword [rax + 8]
vbroadcastss xmm2, dword [rsp + rbx*8 + 0x2e4]
vmulss xmm3, xmm2, dword [rcx + 8]
vaddss xmm1, xmm1, xmm3
mov r15, qword [rdx + 0x18]
mov rdx, qword [rdx + 0x20]
vaddss xmm1, xmm1, dword [rdx + 0x14]
vmulss xmm3, xmm1, xmm1
vmovsd xmm4, qword [rax]
vmulps xmm0, xmm0, xmm4
vmovsd xmm4, qword [rcx]
vmulps xmm2, xmm2, xmm4
vaddps xmm0, xmm0, xmm2
vmovsd xmm2, qword [rdx + 0xc]
vaddps xmm0, xmm0, xmm2
vmulps xmm2, xmm0, xmm0
vmovshdup xmm4, xmm2
vaddss xmm3, xmm4, xmm3
vaddss xmm2, xmm2, xmm3
vsqrtss xmm2, xmm2, xmm2
vbroadcastss xmm3, xmm2
vdivps xmm0, xmm0, xmm3
vdivss xmm1, xmm1, xmm2
mov eax, dword [0x140122454]
mov dword [rsp + 0x30], eax
mov rax, qword [0x14012244c]
mov qword [rsp + 0x28], rax
vmovlps qword [rsp + 0x34], xmm0
vmovss dword [rsp + 0x3c], xmm1
mov rax, qword [r15 + 8]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400ad1a0
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop dword [rax]
mov rcx, qword [r13 + rsi]
add rcx, r14
mov rdx, rdi
vzeroupper
call fcn.1400924d0
test al, al
jne 0x1400ad1b0
add rsi, 8
cmp r12, rsi
jne 0x1400ad180
xor eax, eax
jmp 0x1400ad1b5
mov eax, 1
mov rcx, qword [r15]
add qword [rcx], rax
mov rax, qword [r15 + 0x18]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400ad200
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop word cs:[rax + rax]
mov rcx, qword [r13 + rsi]
add rcx, r14
mov rdx, rdi
vzeroupper
call fcn.1400924d0
test al, al
jne 0x1400ad210
add rsi, 8
cmp r12, rsi
jne 0x1400ad1e0
xor eax, eax
jmp 0x1400ad215
mov eax, 1
mov rcx, qword [r15 + 0x10]
add qword [rcx], rax
mov rax, qword [r15 + 0x28]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400ad261
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop word cs:[rax + rax]
mov rcx, qword [r13 + rsi]
add rcx, 0x20
mov rdx, rdi
vzeroupper
call fcn.14009ec80
test al, al
jne 0x1400ad270
add rsi, 8
cmp r12, rsi
jne 0x1400ad240
xor eax, eax
jmp 0x1400ad275
mov eax, 1
mov rcx, qword [r15 + 0x20]
add qword [rcx], rax
mov rax, qword [r15 + 0x38]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400ad0b0
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop word cs:[rax + rax]
mov rcx, qword [r13 + rsi]
add rcx, 0x20
mov rdx, rdi
vzeroupper
call fcn.14009ec80
test al, al
jne 0x1400ad2d0
add rsi, 8
cmp r12, rsi
jne 0x1400ad2a0
jmp 0x1400ad0b0
mov eax, 1
jmp 0x1400ad0b2
mov rax, qword [rsp + 0x20]
mov rax, qword [rax]
vbroadcastss xmm0, dword [rax]
vmulps xmm1, xmm0, xmmword [0x1400ea110]
vmovaps ymm4, ymmword [0x1400ea120]
vpermps ymm1, ymm4, ymm1
vbroadcastsd ymm2, qword [0x1400ea1c0]
vmulps ymm1, ymm1, ymm2
vmulps xmm3, xmm0, xmmword [0x1400ea150]
vmovaps ymmword [rsp + 0x40], ymm1
vpermps ymm1, ymm4, ymm3
vmulps ymm1, ymm1, ymm2
vmovaps ymmword [rsp + 0x60], ymm1
vmulps xmm1, xmm0, xmmword [0x1400ea160]
vmulss xmm3, xmm0, dword [0x1400ea170]
vinsertps xmm1, xmm1, xmm3, 0x20
vblendps xmm0, xmm1, xmm0, 8
vpermps ymm0, ymm4, ymm0
vmulps ymm0, ymm0, ymm2
vmovaps ymmword [rsp + 0x80], ymm0
xor eax, eax
vmovaps ymm15, ymmword [rsp + 0x220]
vmovdqa ymm0, ymmword [rsp + 0xe0]
vmovaps ymm1, ymmword [rsp + 0x1a0]
vmovaps ymm9, ymmword [rsp + 0x180]
vmovaps ymm10, ymmword [rsp + 0x160]
vmovaps ymm13, ymmword [rsp + 0x140]
vmovaps ymm11, ymmword [rsp + 0x120]
vmovaps ymm12, ymmword [rsp + 0x100]
vmovaps ymm14, ymmword [rsp + 0x200]
nop word [rax + rax]
vmovaps ymm3, ymmword [rsp + rax + 0x40]
vandps ymm4, ymm3, ymmword [rsp + 0x1c0]
vmulps ymm2, ymm4, ymmword [rsp + 0x2c0]
vcvttps2dq ymm2, ymm2
vpsubd ymm5, ymm2, ymmword [0x1400ea460]
vpand ymm6, ymm5, ymmword [rsp + 0x280]
vcvtdq2ps ymm6, ymm6
vpslld ymm7, ymm5, 0x1d
vmulps ymm8, ymm6, ymmword [rsp + 0x2a0]
vaddps ymm4, ymm8, ymm4
vmulps ymm8, ymm6, ymmword [rsp + 0x240]
vaddps ymm4, ymm8, ymm4
vmulps ymm6, ymm15, ymm6
vaddps ymm4, ymm4, ymm6
vpxor ymm3, ymm7, ymm3
vmulps ymm6, ymm4, ymm4
vmulps ymm7, ymm6, ymm1
vaddps ymm7, ymm9, ymm7
vmulps ymm7, ymm6, ymm7
vaddps ymm7, ymm10, ymm7
vmulps ymm7, ymm6, ymm7
vmulps ymm7, ymm6, ymm7
vmulps ymm8, ymm13, ymm6
vaddps ymm7, ymm8, ymm7
vmulps ymm8, ymm11, ymm6
vaddps ymm8, ymm8, ymm12
vmulps ymm8, ymm8, ymm6
vaddps ymm8, ymm8, ymm14
vmulps ymm6, ymm8, ymm6
vpand ymm5, ymm5, ymmword [rsp + 0x260]
vxorps xmm8, xmm8, xmm8
vpcmpeqd ymm5, ymm8, ymm5
vaddps ymm7, ymm7, ymmword [rsp + 0xa0]
vmulps ymm6, ymm4, ymm6
vaddps ymm4, ymm4, ymm6
vpand ymm6, ymm5, ymm4
vpandn ymm5, ymm5, ymm7
vsubps ymm4, ymm4, ymm6
vsubps ymm7, ymm7, ymm5
vaddps ymm4, ymm4, ymm7
vaddps ymm5, ymm6, ymm5
vmovdqa ymm6, ymmword [rsp + 0xc0]
vpand ymm3, ymm3, ymm6
vpxor ymm3, ymm3, ymm5
vpslld ymm2, ymm2, 0x1d
vpaddd ymm2, ymm2, ymm0
vpand ymm2, ymm2, ymm6
vpxor ymm2, ymm2, ymm4
vpxor ymm4, ymm2, ymm6
vcmpeqps ymm4, ymm8, ymm4
vandps ymm4, ymm4, ymmword [rsp + 0x1e0]
vsubps ymm2, ymm4, ymm2
vdivps ymm2, ymm3, ymm2
vmovaps ymmword [rsp + rax + 0x2e0], ymm2
add rax, 0x20
cmp rax, 0x60
jne 0x1400ad3b0
xor ebx, ebx
lea rdi, [rsp + 0x28]
mov r14d, 0x220
jmp 0x1400ad506
xor eax, eax
mov rcx, qword [r15 + 0x30]
add qword [rcx], rax
inc rbx
cmp rbx, 0xc
je 0x1400ad71a
mov rdx, qword [rsp + 0x20]
mov rax, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
vbroadcastss xmm0, dword [rsp + rbx*8 + 0x2e0]
vmulss xmm1, xmm0, dword [rax + 8]
vbroadcastss xmm2, dword [rsp + rbx*8 + 0x2e4]
vmulss xmm3, xmm2, dword [rcx + 8]
vaddss xmm1, xmm1, xmm3
mov r15, qword [rdx + 0x18]
mov rdx, qword [rdx + 0x20]
vaddss xmm1, xmm1, dword [rdx + 0x14]
vmulss xmm3, xmm1, xmm1
vmovsd xmm4, qword [rax]
vmulps xmm0, xmm0, xmm4
vmovsd xmm4, qword [rcx]
vmulps xmm2, xmm2, xmm4
vaddps xmm0, xmm0, xmm2
vmovsd xmm2, qword [rdx + 0xc]
vaddps xmm0, xmm0, xmm2
vmulps xmm2, xmm0, xmm0
vmovshdup xmm4, xmm2
vaddss xmm3, xmm4, xmm3
vaddss xmm2, xmm2, xmm3
vsqrtss xmm2, xmm2, xmm2
vbroadcastss xmm3, xmm2
vdivps xmm0, xmm0, xmm3
vdivss xmm1, xmm1, xmm2
mov eax, dword [0x140122454]
mov dword [rsp + 0x30], eax
mov rax, qword [0x14012244c]
mov qword [rsp + 0x28], rax
vmovlps qword [rsp + 0x34], xmm0
vmovss dword [rsp + 0x3c], xmm1
mov rax, qword [r15 + 8]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400ad5e0
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop dword [rax]
mov rcx, qword [r13 + rsi]
add rcx, r14
mov rdx, rdi
vzeroupper
call fcn.1400924d0
test al, al
jne 0x1400ad5f0
add rsi, 8
cmp r12, rsi
jne 0x1400ad5c0
xor eax, eax
jmp 0x1400ad5f5
mov eax, 1
mov rcx, qword [r15]
add qword [rcx], rax
mov rax, qword [r15 + 0x18]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400ad640
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop word cs:[rax + rax]
mov rcx, qword [r13 + rsi]
add rcx, r14
mov rdx, rdi
vzeroupper
call fcn.1400924d0
test al, al
jne 0x1400ad650
add rsi, 8
cmp r12, rsi
jne 0x1400ad620
xor eax, eax
jmp 0x1400ad655
mov eax, 1
mov rcx, qword [r15 + 0x10]
add qword [rcx], rax
mov rax, qword [r15 + 0x28]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400ad6a1
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop word cs:[rax + rax]
mov rcx, qword [r13 + rsi]
add rcx, 0x20
mov rdx, rdi
vzeroupper
call fcn.14009ec80
test al, al
jne 0x1400ad6b0
add rsi, 8
cmp r12, rsi
jne 0x1400ad680
xor eax, eax
jmp 0x1400ad6b5
mov eax, 1
mov rcx, qword [r15 + 0x20]
add qword [rcx], rax
mov rax, qword [r15 + 0x38]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400ad4f0
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop word cs:[rax + rax]
mov rcx, qword [r13 + rsi]
add rcx, 0x20
mov rdx, rdi
vzeroupper
call fcn.14009ec80
test al, al
jne 0x1400ad710
add rsi, 8
cmp r12, rsi
jne 0x1400ad6e0
jmp 0x1400ad4f0
mov eax, 1
jmp 0x1400ad4f2
mov rax, qword [rsp + 0x20]
mov rax, qword [rax]
vbroadcastss xmm0, dword [rax]
vmulps xmm1, xmm0, xmmword [0x1400ea180]
vmovaps ymm4, ymmword [0x1400ea120]
vpermps ymm1, ymm4, ymm1
vbroadcastsd ymm2, qword [0x1400ea1c8]
vmulps ymm1, ymm1, ymm2
vmulps xmm3, xmm0, xmmword [0x1400ea1a0]
vmovaps ymmword [rsp + 0x40], ymm1
vpermps ymm1, ymm4, ymm3
vmulps ymm1, ymm1, ymm2
vmovaps ymmword [rsp + 0x60], ymm1
vmulps xmm0, xmm0, xmmword [0x1400ea1b0]
vpermps ymm0, ymm4, ymm0
vmulps ymm0, ymm0, ymm2
vmovaps ymmword [rsp + 0x80], ymm0
xor eax, eax
vmovaps ymm15, ymmword [rsp + 0x220]
vmovdqa ymm0, ymmword [rsp + 0xe0]
vmovaps ymm1, ymmword [rsp + 0x1a0]
vmovaps ymm9, ymmword [rsp + 0x180]
vmovaps ymm10, ymmword [rsp + 0x160]
vmovaps ymm13, ymmword [rsp + 0x140]
vmovaps ymm11, ymmword [rsp + 0x120]
vmovaps ymm12, ymmword [rsp + 0x100]
vmovaps ymm14, ymmword [rsp + 0x200]
nop word cs:[rax + rax]
vmovaps ymm3, ymmword [rsp + rax + 0x40]
vandps ymm4, ymm3, ymmword [rsp + 0x1c0]
vmulps ymm2, ymm4, ymmword [rsp + 0x2c0]
vcvttps2dq ymm2, ymm2
vpsubd ymm5, ymm2, ymmword [0x1400ea460]
vpand ymm6, ymm5, ymmword [rsp + 0x280]
vcvtdq2ps ymm6, ymm6
vpslld ymm7, ymm5, 0x1d
vmulps ymm8, ymm6, ymmword [rsp + 0x2a0]
vaddps ymm4, ymm8, ymm4
vmulps ymm8, ymm6, ymmword [rsp + 0x240]
vaddps ymm4, ymm8, ymm4
vmulps ymm6, ymm15, ymm6
vaddps ymm4, ymm4, ymm6
vpxor ymm3, ymm7, ymm3
vmulps ymm6, ymm4, ymm4
vmulps ymm7, ymm6, ymm1
vaddps ymm7, ymm9, ymm7
vmulps ymm7, ymm6, ymm7
vaddps ymm7, ymm10, ymm7
vmulps ymm7, ymm6, ymm7
vmulps ymm7, ymm6, ymm7
vmulps ymm8, ymm13, ymm6
vaddps ymm7, ymm8, ymm7
vmulps ymm8, ymm11, ymm6
vaddps ymm8, ymm8, ymm12
vmulps ymm8, ymm8, ymm6
vaddps ymm8, ymm8, ymm14
vmulps ymm6, ymm8, ymm6
vpand ymm5, ymm5, ymmword [rsp + 0x260]
vxorps xmm8, xmm8, xmm8
vpcmpeqd ymm5, ymm8, ymm5
vaddps ymm7, ymm7, ymmword [rsp + 0xa0]
vmulps ymm6, ymm4, ymm6
vaddps ymm4, ymm4, ymm6
vpand ymm6, ymm5, ymm4
vpandn ymm5, ymm5, ymm7
vsubps ymm4, ymm4, ymm6
vsubps ymm7, ymm7, ymm5
vaddps ymm4, ymm4, ymm7
vaddps ymm5, ymm6, ymm5
vmovdqa ymm6, ymmword [rsp + 0xc0]
vpand ymm3, ymm3, ymm6
vpxor ymm3, ymm3, ymm5
vpslld ymm2, ymm2, 0x1d
vpaddd ymm2, ymm2, ymm0
vpand ymm2, ymm2, ymm6
vpxor ymm2, ymm2, ymm4
vpxor ymm4, ymm2, ymm6
vcmpeqps ymm4, ymm8, ymm4
vandps ymm4, ymm4, ymmword [rsp + 0x1e0]
vsubps ymm2, ymm4, ymm2
vdivps ymm2, ymm3, ymm2
vmovaps ymmword [rsp + rax + 0x2e0], ymm2
add rax, 0x20
cmp rax, 0x60
jne 0x1400ad7e0
xor ebx, ebx
lea rdi, [rsp + 0x28]
mov r14d, 0x220
jmp 0x1400ad936
xor eax, eax
mov rcx, qword [r15 + 0x30]
add qword [rcx], rax
inc rbx
cmp rbx, 0xc
je 0x1400adb4a
mov rdx, qword [rsp + 0x20]
mov rax, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
vbroadcastss xmm0, dword [rsp + rbx*8 + 0x2e0]
vmulss xmm1, xmm0, dword [rax + 8]
vbroadcastss xmm2, dword [rsp + rbx*8 + 0x2e4]
vmulss xmm3, xmm2, dword [rcx + 8]
vaddss xmm1, xmm1, xmm3
mov r15, qword [rdx + 0x18]
mov rdx, qword [rdx + 0x20]
vaddss xmm1, xmm1, dword [rdx + 0x14]
vmulss xmm3, xmm1, xmm1
vmovsd xmm4, qword [rax]
vmulps xmm0, xmm0, xmm4
vmovsd xmm4, qword [rcx]
vmulps xmm2, xmm2, xmm4
vaddps xmm0, xmm0, xmm2
vmovsd xmm2, qword [rdx + 0xc]
vaddps xmm0, xmm0, xmm2
vmulps xmm2, xmm0, xmm0
vmovshdup xmm4, xmm2
vaddss xmm3, xmm4, xmm3
vaddss xmm2, xmm2, xmm3
vsqrtss xmm2, xmm2, xmm2
vbroadcastss xmm3, xmm2
vdivps xmm0, xmm0, xmm3
vdivss xmm1, xmm1, xmm2
mov eax, dword [0x140122454]
mov dword [rsp + 0x30], eax
mov rax, qword [0x14012244c]
mov qword [rsp + 0x28], rax
vmovlps qword [rsp + 0x34], xmm0
vmovss dword [rsp + 0x3c], xmm1
mov rax, qword [r15 + 8]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400ada10
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop dword [rax]
mov rcx, qword [r13 + rsi]
add rcx, r14
mov rdx, rdi
vzeroupper
call fcn.1400924d0
test al, al
jne 0x1400ada20
add rsi, 8
cmp r12, rsi
jne 0x1400ad9f0
xor eax, eax
jmp 0x1400ada25
mov eax, 1
mov rcx, qword [r15]
add qword [rcx], rax
mov rax, qword [r15 + 0x18]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400ada70
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop word cs:[rax + rax]
mov rcx, qword [r13 + rsi]
add rcx, r14
mov rdx, rdi
vzeroupper
call fcn.1400924d0
test al, al
jne 0x1400ada80
add rsi, 8
cmp r12, rsi
jne 0x1400ada50
xor eax, eax
jmp 0x1400ada85
mov eax, 1
mov rcx, qword [r15 + 0x10]
add qword [rcx], rax
mov rax, qword [r15 + 0x28]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400adad1
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop word cs:[rax + rax]
mov rcx, qword [r13 + rsi]
add rcx, 0x20
mov rdx, rdi
vzeroupper
call fcn.14009ec80
test al, al
jne 0x1400adae0
add rsi, 8
cmp r12, rsi
jne 0x1400adab0
xor eax, eax
jmp 0x1400adae5
mov eax, 1
mov rcx, qword [r15 + 0x20]
add qword [rcx], rax
mov rax, qword [r15 + 0x38]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400ad920
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop word cs:[rax + rax]
mov rcx, qword [r13 + rsi]
add rcx, 0x20
mov rdx, rdi
vzeroupper
call fcn.14009ec80
test al, al
jne 0x1400adb40
add rsi, 8
cmp r12, rsi
jne 0x1400adb10
jmp 0x1400ad920
mov eax, 1
jmp 0x1400ad922
mov rax, qword [rsp + 0x20]
mov rax, qword [rax]
vbroadcastss xmm0, dword [rax]
vmulps xmm1, xmm0, xmmword [0x1400ea110]
vmovaps ymm3, ymmword [0x1400ea120]
vpermps ymm1, ymm3, ymm1
vbroadcastsd ymm2, qword [0x1400ea1d0]
vmulps ymm1, ymm1, ymm2
vmovaps ymmword [rsp + 0x40], ymm1
vmulps xmm1, xmm0, xmmword [0x1400ea150]
vpermps ymm3, ymm3, ymm1
vmulps ymm2, ymm3, ymm2
vmulps xmm3, xmm0, xmmword [0x1400ea1e0]
vmulps xmm3, xmm3, xmmword [0x1400ea1f0]
vmulss xmm4, xmm0, dword [0x1400ea170]
vmovaps ymmword [rsp + 0x60], ymm2
vbroadcastss xmm2, xmm4
vmulps xmm2, xmm2, xmmword [0x1400ea200]
vmovaps xmmword [rsp + 0x80], xmm3
vmovlps qword [rsp + 0x90], xmm2
vmulss xmm0, xmm0, dword [0x1400e9338]
vmovss dword [rsp + 0x98], xmm0
vextractps dword [rsp + 0x9c], xmm1, 1
xor eax, eax
vmovaps ymm15, ymmword [rsp + 0x220]
vmovdqa ymm0, ymmword [rsp + 0xe0]
vmovaps ymm1, ymmword [rsp + 0x1a0]
vmovaps ymm9, ymmword [rsp + 0x180]
vmovaps ymm10, ymmword [rsp + 0x160]
vmovaps ymm13, ymmword [rsp + 0x140]
vmovaps ymm11, ymmword [rsp + 0x120]
vmovaps ymm12, ymmword [rsp + 0x100]
vmovaps ymm14, ymmword [rsp + 0x200]
nop dword [rax]
vmovaps ymm3, ymmword [rsp + rax + 0x40]
vandps ymm4, ymm3, ymmword [rsp + 0x1c0]
vmulps ymm2, ymm4, ymmword [rsp + 0x2c0]
vcvttps2dq ymm2, ymm2
vpsubd ymm5, ymm2, ymmword [0x1400ea460]
vpand ymm6, ymm5, ymmword [rsp + 0x280]
vcvtdq2ps ymm6, ymm6
vpslld ymm7, ymm5, 0x1d
vmulps ymm8, ymm6, ymmword [rsp + 0x2a0]
vaddps ymm4, ymm8, ymm4
vmulps ymm8, ymm6, ymmword [rsp + 0x240]
vaddps ymm4, ymm8, ymm4
vmulps ymm6, ymm15, ymm6
vaddps ymm4, ymm4, ymm6
vpxor ymm3, ymm7, ymm3
vmulps ymm6, ymm4, ymm4
vmulps ymm7, ymm6, ymm1
vaddps ymm7, ymm9, ymm7
vmulps ymm7, ymm6, ymm7
vaddps ymm7, ymm10, ymm7
vmulps ymm7, ymm6, ymm7
vmulps ymm7, ymm6, ymm7
vmulps ymm8, ymm13, ymm6
vaddps ymm7, ymm8, ymm7
vmulps ymm8, ymm11, ymm6
vaddps ymm8, ymm8, ymm12
vmulps ymm8, ymm8, ymm6
vaddps ymm8, ymm8, ymm14
vmulps ymm6, ymm8, ymm6
vpand ymm5, ymm5, ymmword [rsp + 0x260]
vxorps xmm8, xmm8, xmm8
vpcmpeqd ymm5, ymm8, ymm5
vaddps ymm7, ymm7, ymmword [rsp + 0xa0]
vmulps ymm6, ymm4, ymm6
vaddps ymm4, ymm4, ymm6
vpand ymm6, ymm5, ymm4
vpandn ymm5, ymm5, ymm7
vsubps ymm4, ymm4, ymm6
vsubps ymm7, ymm7, ymm5
vaddps ymm4, ymm4, ymm7
vaddps ymm5, ymm6, ymm5
vmovdqa ymm6, ymmword [rsp + 0xc0]
vpand ymm3, ymm3, ymm6
vpxor ymm3, ymm3, ymm5
vpslld ymm2, ymm2, 0x1d
vpaddd ymm2, ymm2, ymm0
vpand ymm2, ymm2, ymm6
vpxor ymm2, ymm2, ymm4
vpxor ymm4, ymm2, ymm6
vcmpeqps ymm4, ymm8, ymm4
vandps ymm4, ymm4, ymmword [rsp + 0x1e0]
vsubps ymm2, ymm4, ymm2
vdivps ymm2, ymm3, ymm2
vmovaps ymmword [rsp + rax + 0x2e0], ymm2
add rax, 0x20
cmp rax, 0x60
jne 0x1400adc40
xor ebx, ebx
lea rdi, [rsp + 0x28]
mov r14d, 0x220
jmp 0x1400add96
xor eax, eax
mov rcx, qword [r15 + 0x30]
add qword [rcx], rax
inc rbx
cmp rbx, 0xc
je 0x1400adfaa
mov rdx, qword [rsp + 0x20]
mov rax, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
vbroadcastss xmm0, dword [rsp + rbx*8 + 0x2e0]
vmulss xmm1, xmm0, dword [rax + 8]
vbroadcastss xmm2, dword [rsp + rbx*8 + 0x2e4]
vmulss xmm3, xmm2, dword [rcx + 8]
vaddss xmm1, xmm1, xmm3
mov r15, qword [rdx + 0x18]
mov rdx, qword [rdx + 0x20]
vaddss xmm1, xmm1, dword [rdx + 0x14]
vmulss xmm3, xmm1, xmm1
vmovsd xmm4, qword [rax]
vmulps xmm0, xmm0, xmm4
vmovsd xmm4, qword [rcx]
vmulps xmm2, xmm2, xmm4
vaddps xmm0, xmm0, xmm2
vmovsd xmm2, qword [rdx + 0xc]
vaddps xmm0, xmm0, xmm2
vmulps xmm2, xmm0, xmm0
vmovshdup xmm4, xmm2
vaddss xmm3, xmm4, xmm3
vaddss xmm2, xmm2, xmm3
vsqrtss xmm2, xmm2, xmm2
vbroadcastss xmm3, xmm2
vdivps xmm0, xmm0, xmm3
vdivss xmm1, xmm1, xmm2
mov eax, dword [0x140122454]
mov dword [rsp + 0x30], eax
mov rax, qword [0x14012244c]
mov qword [rsp + 0x28], rax
vmovlps qword [rsp + 0x34], xmm0
vmovss dword [rsp + 0x3c], xmm1
mov rax, qword [r15 + 8]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400ade70
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop dword [rax]
mov rcx, qword [r13 + rsi]
add rcx, r14
mov rdx, rdi
vzeroupper
call fcn.1400924d0
test al, al
jne 0x1400ade80
add rsi, 8
cmp r12, rsi
jne 0x1400ade50
xor eax, eax
jmp 0x1400ade85
mov eax, 1
mov rcx, qword [r15]
add qword [rcx], rax
mov rax, qword [r15 + 0x18]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400aded0
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop word cs:[rax + rax]
mov rcx, qword [r13 + rsi]
add rcx, r14
mov rdx, rdi
vzeroupper
call fcn.1400924d0
test al, al
jne 0x1400adee0
add rsi, 8
cmp r12, rsi
jne 0x1400adeb0
xor eax, eax
jmp 0x1400adee5
mov eax, 1
mov rcx, qword [r15 + 0x10]
add qword [rcx], rax
mov rax, qword [r15 + 0x28]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400adf31
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop word cs:[rax + rax]
mov rcx, qword [r13 + rsi]
add rcx, 0x20
mov rdx, rdi
vzeroupper
call fcn.14009ec80
test al, al
jne 0x1400adf40
add rsi, 8
cmp r12, rsi
jne 0x1400adf10
xor eax, eax
jmp 0x1400adf45
mov eax, 1
mov rcx, qword [r15 + 0x20]
add qword [rcx], rax
mov rax, qword [r15 + 0x38]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400add80
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop word cs:[rax + rax]
mov rcx, qword [r13 + rsi]
add rcx, 0x20
mov rdx, rdi
vzeroupper
call fcn.14009ec80
test al, al
jne 0x1400adfa0
add rsi, 8
cmp r12, rsi
jne 0x1400adf70
jmp 0x1400add80
mov eax, 1
jmp 0x1400add82
mov rax, qword [rsp + 0x20]
mov rax, qword [rax]
vbroadcastss xmm0, dword [rax]
vmulps xmm1, xmm0, xmmword [0x1400ea180]
vmovaps ymm4, ymmword [0x1400ea120]
vpermps ymm1, ymm4, ymm1
vbroadcastsd ymm2, qword [0x1400ea210]
vmulps ymm1, ymm1, ymm2
vmulps xmm3, xmm0, xmmword [0x1400ea1a0]
vmovaps ymmword [rsp + 0x40], ymm1
vpermps ymm1, ymm4, ymm3
vmulps ymm1, ymm1, ymm2
vmovaps ymmword [rsp + 0x60], ymm1
vmulps xmm0, xmm0, xmmword [0x1400ea1b0]
vpermps ymm0, ymm4, ymm0
vmulps ymm0, ymm0, ymm2
vmovaps ymmword [rsp + 0x80], ymm0
xor eax, eax
vmovaps ymm15, ymmword [rsp + 0x220]
vmovdqa ymm0, ymmword [rsp + 0xe0]
vmovaps ymm1, ymmword [rsp + 0x1a0]
vmovaps ymm9, ymmword [rsp + 0x180]
vmovaps ymm10, ymmword [rsp + 0x160]
vmovaps ymm13, ymmword [rsp + 0x140]
vmovaps ymm11, ymmword [rsp + 0x120]
vmovaps ymm12, ymmword [rsp + 0x100]
vmovaps ymm14, ymmword [rsp + 0x200]
nop word cs:[rax + rax]
vmovaps ymm3, ymmword [rsp + rax + 0x40]
vandps ymm4, ymm3, ymmword [rsp + 0x1c0]
vmulps ymm2, ymm4, ymmword [rsp + 0x2c0]
vcvttps2dq ymm2, ymm2
vpsubd ymm5, ymm2, ymmword [0x1400ea460]
vpand ymm6, ymm5, ymmword [rsp + 0x280]
vcvtdq2ps ymm6, ymm6
vpslld ymm7, ymm5, 0x1d
vmulps ymm8, ymm6, ymmword [rsp + 0x2a0]
vaddps ymm4, ymm8, ymm4
vmulps ymm8, ymm6, ymmword [rsp + 0x240]
vaddps ymm4, ymm8, ymm4
vmulps ymm6, ymm15, ymm6
vaddps ymm4, ymm4, ymm6
vpxor ymm3, ymm7, ymm3
vmulps ymm6, ymm4, ymm4
vmulps ymm7, ymm6, ymm1
vaddps ymm7, ymm9, ymm7
vmulps ymm7, ymm6, ymm7
vaddps ymm7, ymm10, ymm7
vmulps ymm7, ymm6, ymm7
vmulps ymm7, ymm6, ymm7
vmulps ymm8, ymm13, ymm6
vaddps ymm7, ymm8, ymm7
vmulps ymm8, ymm11, ymm6
vaddps ymm8, ymm8, ymm12
vmulps ymm8, ymm8, ymm6
vaddps ymm8, ymm8, ymm14
vmulps ymm6, ymm8, ymm6
vpand ymm5, ymm5, ymmword [rsp + 0x260]
vxorps xmm8, xmm8, xmm8
vpcmpeqd ymm5, ymm8, ymm5
vaddps ymm7, ymm7, ymmword [rsp + 0xa0]
vmulps ymm6, ymm4, ymm6
vaddps ymm4, ymm4, ymm6
vpand ymm6, ymm5, ymm4
vpandn ymm5, ymm5, ymm7
vsubps ymm4, ymm4, ymm6
vsubps ymm7, ymm7, ymm5
vaddps ymm4, ymm4, ymm7
vaddps ymm5, ymm6, ymm5
vmovdqa ymm6, ymmword [rsp + 0xc0]
vpand ymm3, ymm3, ymm6
vpxor ymm3, ymm3, ymm5
vpslld ymm2, ymm2, 0x1d
vpaddd ymm2, ymm2, ymm0
vpand ymm2, ymm2, ymm6
vpxor ymm2, ymm2, ymm4
vpxor ymm4, ymm2, ymm6
vcmpeqps ymm4, ymm8, ymm4
vandps ymm4, ymm4, ymmword [rsp + 0x1e0]
vsubps ymm2, ymm4, ymm2
vdivps ymm2, ymm3, ymm2
vmovaps ymmword [rsp + rax + 0x2e0], ymm2
add rax, 0x20
cmp rax, 0x60
jne 0x1400ae070
xor ebx, ebx
lea rdi, [rsp + 0x28]
mov r14d, 0x220
jmp 0x1400ae1c6
xor eax, eax
mov rcx, qword [r15 + 0x30]
add qword [rcx], rax
inc rbx
cmp rbx, 0xc
je 0x1400ae3da
mov rdx, qword [rsp + 0x20]
mov rax, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
vbroadcastss xmm0, dword [rsp + rbx*8 + 0x2e0]
vmulss xmm1, xmm0, dword [rax + 8]
vbroadcastss xmm2, dword [rsp + rbx*8 + 0x2e4]
vmulss xmm3, xmm2, dword [rcx + 8]
vaddss xmm1, xmm1, xmm3
mov r15, qword [rdx + 0x18]
mov rdx, qword [rdx + 0x20]
vaddss xmm1, xmm1, dword [rdx + 0x14]
vmulss xmm3, xmm1, xmm1
vmovsd xmm4, qword [rax]
vmulps xmm0, xmm0, xmm4
vmovsd xmm4, qword [rcx]
vmulps xmm2, xmm2, xmm4
vaddps xmm0, xmm0, xmm2
vmovsd xmm2, qword [rdx + 0xc]
vaddps xmm0, xmm0, xmm2
vmulps xmm2, xmm0, xmm0
vmovshdup xmm4, xmm2
vaddss xmm3, xmm4, xmm3
vaddss xmm2, xmm2, xmm3
vsqrtss xmm2, xmm2, xmm2
vbroadcastss xmm3, xmm2
vdivps xmm0, xmm0, xmm3
vdivss xmm1, xmm1, xmm2
mov eax, dword [0x140122454]
mov dword [rsp + 0x30], eax
mov rax, qword [0x14012244c]
mov qword [rsp + 0x28], rax
vmovlps qword [rsp + 0x34], xmm0
vmovss dword [rsp + 0x3c], xmm1
mov rax, qword [r15 + 8]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400ae2a0
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop dword [rax]
mov rcx, qword [r13 + rsi]
add rcx, r14
mov rdx, rdi
vzeroupper
call fcn.1400924d0
test al, al
jne 0x1400ae2b0
add rsi, 8
cmp r12, rsi
jne 0x1400ae280
xor eax, eax
jmp 0x1400ae2b5
mov eax, 1
mov rcx, qword [r15]
add qword [rcx], rax
mov rax, qword [r15 + 0x18]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400ae300
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop word cs:[rax + rax]
mov rcx, qword [r13 + rsi]
add rcx, r14
mov rdx, rdi
vzeroupper
call fcn.1400924d0
test al, al
jne 0x1400ae310
add rsi, 8
cmp r12, rsi
jne 0x1400ae2e0
xor eax, eax
jmp 0x1400ae315
mov eax, 1
mov rcx, qword [r15 + 0x10]
add qword [rcx], rax
mov rax, qword [r15 + 0x28]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400ae361
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop word cs:[rax + rax]
mov rcx, qword [r13 + rsi]
add rcx, 0x20
mov rdx, rdi
vzeroupper
call fcn.14009ec80
test al, al
jne 0x1400ae370
add rsi, 8
cmp r12, rsi
jne 0x1400ae340
xor eax, eax
jmp 0x1400ae375
mov eax, 1
mov rcx, qword [r15 + 0x20]
add qword [rcx], rax
mov rax, qword [r15 + 0x38]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400ae1b0
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop word cs:[rax + rax]
mov rcx, qword [r13 + rsi]
add rcx, 0x20
mov rdx, rdi
vzeroupper
call fcn.14009ec80
test al, al
jne 0x1400ae3d0
add rsi, 8
cmp r12, rsi
jne 0x1400ae3a0
jmp 0x1400ae1b0
mov eax, 1
jmp 0x1400ae1b2
mov rax, qword [rsp + 0x20]
mov rax, qword [rax]
vbroadcastss xmm0, dword [rax]
vmulps xmm1, xmm0, xmmword [0x1400ea110]
vmovaps ymm4, ymmword [0x1400ea120]
vpermps ymm1, ymm4, ymm1
vbroadcastsd ymm2, qword [0x1400ea218]
vmulps ymm1, ymm1, ymm2
vmulps xmm3, xmm0, xmmword [0x1400ea150]
vmovaps ymmword [rsp + 0x40], ymm1
vpermps ymm1, ymm4, ymm3
vmulps ymm1, ymm1, ymm2
vmovaps ymmword [rsp + 0x60], ymm1
vmulps xmm1, xmm0, xmmword [0x1400ea160]
vmulss xmm3, xmm0, dword [0x1400ea170]
vinsertps xmm1, xmm1, xmm3, 0x20
vblendps xmm0, xmm1, xmm0, 8
vpermps ymm0, ymm4, ymm0
vmulps ymm0, ymm0, ymm2
vmovaps ymmword [rsp + 0x80], ymm0
xor eax, eax
vmovaps ymm15, ymmword [rsp + 0x220]
vmovdqa ymm0, ymmword [rsp + 0xe0]
vmovaps ymm1, ymmword [rsp + 0x1a0]
vmovaps ymm9, ymmword [rsp + 0x180]
vmovaps ymm10, ymmword [rsp + 0x160]
vmovaps ymm13, ymmword [rsp + 0x140]
vmovaps ymm11, ymmword [rsp + 0x120]
vmovaps ymm12, ymmword [rsp + 0x100]
vmovaps ymm14, ymmword [rsp + 0x200]
nop word [rax + rax]
vmovaps ymm3, ymmword [rsp + rax + 0x40]
vandps ymm4, ymm3, ymmword [rsp + 0x1c0]
vmulps ymm2, ymm4, ymmword [rsp + 0x2c0]
vcvttps2dq ymm2, ymm2
vpsubd ymm5, ymm2, ymmword [0x1400ea460]
vpand ymm6, ymm5, ymmword [rsp + 0x280]
vcvtdq2ps ymm6, ymm6
vpslld ymm7, ymm5, 0x1d
vmulps ymm8, ymm6, ymmword [rsp + 0x2a0]
vaddps ymm4, ymm8, ymm4
vmulps ymm8, ymm6, ymmword [rsp + 0x240]
vaddps ymm4, ymm8, ymm4
vmulps ymm6, ymm15, ymm6
vaddps ymm4, ymm4, ymm6
vpxor ymm3, ymm7, ymm3
vmulps ymm6, ymm4, ymm4
vmulps ymm7, ymm6, ymm1
vaddps ymm7, ymm9, ymm7
vmulps ymm7, ymm6, ymm7
vaddps ymm7, ymm10, ymm7
vmulps ymm7, ymm6, ymm7
vmulps ymm7, ymm6, ymm7
vmulps ymm8, ymm13, ymm6
vaddps ymm7, ymm8, ymm7
vmulps ymm8, ymm11, ymm6
vaddps ymm8, ymm8, ymm12
vmulps ymm8, ymm8, ymm6
vaddps ymm8, ymm8, ymm14
vmulps ymm6, ymm8, ymm6
vpand ymm5, ymm5, ymmword [rsp + 0x260]
vxorps xmm8, xmm8, xmm8
vpcmpeqd ymm5, ymm8, ymm5
vaddps ymm7, ymm7, ymmword [rsp + 0xa0]
vmulps ymm6, ymm4, ymm6
vaddps ymm4, ymm4, ymm6
vpand ymm6, ymm5, ymm4
vpandn ymm5, ymm5, ymm7
vsubps ymm4, ymm4, ymm6
vsubps ymm7, ymm7, ymm5
vaddps ymm4, ymm4, ymm7
vaddps ymm5, ymm6, ymm5
vmovdqa ymm6, ymmword [rsp + 0xc0]
vpand ymm3, ymm3, ymm6
vpxor ymm3, ymm3, ymm5
vpslld ymm2, ymm2, 0x1d
vpaddd ymm2, ymm2, ymm0
vpand ymm2, ymm2, ymm6
vpxor ymm2, ymm2, ymm4
vpxor ymm4, ymm2, ymm6
vcmpeqps ymm4, ymm8, ymm4
vandps ymm4, ymm4, ymmword [rsp + 0x1e0]
vsubps ymm2, ymm4, ymm2
vdivps ymm2, ymm3, ymm2
vmovaps ymmword [rsp + rax + 0x2e0], ymm2
add rax, 0x20
cmp rax, 0x60
jne 0x1400ae4b0
xor ebx, ebx
lea rdi, [rsp + 0x28]
mov r14d, 0x220
jmp 0x1400ae606
xor eax, eax
mov rcx, qword [r15 + 0x30]
add qword [rcx], rax
inc rbx
cmp rbx, 0xc
je 0x1400ae81a
mov rdx, qword [rsp + 0x20]
mov rax, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
vbroadcastss xmm0, dword [rsp + rbx*8 + 0x2e0]
vmulss xmm1, xmm0, dword [rax + 8]
vbroadcastss xmm2, dword [rsp + rbx*8 + 0x2e4]
vmulss xmm3, xmm2, dword [rcx + 8]
vaddss xmm1, xmm1, xmm3
mov r15, qword [rdx + 0x18]
mov rdx, qword [rdx + 0x20]
vaddss xmm1, xmm1, dword [rdx + 0x14]
vmulss xmm3, xmm1, xmm1
vmovsd xmm4, qword [rax]
vmulps xmm0, xmm0, xmm4
vmovsd xmm4, qword [rcx]
vmulps xmm2, xmm2, xmm4
vaddps xmm0, xmm0, xmm2
vmovsd xmm2, qword [rdx + 0xc]
vaddps xmm0, xmm0, xmm2
vmulps xmm2, xmm0, xmm0
vmovshdup xmm4, xmm2
vaddss xmm3, xmm4, xmm3
vaddss xmm2, xmm2, xmm3
vsqrtss xmm2, xmm2, xmm2
vbroadcastss xmm3, xmm2
vdivps xmm0, xmm0, xmm3
vdivss xmm1, xmm1, xmm2
mov eax, dword [0x140122454]
mov dword [rsp + 0x30], eax
mov rax, qword [0x14012244c]
mov qword [rsp + 0x28], rax
vmovlps qword [rsp + 0x34], xmm0
vmovss dword [rsp + 0x3c], xmm1
mov rax, qword [r15 + 8]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400ae6e0
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop dword [rax]
mov rcx, qword [r13 + rsi]
add rcx, r14
mov rdx, rdi
vzeroupper
call fcn.1400924d0
test al, al
jne 0x1400ae6f0
add rsi, 8
cmp r12, rsi
jne 0x1400ae6c0
xor eax, eax
jmp 0x1400ae6f5
mov eax, 1
mov rcx, qword [r15]
add qword [rcx], rax
mov rax, qword [r15 + 0x18]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400ae740
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop word cs:[rax + rax]
mov rcx, qword [r13 + rsi]
add rcx, r14
mov rdx, rdi
vzeroupper
call fcn.1400924d0
test al, al
jne 0x1400ae750
add rsi, 8
cmp r12, rsi
jne 0x1400ae720
xor eax, eax
jmp 0x1400ae755
mov eax, 1
mov rcx, qword [r15 + 0x10]
add qword [rcx], rax
mov rax, qword [r15 + 0x28]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400ae7a1
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop word cs:[rax + rax]
mov rcx, qword [r13 + rsi]
add rcx, 0x20
mov rdx, rdi
vzeroupper
call fcn.14009ec80
test al, al
jne 0x1400ae7b0
add rsi, 8
cmp r12, rsi
jne 0x1400ae780
xor eax, eax
jmp 0x1400ae7b5
mov eax, 1
mov rcx, qword [r15 + 0x20]
add qword [rcx], rax
mov rax, qword [r15 + 0x38]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400ae5f0
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop word cs:[rax + rax]
mov rcx, qword [r13 + rsi]
add rcx, 0x20
mov rdx, rdi
vzeroupper
call fcn.14009ec80
test al, al
jne 0x1400ae810
add rsi, 8
cmp r12, rsi
jne 0x1400ae7e0
jmp 0x1400ae5f0
mov eax, 1
jmp 0x1400ae5f2
mov rax, qword [rsp + 0x20]
mov rax, qword [rax]
vbroadcastss xmm0, dword [rax]
vmulps xmm1, xmm0, xmmword [0x1400ea180]
vmovaps ymm4, ymmword [0x1400ea120]
vpermps ymm1, ymm4, ymm1
vbroadcastsd ymm2, qword [0x1400ea220]
vmulps ymm1, ymm1, ymm2
vmulps xmm3, xmm0, xmmword [0x1400ea1a0]
vmovaps ymmword [rsp + 0x40], ymm1
vpermps ymm1, ymm4, ymm3
vmulps ymm1, ymm1, ymm2
vmovaps ymmword [rsp + 0x60], ymm1
vmulps xmm0, xmm0, xmmword [0x1400ea1b0]
vpermps ymm0, ymm4, ymm0
vmulps ymm0, ymm0, ymm2
vmovaps ymmword [rsp + 0x80], ymm0
xor eax, eax
vmovaps ymm15, ymmword [rsp + 0x220]
vmovdqa ymm0, ymmword [rsp + 0xe0]
vmovaps ymm1, ymmword [rsp + 0x1a0]
vmovaps ymm9, ymmword [rsp + 0x180]
vmovaps ymm10, ymmword [rsp + 0x160]
vmovaps ymm13, ymmword [rsp + 0x140]
vmovaps ymm11, ymmword [rsp + 0x120]
vmovaps ymm12, ymmword [rsp + 0x100]
vmovaps ymm14, ymmword [rsp + 0x200]
nop word cs:[rax + rax]
vmovaps ymm3, ymmword [rsp + rax + 0x40]
vandps ymm4, ymm3, ymmword [rsp + 0x1c0]
vmulps ymm2, ymm4, ymmword [rsp + 0x2c0]
vcvttps2dq ymm2, ymm2
vpsubd ymm5, ymm2, ymmword [0x1400ea460]
vpand ymm6, ymm5, ymmword [rsp + 0x280]
vcvtdq2ps ymm6, ymm6
vpslld ymm7, ymm5, 0x1d
vmulps ymm8, ymm6, ymmword [rsp + 0x2a0]
vaddps ymm4, ymm8, ymm4
vmulps ymm8, ymm6, ymmword [rsp + 0x240]
vaddps ymm4, ymm8, ymm4
vmulps ymm6, ymm15, ymm6
vaddps ymm4, ymm4, ymm6
vpxor ymm3, ymm7, ymm3
vmulps ymm6, ymm4, ymm4
vmulps ymm7, ymm6, ymm1
vaddps ymm7, ymm9, ymm7
vmulps ymm7, ymm6, ymm7
vaddps ymm7, ymm10, ymm7
vmulps ymm7, ymm6, ymm7
vmulps ymm7, ymm6, ymm7
vmulps ymm8, ymm13, ymm6
vaddps ymm7, ymm8, ymm7
vmulps ymm8, ymm11, ymm6
vaddps ymm8, ymm8, ymm12
vmulps ymm8, ymm8, ymm6
vaddps ymm8, ymm8, ymm14
vmulps ymm6, ymm8, ymm6
vpand ymm5, ymm5, ymmword [rsp + 0x260]
vxorps xmm8, xmm8, xmm8
vpcmpeqd ymm5, ymm8, ymm5
vaddps ymm7, ymm7, ymmword [rsp + 0xa0]
vmulps ymm6, ymm4, ymm6
vaddps ymm4, ymm4, ymm6
vpand ymm6, ymm5, ymm4
vpandn ymm5, ymm5, ymm7
vsubps ymm4, ymm4, ymm6
vsubps ymm7, ymm7, ymm5
vaddps ymm4, ymm4, ymm7
vaddps ymm5, ymm6, ymm5
vmovdqa ymm6, ymmword [rsp + 0xc0]
vpand ymm3, ymm3, ymm6
vpxor ymm3, ymm3, ymm5
vpslld ymm2, ymm2, 0x1d
vpaddd ymm2, ymm2, ymm0
vpand ymm2, ymm2, ymm6
vpxor ymm2, ymm2, ymm4
vpxor ymm4, ymm2, ymm6
vcmpeqps ymm4, ymm8, ymm4
vandps ymm4, ymm4, ymmword [rsp + 0x1e0]
vsubps ymm2, ymm4, ymm2
vdivps ymm2, ymm3, ymm2
vmovaps ymmword [rsp + rax + 0x2e0], ymm2
add rax, 0x20
cmp rax, 0x60
jne 0x1400ae8e0
xor ebx, ebx
lea rdi, [rsp + 0x28]
mov r14d, 0x220
jmp 0x1400aea36
xor eax, eax
mov rcx, qword [r15 + 0x30]
add qword [rcx], rax
inc rbx
cmp rbx, 0xc
je 0x1400aec4a
mov rdx, qword [rsp + 0x20]
mov rax, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
vbroadcastss xmm0, dword [rsp + rbx*8 + 0x2e0]
vmulss xmm1, xmm0, dword [rax + 8]
vbroadcastss xmm2, dword [rsp + rbx*8 + 0x2e4]
vmulss xmm3, xmm2, dword [rcx + 8]
vaddss xmm1, xmm1, xmm3
mov r15, qword [rdx + 0x18]
mov rdx, qword [rdx + 0x20]
vaddss xmm1, xmm1, dword [rdx + 0x14]
vmulss xmm3, xmm1, xmm1
vmovsd xmm4, qword [rax]
vmulps xmm0, xmm0, xmm4
vmovsd xmm4, qword [rcx]
vmulps xmm2, xmm2, xmm4
vaddps xmm0, xmm0, xmm2
vmovsd xmm2, qword [rdx + 0xc]
vaddps xmm0, xmm0, xmm2
vmulps xmm2, xmm0, xmm0
vmovshdup xmm4, xmm2
vaddss xmm3, xmm4, xmm3
vaddss xmm2, xmm2, xmm3
vsqrtss xmm2, xmm2, xmm2
vbroadcastss xmm3, xmm2
vdivps xmm0, xmm0, xmm3
vdivss xmm1, xmm1, xmm2
mov eax, dword [0x140122454]
mov dword [rsp + 0x30], eax
mov rax, qword [0x14012244c]
mov qword [rsp + 0x28], rax
vmovlps qword [rsp + 0x34], xmm0
vmovss dword [rsp + 0x3c], xmm1
mov rax, qword [r15 + 8]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400aeb10
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop dword [rax]
mov rcx, qword [r13 + rsi]
add rcx, r14
mov rdx, rdi
vzeroupper
call fcn.1400924d0
test al, al
jne 0x1400aeb20
add rsi, 8
cmp r12, rsi
jne 0x1400aeaf0
xor eax, eax
jmp 0x1400aeb25
mov eax, 1
mov rcx, qword [r15]
add qword [rcx], rax
mov rax, qword [r15 + 0x18]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400aeb70
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop word cs:[rax + rax]
mov rcx, qword [r13 + rsi]
add rcx, r14
mov rdx, rdi
vzeroupper
call fcn.1400924d0
test al, al
jne 0x1400aeb80
add rsi, 8
cmp r12, rsi
jne 0x1400aeb50
xor eax, eax
jmp 0x1400aeb85
mov eax, 1
mov rcx, qword [r15 + 0x10]
add qword [rcx], rax
mov rax, qword [r15 + 0x28]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400aebd1
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop word cs:[rax + rax]
mov rcx, qword [r13 + rsi]
add rcx, 0x20
mov rdx, rdi
vzeroupper
call fcn.14009ec80
test al, al
jne 0x1400aebe0
add rsi, 8
cmp r12, rsi
jne 0x1400aebb0
xor eax, eax
jmp 0x1400aebe5
mov eax, 1
mov rcx, qword [r15 + 0x20]
add qword [rcx], rax
mov rax, qword [r15 + 0x38]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400aea20
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop word cs:[rax + rax]
mov rcx, qword [r13 + rsi]
add rcx, 0x20
mov rdx, rdi
vzeroupper
call fcn.14009ec80
test al, al
jne 0x1400aec40
add rsi, 8
cmp r12, rsi
jne 0x1400aec10
jmp 0x1400aea20
mov eax, 1
jmp 0x1400aea22
mov rax, qword [rsp + 0x20]
mov rax, qword [rax]
vbroadcastss xmm0, dword [rax]
vmulps xmm1, xmm0, xmmword [0x1400ea110]
vmovaps ymm4, ymmword [0x1400ea120]
vpermps ymm1, ymm4, ymm1
vbroadcastsd ymm2, qword [0x1400ea228]
vmulps ymm1, ymm1, ymm2
vmulps xmm3, xmm0, xmmword [0x1400ea150]
vmovaps ymmword [rsp + 0x40], ymm1
vpermps ymm1, ymm4, ymm3
vmulps ymm1, ymm1, ymm2
vmovaps ymmword [rsp + 0x60], ymm1
vmulps xmm1, xmm0, xmmword [0x1400ea160]
vmulss xmm3, xmm0, dword [0x1400ea170]
vinsertps xmm1, xmm1, xmm3, 0x20
vblendps xmm0, xmm1, xmm0, 8
vpermps ymm0, ymm4, ymm0
vmulps ymm0, ymm0, ymm2
vmovaps ymmword [rsp + 0x80], ymm0
xor eax, eax
vmovaps ymm15, ymmword [rsp + 0x220]
vmovdqa ymm0, ymmword [rsp + 0xe0]
vmovaps ymm1, ymmword [rsp + 0x1a0]
vmovaps ymm9, ymmword [rsp + 0x180]
vmovaps ymm10, ymmword [rsp + 0x160]
vmovaps ymm13, ymmword [rsp + 0x140]
vmovaps ymm11, ymmword [rsp + 0x120]
vmovaps ymm12, ymmword [rsp + 0x100]
vmovaps ymm14, ymmword [rsp + 0x200]
nop word [rax + rax]
vmovaps ymm3, ymmword [rsp + rax + 0x40]
vandps ymm4, ymm3, ymmword [rsp + 0x1c0]
vmulps ymm2, ymm4, ymmword [rsp + 0x2c0]
vcvttps2dq ymm2, ymm2
vpsubd ymm5, ymm2, ymmword [0x1400ea460]
vpand ymm6, ymm5, ymmword [rsp + 0x280]
vcvtdq2ps ymm6, ymm6
vpslld ymm7, ymm5, 0x1d
vmulps ymm8, ymm6, ymmword [rsp + 0x2a0]
vaddps ymm4, ymm8, ymm4
vmulps ymm8, ymm6, ymmword [rsp + 0x240]
vaddps ymm4, ymm8, ymm4
vmulps ymm6, ymm15, ymm6
vaddps ymm4, ymm4, ymm6
vpxor ymm3, ymm7, ymm3
vmulps ymm6, ymm4, ymm4
vmulps ymm7, ymm6, ymm1
vaddps ymm7, ymm9, ymm7
vmulps ymm7, ymm6, ymm7
vaddps ymm7, ymm10, ymm7
vmulps ymm7, ymm6, ymm7
vmulps ymm7, ymm6, ymm7
vmulps ymm8, ymm13, ymm6
vaddps ymm7, ymm8, ymm7
vmulps ymm8, ymm11, ymm6
vaddps ymm8, ymm8, ymm12
vmulps ymm8, ymm8, ymm6
vaddps ymm8, ymm8, ymm14
vmulps ymm6, ymm8, ymm6
vpand ymm5, ymm5, ymmword [rsp + 0x260]
vxorps xmm8, xmm8, xmm8
vpcmpeqd ymm5, ymm8, ymm5
vaddps ymm7, ymm7, ymmword [rsp + 0xa0]
vmulps ymm6, ymm4, ymm6
vaddps ymm4, ymm4, ymm6
vpand ymm6, ymm5, ymm4
vpandn ymm5, ymm5, ymm7
vsubps ymm4, ymm4, ymm6
vsubps ymm7, ymm7, ymm5
vaddps ymm4, ymm4, ymm7
vaddps ymm5, ymm6, ymm5
vmovdqa ymm6, ymmword [rsp + 0xc0]
vpand ymm3, ymm3, ymm6
vpxor ymm3, ymm3, ymm5
vpslld ymm2, ymm2, 0x1d
vpaddd ymm2, ymm2, ymm0
vpand ymm2, ymm2, ymm6
vpxor ymm2, ymm2, ymm4
vpxor ymm4, ymm2, ymm6
vcmpeqps ymm4, ymm8, ymm4
vandps ymm4, ymm4, ymmword [rsp + 0x1e0]
vsubps ymm2, ymm4, ymm2
vdivps ymm2, ymm3, ymm2
vmovaps ymmword [rsp + rax + 0x2e0], ymm2
add rax, 0x20
cmp rax, 0x60
jne 0x1400aed20
xor ebx, ebx
lea rdi, [rsp + 0x28]
mov r14d, 0x220
jmp 0x1400aee76
xor eax, eax
mov rcx, qword [r15 + 0x30]
add qword [rcx], rax
inc rbx
cmp rbx, 0xc
je 0x1400af08a
mov rdx, qword [rsp + 0x20]
mov rax, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
vbroadcastss xmm0, dword [rsp + rbx*8 + 0x2e0]
vmulss xmm1, xmm0, dword [rax + 8]
vbroadcastss xmm2, dword [rsp + rbx*8 + 0x2e4]
vmulss xmm3, xmm2, dword [rcx + 8]
vaddss xmm1, xmm1, xmm3
mov r15, qword [rdx + 0x18]
mov rdx, qword [rdx + 0x20]
vaddss xmm1, xmm1, dword [rdx + 0x14]
vmulss xmm3, xmm1, xmm1
vmovsd xmm4, qword [rax]
vmulps xmm0, xmm0, xmm4
vmovsd xmm4, qword [rcx]
vmulps xmm2, xmm2, xmm4
vaddps xmm0, xmm0, xmm2
vmovsd xmm2, qword [rdx + 0xc]
vaddps xmm0, xmm0, xmm2
vmulps xmm2, xmm0, xmm0
vmovshdup xmm4, xmm2
vaddss xmm3, xmm4, xmm3
vaddss xmm2, xmm2, xmm3
vsqrtss xmm2, xmm2, xmm2
vbroadcastss xmm3, xmm2
vdivps xmm0, xmm0, xmm3
vdivss xmm1, xmm1, xmm2
mov eax, dword [0x140122454]
mov dword [rsp + 0x30], eax
mov rax, qword [0x14012244c]
mov qword [rsp + 0x28], rax
vmovlps qword [rsp + 0x34], xmm0
vmovss dword [rsp + 0x3c], xmm1
mov rax, qword [r15 + 8]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400aef50
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop dword [rax]
mov rcx, qword [r13 + rsi]
add rcx, r14
mov rdx, rdi
vzeroupper
call fcn.1400924d0
test al, al
jne 0x1400aef60
add rsi, 8
cmp r12, rsi
jne 0x1400aef30
xor eax, eax
jmp 0x1400aef65
mov eax, 1
mov rcx, qword [r15]
add qword [rcx], rax
mov rax, qword [r15 + 0x18]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400aefb0
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop word cs:[rax + rax]
mov rcx, qword [r13 + rsi]
add rcx, r14
mov rdx, rdi
vzeroupper
call fcn.1400924d0
test al, al
jne 0x1400aefc0
add rsi, 8
cmp r12, rsi
jne 0x1400aef90
xor eax, eax
jmp 0x1400aefc5
mov eax, 1
mov rcx, qword [r15 + 0x10]
add qword [rcx], rax
mov rax, qword [r15 + 0x28]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400af011
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop word cs:[rax + rax]
mov rcx, qword [r13 + rsi]
add rcx, 0x20
mov rdx, rdi
vzeroupper
call fcn.14009ec80
test al, al
jne 0x1400af020
add rsi, 8
cmp r12, rsi
jne 0x1400aeff0
xor eax, eax
jmp 0x1400af025
mov eax, 1
mov rcx, qword [r15 + 0x20]
add qword [rcx], rax
mov rax, qword [r15 + 0x38]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400aee60
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop word cs:[rax + rax]
mov rcx, qword [r13 + rsi]
add rcx, 0x20
mov rdx, rdi
vzeroupper
call fcn.14009ec80
test al, al
jne 0x1400af080
add rsi, 8
cmp r12, rsi
jne 0x1400af050
jmp 0x1400aee60
mov eax, 1
jmp 0x1400aee62
mov rax, qword [rsp + 0x20]
mov rax, qword [rax]
vbroadcastss xmm0, dword [rax]
vmulps xmm1, xmm0, xmmword [0x1400ea180]
vmovaps ymm4, ymmword [0x1400ea120]
vpermps ymm1, ymm4, ymm1
vbroadcastsd ymm2, qword [0x1400ea230]
vmulps ymm1, ymm1, ymm2
vmulps xmm3, xmm0, xmmword [0x1400ea1a0]
vmovaps ymmword [rsp + 0x40], ymm1
vpermps ymm1, ymm4, ymm3
vmulps ymm1, ymm1, ymm2
vmovaps ymmword [rsp + 0x60], ymm1
vmulps xmm0, xmm0, xmmword [0x1400ea1b0]
vpermps ymm0, ymm4, ymm0
vmulps ymm0, ymm0, ymm2
vmovaps ymmword [rsp + 0x80], ymm0
xor eax, eax
vmovaps ymm15, ymmword [rsp + 0x220]
vmovdqa ymm0, ymmword [rsp + 0xe0]
vmovaps ymm1, ymmword [rsp + 0x1a0]
vmovaps ymm9, ymmword [rsp + 0x180]
vmovaps ymm10, ymmword [rsp + 0x160]
vmovaps ymm13, ymmword [rsp + 0x140]
vmovaps ymm11, ymmword [rsp + 0x120]
vmovaps ymm12, ymmword [rsp + 0x100]
vmovaps ymm14, ymmword [rsp + 0x200]
nop word cs:[rax + rax]
vmovaps ymm3, ymmword [rsp + rax + 0x40]
vandps ymm4, ymm3, ymmword [rsp + 0x1c0]
vmulps ymm2, ymm4, ymmword [rsp + 0x2c0]
vcvttps2dq ymm2, ymm2
vpsubd ymm5, ymm2, ymmword [0x1400ea460]
vpand ymm6, ymm5, ymmword [rsp + 0x280]
vcvtdq2ps ymm6, ymm6
vpslld ymm7, ymm5, 0x1d
vmulps ymm8, ymm6, ymmword [rsp + 0x2a0]
vaddps ymm4, ymm8, ymm4
vmulps ymm8, ymm6, ymmword [rsp + 0x240]
vaddps ymm4, ymm8, ymm4
vmulps ymm6, ymm15, ymm6
vaddps ymm4, ymm4, ymm6
vpxor ymm3, ymm7, ymm3
vmulps ymm6, ymm4, ymm4
vmulps ymm7, ymm6, ymm1
vaddps ymm7, ymm9, ymm7
vmulps ymm7, ymm6, ymm7
vaddps ymm7, ymm10, ymm7
vmulps ymm7, ymm6, ymm7
vmulps ymm7, ymm6, ymm7
vmulps ymm8, ymm13, ymm6
vaddps ymm7, ymm8, ymm7
vmulps ymm8, ymm11, ymm6
vaddps ymm8, ymm8, ymm12
vmulps ymm8, ymm8, ymm6
vaddps ymm8, ymm8, ymm14
vmulps ymm6, ymm8, ymm6
vpand ymm5, ymm5, ymmword [rsp + 0x260]
vxorps xmm8, xmm8, xmm8
vpcmpeqd ymm5, ymm8, ymm5
vaddps ymm7, ymm7, ymmword [rsp + 0xa0]
vmulps ymm6, ymm4, ymm6
vaddps ymm4, ymm4, ymm6
vpand ymm6, ymm5, ymm4
vpandn ymm5, ymm5, ymm7
vsubps ymm4, ymm4, ymm6
vsubps ymm7, ymm7, ymm5
vaddps ymm4, ymm4, ymm7
vaddps ymm5, ymm6, ymm5
vmovdqa ymm6, ymmword [rsp + 0xc0]
vpand ymm3, ymm3, ymm6
vpxor ymm3, ymm3, ymm5
vpslld ymm2, ymm2, 0x1d
vpaddd ymm2, ymm2, ymm0
vpand ymm2, ymm2, ymm6
vpxor ymm2, ymm2, ymm4
vpxor ymm4, ymm2, ymm6
vcmpeqps ymm4, ymm8, ymm4
vandps ymm4, ymm4, ymmword [rsp + 0x1e0]
vsubps ymm2, ymm4, ymm2
vdivps ymm2, ymm3, ymm2
vmovaps ymmword [rsp + rax + 0x2e0], ymm2
add rax, 0x20
cmp rax, 0x60
jne 0x1400af150
xor ebx, ebx
lea rdi, [rsp + 0x28]
mov r14d, 0x220
jmp 0x1400af2a6
xor eax, eax
mov rcx, qword [r15 + 0x30]
add qword [rcx], rax
inc rbx
cmp rbx, 0xc
je 0x1400af4ba
mov rdx, qword [rsp + 0x20]
mov rax, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
vbroadcastss xmm0, dword [rsp + rbx*8 + 0x2e0]
vmulss xmm1, xmm0, dword [rax + 8]
vbroadcastss xmm2, dword [rsp + rbx*8 + 0x2e4]
vmulss xmm3, xmm2, dword [rcx + 8]
vaddss xmm1, xmm1, xmm3
mov r15, qword [rdx + 0x18]
mov rdx, qword [rdx + 0x20]
vaddss xmm1, xmm1, dword [rdx + 0x14]
vmulss xmm3, xmm1, xmm1
vmovsd xmm4, qword [rax]
vmulps xmm0, xmm0, xmm4
vmovsd xmm4, qword [rcx]
vmulps xmm2, xmm2, xmm4
vaddps xmm0, xmm0, xmm2
vmovsd xmm2, qword [rdx + 0xc]
vaddps xmm0, xmm0, xmm2
vmulps xmm2, xmm0, xmm0
vmovshdup xmm4, xmm2
vaddss xmm3, xmm4, xmm3
vaddss xmm2, xmm2, xmm3
vsqrtss xmm2, xmm2, xmm2
vbroadcastss xmm3, xmm2
vdivps xmm0, xmm0, xmm3
vdivss xmm1, xmm1, xmm2
mov eax, dword [0x140122454]
mov dword [rsp + 0x30], eax
mov rax, qword [0x14012244c]
mov qword [rsp + 0x28], rax
vmovlps qword [rsp + 0x34], xmm0
vmovss dword [rsp + 0x3c], xmm1
mov rax, qword [r15 + 8]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400af380
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop dword [rax]
mov rcx, qword [r13 + rsi]
add rcx, r14
mov rdx, rdi
vzeroupper
call fcn.1400924d0
test al, al
jne 0x1400af390
add rsi, 8
cmp r12, rsi
jne 0x1400af360
xor eax, eax
jmp 0x1400af395
mov eax, 1
mov rcx, qword [r15]
add qword [rcx], rax
mov rax, qword [r15 + 0x18]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400af3e0
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop word cs:[rax + rax]
mov rcx, qword [r13 + rsi]
add rcx, r14
mov rdx, rdi
vzeroupper
call fcn.1400924d0
test al, al
jne 0x1400af3f0
add rsi, 8
cmp r12, rsi
jne 0x1400af3c0
xor eax, eax
jmp 0x1400af3f5
mov eax, 1
mov rcx, qword [r15 + 0x10]
add qword [rcx], rax
mov rax, qword [r15 + 0x28]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400af441
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop word cs:[rax + rax]
mov rcx, qword [r13 + rsi]
add rcx, 0x20
mov rdx, rdi
vzeroupper
call fcn.14009ec80
test al, al
jne 0x1400af450
add rsi, 8
cmp r12, rsi
jne 0x1400af420
xor eax, eax
jmp 0x1400af455
mov eax, 1
mov rcx, qword [r15 + 0x20]
add qword [rcx], rax
mov rax, qword [r15 + 0x38]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400af290
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop word cs:[rax + rax]
mov rcx, qword [r13 + rsi]
add rcx, 0x20
mov rdx, rdi
vzeroupper
call fcn.14009ec80
test al, al
jne 0x1400af4b0
add rsi, 8
cmp r12, rsi
jne 0x1400af480
jmp 0x1400af290
mov eax, 1
jmp 0x1400af292
mov rax, qword [rsp + 0x20]
mov rax, qword [rax]
vbroadcastss xmm0, dword [rax]
vmulps xmm1, xmm0, xmmword [0x1400ea110]
vmovaps ymm4, ymmword [0x1400ea120]
vpermps ymm1, ymm4, ymm1
vbroadcastsd ymm2, qword [0x1400ea238]
vmulps ymm1, ymm1, ymm2
vmulps xmm3, xmm0, xmmword [0x1400ea150]
vmovaps ymmword [rsp + 0x40], ymm1
vpermps ymm1, ymm4, ymm3
vmulps ymm1, ymm1, ymm2
vmovaps ymmword [rsp + 0x60], ymm1
vmulps xmm1, xmm0, xmmword [0x1400ea160]
vmulss xmm3, xmm0, dword [0x1400ea170]
vinsertps xmm1, xmm1, xmm3, 0x20
vblendps xmm0, xmm1, xmm0, 8
vpermps ymm0, ymm4, ymm0
vmulps ymm0, ymm0, ymm2
vmovaps ymmword [rsp + 0x80], ymm0
xor eax, eax
vmovaps ymm15, ymmword [rsp + 0x220]
vmovdqa ymm0, ymmword [rsp + 0xe0]
vmovaps ymm1, ymmword [rsp + 0x1a0]
vmovaps ymm9, ymmword [rsp + 0x180]
vmovaps ymm10, ymmword [rsp + 0x160]
vmovaps ymm13, ymmword [rsp + 0x140]
vmovaps ymm11, ymmword [rsp + 0x120]
vmovaps ymm12, ymmword [rsp + 0x100]
vmovaps ymm14, ymmword [rsp + 0x200]
nop word [rax + rax]
vmovaps ymm3, ymmword [rsp + rax + 0x40]
vandps ymm4, ymm3, ymmword [rsp + 0x1c0]
vmulps ymm2, ymm4, ymmword [rsp + 0x2c0]
vcvttps2dq ymm2, ymm2
vpsubd ymm5, ymm2, ymmword [0x1400ea460]
vpand ymm6, ymm5, ymmword [rsp + 0x280]
vcvtdq2ps ymm6, ymm6
vpslld ymm7, ymm5, 0x1d
vmulps ymm8, ymm6, ymmword [rsp + 0x2a0]
vaddps ymm4, ymm8, ymm4
vmulps ymm8, ymm6, ymmword [rsp + 0x240]
vaddps ymm4, ymm8, ymm4
vmulps ymm6, ymm15, ymm6
vaddps ymm4, ymm4, ymm6
vpxor ymm3, ymm7, ymm3
vmulps ymm6, ymm4, ymm4
vmulps ymm7, ymm6, ymm1
vaddps ymm7, ymm9, ymm7
vmulps ymm7, ymm6, ymm7
vaddps ymm7, ymm10, ymm7
vmulps ymm7, ymm6, ymm7
vmulps ymm7, ymm6, ymm7
vmulps ymm8, ymm13, ymm6
vaddps ymm7, ymm8, ymm7
vmulps ymm8, ymm11, ymm6
vaddps ymm8, ymm8, ymm12
vmulps ymm8, ymm8, ymm6
vaddps ymm8, ymm8, ymm14
vmulps ymm6, ymm8, ymm6
vpand ymm5, ymm5, ymmword [rsp + 0x260]
vxorps xmm8, xmm8, xmm8
vpcmpeqd ymm5, ymm8, ymm5
vaddps ymm7, ymm7, ymmword [rsp + 0xa0]
vmulps ymm6, ymm4, ymm6
vaddps ymm4, ymm4, ymm6
vpand ymm6, ymm5, ymm4
vpandn ymm5, ymm5, ymm7
vsubps ymm4, ymm4, ymm6
vsubps ymm7, ymm7, ymm5
vaddps ymm4, ymm4, ymm7
vaddps ymm5, ymm6, ymm5
vmovdqa ymm6, ymmword [rsp + 0xc0]
vpand ymm3, ymm3, ymm6
vpxor ymm3, ymm3, ymm5
vpslld ymm2, ymm2, 0x1d
vpaddd ymm2, ymm2, ymm0
vpand ymm2, ymm2, ymm6
vpxor ymm2, ymm2, ymm4
vpxor ymm4, ymm2, ymm6
vcmpeqps ymm4, ymm8, ymm4
vandps ymm4, ymm4, ymmword [rsp + 0x1e0]
vsubps ymm2, ymm4, ymm2
vdivps ymm2, ymm3, ymm2
vmovaps ymmword [rsp + rax + 0x2e0], ymm2
add rax, 0x20
cmp rax, 0x60
jne 0x1400af590
xor ebx, ebx
lea rdi, [rsp + 0x28]
mov r14d, 0x220
jmp 0x1400af6e6
xor eax, eax
mov rcx, qword [r15 + 0x30]
add qword [rcx], rax
inc rbx
cmp rbx, 0xc
je 0x1400af8fa
mov rdx, qword [rsp + 0x20]
mov rax, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
vbroadcastss xmm0, dword [rsp + rbx*8 + 0x2e0]
vmulss xmm1, xmm0, dword [rax + 8]
vbroadcastss xmm2, dword [rsp + rbx*8 + 0x2e4]
vmulss xmm3, xmm2, dword [rcx + 8]
vaddss xmm1, xmm1, xmm3
mov r15, qword [rdx + 0x18]
mov rdx, qword [rdx + 0x20]
vaddss xmm1, xmm1, dword [rdx + 0x14]
vmulss xmm3, xmm1, xmm1
vmovsd xmm4, qword [rax]
vmulps xmm0, xmm0, xmm4
vmovsd xmm4, qword [rcx]
vmulps xmm2, xmm2, xmm4
vaddps xmm0, xmm0, xmm2
vmovsd xmm2, qword [rdx + 0xc]
vaddps xmm0, xmm0, xmm2
vmulps xmm2, xmm0, xmm0
vmovshdup xmm4, xmm2
vaddss xmm3, xmm4, xmm3
vaddss xmm2, xmm2, xmm3
vsqrtss xmm2, xmm2, xmm2
vbroadcastss xmm3, xmm2
vdivps xmm0, xmm0, xmm3
vdivss xmm1, xmm1, xmm2
mov eax, dword [0x140122454]
mov dword [rsp + 0x30], eax
mov rax, qword [0x14012244c]
mov qword [rsp + 0x28], rax
vmovlps qword [rsp + 0x34], xmm0
vmovss dword [rsp + 0x3c], xmm1
mov rax, qword [r15 + 8]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400af7c0
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop dword [rax]
mov rcx, qword [r13 + rsi]
add rcx, r14
mov rdx, rdi
vzeroupper
call fcn.1400924d0
test al, al
jne 0x1400af7d0
add rsi, 8
cmp r12, rsi
jne 0x1400af7a0
xor eax, eax
jmp 0x1400af7d5
mov eax, 1
mov rcx, qword [r15]
add qword [rcx], rax
mov rax, qword [r15 + 0x18]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400af820
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop word cs:[rax + rax]
mov rcx, qword [r13 + rsi]
add rcx, r14
mov rdx, rdi
vzeroupper
call fcn.1400924d0
test al, al
jne 0x1400af830
add rsi, 8
cmp r12, rsi
jne 0x1400af800
xor eax, eax
jmp 0x1400af835
mov eax, 1
mov rcx, qword [r15 + 0x10]
add qword [rcx], rax
mov rax, qword [r15 + 0x28]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400af881
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop word cs:[rax + rax]
mov rcx, qword [r13 + rsi]
add rcx, 0x20
mov rdx, rdi
vzeroupper
call fcn.14009ec80
test al, al
jne 0x1400af890
add rsi, 8
cmp r12, rsi
jne 0x1400af860
xor eax, eax
jmp 0x1400af895
mov eax, 1
mov rcx, qword [r15 + 0x20]
add qword [rcx], rax
mov rax, qword [r15 + 0x38]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400af6d0
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop word cs:[rax + rax]
mov rcx, qword [r13 + rsi]
add rcx, 0x20
mov rdx, rdi
vzeroupper
call fcn.14009ec80
test al, al
jne 0x1400af8f0
add rsi, 8
cmp r12, rsi
jne 0x1400af8c0
jmp 0x1400af6d0
mov eax, 1
jmp 0x1400af6d2
mov rax, qword [rsp + 0x20]
mov rax, qword [rax]
vbroadcastss xmm0, dword [rax]
vmulps xmm1, xmm0, xmmword [0x1400ea180]
vmovaps ymm4, ymmword [0x1400ea120]
vpermps ymm1, ymm4, ymm1
vbroadcastsd ymm2, qword [0x1400ea240]
vmulps ymm1, ymm1, ymm2
vmulps xmm3, xmm0, xmmword [0x1400ea1a0]
vmovaps ymmword [rsp + 0x40], ymm1
vpermps ymm1, ymm4, ymm3
vmulps ymm1, ymm1, ymm2
vmovaps ymmword [rsp + 0x60], ymm1
vmulps xmm0, xmm0, xmmword [0x1400ea1b0]
vpermps ymm0, ymm4, ymm0
vmulps ymm0, ymm0, ymm2
vmovaps ymmword [rsp + 0x80], ymm0
xor eax, eax
vmovaps ymm15, ymmword [rsp + 0x220]
vmovdqa ymm0, ymmword [rsp + 0xe0]
vmovaps ymm1, ymmword [rsp + 0x1a0]
vmovaps ymm9, ymmword [rsp + 0x180]
vmovaps ymm10, ymmword [rsp + 0x160]
vmovaps ymm13, ymmword [rsp + 0x140]
vmovaps ymm11, ymmword [rsp + 0x120]
vmovaps ymm12, ymmword [rsp + 0x100]
vmovaps ymm14, ymmword [rsp + 0x200]
nop word cs:[rax + rax]
vmovaps ymm3, ymmword [rsp + rax + 0x40]
vandps ymm4, ymm3, ymmword [rsp + 0x1c0]
vmulps ymm2, ymm4, ymmword [rsp + 0x2c0]
vcvttps2dq ymm2, ymm2
vpsubd ymm5, ymm2, ymmword [0x1400ea460]
vpand ymm6, ymm5, ymmword [rsp + 0x280]
vcvtdq2ps ymm6, ymm6
vpslld ymm7, ymm5, 0x1d
vmulps ymm8, ymm6, ymmword [rsp + 0x2a0]
vaddps ymm4, ymm8, ymm4
vmulps ymm8, ymm6, ymmword [rsp + 0x240]
vaddps ymm4, ymm8, ymm4
vmulps ymm6, ymm15, ymm6
vaddps ymm4, ymm4, ymm6
vpxor ymm3, ymm7, ymm3
vmulps ymm6, ymm4, ymm4
vmulps ymm7, ymm6, ymm1
vaddps ymm7, ymm9, ymm7
vmulps ymm7, ymm6, ymm7
vaddps ymm7, ymm10, ymm7
vmulps ymm7, ymm6, ymm7
vmulps ymm7, ymm6, ymm7
vmulps ymm8, ymm13, ymm6
vaddps ymm7, ymm8, ymm7
vmulps ymm8, ymm11, ymm6
vaddps ymm8, ymm8, ymm12
vmulps ymm8, ymm8, ymm6
vaddps ymm8, ymm8, ymm14
vmulps ymm6, ymm8, ymm6
vpand ymm5, ymm5, ymmword [rsp + 0x260]
vxorps xmm8, xmm8, xmm8
vpcmpeqd ymm5, ymm8, ymm5
vaddps ymm7, ymm7, ymmword [rsp + 0xa0]
vmulps ymm6, ymm4, ymm6
vaddps ymm4, ymm4, ymm6
vpand ymm6, ymm5, ymm4
vpandn ymm5, ymm5, ymm7
vsubps ymm4, ymm4, ymm6
vsubps ymm7, ymm7, ymm5
vaddps ymm4, ymm4, ymm7
vaddps ymm5, ymm6, ymm5
vmovdqa ymm6, ymmword [rsp + 0xc0]
vpand ymm3, ymm3, ymm6
vpxor ymm3, ymm3, ymm5
vpslld ymm2, ymm2, 0x1d
vpaddd ymm2, ymm2, ymm0
vpand ymm2, ymm2, ymm6
vpxor ymm2, ymm2, ymm4
vpxor ymm4, ymm2, ymm6
vcmpeqps ymm4, ymm8, ymm4
vandps ymm4, ymm4, ymmword [rsp + 0x1e0]
vsubps ymm2, ymm4, ymm2
vdivps ymm2, ymm3, ymm2
vmovaps ymmword [rsp + rax + 0x2e0], ymm2
add rax, 0x20
cmp rax, 0x60
jne 0x1400af9c0
xor ebx, ebx
lea rdi, [rsp + 0x28]
mov r14d, 0x220
jmp 0x1400afb16
mov rdx, qword [rsp + 0x20]
mov rax, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
vbroadcastss xmm0, dword [rsp + rbx*8 + 0x2e0]
vmulss xmm1, xmm0, dword [rax + 8]
vbroadcastss xmm2, dword [rsp + rbx*8 + 0x2e4]
vmulss xmm3, xmm2, dword [rcx + 8]
vaddss xmm1, xmm1, xmm3
mov r15, qword [rdx + 0x18]
mov rdx, qword [rdx + 0x20]
vaddss xmm1, xmm1, dword [rdx + 0x14]
vmulss xmm3, xmm1, xmm1
vmovsd xmm4, qword [rax]
vmulps xmm0, xmm0, xmm4
vmovsd xmm4, qword [rcx]
vmulps xmm2, xmm2, xmm4
vaddps xmm0, xmm0, xmm2
vmovsd xmm2, qword [rdx + 0xc]
vaddps xmm0, xmm0, xmm2
vmulps xmm2, xmm0, xmm0
vmovshdup xmm4, xmm2
vaddss xmm3, xmm4, xmm3
vaddss xmm2, xmm2, xmm3
vsqrtss xmm2, xmm2, xmm2
vbroadcastss xmm3, xmm2
vdivps xmm0, xmm0, xmm3
vdivss xmm1, xmm1, xmm2
mov eax, dword [0x140122454]
mov dword [rsp + 0x30], eax
mov rax, qword [0x14012244c]
mov qword [rsp + 0x28], rax
vmovlps qword [rsp + 0x34], xmm0
vmovss dword [rsp + 0x3c], xmm1
mov rax, qword [r15 + 8]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400afbf0
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop dword [rax]
mov rcx, qword [r13 + rsi]
add rcx, r14
mov rdx, rdi
vzeroupper
call fcn.1400924d0
test al, al
jne 0x1400afc00
add rsi, 8
cmp r12, rsi
jne 0x1400afbd0
xor eax, eax
jmp 0x1400afc05
mov eax, 1
mov rcx, qword [r15]
add qword [rcx], rax
mov rax, qword [r15 + 0x18]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400afc50
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop word cs:[rax + rax]
mov rcx, qword [r13 + rsi]
add rcx, r14
mov rdx, rdi
vzeroupper
call fcn.1400924d0
test al, al
jne 0x1400afc60
add rsi, 8
cmp r12, rsi
jne 0x1400afc30
xor eax, eax
jmp 0x1400afc65
mov eax, 1
mov rcx, qword [r15 + 0x10]
add qword [rcx], rax
mov rax, qword [r15 + 0x28]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400afcb1
mov r13, qword [rax]
shl r12, 3
xor esi, esi
nop word cs:[rax + rax]
mov rcx, qword [r13 + rsi]
add rcx, 0x20
mov rdx, rdi
vzeroupper
call fcn.14009ec80
test al, al
jne 0x1400afcc0
add rsi, 8
cmp r12, rsi
jne 0x1400afc90
xor eax, eax
jmp 0x1400afcc5
mov eax, 1
mov rcx, qword [r15 + 0x20]
add qword [rcx], rax
mov rax, qword [r15 + 0x38]
mov r12, qword [rax + 8]
test r12, r12
je 0x1400afb00