Function at 0x1400babe0
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 [0x1400f9ad0]
vmovss dword [rsp + 0x40], xmm2
vxorps xmm1, xmm1, xmm1
vmulss xmm2, xmm2, xmm1
vmovss dword [rsp + 0x44], xmm2
vmulss xmm2, xmm0, dword [0x1400f85e4]
vmovss dword [rsp + 0x48], xmm2
vmulss xmm2, xmm2, xmm1
vmulss xmm3, xmm0, dword [0x1400f9ad4]
vmovss dword [rsp + 0x4c], xmm2
vmovss dword [rsp + 0x50], xmm3
vmulss xmm2, xmm3, xmm1
vmovss dword [rsp + 0x54], xmm2
vmulss xmm2, xmm0, dword [0x1400f9ad8]
vmovss dword [rsp + 0x58], xmm2
vmulss xmm2, xmm2, xmm1
vmovss dword [rsp + 0x5c], xmm2
vmulss xmm2, xmm0, dword [0x1400f9adc]
vmovss dword [rsp + 0x60], xmm2
vmulss xmm2, xmm2, xmm1
vmovss dword [rsp + 0x64], xmm2
vmulss xmm2, xmm0, dword [0x1400f9ae0]
vmovss dword [rsp + 0x68], xmm2
vmulss xmm2, xmm2, xmm1
vmulss xmm3, xmm0, dword [0x1400f9ae4]
vmovss dword [rsp + 0x6c], xmm2
vmovss dword [rsp + 0x70], xmm3
vmulss xmm2, xmm3, xmm1
vmovss dword [rsp + 0x74], xmm2
vmulss xmm2, xmm0, dword [0x1400f9ae8]
vmovss dword [rsp + 0x78], xmm2
vmulss xmm2, xmm2, xmm1
vmovss dword [rsp + 0x7c], xmm2
vmulss xmm2, xmm0, dword [0x1400f9aec]
vmovss dword [rsp + 0x80], xmm2
vmulss xmm2, xmm2, xmm1
vmovss dword [rsp + 0x84], xmm2
vmulss xmm2, xmm0, dword [0x1400f9af0]
vmovss dword [rsp + 0x88], xmm2
vmulss xmm2, xmm2, xmm1
vmulss xmm3, xmm0, dword [0x1400f9af4]
vmovss dword [rsp + 0x8c], xmm2
vmovss dword [rsp + 0x90], xmm3
vmulss xmm2, xmm3, xmm1
vmovss dword [rsp + 0x94], xmm2
vmulss xmm0, xmm0, dword [0x1400f9af8]
vmovss dword [rsp + 0x98], xmm0
vmulss xmm0, xmm0, xmm1
vmovss dword [rsp + 0x9c], xmm0
xor eax, eax
vbroadcastss ymm2, dword [0x1400f8580]
vbroadcastss ymm9, dword [0x1400f8844]
vpbroadcastd ymm10, dword [0x1400f8848]
vpbroadcastd ymm11, dword [0x1400f884c]
vbroadcastss ymm12, dword [0x1400f8850]
vbroadcastss ymm13, dword [0x1400f8854]
vbroadcastss ymm14, dword [0x1400f8858]
vpbroadcastd ymm15, dword [0x1400f885c]
vpbroadcastd ymm6, dword [0x1400f85b4]
vbroadcastss ymm0, dword [0x1400f8860]
vmovaps ymmword [rsp + 0x1a0], ymm0
vbroadcastss ymm0, dword [0x1400f8864]
vmovaps ymmword [rsp + 0x180], ymm0
vbroadcastss ymm0, dword [0x1400f8868]
vmovaps ymmword [rsp + 0x160], ymm0
vbroadcastss ymm0, dword [0x1400f8594]
vmovaps ymmword [rsp + 0x140], ymm0
vbroadcastss ymm8, dword [0x1400f84f0]
vbroadcastss ymm0, dword [0x1400f886c]
vmovaps ymmword [rsp + 0x120], ymm0
vbroadcastss ymm0, dword [0x1400f8870]
vmovaps ymmword [rsp + 0x100], ymm0
vbroadcastss ymm0, dword [0x1400f8874]
vbroadcastss ymm5, dword [0x1400f9afc]
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 [0x1400f9e60]
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 0x1400baea0
vmovaps ymmword [rsp + 0x200], ymm0
xor ebx, ebx
lea rdi, [rsp + 0x28]
mov r14d, 0x218
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 0x1400bb046
xor eax, eax
mov rcx, qword [r15 + 0x30]
add qword [rcx], rax
inc rbx
cmp rbx, 0xc
je 0x1400bb293
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 [0x1401314e0]
mov dword [rsp + 0x30], eax
mov rax, qword [0x1401314d8]
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 0x1400bb130
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.140052e20
test al, al
jne 0x1400bb140
add rsi, 8
cmp r12, rsi
jne 0x1400bb100
xor eax, eax
jmp 0x1400bb145
xor eax, eax
jmp 0x1400bb14e
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 0x1400bb1a0
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.140052e20
test al, al
jne 0x1400bb1b0
add rsi, 8
cmp r12, rsi
jne 0x1400bb170
xor eax, eax
jmp 0x1400bb1b5
xor eax, eax
jmp 0x1400bb1be
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 0x1400bb210
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.1400adbb0
test al, al
jne 0x1400bb220
add rsi, 8
cmp r12, rsi
jne 0x1400bb1e0
xor eax, eax
jmp 0x1400bb225
xor eax, eax
jmp 0x1400bb22e
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 0x1400bb030
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.1400adbb0
test al, al
jne 0x1400bb280
add rsi, 8
cmp r12, rsi
jne 0x1400bb250
xor eax, eax
jmp 0x1400bb285
mov eax, 1
vmovdqa ymm15, ymmword [rsp + 0xe0]
jmp 0x1400bb032
mov rax, qword [rsp + 0x20]
mov rax, qword [rax]
vbroadcastss xmm0, dword [rax]
vmulps xmm1, xmm0, xmmword [0x1400f9b00]
vmovaps ymm4, ymmword [0x1400f9b20]
vpermps ymm1, ymm4, ymm1
vbroadcastsd ymm2, qword [0x1400f9b40]
vmulps ymm1, ymm1, ymm2
vmulps xmm3, xmm0, xmmword [0x1400f9b50]
vmovaps ymmword [rsp + 0x40], ymm1
vpermps ymm1, ymm4, ymm3
vmulps ymm1, ymm1, ymm2
vmovaps ymmword [rsp + 0x60], ymm1
vmulps xmm1, xmm0, xmmword [0x1400f9b60]
vmulss xmm3, xmm0, dword [0x1400f9b70]
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 [0x1400f9e60]
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 0x1400bb360
xor ebx, ebx
lea rdi, [rsp + 0x28]
mov r14d, 0x218
jmp 0x1400bb4b6
xor eax, eax
mov rcx, qword [r15 + 0x30]
add qword [rcx], rax
inc rbx
cmp rbx, 0xc
je 0x1400bb6ca
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 [0x1401314e0]
mov dword [rsp + 0x30], eax
mov rax, qword [0x1401314d8]
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 0x1400bb590
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.140052e20
test al, al
jne 0x1400bb5a0
add rsi, 8
cmp r12, rsi
jne 0x1400bb570
xor eax, eax
jmp 0x1400bb5a5
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 0x1400bb5f0
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.140052e20
test al, al
jne 0x1400bb600
add rsi, 8
cmp r12, rsi
jne 0x1400bb5d0
xor eax, eax
jmp 0x1400bb605
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 0x1400bb651
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.1400adbb0
test al, al
jne 0x1400bb660
add rsi, 8
cmp r12, rsi
jne 0x1400bb630
xor eax, eax
jmp 0x1400bb665
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 0x1400bb4a0
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.1400adbb0
test al, al
jne 0x1400bb6c0
add rsi, 8
cmp r12, rsi
jne 0x1400bb690
jmp 0x1400bb4a0
mov eax, 1
jmp 0x1400bb4a2
mov rax, qword [rsp + 0x20]
mov rax, qword [rax]
vbroadcastss xmm0, dword [rax]
vmulps xmm1, xmm0, xmmword [0x1400f9b80]
vmovaps ymm4, ymmword [0x1400f9b20]
vpermps ymm1, ymm4, ymm1
vbroadcastsd ymm2, qword [0x1400f9b90]
vmulps ymm1, ymm1, ymm2
vmulps xmm3, xmm0, xmmword [0x1400f9ba0]
vmovaps ymmword [rsp + 0x40], ymm1
vpermps ymm1, ymm4, ymm3
vmulps ymm1, ymm1, ymm2
vmovaps ymmword [rsp + 0x60], ymm1
vmulps xmm0, xmm0, xmmword [0x1400f9bb0]
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 [0x1400f9e60]
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 0x1400bb790
xor ebx, ebx
lea rdi, [rsp + 0x28]
mov r14d, 0x218
jmp 0x1400bb8e6
xor eax, eax
mov rcx, qword [r15 + 0x30]
add qword [rcx], rax
inc rbx
cmp rbx, 0xc
je 0x1400bbafa
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 [0x1401314e0]
mov dword [rsp + 0x30], eax
mov rax, qword [0x1401314d8]
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 0x1400bb9c0
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.140052e20
test al, al
jne 0x1400bb9d0
add rsi, 8
cmp r12, rsi
jne 0x1400bb9a0
xor eax, eax
jmp 0x1400bb9d5
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 0x1400bba20
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.140052e20
test al, al
jne 0x1400bba30
add rsi, 8
cmp r12, rsi
jne 0x1400bba00
xor eax, eax
jmp 0x1400bba35
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 0x1400bba81
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.1400adbb0
test al, al
jne 0x1400bba90
add rsi, 8
cmp r12, rsi
jne 0x1400bba60
xor eax, eax
jmp 0x1400bba95
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 0x1400bb8d0
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.1400adbb0
test al, al
jne 0x1400bbaf0
add rsi, 8
cmp r12, rsi
jne 0x1400bbac0
jmp 0x1400bb8d0
mov eax, 1
jmp 0x1400bb8d2
mov rax, qword [rsp + 0x20]
mov rax, qword [rax]
vbroadcastss xmm0, dword [rax]
vmulps xmm1, xmm0, xmmword [0x1400f9b00]
vmovaps ymm4, ymmword [0x1400f9b20]
vpermps ymm1, ymm4, ymm1
vbroadcastsd ymm2, qword [0x1400f9bc0]
vmulps ymm1, ymm1, ymm2
vmulps xmm3, xmm0, xmmword [0x1400f9b50]
vmovaps ymmword [rsp + 0x40], ymm1
vpermps ymm1, ymm4, ymm3
vmulps ymm1, ymm1, ymm2
vmovaps ymmword [rsp + 0x60], ymm1
vmulps xmm1, xmm0, xmmword [0x1400f9b60]
vmulss xmm3, xmm0, dword [0x1400f9b70]
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 [0x1400f9e60]
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 0x1400bbbd0
xor ebx, ebx
lea rdi, [rsp + 0x28]
mov r14d, 0x218
jmp 0x1400bbd26
xor eax, eax
mov rcx, qword [r15 + 0x30]
add qword [rcx], rax
inc rbx
cmp rbx, 0xc
je 0x1400bbf3a
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 [0x1401314e0]
mov dword [rsp + 0x30], eax
mov rax, qword [0x1401314d8]
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 0x1400bbe00
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.140052e20
test al, al
jne 0x1400bbe10
add rsi, 8
cmp r12, rsi
jne 0x1400bbde0
xor eax, eax
jmp 0x1400bbe15
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 0x1400bbe60
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.140052e20
test al, al
jne 0x1400bbe70
add rsi, 8
cmp r12, rsi
jne 0x1400bbe40
xor eax, eax
jmp 0x1400bbe75
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 0x1400bbec1
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.1400adbb0
test al, al
jne 0x1400bbed0
add rsi, 8
cmp r12, rsi
jne 0x1400bbea0
xor eax, eax
jmp 0x1400bbed5
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 0x1400bbd10
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.1400adbb0
test al, al
jne 0x1400bbf30
add rsi, 8
cmp r12, rsi
jne 0x1400bbf00
jmp 0x1400bbd10
mov eax, 1
jmp 0x1400bbd12
mov rax, qword [rsp + 0x20]
mov rax, qword [rax]
vbroadcastss xmm0, dword [rax]
vmulps xmm1, xmm0, xmmword [0x1400f9b80]
vmovaps ymm4, ymmword [0x1400f9b20]
vpermps ymm1, ymm4, ymm1
vbroadcastsd ymm2, qword [0x1400f9bc8]
vmulps ymm1, ymm1, ymm2
vmulps xmm3, xmm0, xmmword [0x1400f9ba0]
vmovaps ymmword [rsp + 0x40], ymm1
vpermps ymm1, ymm4, ymm3
vmulps ymm1, ymm1, ymm2
vmovaps ymmword [rsp + 0x60], ymm1
vmulps xmm0, xmm0, xmmword [0x1400f9bb0]
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 [0x1400f9e60]
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 0x1400bc000
xor ebx, ebx
lea rdi, [rsp + 0x28]
mov r14d, 0x218
jmp 0x1400bc156
xor eax, eax
mov rcx, qword [r15 + 0x30]
add qword [rcx], rax
inc rbx
cmp rbx, 0xc
je 0x1400bc36a
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 [0x1401314e0]
mov dword [rsp + 0x30], eax
mov rax, qword [0x1401314d8]
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 0x1400bc230
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.140052e20
test al, al
jne 0x1400bc240
add rsi, 8
cmp r12, rsi
jne 0x1400bc210
xor eax, eax
jmp 0x1400bc245
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 0x1400bc290
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.140052e20
test al, al
jne 0x1400bc2a0
add rsi, 8
cmp r12, rsi
jne 0x1400bc270
xor eax, eax
jmp 0x1400bc2a5
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 0x1400bc2f1
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.1400adbb0
test al, al
jne 0x1400bc300
add rsi, 8
cmp r12, rsi
jne 0x1400bc2d0
xor eax, eax
jmp 0x1400bc305
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 0x1400bc140
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.1400adbb0
test al, al
jne 0x1400bc360
add rsi, 8
cmp r12, rsi
jne 0x1400bc330
jmp 0x1400bc140
mov eax, 1
jmp 0x1400bc142
mov rax, qword [rsp + 0x20]
mov rax, qword [rax]
vbroadcastss xmm0, dword [rax]
vmulps xmm1, xmm0, xmmword [0x1400f9b00]
vmovaps ymm3, ymmword [0x1400f9b20]
vpermps ymm1, ymm3, ymm1
vbroadcastsd ymm2, qword [0x1400f9bd0]
vmulps ymm1, ymm1, ymm2
vmovaps ymmword [rsp + 0x40], ymm1
vmulps xmm1, xmm0, xmmword [0x1400f9b50]
vpermps ymm3, ymm3, ymm1
vmulps ymm2, ymm3, ymm2
vmulps xmm3, xmm0, xmmword [0x1400f9be0]
vmulps xmm3, xmm3, xmmword [0x1400f9bf0]
vmulss xmm4, xmm0, dword [0x1400f9b70]
vmovaps ymmword [rsp + 0x60], ymm2
vbroadcastss xmm2, xmm4
vmulps xmm2, xmm2, xmmword [0x1400f9c00]
vmovaps xmmword [rsp + 0x80], xmm3
vmovlps qword [rsp + 0x90], xmm2
vmulss xmm0, xmm0, dword [0x1400f8c78]
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 [0x1400f9e60]
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 0x1400bc460
xor ebx, ebx
lea rdi, [rsp + 0x28]
mov r14d, 0x218
jmp 0x1400bc5b6
xor eax, eax
mov rcx, qword [r15 + 0x30]
add qword [rcx], rax
inc rbx
cmp rbx, 0xc
je 0x1400bc7ca
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 [0x1401314e0]
mov dword [rsp + 0x30], eax
mov rax, qword [0x1401314d8]
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 0x1400bc690
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.140052e20
test al, al
jne 0x1400bc6a0
add rsi, 8
cmp r12, rsi
jne 0x1400bc670
xor eax, eax
jmp 0x1400bc6a5
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 0x1400bc6f0
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.140052e20
test al, al
jne 0x1400bc700
add rsi, 8
cmp r12, rsi
jne 0x1400bc6d0
xor eax, eax
jmp 0x1400bc705
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 0x1400bc751
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.1400adbb0
test al, al
jne 0x1400bc760
add rsi, 8
cmp r12, rsi
jne 0x1400bc730
xor eax, eax
jmp 0x1400bc765
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 0x1400bc5a0
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.1400adbb0
test al, al
jne 0x1400bc7c0
add rsi, 8
cmp r12, rsi
jne 0x1400bc790
jmp 0x1400bc5a0
mov eax, 1
jmp 0x1400bc5a2
mov rax, qword [rsp + 0x20]
mov rax, qword [rax]
vbroadcastss xmm0, dword [rax]
vmulps xmm1, xmm0, xmmword [0x1400f9b80]
vmovaps ymm4, ymmword [0x1400f9b20]
vpermps ymm1, ymm4, ymm1
vbroadcastsd ymm2, qword [0x1400f9c10]
vmulps ymm1, ymm1, ymm2
vmulps xmm3, xmm0, xmmword [0x1400f9ba0]
vmovaps ymmword [rsp + 0x40], ymm1
vpermps ymm1, ymm4, ymm3
vmulps ymm1, ymm1, ymm2
vmovaps ymmword [rsp + 0x60], ymm1
vmulps xmm0, xmm0, xmmword [0x1400f9bb0]
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 [0x1400f9e60]
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 0x1400bc890
xor ebx, ebx
lea rdi, [rsp + 0x28]
mov r14d, 0x218
jmp 0x1400bc9e6
xor eax, eax
mov rcx, qword [r15 + 0x30]
add qword [rcx], rax
inc rbx
cmp rbx, 0xc
je 0x1400bcbfa
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 [0x1401314e0]
mov dword [rsp + 0x30], eax
mov rax, qword [0x1401314d8]
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 0x1400bcac0
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.140052e20
test al, al
jne 0x1400bcad0
add rsi, 8
cmp r12, rsi
jne 0x1400bcaa0
xor eax, eax
jmp 0x1400bcad5
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 0x1400bcb20
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.140052e20
test al, al
jne 0x1400bcb30
add rsi, 8
cmp r12, rsi
jne 0x1400bcb00
xor eax, eax
jmp 0x1400bcb35
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 0x1400bcb81
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.1400adbb0
test al, al
jne 0x1400bcb90
add rsi, 8
cmp r12, rsi
jne 0x1400bcb60
xor eax, eax
jmp 0x1400bcb95
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 0x1400bc9d0
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.1400adbb0
test al, al
jne 0x1400bcbf0
add rsi, 8
cmp r12, rsi
jne 0x1400bcbc0
jmp 0x1400bc9d0
mov eax, 1
jmp 0x1400bc9d2
mov rax, qword [rsp + 0x20]
mov rax, qword [rax]
vbroadcastss xmm0, dword [rax]
vmulps xmm1, xmm0, xmmword [0x1400f9b00]
vmovaps ymm4, ymmword [0x1400f9b20]
vpermps ymm1, ymm4, ymm1
vbroadcastsd ymm2, qword [0x1400f9c18]
vmulps ymm1, ymm1, ymm2
vmulps xmm3, xmm0, xmmword [0x1400f9b50]
vmovaps ymmword [rsp + 0x40], ymm1
vpermps ymm1, ymm4, ymm3
vmulps ymm1, ymm1, ymm2
vmovaps ymmword [rsp + 0x60], ymm1
vmulps xmm1, xmm0, xmmword [0x1400f9b60]
vmulss xmm3, xmm0, dword [0x1400f9b70]
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 [0x1400f9e60]
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 0x1400bccd0
xor ebx, ebx
lea rdi, [rsp + 0x28]
mov r14d, 0x218
jmp 0x1400bce26
xor eax, eax
mov rcx, qword [r15 + 0x30]
add qword [rcx], rax
inc rbx
cmp rbx, 0xc
je 0x1400bd03a
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 [0x1401314e0]
mov dword [rsp + 0x30], eax
mov rax, qword [0x1401314d8]
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 0x1400bcf00
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.140052e20
test al, al
jne 0x1400bcf10
add rsi, 8
cmp r12, rsi
jne 0x1400bcee0
xor eax, eax
jmp 0x1400bcf15
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 0x1400bcf60
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.140052e20
test al, al
jne 0x1400bcf70
add rsi, 8
cmp r12, rsi
jne 0x1400bcf40
xor eax, eax
jmp 0x1400bcf75
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 0x1400bcfc1
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.1400adbb0
test al, al
jne 0x1400bcfd0
add rsi, 8
cmp r12, rsi
jne 0x1400bcfa0
xor eax, eax
jmp 0x1400bcfd5
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 0x1400bce10
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.1400adbb0
test al, al
jne 0x1400bd030
add rsi, 8
cmp r12, rsi
jne 0x1400bd000
jmp 0x1400bce10
mov eax, 1
jmp 0x1400bce12
mov rax, qword [rsp + 0x20]
mov rax, qword [rax]
vbroadcastss xmm0, dword [rax]
vmulps xmm1, xmm0, xmmword [0x1400f9b80]
vmovaps ymm4, ymmword [0x1400f9b20]
vpermps ymm1, ymm4, ymm1
vbroadcastsd ymm2, qword [0x1400f9c20]
vmulps ymm1, ymm1, ymm2
vmulps xmm3, xmm0, xmmword [0x1400f9ba0]
vmovaps ymmword [rsp + 0x40], ymm1
vpermps ymm1, ymm4, ymm3
vmulps ymm1, ymm1, ymm2
vmovaps ymmword [rsp + 0x60], ymm1
vmulps xmm0, xmm0, xmmword [0x1400f9bb0]
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 [0x1400f9e60]
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 0x1400bd100
xor ebx, ebx
lea rdi, [rsp + 0x28]
mov r14d, 0x218
jmp 0x1400bd256
xor eax, eax
mov rcx, qword [r15 + 0x30]
add qword [rcx], rax
inc rbx
cmp rbx, 0xc
je 0x1400bd46a
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 [0x1401314e0]
mov dword [rsp + 0x30], eax
mov rax, qword [0x1401314d8]
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 0x1400bd330
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.140052e20
test al, al
jne 0x1400bd340
add rsi, 8
cmp r12, rsi
jne 0x1400bd310
xor eax, eax
jmp 0x1400bd345
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 0x1400bd390
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.140052e20
test al, al
jne 0x1400bd3a0
add rsi, 8
cmp r12, rsi
jne 0x1400bd370
xor eax, eax
jmp 0x1400bd3a5
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 0x1400bd3f1
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.1400adbb0
test al, al
jne 0x1400bd400
add rsi, 8
cmp r12, rsi
jne 0x1400bd3d0
xor eax, eax
jmp 0x1400bd405
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 0x1400bd240
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.1400adbb0
test al, al
jne 0x1400bd460
add rsi, 8
cmp r12, rsi
jne 0x1400bd430
jmp 0x1400bd240
mov eax, 1
jmp 0x1400bd242
mov rax, qword [rsp + 0x20]
mov rax, qword [rax]
vbroadcastss xmm0, dword [rax]
vmulps xmm1, xmm0, xmmword [0x1400f9b00]
vmovaps ymm4, ymmword [0x1400f9b20]
vpermps ymm1, ymm4, ymm1
vbroadcastsd ymm2, qword [0x1400f9c28]
vmulps ymm1, ymm1, ymm2
vmulps xmm3, xmm0, xmmword [0x1400f9b50]
vmovaps ymmword [rsp + 0x40], ymm1
vpermps ymm1, ymm4, ymm3
vmulps ymm1, ymm1, ymm2
vmovaps ymmword [rsp + 0x60], ymm1
vmulps xmm1, xmm0, xmmword [0x1400f9b60]
vmulss xmm3, xmm0, dword [0x1400f9b70]
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 [0x1400f9e60]
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 0x1400bd540
xor ebx, ebx
lea rdi, [rsp + 0x28]
mov r14d, 0x218
jmp 0x1400bd696
xor eax, eax
mov rcx, qword [r15 + 0x30]
add qword [rcx], rax
inc rbx
cmp rbx, 0xc
je 0x1400bd8aa
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 [0x1401314e0]
mov dword [rsp + 0x30], eax
mov rax, qword [0x1401314d8]
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 0x1400bd770
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.140052e20
test al, al
jne 0x1400bd780
add rsi, 8
cmp r12, rsi
jne 0x1400bd750
xor eax, eax
jmp 0x1400bd785
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 0x1400bd7d0
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.140052e20
test al, al
jne 0x1400bd7e0
add rsi, 8
cmp r12, rsi
jne 0x1400bd7b0
xor eax, eax
jmp 0x1400bd7e5
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 0x1400bd831
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.1400adbb0
test al, al
jne 0x1400bd840
add rsi, 8
cmp r12, rsi
jne 0x1400bd810
xor eax, eax
jmp 0x1400bd845
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 0x1400bd680
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.1400adbb0
test al, al
jne 0x1400bd8a0
add rsi, 8
cmp r12, rsi
jne 0x1400bd870
jmp 0x1400bd680
mov eax, 1
jmp 0x1400bd682
mov rax, qword [rsp + 0x20]
mov rax, qword [rax]
vbroadcastss xmm0, dword [rax]
vmulps xmm1, xmm0, xmmword [0x1400f9b80]
vmovaps ymm4, ymmword [0x1400f9b20]
vpermps ymm1, ymm4, ymm1
vbroadcastsd ymm2, qword [0x1400f9c30]
vmulps ymm1, ymm1, ymm2
vmulps xmm3, xmm0, xmmword [0x1400f9ba0]
vmovaps ymmword [rsp + 0x40], ymm1
vpermps ymm1, ymm4, ymm3
vmulps ymm1, ymm1, ymm2
vmovaps ymmword [rsp + 0x60], ymm1
vmulps xmm0, xmm0, xmmword [0x1400f9bb0]
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 [0x1400f9e60]
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 0x1400bd970
xor ebx, ebx
lea rdi, [rsp + 0x28]
mov r14d, 0x218
jmp 0x1400bdac6
xor eax, eax
mov rcx, qword [r15 + 0x30]
add qword [rcx], rax
inc rbx
cmp rbx, 0xc
je 0x1400bdcda
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 [0x1401314e0]
mov dword [rsp + 0x30], eax
mov rax, qword [0x1401314d8]
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 0x1400bdba0
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.140052e20
test al, al
jne 0x1400bdbb0
add rsi, 8
cmp r12, rsi
jne 0x1400bdb80
xor eax, eax
jmp 0x1400bdbb5
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 0x1400bdc00
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.140052e20
test al, al
jne 0x1400bdc10
add rsi, 8
cmp r12, rsi
jne 0x1400bdbe0
xor eax, eax
jmp 0x1400bdc15
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 0x1400bdc61
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.1400adbb0
test al, al
jne 0x1400bdc70
add rsi, 8
cmp r12, rsi
jne 0x1400bdc40
xor eax, eax
jmp 0x1400bdc75
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 0x1400bdab0
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.1400adbb0
test al, al
jne 0x1400bdcd0
add rsi, 8
cmp r12, rsi
jne 0x1400bdca0
jmp 0x1400bdab0
mov eax, 1
jmp 0x1400bdab2
mov rax, qword [rsp + 0x20]
mov rax, qword [rax]
vbroadcastss xmm0, dword [rax]
vmulps xmm1, xmm0, xmmword [0x1400f9b00]
vmovaps ymm4, ymmword [0x1400f9b20]
vpermps ymm1, ymm4, ymm1
vbroadcastsd ymm2, qword [0x1400f9c38]
vmulps ymm1, ymm1, ymm2
vmulps xmm3, xmm0, xmmword [0x1400f9b50]
vmovaps ymmword [rsp + 0x40], ymm1
vpermps ymm1, ymm4, ymm3
vmulps ymm1, ymm1, ymm2
vmovaps ymmword [rsp + 0x60], ymm1
vmulps xmm1, xmm0, xmmword [0x1400f9b60]
vmulss xmm3, xmm0, dword [0x1400f9b70]
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 [0x1400f9e60]
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 0x1400bddb0
xor ebx, ebx
lea rdi, [rsp + 0x28]
mov r14d, 0x218
jmp 0x1400bdf06
xor eax, eax
mov rcx, qword [r15 + 0x30]
add qword [rcx], rax
inc rbx
cmp rbx, 0xc
je 0x1400be11a
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 [0x1401314e0]
mov dword [rsp + 0x30], eax
mov rax, qword [0x1401314d8]
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 0x1400bdfe0
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.140052e20
test al, al
jne 0x1400bdff0
add rsi, 8
cmp r12, rsi
jne 0x1400bdfc0
xor eax, eax
jmp 0x1400bdff5
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 0x1400be040
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.140052e20
test al, al
jne 0x1400be050
add rsi, 8
cmp r12, rsi
jne 0x1400be020
xor eax, eax
jmp 0x1400be055
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 0x1400be0a1
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.1400adbb0
test al, al
jne 0x1400be0b0
add rsi, 8
cmp r12, rsi
jne 0x1400be080
xor eax, eax
jmp 0x1400be0b5
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 0x1400bdef0
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.1400adbb0
test al, al
jne 0x1400be110
add rsi, 8
cmp r12, rsi
jne 0x1400be0e0
jmp 0x1400bdef0
mov eax, 1
jmp 0x1400bdef2
mov rax, qword [rsp + 0x20]
mov rax, qword [rax]
vbroadcastss xmm0, dword [rax]
vmulps xmm1, xmm0, xmmword [0x1400f9b80]
vmovaps ymm4, ymmword [0x1400f9b20]
vpermps ymm1, ymm4, ymm1
vbroadcastsd ymm2, qword [0x1400f9c40]
vmulps ymm1, ymm1, ymm2
vmulps xmm3, xmm0, xmmword [0x1400f9ba0]
vmovaps ymmword [rsp + 0x40], ymm1
vpermps ymm1, ymm4, ymm3
vmulps ymm1, ymm1, ymm2
vmovaps ymmword [rsp + 0x60], ymm1
vmulps xmm0, xmm0, xmmword [0x1400f9bb0]
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 [0x1400f9e60]
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 0x1400be1e0
xor ebx, ebx
lea rdi, [rsp + 0x28]
mov r14d, 0x218
jmp 0x1400be336
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 [0x1401314e0]
mov dword [rsp + 0x30], eax
mov rax, qword [0x1401314d8]
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 0x1400be410
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.140052e20
test al, al
jne 0x1400be420
add rsi, 8
cmp r12, rsi
jne 0x1400be3f0
xor eax, eax
jmp 0x1400be425
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 0x1400be470
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.140052e20
test al, al
jne 0x1400be480
add rsi, 8
cmp r12, rsi
jne 0x1400be450
xor eax, eax
jmp 0x1400be485
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 0x1400be4d1
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.1400adbb0
test al, al
jne 0x1400be4e0
add rsi, 8
cmp r12, rsi
jne 0x1400be4b0
xor eax, eax
jmp 0x1400be4e5
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 0x1400be320