Function at 0x14003a370
Capabilities:
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x758
vmovaps xmmword [rsp + 0x740], xmm15
vmovaps xmmword [rsp + 0x730], xmm14
vmovaps xmmword [rsp + 0x720], xmm13
vmovaps xmmword [rsp + 0x710], xmm12
vmovaps xmmword [rsp + 0x700], xmm11
vmovapd xmmword [rsp + 0x6f0], xmm10
vmovaps xmmword [rsp + 0x6e0], xmm9
vmovaps xmmword [rsp + 0x6d0], xmm8
vmovaps xmmword [rsp + 0x6c0], xmm7
vmovaps xmmword [rsp + 0x6b0], xmm6
cmp byte [0x140120c8a], 0
je 0x1400402db
mov rax, qword [0x1401225b8]
test rax, rax
je 0x14003b70b
mov r14, qword [0x1401225b0]
imul rax, rax, 0x68
add rax, r14
mov qword [rsp + 0x98], rax
vbroadcastss xmm7, dword [0x1400e8e00]
lea rsi, [0x14012244c]
lea rdi, [rsp + 0xa0]
vbroadcastss xmm13, dword [0x1400e8e04]
vmovsd xmm10, qword [0x1400e8f40]
lea r13, [rsp + 0x80]
lea rbx, [rsp + 0x5c]
lea rbp, [rsp + 0x40]
vbroadcastss xmm11, dword [0x1400e8ea0]
vbroadcastss xmm14, dword [0x1400e8ed4]
vmovaps xmmword [rsp + 0x400], xmm13
vmovaps xmmword [rsp + 0x410], xmm14
jmp 0x14003a492
add r14, 0x68
cmp r14, qword [rsp + 0x98]
je 0x14003b70b
vmovaps xmmword [rsp + 0x40], xmm7
cmp byte [r14 + 0x60], 0
je 0x14003a600
mov rbx, rbp
mov rsi, r13
mov r15, qword [r14]
mov r13, qword [r14 + 0x20]
mov r12, qword [r14 + 0x28]
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x68], 8
mov rbp, r12
sub rbp, r13
cmp rbp, 9
jb 0x14003a4e9
lea rcx, [rbp*2]
call fcn.14000abb0
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x68], rbp
lea rax, [rsp + 0x60]
mov qword [rsp + 0xa0], rax
mov rcx, r13
mov rdx, r12
mov r8, rdi
call fcn.1400412b0
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xa8], 8
mov r8, qword [rsp + 0x60]
cmp qword [rsp + 0x68], 8
lea rdx, [rsp + 0x70]
je 0x14003a533
mov rdx, qword [rsp + 0x70]
mov rcx, rdi
call fcn.14000d9a0
mov rax, qword [rsp + 0xa0]
mov rbp, qword [rsp + 0xa8]
lea r13, [rax + 1]
cmp r13, rbp
jbe 0x14003a5e0
lea rcx, [rbp*4]
call fcn.14000abb0
mov r12, rax
mov rax, qword [rsp + 0xa0]
cmp qword [rsp + 0xa8], 8
jne 0x14003b2f0
test rax, rax
je 0x14003b519
lea rdx, [rax - 1]
movabs rcx, 0x7fffffffffffffff
and rdx, rcx
lea r10, [rsp + 0xb0]
mov r8, r10
mov r9, r12
cmp rdx, 7
jb 0x14003b4af
mov rcx, r12
sub rcx, r10
mov r8, r10
mov r9, r12
cmp rcx, 0x80
jb 0x14003b4af
lea rcx, [rdx + 1]
cmp rdx, 0x3f
jae 0x14003b351
xor edx, edx
jmp 0x14003b3be
lea rcx, [rsp + 0xb0]
cmp rbp, 8
je 0x14003a5f6
mov rcx, qword [rsp + 0xb0]
lea rax, [rcx + rax*2]
jmp 0x14003b538
mov rax, qword [r14 + 0x50]
test rax, rax
je 0x14003a860
mov r15, qword [r14 + 0x48]
mov rcx, rax
shl rcx, 7
lea r12, [rcx + rax*4]
jmp 0x14003a6b1
vmovss xmm0, dword [r15 + 0x50]
vsubss xmm0, xmm0, dword [0x1401220c8]
vmovsd xmm1, qword [r15 + 0x48]
vmovsd xmm2, qword [0x1401220c0]
vsubps xmm1, xmm1, xmm2
vmulps xmm1, xmm1, xmm1
vmulss xmm0, xmm0, xmm0
vmovshdup xmm2, xmm1
vaddss xmm0, xmm2, xmm0
vaddss xmm0, xmm1, xmm0
vsqrtss xmm0, xmm0, xmm0
vmovss xmm1, dword [0x140120c94]
vmovsd xmm2, qword [0x140122148]
vcvtsd2ss xmm2, xmm2, xmm2
vdivss xmm0, xmm1, xmm0
vdivss xmm2, xmm0, xmm2
vmovaps xmm0, xmmword [rsp + 0x40]
vmovaps xmmword [rsp + 0x60], xmm0
mov rcx, r15
lea rdx, [rsp + 0x60]
call fcn.140043cf0
add r15, 0x84
add r12, 0xffffffffffffff7c
je 0x14003a860
vmovups xmm0, xmmword [r15 + 0x18]
vmovups xmm1, xmmword [r15 + 0x1c]
vmovups xmm2, xmmword [r15 + 0x20]
vmovups xmm3, xmmword [r15 + 0x24]
vmovss xmm4, dword [r15 + 0x38]
vmovss xmm5, dword [r15 + 0x3c]
vbroadcastss xmm6, dword [0x140122450]
vmulss xmm15, xmm6, xmm5
vbroadcastss xmm13, dword [0x14012244c]
vmulss xmm9, xmm13, xmm4
vaddss xmm9, xmm9, xmm15
vmovss xmm15, dword [r15 + 0x40]
vbroadcastss xmm12, dword [0x140122454]
vmulss xmm14, xmm15, xmm12
vaddss xmm9, xmm14, xmm9
vaddss xmm9, xmm9, dword [r15 + 0x44]
vbroadcastss xmm14, dword [0x14012245c]
vmulss xmm5, xmm14, xmm5
vbroadcastss xmm8, dword [0x140122458]
vmulss xmm4, xmm8, xmm4
vaddss xmm4, xmm4, xmm5
vbroadcastss xmm5, dword [0x140122460]
vmulss xmm15, xmm15, xmm5
vaddss xmm4, xmm15, xmm4
vmovss xmm15, dword [0x1400e8e00]
vdivss xmm4, xmm15, xmm4
vinsertps xmm1, xmm1, dword [r15 + 0x2c], 0x10
vmulps xmm6, xmm6, xmm1
vinsertps xmm0, xmm0, dword [r15 + 0x28], 0x10
vmulps xmm13, xmm13, xmm0
vaddps xmm6, xmm13, xmm6
vinsertps xmm2, xmm2, dword [r15 + 0x30], 0x10
vmulps xmm12, xmm12, xmm2
vaddps xmm6, xmm12, xmm6
vinsertps xmm3, xmm3, dword [r15 + 0x34], 0x10
vaddps xmm3, xmm6, xmm3
vmulps xmm1, xmm14, xmm1
vmulps xmm0, xmm8, xmm0
vaddps xmm0, xmm0, xmm1
vmulps xmm1, xmm2, xmm5
vaddps xmm0, xmm1, xmm0
vdivps xmm1, xmm7, xmm0
vmovsd xmm0, qword [r15]
vsubps xmm0, xmm0, xmm3
vmulps xmm0, xmm0, xmm1
vmovsd xmm2, qword [r15 + 0xc]
vsubps xmm2, xmm2, xmm3
vmulps xmm1, xmm1, xmm2
vmovss xmm2, dword [r15 + 8]
vsubss xmm2, xmm2, xmm9
vmulss xmm2, xmm4, xmm2
vmovss xmm3, dword [r15 + 0x14]
vsubss xmm3, xmm3, xmm9
vmulss xmm3, xmm4, xmm3
vmaxps xmm4, xmm0, xmm1
vmovshdup xmm5, xmm4
vminss xmm4, xmm4, xmm5
vmaxss xmm5, xmm2, xmm3
vminss xmm4, xmm4, xmm5
vxorps xmm5, xmm5, xmm5
vucomiss xmm5, xmm4
ja 0x14003a630
vminps xmm0, xmm0, xmm1
vmovshdup xmm1, xmm0
vmaxss xmm0, xmm0, xmm1
vminss xmm1, xmm2, xmm3
vmaxss xmm0, xmm0, xmm1
vucomiss xmm0, xmm4
ja 0x14003a630
vmovss xmm0, dword [rsp + 0x48]
vmovss xmm1, dword [0x1400e8e04]
vmulss xmm1, xmm1, dword [rsp + 0x4c]
vmovsd xmm2, qword [rsp + 0x40]
vmovsd qword [rsp + 0x460], xmm2
vmovss dword [rsp + 0x468], xmm0
vmovss dword [rsp + 0x46c], xmm1
mov rcx, r15
lea rdx, [rsp + 0x460]
call fcn.140043440
jmp 0x14003a69d
mov rax, qword [r14 + 0x38]
test rax, rax
vmovaps xmm13, xmmword [rsp + 0x400]
vmovaps xmm14, xmmword [rsp + 0x410]
vmovddup xmm12, qword [0x1400e89c0]
je 0x14003a4a3
mov r15, qword [r14 + 0x30]
lea rcx, [rax + rax*8]
lea r12, [rcx + rcx*2]
add r12, rax
jmp 0x14003a8ee
vmovss xmm0, dword [rsp + 0x48]
vmovss xmm1, dword [0x1400e8e04]
vmulss xmm1, xmm1, dword [rsp + 0x4c]
vmovsd xmm2, qword [rsp + 0x40]
vmovsd qword [rsp + 0xa0], xmm2
vmovss dword [rsp + 0xa8], xmm0
vmovss dword [rsp + 0xac], xmm1
mov rcx, r15
mov rdx, rdi
call fcn.140044d70
add r15, 0x1c
add r12, 0xffffffffffffffe4
je 0x14003a4a3
mov rcx, rsi
mov rdx, r15
call fcn.140044620
test al, al
jne 0x14003a8a0
vmovsd xmm0, qword [0x1401220c0]
vmovsd xmm1, qword [r15]
vmovsd xmm2, qword [r15 + 0xc]
vmovss xmm3, dword [r15 + 8]
vmovss xmm4, dword [r15 + 0x14]
vaddps xmm5, xmm2, xmm1
vmulps xmm5, xmm13, xmm5
vsubps xmm0, xmm5, xmm0
vaddss xmm5, xmm4, xmm3
vmulss xmm5, xmm5, dword [0x1400e8e04]
vsubss xmm5, xmm5, dword [0x1401220c8]
vmulps xmm0, xmm0, xmm0
vmulss xmm5, xmm5, xmm5
vmovshdup xmm6, xmm0
vaddss xmm5, xmm6, xmm5
vaddss xmm0, xmm0, xmm5
vsqrtss xmm0, xmm0, xmm0
vcvtss2sd xmm5, xmm0, xmm0
vmovsd xmm6, qword [0x140122148]
vmulsd xmm5, xmm6, xmm5
vmovss xmm8, dword [0x140120c94]
vcvtsd2ss xmm6, xmm6, xmm6
vdivss xmm0, xmm8, xmm0
vdivss xmm0, xmm0, xmm6
vucomisd xmm10, xmm5
jbe 0x14003ab30
vmovss dword [rsp + 0x5c], xmm0
vsubss xmm3, xmm4, xmm3
vmulss xmm0, xmm3, xmm3
vsubps xmm1, xmm2, xmm1
vmulps xmm2, xmm1, xmm1
vmovshdup xmm4, xmm2
vaddss xmm0, xmm4, xmm0
vaddss xmm0, xmm2, xmm0
vsqrtss xmm2, xmm0, xmm0
vbroadcastss xmm0, xmm2
vdivps xmm0, xmm1, xmm0
vmovlps qword [rsp + 0x80], xmm0
vdivss xmm1, xmm3, xmm2
vmovss dword [rsp + 0x88], xmm1
mov qword [rsp + 0xa0], r15
mov qword [rsp + 0xa8], r13
mov qword [rsp + 0xb0], rbx
mov qword [rsp + 0xb8], rbp
vcvtss2sd xmm2, xmm1, xmm1
vandps xmm3, xmm11, xmm0
vshufps xmm4, xmm3, xmm3, 0xf5
vaddss xmm3, xmm3, xmm4
vandps xmm3, xmm11, xmm3
vandnps xmm4, xmm11, xmm1
vorps xmm3, xmm3, xmm4
vxorps xmm4, xmm14, xmm3
vmulss xmm3, xmm3, xmm3
vcvtps2pd xmm5, xmm0
vmovddup xmm2, xmm2
vandps xmm5, xmm12, xmm5
vandps xmm2, xmm2, xmmword [0x1400e9140]
vorps xmm2, xmm2, xmm5
vcvtpd2ps xmm2, xmm2
vmulps xmm5, xmm2, xmm2
vmovshdup xmm6, xmm5
vaddss xmm3, xmm6, xmm3
vaddss xmm3, xmm5, xmm3
vsqrtss xmm3, xmm3, xmm3
vbroadcastss xmm5, xmm3
vdivps xmm15, xmm2, xmm5
vdivss xmm6, xmm4, xmm3
vbroadcastss xmm2, xmm15
vblendps xmm2, xmm2, xmm6, 1
vshufps xmm3, xmm0, xmm0, 0xe1
vinsertps xmm4, xmm3, xmm1, 0x10
vmulps xmm4, xmm4, xmm2
vblendps xmm2, xmm2, xmm15, 2
vshufps xmm2, xmm2, xmm2, 0xe1
vblendps xmm1, xmm3, xmm1, 1
vmulps xmm1, xmm2, xmm1
vsubps xmm1, xmm1, xmm4
vmovshdup xmm2, xmm15
vmulss xmm2, xmm0, xmm2
vmovshdup xmm0, xmm0
vmulss xmm0, xmm15, xmm0
vsubss xmm0, xmm0, xmm2
vmulps xmm2, xmm1, xmm1
vmulss xmm3, xmm0, xmm0
vmovshdup xmm4, xmm2
vaddss xmm3, xmm4, xmm3
vaddss xmm2, xmm2, xmm3
vsqrtss xmm2, xmm2, xmm2
vbroadcastss xmm3, xmm2
vdivps xmm8, xmm1, xmm3
vdivss xmm9, xmm0, xmm2
vmulps xmm0, xmm15, xmmword [0x1400e94f0]
vmulss xmm1, xmm6, dword [0x1400e8ef0]
vaddps xmm0, xmm8, xmm0
vmovlps qword [rsp + 0x30], xmm0
vaddss xmm0, xmm9, xmm1
vmovss dword [rsp + 0x38], xmm0
mov rcx, rdi
lea rdi, [rsp + 0x30]
mov rdx, rdi
call fcn.1400471b0
vmulss xmm0, xmm9, dword [0x1400e9238]
vbroadcastss xmm1, dword [0x1400e9238]
vmulps xmm1, xmm8, xmm1
vaddps xmm1, xmm15, xmm1
vmovlps qword [rsp + 0x30], xmm1
vaddss xmm0, xmm6, xmm0
vmovss dword [rsp + 0x38], xmm0
lea rcx, [rsp + 0xa0]
mov rdx, rdi
lea rdi, [rsp + 0xa0]
call fcn.1400471b0
jmp 0x14003a8e0
vmovsd xmm6, qword [0x1400e9218]
vucomisd xmm6, xmm5
jbe 0x14003acf0
vmovss dword [rsp + 0x5c], xmm0
vsubss xmm3, xmm4, xmm3
vmulss xmm0, xmm3, xmm3
vsubps xmm1, xmm2, xmm1
vmulps xmm2, xmm1, xmm1
vmovshdup xmm4, xmm2
vaddss xmm0, xmm4, xmm0
vaddss xmm0, xmm2, xmm0
vsqrtss xmm2, xmm0, xmm0
vbroadcastss xmm0, xmm2
vdivps xmm0, xmm1, xmm0
vmovlps qword [rsp + 0x80], xmm0
vdivss xmm1, xmm3, xmm2
vmovss dword [rsp + 0x88], xmm1
mov qword [rsp + 0xa0], r15
mov qword [rsp + 0xa8], r13
mov qword [rsp + 0xb0], rbx
mov qword [rsp + 0xb8], rbp
vcvtss2sd xmm2, xmm1, xmm1
vandps xmm3, xmm11, xmm0
vshufps xmm4, xmm3, xmm3, 0xf5
vaddss xmm3, xmm3, xmm4
vandps xmm3, xmm11, xmm3
vandnps xmm4, xmm11, xmm1
vorps xmm3, xmm3, xmm4
vxorps xmm4, xmm14, xmm3
vmulss xmm3, xmm3, xmm3
vcvtps2pd xmm5, xmm0
vmovddup xmm2, xmm2
vandps xmm5, xmm12, xmm5
vandps xmm2, xmm2, xmmword [0x1400e9140]
vorps xmm2, xmm2, xmm5
vcvtpd2ps xmm2, xmm2
vmulps xmm5, xmm2, xmm2
vmovshdup xmm6, xmm5
vaddss xmm3, xmm6, xmm3
vaddss xmm3, xmm5, xmm3
vsqrtss xmm3, xmm3, xmm3
vbroadcastss xmm5, xmm3
vdivps xmm15, xmm2, xmm5
vdivss xmm6, xmm4, xmm3
vbroadcastss xmm2, xmm15
vblendps xmm2, xmm2, xmm6, 1
vshufps xmm3, xmm0, xmm0, 0xe1
vinsertps xmm4, xmm3, xmm1, 0x10
vmulps xmm4, xmm4, xmm2
vblendps xmm2, xmm2, xmm15, 2
vshufps xmm2, xmm2, xmm2, 0xe1
vblendps xmm1, xmm3, xmm1, 1
vmulps xmm1, xmm2, xmm1
vsubps xmm1, xmm1, xmm4
vmovshdup xmm2, xmm15
vmulss xmm2, xmm0, xmm2
vmovshdup xmm0, xmm0
vmulss xmm0, xmm15, xmm0
vsubss xmm0, xmm0, xmm2
vmulps xmm2, xmm1, xmm1
vmulss xmm3, xmm0, xmm0
vmovshdup xmm4, xmm2
vaddss xmm3, xmm4, xmm3
vaddss xmm2, xmm2, xmm3
vsqrtss xmm2, xmm2, xmm2
vbroadcastss xmm3, xmm2
vdivps xmm8, xmm1, xmm3
vdivss xmm9, xmm0, xmm2
vmulps xmm0, xmm15, xmmword [0x1400e94f0]
vmulss xmm1, xmm6, dword [0x1400e8ef0]
vaddps xmm0, xmm8, xmm0
vmovlps qword [rsp + 0x30], xmm0
vaddss xmm0, xmm9, xmm1
vmovss dword [rsp + 0x38], xmm0
mov rcx, rdi
lea rdi, [rsp + 0x30]
mov rdx, rdi
call fcn.140046930
vmulss xmm0, xmm9, dword [0x1400e9238]
vbroadcastss xmm1, dword [0x1400e9238]
vmulps xmm1, xmm8, xmm1
vaddps xmm1, xmm15, xmm1
vmovlps qword [rsp + 0x30], xmm1
vaddss xmm0, xmm6, xmm0
vmovss dword [rsp + 0x38], xmm0
lea rcx, [rsp + 0xa0]
mov rdx, rdi
lea rdi, [rsp + 0xa0]
call fcn.140046930
jmp 0x14003a8e0
vmovsd xmm6, qword [0x1400e9220]
vucomisd xmm6, xmm5
jbe 0x14003aeb0
vmovss dword [rsp + 0x5c], xmm0
vsubss xmm3, xmm4, xmm3
vmulss xmm0, xmm3, xmm3
vsubps xmm1, xmm2, xmm1
vmulps xmm2, xmm1, xmm1
vmovshdup xmm4, xmm2
vaddss xmm0, xmm4, xmm0
vaddss xmm0, xmm2, xmm0
vsqrtss xmm2, xmm0, xmm0
vbroadcastss xmm0, xmm2
vdivps xmm0, xmm1, xmm0
vmovlps qword [rsp + 0x80], xmm0
vdivss xmm1, xmm3, xmm2
vmovss dword [rsp + 0x88], xmm1
mov qword [rsp + 0xa0], r15
mov qword [rsp + 0xa8], r13
mov qword [rsp + 0xb0], rbx
mov qword [rsp + 0xb8], rbp
vcvtss2sd xmm2, xmm1, xmm1
vandps xmm3, xmm11, xmm0
vshufps xmm4, xmm3, xmm3, 0xf5
vaddss xmm3, xmm3, xmm4
vandps xmm3, xmm11, xmm3
vandnps xmm4, xmm11, xmm1
vorps xmm3, xmm3, xmm4
vxorps xmm4, xmm14, xmm3
vmulss xmm3, xmm3, xmm3
vcvtps2pd xmm5, xmm0
vmovddup xmm2, xmm2
vandps xmm5, xmm12, xmm5
vandps xmm2, xmm2, xmmword [0x1400e9140]
vorps xmm2, xmm2, xmm5
vcvtpd2ps xmm2, xmm2
vmulps xmm5, xmm2, xmm2
vmovshdup xmm6, xmm5
vaddss xmm3, xmm6, xmm3
vaddss xmm3, xmm5, xmm3
vsqrtss xmm3, xmm3, xmm3
vbroadcastss xmm5, xmm3
vdivps xmm15, xmm2, xmm5
vdivss xmm6, xmm4, xmm3
vbroadcastss xmm2, xmm15
vblendps xmm2, xmm2, xmm6, 1
vshufps xmm3, xmm0, xmm0, 0xe1
vinsertps xmm4, xmm3, xmm1, 0x10
vmulps xmm4, xmm4, xmm2
vblendps xmm2, xmm2, xmm15, 2
vshufps xmm2, xmm2, xmm2, 0xe1
vblendps xmm1, xmm3, xmm1, 1
vmulps xmm1, xmm2, xmm1
vsubps xmm1, xmm1, xmm4
vmovshdup xmm2, xmm15
vmulss xmm2, xmm0, xmm2
vmovshdup xmm0, xmm0
vmulss xmm0, xmm15, xmm0
vsubss xmm0, xmm0, xmm2
vmulps xmm2, xmm1, xmm1
vmulss xmm3, xmm0, xmm0
vmovshdup xmm4, xmm2
vaddss xmm3, xmm4, xmm3
vaddss xmm2, xmm2, xmm3
vsqrtss xmm2, xmm2, xmm2
vbroadcastss xmm3, xmm2
vdivps xmm8, xmm1, xmm3
vdivss xmm9, xmm0, xmm2
vmulps xmm0, xmm15, xmmword [0x1400e94f0]
vmulss xmm1, xmm6, dword [0x1400e8ef0]
vaddps xmm0, xmm8, xmm0
vmovlps qword [rsp + 0x30], xmm0
vaddss xmm0, xmm9, xmm1
vmovss dword [rsp + 0x38], xmm0
mov rcx, rdi
lea rdi, [rsp + 0x30]
mov rdx, rdi
call fcn.140046170
vmulss xmm0, xmm9, dword [0x1400e9238]
vbroadcastss xmm1, dword [0x1400e9238]
vmulps xmm1, xmm8, xmm1
vaddps xmm1, xmm15, xmm1
vmovlps qword [rsp + 0x30], xmm1
vaddss xmm0, xmm6, xmm0
vmovss dword [rsp + 0x38], xmm0
lea rcx, [rsp + 0xa0]
mov rdx, rdi
lea rdi, [rsp + 0xa0]
call fcn.140046170
jmp 0x14003a8e0
vmovsd xmm6, qword [0x1400e9228]
vucomisd xmm6, xmm5
vsubss xmm3, xmm4, xmm3
vsubps xmm1, xmm2, xmm1
jbe 0x14003b070
vmovss dword [rsp + 0x5c], xmm0
vmulss xmm0, xmm3, xmm3
vmulps xmm2, xmm1, xmm1
vmovshdup xmm4, xmm2
vaddss xmm0, xmm4, xmm0
vaddss xmm0, xmm2, xmm0
vsqrtss xmm2, xmm0, xmm0
vbroadcastss xmm0, xmm2
vdivps xmm0, xmm1, xmm0
vmovlps qword [rsp + 0x80], xmm0
vdivss xmm1, xmm3, xmm2
vmovss dword [rsp + 0x88], xmm1
mov qword [rsp + 0xa0], r15
mov qword [rsp + 0xa8], r13
mov qword [rsp + 0xb0], rbx
mov qword [rsp + 0xb8], rbp
vcvtss2sd xmm2, xmm1, xmm1
vandps xmm3, xmm11, xmm0
vshufps xmm4, xmm3, xmm3, 0xf5
vaddss xmm3, xmm3, xmm4
vandps xmm3, xmm11, xmm3
vandnps xmm4, xmm11, xmm1
vorps xmm3, xmm3, xmm4
vxorps xmm4, xmm14, xmm3
vmulss xmm3, xmm3, xmm3
vcvtps2pd xmm5, xmm0
vmovddup xmm2, xmm2
vandps xmm5, xmm12, xmm5
vandps xmm2, xmm2, xmmword [0x1400e9140]
vorps xmm2, xmm2, xmm5
vcvtpd2ps xmm2, xmm2
vmulps xmm5, xmm2, xmm2
vmovshdup xmm6, xmm5
vaddss xmm3, xmm6, xmm3
vaddss xmm3, xmm5, xmm3
vsqrtss xmm3, xmm3, xmm3
vbroadcastss xmm5, xmm3
vdivps xmm15, xmm2, xmm5
vdivss xmm6, xmm4, xmm3
vbroadcastss xmm2, xmm15
vblendps xmm2, xmm2, xmm6, 1
vshufps xmm3, xmm0, xmm0, 0xe1
vinsertps xmm4, xmm3, xmm1, 0x10
vmulps xmm4, xmm4, xmm2
vblendps xmm2, xmm2, xmm15, 2
vshufps xmm2, xmm2, xmm2, 0xe1
vblendps xmm1, xmm3, xmm1, 1
vmulps xmm1, xmm2, xmm1
vsubps xmm1, xmm1, xmm4
vmovshdup xmm2, xmm15
vmulss xmm2, xmm0, xmm2
vmovshdup xmm0, xmm0
vmulss xmm0, xmm15, xmm0
vsubss xmm0, xmm0, xmm2
vmulps xmm2, xmm1, xmm1
vmulss xmm3, xmm0, xmm0
vmovshdup xmm4, xmm2
vaddss xmm3, xmm4, xmm3
vaddss xmm2, xmm2, xmm3
vsqrtss xmm2, xmm2, xmm2
vbroadcastss xmm3, xmm2
vdivps xmm8, xmm1, xmm3
vdivss xmm9, xmm0, xmm2
vmulps xmm0, xmm15, xmmword [0x1400e94f0]
vmulss xmm1, xmm6, dword [0x1400e8ef0]
vaddps xmm0, xmm8, xmm0
vmovlps qword [rsp + 0x30], xmm0
vaddss xmm0, xmm9, xmm1
vmovss dword [rsp + 0x38], xmm0
mov rcx, rdi
lea rdi, [rsp + 0x30]
mov rdx, rdi
call fcn.140045a90
vmulss xmm0, xmm9, dword [0x1400e9238]
vbroadcastss xmm1, dword [0x1400e9238]
vmulps xmm1, xmm8, xmm1
vaddps xmm1, xmm15, xmm1
vmovlps qword [rsp + 0x30], xmm1
vaddss xmm0, xmm6, xmm0
vmovss dword [rsp + 0x38], xmm0
lea rcx, [rsp + 0xa0]
mov rdx, rdi
lea rdi, [rsp + 0xa0]
call fcn.140045a90
jmp 0x14003a8e0
vmovsd xmm2, qword [0x1400e9230]
vucomisd xmm2, xmm5
vmulss xmm2, xmm3, xmm3
vmulps xmm4, xmm1, xmm1
vmovshdup xmm5, xmm4
vaddss xmm2, xmm5, xmm2
vaddss xmm2, xmm4, xmm2
vsqrtss xmm4, xmm2, xmm2
vbroadcastss xmm2, xmm4
vdivps xmm2, xmm1, xmm2
vmovshdup xmm1, xmm2
vdivss xmm3, xmm3, xmm4
vcvtss2sd xmm4, xmm3, xmm3
vandps xmm5, xmm11, xmm2
vshufps xmm6, xmm5, xmm5, 0xf5
vaddss xmm5, xmm5, xmm6
vandps xmm5, xmm11, xmm5
vandnps xmm6, xmm11, xmm3
vorps xmm5, xmm5, xmm6
vxorps xmm6, xmm14, xmm5
vmulss xmm5, xmm5, xmm5
vcvtps2pd xmm8, xmm2
vmovddup xmm4, xmm4
vandps xmm8, xmm8, xmm12
vandps xmm4, xmm4, xmmword [0x1400e9140]
vorps xmm4, xmm8, xmm4
vcvtpd2ps xmm4, xmm4
vmulps xmm8, xmm4, xmm4
vmovshdup xmm9, xmm8
vaddss xmm5, xmm9, xmm5
vaddss xmm5, xmm8, xmm5
vsqrtss xmm8, xmm5, xmm5
vbroadcastss xmm5, xmm8
vdivps xmm5, xmm4, xmm5
vdivss xmm4, xmm6, xmm8
vbroadcastss xmm6, xmm5
vblendps xmm6, xmm6, xmm4, 1
vshufps xmm8, xmm2, xmm2, 0xe1
vinsertps xmm9, xmm8, xmm3, 0x10
vmulps xmm9, xmm9, xmm6
vblendps xmm6, xmm6, xmm5, 2
vshufps xmm6, xmm6, xmm6, 0xe1
vblendps xmm8, xmm8, xmm3, 1
vmulps xmm6, xmm8, xmm6
vsubps xmm6, xmm6, xmm9
vmovshdup xmm8, xmm5
vmulss xmm8, xmm8, xmm2
vmulss xmm1, xmm5, xmm1
vsubss xmm1, xmm1, xmm8
vmulps xmm8, xmm6, xmm6
vmulss xmm9, xmm1, xmm1
vmovshdup xmm12, xmm8
vaddss xmm9, xmm12, xmm9
vaddss xmm8, xmm8, xmm9
vsqrtss xmm8, xmm8, xmm8
vbroadcastss xmm9, xmm8
vdivps xmm6, xmm6, xmm9
vdivss xmm8, xmm1, xmm8
vmulps xmm1, xmm5, xmmword [0x1400e94f0]
vaddps xmm1, xmm1, xmm6
vbroadcastss xmm9, dword [0x1400e9238]
vmulps xmm6, xmm9, xmm6
vaddps xmm6, xmm5, xmm6
vmulss xmm5, xmm4, dword [0x1400e8ef0]
vaddss xmm5, xmm8, xmm5
vmulss xmm8, xmm8, dword [0x1400e9238]
vaddss xmm15, xmm8, xmm4
jbe 0x14003b24c
vmovss dword [rsp + 0x5c], xmm0
vmovlps qword [rsp + 0x80], xmm2
vmovss dword [rsp + 0x88], xmm3
mov qword [rsp + 0xa0], r15
mov qword [rsp + 0xa8], r13
mov qword [rsp + 0xb0], rbx
mov qword [rsp + 0xb8], rbp
vmovlps qword [rsp + 0x30], xmm1
vmovss dword [rsp + 0x38], xmm5
vmovsd xmm0, qword [rsp + 0x34]
vmovaps xmmword [rsp + 0x430], xmm0
mov rcx, rdi
lea r8, [rsp + 0x430]
call fcn.140045500
vmovlps qword [rsp + 0x30], xmm6
vmovss dword [rsp + 0x38], xmm15
vmovsd xmm0, qword [rsp + 0x34]
vmovaps xmmword [rsp + 0x420], xmm0
mov rcx, rdi
vmovaps xmm1, xmm6
lea r8, [rsp + 0x420]
call fcn.140045500
jmp 0x14003b2de
vmovss dword [rsp + 0x5c], xmm0
vmovlps qword [rsp + 0x80], xmm2
vmovss dword [rsp + 0x88], xmm3
mov qword [rsp + 0xa0], r15
mov qword [rsp + 0xa8], r13
mov qword [rsp + 0xb0], rbx
mov qword [rsp + 0xb8], rbp
vmovlps qword [rsp + 0x30], xmm1
vmovss dword [rsp + 0x38], xmm5
vmovsd xmm0, qword [rsp + 0x34]
vmovaps xmmword [rsp + 0x450], xmm0
mov rcx, rdi
lea r8, [rsp + 0x450]
call fcn.140045040
vmovlps qword [rsp + 0x30], xmm6
vmovss dword [rsp + 0x38], xmm15
vmovsd xmm0, qword [rsp + 0x34]
vmovaps xmmword [rsp + 0x440], xmm0
mov rcx, rdi
vmovaps xmm1, xmm6
lea r8, [rsp + 0x440]
call fcn.140045040
vmovddup xmm12, qword [0x1400e89c0]
jmp 0x14003a8e0
mov rcx, qword [rsp + 0xb0]
test rax, rax
je 0x14003b50d
lea r8, [rax - 1]
movabs rdx, 0x7fffffffffffffff
and r8, rdx
mov r9, rcx
mov r10, r12
cmp r8, 7
jb 0x14003b4df
mov rdx, r12
sub rdx, rcx
mov r9, rcx
mov r10, r12
cmp rdx, 0x80
jb 0x14003b4df
lea rdx, [r8 + 1]
cmp r8, 0x3f
jae 0x14003b411
xor r8d, r8d
jmp 0x14003b46d
mov rdx, rcx
and rdx, 0xffffffffffffffc0
xor r8d, r8d
nop dword [rax + rax]
vmovups ymm0, ymmword [rsp + r8*2 + 0xb0]
vmovups ymm1, ymmword [rsp + r8*2 + 0xd0]
vmovups ymm2, ymmword [rsp + r8*2 + 0xf0]
vmovups ymm3, ymmword [rsp + r8*2 + 0x110]
vmovups ymmword [r12 + r8*2], ymm0
vmovups ymmword [r12 + r8*2 + 0x20], ymm1
vmovups ymmword [r12 + r8*2 + 0x40], ymm2
vmovups ymmword [r12 + r8*2 + 0x60], ymm3
add r8, 0x40
cmp rdx, r8
jne 0x14003b360
cmp rcx, rdx
je 0x14003b519
test cl, 0x38
je 0x14003b49f
mov r10, rcx
and r10, 0xfffffffffffffff8
lea r9, [r10 + r10]
lea r8, [rsp + 0xb0]
lea r8, [r8 + r10*2]
nop word cs:[rax + rax]
vmovaps xmm0, xmmword [rsp + rdx*2 + 0xb0]
vmovups xmmword [r12 + rdx*2], xmm0
add rdx, 8
cmp r10, rdx
jne 0x14003b3e0
cmp rcx, r10
je 0x14003b519
add r9, r12
lea r10, [rsp + 0xb0]
jmp 0x14003b4af
mov r8, rdx
and r8, 0xffffffffffffffc0
xor r9d, r9d
nop dword [rax + rax]
vmovups ymm0, ymmword [rcx + r9*2]
vmovups ymm1, ymmword [rcx + r9*2 + 0x20]
vmovups ymm2, ymmword [rcx + r9*2 + 0x40]
vmovups ymm3, ymmword [rcx + r9*2 + 0x60]
vmovups ymmword [r12 + r9*2], ymm0
vmovups ymmword [r12 + r9*2 + 0x20], ymm1
vmovups ymmword [r12 + r9*2 + 0x40], ymm2
vmovups ymmword [r12 + r9*2 + 0x60], ymm3
add r9, 0x40
cmp r8, r9
jne 0x14003b420
cmp rdx, r8
je 0x14003b505
test dl, 0x38
je 0x14003b4d7
mov r11, rdx
and r11, 0xfffffffffffffff8
lea r10, [r11 + r11]
lea r9, [rcx + r11*2]
nop dword [rax]
vmovups xmm0, xmmword [rcx + r8*2]
vmovups xmmword [r12 + r8*2], xmm0
add r8, 8
cmp r11, r8
jne 0x14003b480
cmp rdx, r11
je 0x14003b505
add r10, r12
jmp 0x14003b4df
lea r9, [r12 + rdx*2]
lea r10, [rsp + 0xb0]
lea r8, [r10 + rdx*2]
lea rax, [r10 + rax*2]
nop word cs:[rax + rax]
movzx ecx, word [r8]
mov word [r9], cx
add r9, 2
add r8, 2
cmp r8, rax
jne 0x14003b4c0
jmp 0x14003b519
lea r10, [r12 + r8*2]
lea r9, [rcx + r8*2]
lea rax, [rcx + rax*2]
nop word cs:[rax + rax]
movzx ecx, word [r9]
mov word [r10], cx
add r10, 2
add r9, 2
cmp r9, rax
jne 0x14003b4f0
mov rcx, qword [rsp + 0xb0]
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
add rbp, rbp
mov qword [rsp + 0xb0], r12
mov qword [rsp + 0xa8], rbp
mov rax, qword [rsp + 0xa0]
lea rax, [r12 + rax*2]
mov rbp, rbx
mov word [rax], 0x20
mov qword [rsp + 0xa0], r13
mov rcx, rdi
mov rdx, r15
vzeroupper
call fcn.140049100
vmovdqa xmm4, xmmword [rsp + 0xa0]
mov rax, qword [rsp + 0xa8]
vmovdqa xmmword [rsp + 0x460], xmm4
vmovdqa xmm5, xmmword [rsp + 0xb0]
vmovdqa xmmword [rsp + 0x470], xmm5
vmovss xmm0, dword [r14 + 8]
vmovss xmm1, dword [r14 + 0xc]
vmovss xmm6, dword [r14 + 0x10]
vcvtss2sd xmm3, xmm1, xmm1
vmulsd xmm1, xmm3, qword [0x1401220a8]
vcvtss2sd xmm2, xmm0, xmm0
vmulsd xmm0, xmm2, qword [0x1401220a0]
vaddsd xmm0, xmm0, xmm1
vcvtss2sd xmm1, xmm6, xmm6
vmulsd xmm6, xmm1, qword [0x1401220b0]
vaddsd xmm0, xmm6, xmm0
vaddsd xmm0, xmm0, qword [0x1401220b8]
vmovsd xmm6, qword [0x1400e8980]
vucomisd xmm6, xmm0
ja 0x14003b6c6
cmp rax, 8
vmovq rdx, xmm5
lea rax, [rsp + 0x470]
cmove rdx, rax
vmovq rax, xmm4
vmovapd xmm4, xmmword [0x140122060]
vmovupd xmm5, xmmword [0x140122068]
vmovapd xmm6, xmmword [0x140122070]
vmovupd xmm8, xmmword [0x140122078]
vmovhpd xmm5, xmm5, qword [0x140122048]
vmovhpd xmm4, xmm4, qword [0x140122040]
vmovhpd xmm6, xmm6, qword [0x140122050]
vmovhpd xmm8, xmm8, qword [0x140122058]
vmovddup xmm3, xmm3
vmulpd xmm3, xmm5, xmm3
vmovddup xmm2, xmm2
vmulpd xmm2, xmm4, xmm2
vaddpd xmm2, xmm2, xmm3
vmovddup xmm1, xmm1
vmulpd xmm1, xmm6, xmm1
vaddpd xmm1, xmm1, xmm2
vaddpd xmm1, xmm8, xmm1
vmovddup xmm0, xmm0
vdivpd xmm0, xmm1, xmm0
vmulpd xmm0, xmm0, xmmword [0x1400e91d0]
vmulpd xmm0, xmm0, xmmword [0x140120560]
vaddpd xmm0, xmm0, xmmword [0x140120570]
lea r8, [rdx + rax*2]
vaddpd xmm0, xmm0, xmmword [0x1400e91e0]
vcvtpd2ps xmm0, xmm0
vmovaps xmm1, xmmword [rsp + 0x40]
vmovaps xmmword [rsp + 0xa0], xmm1
vshufps xmm0, xmm0, xmm0, 0xe1
vmovlpd qword [rsp + 0x30], xmm0
movabs rax, 0x200000002
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x30]
mov r9, rdi
call fcn.14003a1e0
mov rax, qword [rsp + 0x468]
mov r13, rsi
cmp rax, 8
lea rsi, [0x14012244c]
je 0x14003b6e7
mov rcx, qword [rsp + 0x470]
add rcx, 0xfffffffffffffff0
call fcn.140009440
cmp qword [rsp + 0x68], 8
lea rbx, [rsp + 0x5c]
je 0x14003a480
mov rcx, qword [rsp + 0x70]
add rcx, 0xfffffffffffffff0
call fcn.140009440
jmp 0x14003a480
mov rax, qword [0x140122600]
test rax, rax
je 0x14003d956
mov rdi, qword [0x1401225f8]
lea rbx, [rax + rax*2]
shl rbx, 5
add rbx, rdi
lea rbp, [rsp + 0x470]
lea rsi, [rsp + 0x6c]
vmovss xmm8, dword [0x1400e8e00]
vxorps xmm11, xmm11, xmm11
lea r14, [rsp + 0x30]
lea r15, [rsp + 0xa0]
vmovss xmm10, dword [0x1400e923c]
vmovss xmm12, dword [0x1400e9248]
lea r12, [rsp + 0x60]
vxorps xmm15, xmm15, xmm15
lea r13, [rsp + 0x80]
jmp 0x14003b799
lea rcx, [rdi + 0x20]
mov rdx, r14
call fcn.1400405a0
add rdi, 0x60
cmp rdi, rbx
je 0x14003d956
cmp byte [rdi + 0x5c], 0
vxorpd xmm0, xmm0, xmm0
je 0x14003b7cd
mov eax, dword [0x140122140]
sub eax, dword [rdi + 0x58]
vxorps xmm4, xmm4, xmm4
vcvtsi2ss xmm0, xmm4, rax
vmovss xmm1, dword [0x140122114]
vmulss xmm0, xmm1, xmm0
vaddss xmm1, xmm1, xmm1
vaddss xmm1, xmm10, xmm1
vdivss xmm0, xmm0, xmm1
vmovss xmm1, dword [rdi + 0x14]
vdivss xmm1, xmm1, dword [0x140120ed0]
vsubss xmm1, xmm8, xmm1
vucomiss xmm11, xmm1
jae 0x14003b810
vucomiss xmm8, xmm1
jbe 0x14003b820
vmovss xmm2, dword [0x140120eb8]
vmovss xmm3, dword [0x140120ebc]
vsubss xmm3, xmm3, xmm2
vmulss xmm1, xmm3, xmm1
vaddss xmm1, xmm1, xmm2
jmp 0x14003b828
vmovss xmm1, dword [0x140120eb8]
jmp 0x14003b828
vmovss xmm1, dword [0x140120ebc]
vmovsd xmm2, qword [0x140120ec8]
vmulss xmm0, xmm0, dword [0x140120ec4]
vaddss xmm0, xmm0, dword [0x140120ec0]
vmovss dword [rsp + 0xa0], xmm0
vshufps xmm0, xmm2, xmm2, 0xe1
vmovlps qword [rsp + 0xa4], xmm0
vmovss dword [rsp + 0xac], xmm1
mov rcx, r14
mov rdx, r15
vzeroupper
call fcn.140040350
cmp byte [rdi + 0x5c], 0
je 0x14003b780
vmovss xmm0, dword [0x140122114]
vaddss xmm1, xmm0, xmm0
vaddss xmm1, xmm10, xmm1
mov eax, dword [0x140122140]
sub eax, dword [rdi + 0x58]
vxorps xmm4, xmm4, xmm4
vcvtsi2ss xmm2, xmm4, rax
vmulss xmm0, xmm0, xmm2
vsubss xmm1, xmm1, xmm0
vxorps xmm0, xmm0, xmm0
vmovss xmm2, dword [0x1400e9240]
vucomiss xmm2, xmm1
jae 0x14003b8cf
vucomiss xmm1, xmm11
vmovaps xmm0, xmm8
jae 0x14003b8cf
vaddss xmm0, xmm1, dword [0x1400e8efc]
vmulss xmm0, xmm0, dword [0x1400e9244]
vmulss xmm0, xmm0, dword [rsp + 0x3c]
vaddss xmm0, xmm11, xmm0
vmovss dword [rsp + 0x3c], xmm0
vucomiss xmm1, xmm12
jbe 0x14003b920
vxorps xmm0, xmm0, xmm0
vucomiss xmm12, xmm1
jae 0x14003b90e
vucomiss xmm1, dword [0x1400e9250]
vmovaps xmm0, xmm8
jae 0x14003b90e
vaddss xmm0, xmm1, dword [0x1400e9254]
vdivss xmm0, xmm0, dword [0x1400e9258]
vmulss xmm0, xmm0, dword [0x1400e925c]
vaddss xmm6, xmm0, dword [0x1400e924c]
jmp 0x14003b967
vucomiss xmm11, xmm1
vmovss xmm6, dword [0x1400e924c]
jbe 0x14003b967
vxorps xmm0, xmm0, xmm0
vmovss xmm2, dword [0x1400e9240]
vucomiss xmm2, xmm1
jae 0x14003b95b
vucomiss xmm1, xmm11
vmovaps xmm0, xmm8
jae 0x14003b95b
vaddss xmm0, xmm1, dword [0x1400e8efc]
vmulss xmm0, xmm0, dword [0x1400e9244]
vmulss xmm0, xmm0, dword [0x1400e924c]
vaddss xmm6, xmm11, xmm0
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xa8], 8
mov rcx, r15
call fcn.140048b00
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 0x460], rax
mov qword [rsp + 0x468], rcx
vmovdqu xmm4, xmmword [rsp + 0xb0]
vmovdqu xmmword [rsp + 0x470], xmm4
vmovss xmm0, dword [rdi + 8]
vmovss xmm1, dword [rdi + 0xc]
vmovss xmm5, dword [rdi + 0x10]
vcvtss2sd xmm3, xmm1, xmm1
vmulsd xmm1, xmm3, qword [0x1401220a8]
vcvtss2sd xmm2, xmm0, xmm0
vmulsd xmm0, xmm2, qword [0x1401220a0]
vaddsd xmm0, xmm0, xmm1
vcvtss2sd xmm1, xmm5, xmm5
vmulsd xmm5, xmm1, qword [0x1401220b0]
vaddsd xmm0, xmm5, xmm0
vaddsd xmm0, xmm0, qword [0x1401220b8]
vmovsd xmm5, qword [0x1400e8980]
vucomisd xmm5, xmm0
ja 0x14003baeb
cmp rcx, 8
vmovq rdx, xmm4
cmove rdx, rbp
vmovapd xmm4, xmmword [0x140122060]
vmovupd xmm5, xmmword [0x140122068]
vmovapd xmm7, xmmword [0x140122070]
vmovupd xmm9, xmmword [0x140122078]
vmovhpd xmm5, xmm5, qword [0x140122048]
vmovhpd xmm4, xmm4, qword [0x140122040]
vmovhpd xmm7, xmm7, qword [0x140122050]
vmovhpd xmm9, xmm9, qword [0x140122058]
vmovddup xmm3, xmm3
vmulpd xmm3, xmm5, xmm3
vmovddup xmm2, xmm2
vmulpd xmm2, xmm4, xmm2
vaddpd xmm2, xmm2, xmm3
vmovddup xmm1, xmm1
vmulpd xmm1, xmm7, xmm1
vaddpd xmm1, xmm1, xmm2
vaddpd xmm1, xmm9, xmm1
vmovddup xmm0, xmm0
vdivpd xmm0, xmm1, xmm0
vmulpd xmm0, xmm0, xmmword [0x1400e91d0]
vmulpd xmm0, xmm0, xmmword [0x140120560]
vaddpd xmm0, xmm0, xmmword [0x140120570]
lea r8, [rdx + rax*2]
vaddpd xmm0, xmm0, xmmword [0x1400e91e0]
vcvtpd2ps xmm0, xmm0
vmovups xmm1, xmmword [rsp + 0x30]
vmovaps xmmword [rsp + 0xa0], xmm1
vshufps xmm0, xmm0, xmm0, 0xe1
vmovlpd qword [rsp + 0x60], xmm0
movabs rax, 0x200000002
mov qword [rsp + 0x20], rax
mov rcx, r12
mov r9, r15
call fcn.14003a1e0
mov rcx, qword [rsp + 0x468]
cmp rcx, 8
je 0x14003bb02
mov rcx, qword [rsp + 0x470]
add rcx, 0xfffffffffffffff0
call fcn.140009440
lea rax, [rdi + 8]
mov ecx, dword [rax + 8]
mov dword [rsp + 0x68], ecx
mov rax, qword [rax]
mov qword [rsp + 0x60], rax
vmovlps qword [rsp + 0x6c], xmm15
mov dword [rsp + 0x74], 0x3f800000
vmovss dword [rsp + 0x78], xmm6
vmovss xmm0, dword [0x140120c94]
vdivss xmm0, xmm0, dword [rdi + 0x14]
vmovsd xmm1, qword [0x140122148]
vmovups xmm2, xmmword [rsp + 0x30]
vmovaps xmmword [rsp + 0x80], xmm2
vucomiss xmm11, xmm6
jae 0x14003b78c
vcvtsd2ss xmm1, xmm1, xmm1
vdivss xmm0, xmm0, xmm1
vmovss dword [rsp + 0x98], xmm0
mov rcx, r15
mov rdx, rsi
call fcn.140048cf0
vmovsd xmm0, qword [rsp + 0xa0]
vbroadcastss xmm1, dword [0x1400e8ea0]
vandps xmm1, xmm0, xmm1
vbroadcastss xmm2, dword [0x1400e8ff4]
vmulps xmm2, xmm1, xmm2
vcvttps2dq xmm3, xmm2
vpbroadcastd xmm2, dword [0x1400e8ff8]
vpsubd xmm4, xmm3, xmmword [0x1400e94e0]
vpand xmm2, xmm4, xmm2
vcvtdq2ps xmm5, xmm2
vpslld xmm6, xmm4, 0x1d
vpbroadcastd xmm2, dword [0x1400e8ffc]
vpand xmm2, xmm4, xmm2
vpcmpeqd xmm2, xmm15, xmm2
vbroadcastss xmm4, dword [0x1400e9000]
vmulps xmm4, xmm5, xmm4
vaddps xmm1, xmm1, xmm4
vbroadcastss xmm4, dword [0x1400e9004]
vmulps xmm4, xmm5, xmm4
vaddps xmm1, xmm1, xmm4
vbroadcastss xmm4, dword [0x1400e9008]
vmulps xmm4, xmm5, xmm4
vaddps xmm4, xmm1, xmm4
vpslld xmm1, xmm3, 0x1d
vpbroadcastd xmm3, dword [0x1400e900c]
vpaddd xmm3, xmm1, xmm3
vpxor xmm0, xmm6, xmm0
vpbroadcastd xmm1, dword [0x1400e8ed4]
vpand xmm5, xmm0, xmm1
vmulps xmm6, xmm4, xmm4
vbroadcastss xmm0, dword [0x1400e9010]
vmulps xmm0, xmm6, xmm0
vbroadcastss xmm7, dword [0x1400e9014]
vaddps xmm0, xmm0, xmm7
vmulps xmm0, xmm6, xmm0
vbroadcastss xmm7, dword [0x1400e9018]
vaddps xmm0, xmm0, xmm7
vmulps xmm0, xmm6, xmm0
vmulps xmm0, xmm6, xmm0
vbroadcastss xmm7, dword [0x1400e8eb4]
vmulps xmm7, xmm6, xmm7
vaddps xmm7, xmm0, xmm7
vbroadcastss xmm0, dword [0x1400e8e00]
vaddps xmm7, xmm7, xmm0
vbroadcastss xmm9, dword [0x1400e901c]
vmulps xmm9, xmm9, xmm6
vbroadcastss xmm10, dword [0x1400e9020]
vaddps xmm9, xmm9, xmm10
vmulps xmm9, xmm9, xmm6
vbroadcastss xmm10, dword [0x1400e9024]
vaddps xmm9, xmm9, xmm10
vmulps xmm6, xmm9, xmm6
vmulps xmm6, xmm4, xmm6
vaddps xmm4, xmm4, xmm6
vpand xmm6, xmm2, xmm4
vpandn xmm2, xmm2, xmm7
vsubps xmm4, xmm4, xmm6
vsubps xmm7, xmm7, xmm2
vaddps xmm4, xmm4, xmm7
vaddps xmm2, xmm6, xmm2
vpxor xmm2, xmm5, xmm2
vpand xmm3, xmm3, xmm1
vpxor xmm3, xmm3, xmm1
vpxor xmm3, xmm3, xmm4
vpshufd xmm5, xmm2, 0xf5
vpshufd xmm6, xmm3, 0xf5
vmulss xmm7, xmm11, xmm6
vmulss xmm9, xmm11, xmm5
vmulss xmm4, xmm3, xmm6
vmulss xmm10, xmm2, xmm7
vsubss xmm10, xmm10, xmm5
vinsertps xmm4, xmm4, xmm10, 0x1c
vmulss xmm10, xmm2, xmm6
vaddss xmm10, xmm10, xmm9
vinsertps xmm4, xmm4, xmm10, 0x28
vmulss xmm10, xmm5, xmm3
vmulss xmm9, xmm9, xmm2
vaddss xmm6, xmm9, xmm6
vinsertps xmm6, xmm10, xmm6, 0x1c
vmulss xmm5, xmm2, xmm5
vsubss xmm5, xmm5, xmm7
vinsertps xmm5, xmm6, xmm5, 0x28
vpxor xmm1, xmm2, xmm1
vmulss xmm2, xmm11, xmm3
vinsertps xmm1, xmm1, xmm2, 0x1c
vmovlhps xmm1, xmm1, xmm3
vblendps ymm1, ymm1, ymmword [0x1400e9260], 0xf8
vinsertf128 ymm2, ymm4, xmm4, 1
vinsertf128 ymm3, ymm5, xmm5, 1
vmulps ymm2, ymm2, ymmword [0x1400e9280]
vmulps ymm3, ymm3, ymmword [0x1400e92a0]
vmovss xmm6, dword [rsp + 0x60]
vmovss xmm7, dword [rsp + 0x64]
vunpcklps xmm9, xmm15, xmm6
vmovaps ymm8, ymmword [0x1400e92c0]
vpermps ymm10, ymm8, ymm1
vinsertps xmm6, xmm6, xmm7, 0x36
vpermpd ymm6, ymm6, 0x50
vmulps ymm6, ymm10, ymm6
vmovaps ymm8, ymmword [0x1400e92e0]
vpermps ymm10, ymm8, ymm1
vinsertps xmm7, xmm9, xmm7, 0x28
vpermpd ymm7, ymm7, 0x50
vmulps ymm7, ymm10, ymm7
vaddps ymm6, ymm7, ymm6
vaddps ymm3, ymm3, ymm6
vaddps ymm3, ymm2, ymm3
vbroadcastss xmm2, dword [rsp + 0x68]
vinsertf128 ymm0, ymm0, xmm2, 1
vmulps ymm0, ymm1, ymm0
vmovaps xmm6, xmmword [0x1400e9300]
vpermps ymm6, ymm6, ymm0
vblendps xmm0, xmm15, xmm1, 0xa
vbroadcastss xmm1, dword [0x1400e8e00]
vunpcklps xmm1, xmm1, xmm2
vshufps xmm1, xmm1, xmm1, 0x11
vmulps xmm7, xmm0, xmm1
vbroadcastss xmm9, dword [rsp + 0x78]
vmulss xmm10, xmm9, xmm11
vbroadcastss xmm1, xmm10
vextractf128 xmm12, ymm3, 1
vinsertps xmm0, xmm12, xmm3, 0x4c
vmulps xmm2, xmm1, xmm0
vinsertps xmm1, xmm3, xmm12, 0x1c
vmulps xmm1, xmm15, xmm1
vaddps xmm13, xmm1, xmm2
vunpckhps xmm2, xmm3, xmm12
vmulps xmm14, xmm9, xmm2
vaddps xmm13, xmm14, xmm13
vshufps xmm12, xmm12, xmm3, 0x33
vshufps xmm3, xmm12, xmm3, 0xe2
vaddps xmm12, xmm13, xmm3
vmovlps qword [rsp + 0xa0], xmm12
vmulps xmm5, xmm15, xmm5
vaddps xmm6, xmm6, xmm7
vaddps xmm5, xmm5, xmm6
vmulps xmm4, xmm15, xmm4
vaddps xmm6, xmm4, xmm5
vmovshdup xmm4, xmm6
vmulss xmm7, xmm10, xmm4
vmulss xmm5, xmm11, xmm6
vaddss xmm7, xmm5, xmm7
vshufpd xmm13, xmm6, xmm6, 1
vmulss xmm10, xmm13, xmm9
vaddss xmm7, xmm10, xmm7
vshufps xmm6, xmm6, xmm6, 0xff
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0xa8], xmm7
vmulss xmm7, xmm9, dword [0x1400e9310]
vmovss xmm8, dword [0x1400e9314]
vmulss xmm10, xmm9, xmm8
vbroadcastss xmm12, xmm7
vmulps xmm12, xmm12, xmm0
vaddps xmm12, xmm12, xmm1
vbroadcastss xmm14, xmm10
vmulps xmm14, xmm14, xmm2
vaddps xmm12, xmm14, xmm12
vaddps xmm12, xmm12, xmm3
vmovlps qword [rsp + 0xac], xmm12
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm10, xmm13, xmm10
vaddss xmm7, xmm10, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0xb4], xmm7
vmulss xmm7, xmm9, dword [0x1400e9318]
vmovss xmm11, dword [0x1400e931c]
vmulss xmm10, xmm9, xmm11
vbroadcastss xmm12, xmm7
vmulps xmm12, xmm12, xmm0
vaddps xmm12, xmm12, xmm1
vbroadcastss xmm14, xmm10
vmulps xmm14, xmm14, xmm2
vaddps xmm12, xmm14, xmm12
vaddps xmm12, xmm12, xmm3
vmovlps qword [rsp + 0xb8], xmm12
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm10, xmm13, xmm10
vaddss xmm7, xmm10, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0xc0], xmm7
vmulss xmm7, xmm9, dword [0x1400e9320]
vmovss xmm11, dword [0x1400e9324]
vmulss xmm10, xmm9, xmm11
vbroadcastss xmm12, xmm7
vmulps xmm12, xmm12, xmm0
vaddps xmm12, xmm12, xmm1
vbroadcastss xmm14, xmm10
vmulps xmm14, xmm14, xmm2
vaddps xmm12, xmm14, xmm12
vaddps xmm12, xmm12, xmm3
vmovlps qword [rsp + 0xc4], xmm12
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm10, xmm13, xmm10
vaddss xmm7, xmm10, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0xcc], xmm7
vmulss xmm7, xmm9, dword [0x1400e9328]
vmovss xmm10, dword [0x1400e932c]
vmulss xmm10, xmm9, xmm10
vbroadcastss xmm12, xmm7
vmulps xmm12, xmm12, xmm0
vaddps xmm12, xmm12, xmm1
vbroadcastss xmm14, xmm10
vmulps xmm14, xmm14, xmm2
vaddps xmm12, xmm14, xmm12
vaddps xmm12, xmm12, xmm3
vmovlps qword [rsp + 0xd0], xmm12
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm10, xmm13, xmm10
vaddss xmm7, xmm10, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0xd8], xmm7
vmulss xmm7, xmm9, dword [0x1400e9330]
vmovss xmm15, dword [0x1400e9334]
vmulss xmm10, xmm9, xmm15
vbroadcastss xmm12, xmm7
vmulps xmm12, xmm12, xmm0
vaddps xmm12, xmm12, xmm1
vbroadcastss xmm14, xmm10
vmulps xmm14, xmm14, xmm2
vaddps xmm12, xmm14, xmm12
vaddps xmm12, xmm12, xmm3
vmovlps qword [rsp + 0xdc], xmm12
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm10, xmm13, xmm10
vaddss xmm7, xmm10, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0xe4], xmm7
vmulss xmm7, xmm9, dword [0x1400e8e04]
vmovss xmm8, dword [0x1400e9338]
vmulss xmm10, xmm9, xmm8
vbroadcastss xmm12, xmm7
vmulps xmm12, xmm12, xmm0
vaddps xmm12, xmm12, xmm1
vbroadcastss xmm14, xmm10
vmulps xmm14, xmm14, xmm2
vaddps xmm12, xmm14, xmm12
vaddps xmm12, xmm12, xmm3
vmovlps qword [rsp + 0xe8], xmm12
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm10, xmm13, xmm10
vaddss xmm7, xmm10, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0xf0], xmm7
vmulss xmm7, xmm9, dword [0x1400e933c]
vmovss xmm10, dword [0x1400e9340]
vmulss xmm10, xmm9, xmm10
vbroadcastss xmm12, xmm7
vmulps xmm12, xmm12, xmm0
vaddps xmm12, xmm12, xmm1
vbroadcastss xmm14, xmm10
vmulps xmm14, xmm14, xmm2
vaddps xmm12, xmm14, xmm12
vaddps xmm12, xmm12, xmm3
vmovlps qword [rsp + 0xf4], xmm12
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm10, xmm13, xmm10
vaddss xmm7, xmm10, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0xfc], xmm7
vmulss xmm7, xmm9, dword [0x1400e9344]
vmovss xmm10, dword [0x1400e9348]
vmulss xmm10, xmm9, xmm10
vbroadcastss xmm12, xmm7
vmulps xmm12, xmm12, xmm0
vaddps xmm12, xmm12, xmm1
vbroadcastss xmm14, xmm10
vmulps xmm14, xmm14, xmm2
vaddps xmm12, xmm14, xmm12
vaddps xmm12, xmm12, xmm3
vmovlps qword [rsp + 0x100], xmm12
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm10, xmm13, xmm10
vaddss xmm7, xmm10, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x108], xmm7
vmulss xmm7, xmm9, dword [0x1400e91f8]
vmulss xmm10, xmm9, dword [0x1400e91f4]
vbroadcastss xmm12, xmm7
vmulps xmm12, xmm12, xmm0
vaddps xmm12, xmm12, xmm1
vbroadcastss xmm14, xmm10
vmulps xmm14, xmm14, xmm2
vaddps xmm12, xmm14, xmm12
vaddps xmm12, xmm12, xmm3
vmovlps qword [rsp + 0x10c], xmm12
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm10, xmm13, xmm10
vaddss xmm7, xmm10, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x114], xmm7
vmulss xmm7, xmm9, dword [0x1400e934c]
vmulss xmm9, xmm9, dword [0x1400e9350]
vbroadcastss xmm10, xmm7
vmulps xmm10, xmm10, xmm0
vaddps xmm10, xmm10, xmm1
vbroadcastss xmm12, xmm9
vmulps xmm12, xmm12, xmm2
vaddps xmm10, xmm12, xmm10
vaddps xmm10, xmm10, xmm3
vmovlps qword [rsp + 0x118], xmm10
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm9, xmm13, xmm9
vaddss xmm7, xmm9, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x120], xmm7
vbroadcastss xmm9, dword [rsp + 0x78]
vmulss xmm7, xmm9, dword [0x1400e9354]
vmulss xmm10, xmm9, dword [0x1400e9358]
vbroadcastss xmm12, xmm7
vmulps xmm12, xmm12, xmm0
vaddps xmm12, xmm12, xmm1
vbroadcastss xmm14, xmm10
vmulps xmm14, xmm14, xmm2
vaddps xmm12, xmm14, xmm12
vaddps xmm12, xmm12, xmm3
vmovlps qword [rsp + 0x124], xmm12
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm10, xmm13, xmm10
vaddss xmm7, xmm10, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x12c], xmm7
vmulss xmm7, xmm9, xmm8
vmulss xmm10, xmm9, dword [0x1400e935c]
vbroadcastss xmm12, xmm7
vmulps xmm12, xmm12, xmm0
vaddps xmm12, xmm12, xmm1
vbroadcastss xmm14, xmm10
vmulps xmm14, xmm14, xmm2
vaddps xmm12, xmm14, xmm12
vaddps xmm12, xmm12, xmm3
vmovlps qword [rsp + 0x130], xmm12
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm10, xmm13, xmm10
vaddss xmm7, xmm10, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x138], xmm7
vmulss xmm7, xmm9, xmm15
vmulss xmm10, xmm9, dword [0x1400e9360]
vbroadcastss xmm12, xmm7
vmulps xmm12, xmm12, xmm0
vaddps xmm12, xmm12, xmm1
vbroadcastss xmm14, xmm10
vmulps xmm14, xmm14, xmm2
vaddps xmm12, xmm14, xmm12
vaddps xmm12, xmm12, xmm3
vmovlps qword [rsp + 0x13c], xmm12
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm10, xmm13, xmm10
vaddss xmm7, xmm10, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x144], xmm7
vmulss xmm7, xmm9, dword [0x1400e9364]
vmulss xmm10, xmm9, dword [0x1400e9368]
vbroadcastss xmm12, xmm7
vmulps xmm12, xmm12, xmm0
vaddps xmm12, xmm12, xmm1
vbroadcastss xmm14, xmm10
vmulps xmm14, xmm14, xmm2
vaddps xmm12, xmm14, xmm12
vaddps xmm12, xmm12, xmm3
vmovlps qword [rsp + 0x148], xmm12
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm10, xmm13, xmm10
vaddss xmm7, xmm10, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x150], xmm7
vmulss xmm7, xmm9, xmm11
vmulss xmm10, xmm9, dword [0x1400e936c]
vbroadcastss xmm12, xmm7
vmulps xmm12, xmm12, xmm0
vaddps xmm12, xmm12, xmm1
vbroadcastss xmm14, xmm10
vmulps xmm14, xmm14, xmm2
vaddps xmm12, xmm14, xmm12
vaddps xmm12, xmm12, xmm3
vmovlps qword [rsp + 0x154], xmm12
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm10, xmm13, xmm10
vaddss xmm7, xmm10, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x15c], xmm7
vmulss xmm7, xmm9, dword [0x1400e931c]
vmulss xmm10, xmm9, dword [0x1400e9370]
vbroadcastss xmm12, xmm7
vmulps xmm12, xmm12, xmm0
vaddps xmm14, xmm12, xmm1
vbroadcastss xmm12, xmm10
vmulps xmm12, xmm12, xmm2
vaddps xmm12, xmm12, xmm14
vaddps xmm12, xmm12, xmm3
vmovlps qword [rsp + 0x160], xmm12
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm10, xmm13, xmm10
vaddss xmm10, xmm10, xmm7
vaddss xmm10, xmm10, xmm6
vmovss dword [rsp + 0x168], xmm10
vmulss xmm10, xmm9, dword [0x1400e9314]
vmulss xmm12, xmm9, dword [0x1400e9374]
vbroadcastss xmm15, xmm10
vmulps xmm15, xmm15, xmm0
vaddps xmm15, xmm15, xmm1
vbroadcastss xmm8, xmm12
vmulps xmm8, xmm8, xmm2
vaddps xmm8, xmm8, xmm15
vaddps xmm8, xmm8, xmm3
vmovlps qword [rsp + 0x16c], xmm8
vmulss xmm8, xmm10, xmm4
vaddss xmm8, xmm8, xmm5
vmulss xmm10, xmm13, xmm12
vaddss xmm10, xmm10, xmm8
vaddss xmm10, xmm10, xmm6
vmovss dword [rsp + 0x174], xmm10
vmulss xmm10, xmm9, dword [0x1400e9238]
vmulps xmm12, xmm9, xmm0
vaddps xmm12, xmm12, xmm1
vbroadcastss xmm11, xmm10
vmulps xmm11, xmm11, xmm2
vaddps xmm11, xmm11, xmm12
vaddps xmm11, xmm11, xmm3
vmovlps qword [rsp + 0x178], xmm11
vmulss xmm11, xmm9, xmm4
vaddss xmm11, xmm11, xmm5
vmulss xmm10, xmm13, xmm10
vaddss xmm10, xmm10, xmm11
vaddss xmm10, xmm10, xmm6
vmovss dword [rsp + 0x180], xmm10
vmulss xmm10, xmm9, dword [0x1400e9378]
vbroadcastss xmm11, xmm10
vmulps xmm11, xmm11, xmm2
vaddps xmm11, xmm11, xmm15
vaddps xmm11, xmm11, xmm3
vmovlps qword [rsp + 0x184], xmm11
vmulss xmm10, xmm13, xmm10
vaddss xmm8, xmm10, xmm8
vaddss xmm8, xmm8, xmm6
vmovss dword [rsp + 0x18c], xmm8
vmulss xmm8, xmm9, dword [0x1400e937c]
vbroadcastss xmm10, xmm8
vmulps xmm10, xmm10, xmm2
vaddps xmm10, xmm10, xmm14
vaddps xmm10, xmm10, xmm3
vmovlps qword [rsp + 0x190], xmm10
vmulss xmm8, xmm13, xmm8
vaddss xmm7, xmm8, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x198], xmm7
vmulss xmm7, xmm9, dword [0x1400e9380]
vmulss xmm8, xmm9, dword [0x1400e9384]
vbroadcastss xmm10, xmm7
vmulps xmm10, xmm10, xmm0
vaddps xmm10, xmm10, xmm1
vbroadcastss xmm11, xmm8
vmulps xmm11, xmm11, xmm2
vaddps xmm10, xmm11, xmm10
vaddps xmm10, xmm10, xmm3
vmovlps qword [rsp + 0x19c], xmm10
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm8, xmm13, xmm8
vaddss xmm7, xmm8, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x1a4], xmm7
vmulss xmm7, xmm9, dword [0x1400e932c]
vmulss xmm8, xmm9, dword [0x1400e9388]
vbroadcastss xmm9, xmm7
vmulps xmm9, xmm9, xmm0
vaddps xmm9, xmm9, xmm1
vbroadcastss xmm10, xmm8
vmulps xmm10, xmm10, xmm2
vaddps xmm9, xmm10, xmm9
vaddps xmm9, xmm9, xmm3
vmovlps qword [rsp + 0x1a8], xmm9
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm8, xmm13, xmm8
vaddss xmm7, xmm8, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x1b0], xmm7
vmovss xmm9, dword [rsp + 0x78]
vmulss xmm7, xmm9, dword [0x1400e938c]
vmulss xmm8, xmm9, dword [0x1400e9390]
vbroadcastss xmm10, xmm7
vmulps xmm10, xmm10, xmm0
vaddps xmm10, xmm10, xmm1
vbroadcastss xmm11, xmm8
vmulps xmm11, xmm11, xmm2
vaddps xmm10, xmm11, xmm10
vaddps xmm10, xmm10, xmm3
vmovlps qword [rsp + 0x1b4], xmm10
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm8, xmm13, xmm8
vaddss xmm7, xmm8, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x1bc], xmm7
vmulss xmm7, xmm9, dword [0x1400e9394]
vmulss xmm8, xmm9, dword [0x1400e9398]
vbroadcastss xmm10, xmm7
vmulps xmm10, xmm10, xmm0
vaddps xmm10, xmm10, xmm1
vbroadcastss xmm11, xmm8
vmulps xmm11, xmm11, xmm2
vaddps xmm10, xmm11, xmm10
vaddps xmm10, xmm10, xmm3
vmovlps qword [rsp + 0x1c0], xmm10
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm8, xmm13, xmm8
vaddss xmm7, xmm8, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x1c8], xmm7
vmulss xmm7, xmm9, dword [0x1400e9340]
vmulss xmm8, xmm9, dword [0x1400e939c]
vbroadcastss xmm10, xmm7
vmulps xmm10, xmm10, xmm0
vaddps xmm10, xmm10, xmm1
vbroadcastss xmm11, xmm8
vmulps xmm11, xmm11, xmm2
vaddps xmm10, xmm11, xmm10
vaddps xmm10, xmm10, xmm3
vmovlps qword [rsp + 0x1cc], xmm10
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm8, xmm13, xmm8
vaddss xmm7, xmm8, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x1d4], xmm7
vmulss xmm7, xmm9, dword [0x1400e9348]
vmulss xmm8, xmm9, dword [0x1400e93a0]
vbroadcastss xmm10, xmm7
vmulps xmm10, xmm10, xmm0
vaddps xmm10, xmm10, xmm1
vbroadcastss xmm11, xmm8
vmulps xmm11, xmm11, xmm2
vaddps xmm10, xmm11, xmm10
vaddps xmm10, xmm10, xmm3
vmovlps qword [rsp + 0x1d8], xmm10
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm8, xmm13, xmm8
vaddss xmm7, xmm8, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x1e0], xmm7
vmulss xmm7, xmm9, dword [0x1400e93a4]
vmovss xmm14, dword [0x1400e93a8]
vmulss xmm8, xmm9, xmm14
vbroadcastss xmm10, xmm7
vmulps xmm10, xmm10, xmm0
vaddps xmm10, xmm10, xmm1
vbroadcastss xmm11, xmm8
vmulps xmm11, xmm11, xmm2
vaddps xmm10, xmm11, xmm10
vaddps xmm10, xmm10, xmm3
vmovlps qword [rsp + 0x1e4], xmm10
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm8, xmm13, xmm8
vaddss xmm7, xmm8, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x1ec], xmm7
vmulss xmm7, xmm9, dword [0x1400e93ac]
vmulss xmm8, xmm9, dword [0x1400e93b0]
vbroadcastss xmm10, xmm7
vmulps xmm10, xmm10, xmm0
vaddps xmm10, xmm10, xmm1
vbroadcastss xmm11, xmm8
vmulps xmm11, xmm11, xmm2
vaddps xmm10, xmm11, xmm10
vaddps xmm10, xmm10, xmm3
vmovlps qword [rsp + 0x1f0], xmm10
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm8, xmm13, xmm8
vaddss xmm7, xmm8, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x1f8], xmm7
vmulss xmm7, xmm9, dword [0x1400e93b4]
vmulss xmm8, xmm9, dword [0x1400e93b8]
vbroadcastss xmm10, xmm7
vmulps xmm10, xmm10, xmm0
vaddps xmm10, xmm10, xmm1
vbroadcastss xmm11, xmm8
vmulps xmm11, xmm11, xmm2
vaddps xmm10, xmm11, xmm10
vaddps xmm10, xmm10, xmm3
vmovlps qword [rsp + 0x1fc], xmm10
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm8, xmm13, xmm8
vaddss xmm7, xmm8, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x204], xmm7
vmulss xmm7, xmm9, dword [0x1400e93bc]
vmovss xmm15, dword [0x1400e93c0]
vmulss xmm8, xmm9, xmm15
vbroadcastss xmm10, xmm7
vmulps xmm10, xmm10, xmm0
vaddps xmm10, xmm10, xmm1
vbroadcastss xmm11, xmm8
vmulps xmm11, xmm11, xmm2
vaddps xmm10, xmm11, xmm10
vaddps xmm10, xmm10, xmm3
vmovlps qword [rsp + 0x208], xmm10
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm8, xmm13, xmm8
vaddss xmm7, xmm8, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x210], xmm7
vmulss xmm7, xmm9, dword [0x1400e93c4]
vmovss xmm8, dword [0x1400e93c8]
vmulss xmm8, xmm9, xmm8
vbroadcastss xmm10, xmm7
vmulps xmm10, xmm10, xmm0
vaddps xmm10, xmm10, xmm1
vbroadcastss xmm11, xmm8
vmulps xmm11, xmm11, xmm2
vaddps xmm10, xmm11, xmm10
vaddps xmm10, xmm10, xmm3
vmovlps qword [rsp + 0x214], xmm10
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm8, xmm13, xmm8
vaddss xmm7, xmm8, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x21c], xmm7
vmulss xmm7, xmm9, dword [0x1400e93cc]
vmovss xmm8, dword [0x1400e93d0]
vmulss xmm8, xmm9, xmm8
vbroadcastss xmm10, xmm7
vmulps xmm10, xmm10, xmm0
vaddps xmm10, xmm10, xmm1
vbroadcastss xmm11, xmm8
vmulps xmm11, xmm11, xmm2
vaddps xmm10, xmm11, xmm10
vaddps xmm10, xmm10, xmm3
vmovlps qword [rsp + 0x220], xmm10
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm8, xmm13, xmm8
vaddss xmm7, xmm8, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x228], xmm7
vmulss xmm7, xmm9, dword [0x1400e93d4]
vmovss xmm8, dword [0x1400e93d8]
vmulss xmm8, xmm9, xmm8
vbroadcastss xmm10, xmm7
vmulps xmm10, xmm10, xmm0
vaddps xmm10, xmm10, xmm1
vbroadcastss xmm11, xmm8
vmulps xmm11, xmm11, xmm2
vaddps xmm10, xmm11, xmm10
vaddps xmm10, xmm10, xmm3
vmovlps qword [rsp + 0x22c], xmm10
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm8, xmm13, xmm8
vaddss xmm7, xmm8, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x234], xmm7
vmulss xmm7, xmm9, dword [0x1400e93dc]
vmovss xmm14, dword [0x1400e93e0]
vmulss xmm8, xmm9, xmm14
vbroadcastss xmm9, xmm7
vmulps xmm9, xmm9, xmm0
vaddps xmm9, xmm9, xmm1
vbroadcastss xmm10, xmm8
vmulps xmm10, xmm10, xmm2
vaddps xmm9, xmm10, xmm9
vaddps xmm9, xmm9, xmm3
vmovlps qword [rsp + 0x238], xmm9
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm8, xmm13, xmm8
vaddss xmm7, xmm8, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x240], xmm7
vbroadcastss xmm9, dword [rsp + 0x78]
vmulss xmm7, xmm9, dword [0x1400e93e4]
vmovss xmm8, dword [0x1400e93e8]
vmulss xmm8, xmm9, xmm8
vbroadcastss xmm10, xmm7
vmulps xmm10, xmm10, xmm0
vaddps xmm10, xmm10, xmm1
vbroadcastss xmm11, xmm8
vmulps xmm11, xmm11, xmm2
vaddps xmm10, xmm11, xmm10
vaddps xmm10, xmm10, xmm3
vmovlps qword [rsp + 0x244], xmm10
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm8, xmm13, xmm8
vaddss xmm7, xmm8, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x24c], xmm7
vmulss xmm7, xmm9, dword [0x1400e9200]
vbroadcastss xmm10, xmm7
vmulps xmm10, xmm10, xmm0
vaddps xmm10, xmm10, xmm1
vmulps xmm12, xmm9, xmm2
vsubps xmm10, xmm10, xmm12
vaddps xmm10, xmm10, xmm3
vmovlps qword [rsp + 0x250], xmm10
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm10, xmm13, xmm9
vsubss xmm7, xmm7, xmm10
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x258], xmm7
vmulss xmm7, xmm9, dword [0x1400e93ec]
vbroadcastss xmm10, xmm7
vmulps xmm10, xmm10, xmm0
vaddps xmm10, xmm10, xmm1
vaddps xmm10, xmm11, xmm10
vaddps xmm10, xmm10, xmm3
vmovlps qword [rsp + 0x25c], xmm10
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vaddss xmm7, xmm8, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x264], xmm7
vmulss xmm7, xmm9, dword [0x1400e93f0]
vmulss xmm8, xmm9, xmm14
vbroadcastss xmm10, xmm7
vmulps xmm10, xmm10, xmm0
vaddps xmm10, xmm10, xmm1
vbroadcastss xmm11, xmm8
vmulps xmm11, xmm11, xmm2
vaddps xmm10, xmm11, xmm10
vaddps xmm10, xmm10, xmm3
vmovlps qword [rsp + 0x268], xmm10
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm8, xmm13, xmm8
vaddss xmm7, xmm8, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x270], xmm7
vmulss xmm7, xmm9, dword [0x1400e93f4]
vmulss xmm8, xmm9, dword [0x1400e93f8]
vbroadcastss xmm10, xmm7
vmulps xmm10, xmm10, xmm0
vaddps xmm10, xmm10, xmm1
vbroadcastss xmm11, xmm8
vmulps xmm11, xmm11, xmm2
vaddps xmm10, xmm11, xmm10
vaddps xmm10, xmm10, xmm3
vmovlps qword [rsp + 0x274], xmm10
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm8, xmm13, xmm8
vaddss xmm7, xmm8, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x27c], xmm7
vmulss xmm7, xmm9, dword [0x1400e93fc]
vmovss xmm12, dword [0x1400e9400]
vmulss xmm8, xmm9, xmm12
vbroadcastss xmm9, xmm7
vmulps xmm9, xmm9, xmm0
vaddps xmm9, xmm9, xmm1
vbroadcastss xmm10, xmm8
vmulps xmm10, xmm10, xmm2
vaddps xmm9, xmm10, xmm9
vaddps xmm9, xmm9, xmm3
vmovlps qword [rsp + 0x280], xmm9
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm8, xmm13, xmm8
vaddss xmm7, xmm8, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x288], xmm7
vmovss xmm9, dword [rsp + 0x78]
vmulss xmm7, xmm9, dword [0x1400e9404]
vmulss xmm8, xmm9, dword [0x1400e9408]
vbroadcastss xmm10, xmm7
vmulps xmm10, xmm10, xmm0
vaddps xmm10, xmm10, xmm1
vbroadcastss xmm11, xmm8
vmulps xmm11, xmm11, xmm2
vaddps xmm10, xmm11, xmm10
vaddps xmm10, xmm10, xmm3
vmovlps qword [rsp + 0x28c], xmm10
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm8, xmm13, xmm8
vaddss xmm7, xmm8, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x294], xmm7
vmulss xmm7, xmm9, dword [0x1400e940c]
vmulss xmm8, xmm9, dword [0x1400e9410]
vbroadcastss xmm10, xmm7
vmulps xmm10, xmm10, xmm0
vaddps xmm10, xmm10, xmm1
vbroadcastss xmm11, xmm8
vmulps xmm11, xmm11, xmm2
vaddps xmm10, xmm11, xmm10
vaddps xmm10, xmm10, xmm3
vmovlps qword [rsp + 0x298], xmm10
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm8, xmm13, xmm8
vaddss xmm7, xmm8, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x2a0], xmm7
vmulss xmm7, xmm9, dword [0x1400e9414]
vmulss xmm8, xmm9, dword [0x1400e9418]
vbroadcastss xmm10, xmm7
vmulps xmm10, xmm10, xmm0
vaddps xmm10, xmm10, xmm1
vbroadcastss xmm11, xmm8
vmulps xmm11, xmm11, xmm2
vaddps xmm10, xmm11, xmm10
vaddps xmm10, xmm10, xmm3
vmovlps qword [rsp + 0x2a4], xmm10
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm8, xmm13, xmm8
vaddss xmm7, xmm8, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x2ac], xmm7
vmulss xmm7, xmm9, dword [0x1400e941c]
vmulss xmm8, xmm9, dword [0x1400e9420]
vbroadcastss xmm10, xmm7
vmulps xmm10, xmm10, xmm0
vaddps xmm10, xmm10, xmm1
vbroadcastss xmm11, xmm8
vmulps xmm11, xmm11, xmm2
vaddps xmm10, xmm11, xmm10
vaddps xmm10, xmm10, xmm3
vmovlps qword [rsp + 0x2b0], xmm10
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm8, xmm13, xmm8
vaddss xmm7, xmm8, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x2b8], xmm7
vmulss xmm7, xmm9, dword [0x1400e93a8]
vmulss xmm8, xmm9, dword [0x1400e9424]
vbroadcastss xmm10, xmm7
vmulps xmm10, xmm10, xmm0
vaddps xmm10, xmm10, xmm1
vbroadcastss xmm11, xmm8
vmulps xmm11, xmm11, xmm2
vaddps xmm10, xmm11, xmm10
vaddps xmm10, xmm10, xmm3
vmovlps qword [rsp + 0x2bc], xmm10
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm8, xmm13, xmm8
vaddss xmm7, xmm8, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x2c4], xmm7
vmulss xmm7, xmm9, dword [0x1400e9428]
vmulss xmm8, xmm9, dword [0x1400e942c]
vbroadcastss xmm9, xmm7
vmulps xmm9, xmm9, xmm0
vaddps xmm9, xmm9, xmm1
vbroadcastss xmm10, xmm8
vmulps xmm10, xmm10, xmm2
vaddps xmm9, xmm10, xmm9
vaddps xmm9, xmm9, xmm3
vmovlps qword [rsp + 0x2c8], xmm9
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm8, xmm13, xmm8
vaddss xmm7, xmm8, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x2d0], xmm7
vmovss xmm9, dword [rsp + 0x78]
vmulss xmm7, xmm9, dword [0x1400e9430]
vmulss xmm8, xmm9, dword [0x1400e9434]
vbroadcastss xmm10, xmm7
vmulps xmm10, xmm10, xmm0
vaddps xmm10, xmm10, xmm1
vbroadcastss xmm11, xmm8
vmulps xmm11, xmm11, xmm2
vaddps xmm10, xmm11, xmm10
vaddps xmm10, xmm10, xmm3
vmovlps qword [rsp + 0x2d4], xmm10
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm8, xmm13, xmm8
vaddss xmm7, xmm8, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x2dc], xmm7
vmulss xmm7, xmm9, xmm15
vmulss xmm8, xmm9, dword [0x1400e9438]
vbroadcastss xmm10, xmm7
vmulps xmm10, xmm10, xmm0
vaddps xmm10, xmm10, xmm1
vbroadcastss xmm11, xmm8
vmulps xmm11, xmm11, xmm2
vaddps xmm10, xmm11, xmm10
vaddps xmm10, xmm10, xmm3
vmovlps qword [rsp + 0x2e0], xmm10
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm8, xmm13, xmm8
vaddss xmm7, xmm8, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x2e8], xmm7
vmulss xmm7, xmm9, dword [0x1400e93c8]
vmulss xmm8, xmm9, dword [0x1400e943c]
vbroadcastss xmm10, xmm7
vmulps xmm10, xmm10, xmm0
vaddps xmm10, xmm10, xmm1
vbroadcastss xmm11, xmm8
vmulps xmm11, xmm11, xmm2
vaddps xmm10, xmm11, xmm10
vaddps xmm10, xmm10, xmm3
vmovlps qword [rsp + 0x2ec], xmm10
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm8, xmm13, xmm8
vaddss xmm7, xmm8, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x2f4], xmm7
vmulss xmm7, xmm9, dword [0x1400e93d0]
vmulss xmm8, xmm9, dword [0x1400e9440]
vbroadcastss xmm10, xmm7
vmulps xmm10, xmm10, xmm0
vaddps xmm10, xmm10, xmm1
vbroadcastss xmm11, xmm8
vmulps xmm11, xmm11, xmm2
vaddps xmm10, xmm11, xmm10
vaddps xmm10, xmm10, xmm3
vmovlps qword [rsp + 0x2f8], xmm10
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm8, xmm13, xmm8
vaddss xmm7, xmm8, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x300], xmm7
vmulss xmm7, xmm9, dword [0x1400e93d8]
vmulss xmm8, xmm9, dword [0x1400e9444]
vbroadcastss xmm10, xmm7
vmulps xmm10, xmm10, xmm0
vaddps xmm10, xmm10, xmm1
vbroadcastss xmm11, xmm8
vmulps xmm11, xmm11, xmm2
vaddps xmm10, xmm11, xmm10
vaddps xmm10, xmm10, xmm3
vmovlps qword [rsp + 0x304], xmm10
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm8, xmm13, xmm8
vaddss xmm7, xmm8, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x30c], xmm7
vmulss xmm7, xmm9, xmm14
vmulss xmm8, xmm9, dword [0x1400e9448]
vbroadcastss xmm9, xmm7
vmulps xmm9, xmm9, xmm0
vaddps xmm9, xmm9, xmm1
vbroadcastss xmm10, xmm8
vmulps xmm10, xmm10, xmm2
vaddps xmm9, xmm10, xmm9
vaddps xmm9, xmm9, xmm3
vmovlps qword [rsp + 0x310], xmm9
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm8, xmm13, xmm8
vaddss xmm7, xmm8, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x318], xmm7
vbroadcastss xmm9, dword [rsp + 0x78]
vmulss xmm7, xmm9, dword [0x1400e93e8]
vmulss xmm8, xmm9, dword [0x1400e944c]
vbroadcastss xmm10, xmm7
vmulps xmm10, xmm10, xmm0
vaddps xmm10, xmm10, xmm1
vbroadcastss xmm11, xmm8
vmulps xmm11, xmm11, xmm2
vaddps xmm10, xmm11, xmm10
vaddps xmm10, xmm10, xmm3
vmovlps qword [rsp + 0x31c], xmm10
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm8, xmm13, xmm8
vaddss xmm7, xmm8, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x324], xmm7
vmulss xmm7, xmm9, dword [0x1400e9450]
vmulps xmm8, xmm9, xmm0
vsubps xmm8, xmm1, xmm8
vbroadcastss xmm10, xmm7
vmulps xmm10, xmm10, xmm2
vaddps xmm8, xmm10, xmm8
vaddps xmm8, xmm8, xmm3
vmovlps qword [rsp + 0x328], xmm8
vmulss xmm8, xmm9, xmm4
vsubss xmm8, xmm5, xmm8
vmulss xmm7, xmm13, xmm7
vaddss xmm7, xmm8, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x330], xmm7
vmulss xmm7, xmm9, dword [0x1400e9454]
vmulss xmm8, xmm9, dword [0x1400e9458]
vbroadcastss xmm10, xmm7
vmulps xmm10, xmm10, xmm0
vaddps xmm10, xmm10, xmm1
vbroadcastss xmm11, xmm8
vmulps xmm11, xmm11, xmm2
vaddps xmm10, xmm11, xmm10
vaddps xmm10, xmm10, xmm3
vmovlps qword [rsp + 0x334], xmm10
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm8, xmm13, xmm8
vaddss xmm7, xmm8, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x33c], xmm7
vmulss xmm7, xmm9, dword [0x1400e945c]
vmulss xmm8, xmm9, dword [0x1400e9460]
vbroadcastss xmm10, xmm7
vmulps xmm10, xmm10, xmm0
vaddps xmm10, xmm10, xmm1
vbroadcastss xmm11, xmm8
vmulps xmm11, xmm11, xmm2
vaddps xmm10, xmm11, xmm10
vaddps xmm10, xmm10, xmm3
vmovlps qword [rsp + 0x340], xmm10
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm8, xmm13, xmm8
vaddss xmm7, xmm8, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x348], xmm7
vmulss xmm7, xmm9, dword [0x1400e9464]
vmulss xmm8, xmm9, dword [0x1400e9468]
vbroadcastss xmm10, xmm7
vmulps xmm10, xmm10, xmm0
vaddps xmm10, xmm10, xmm1
vbroadcastss xmm11, xmm8
vmulps xmm11, xmm11, xmm2
vaddps xmm10, xmm11, xmm10
vaddps xmm10, xmm10, xmm3
vmovlps qword [rsp + 0x34c], xmm10
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm8, xmm13, xmm8
vaddss xmm7, xmm8, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x354], xmm7
vmulss xmm7, xmm9, xmm12
vmulss xmm8, xmm9, dword [0x1400e946c]
vbroadcastss xmm9, xmm7
vmulps xmm9, xmm9, xmm0
vaddps xmm9, xmm9, xmm1
vbroadcastss xmm10, xmm8
vmulps xmm10, xmm10, xmm2
vaddps xmm9, xmm10, xmm9
vaddps xmm9, xmm9, xmm3
vmovlps qword [rsp + 0x358], xmm9
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm8, xmm13, xmm8
vaddss xmm7, xmm8, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x360], xmm7
vmovss xmm9, dword [rsp + 0x78]
vmulss xmm7, xmm9, dword [0x1400e9470]
vmulss xmm8, xmm9, dword [0x1400e9474]
vbroadcastss xmm10, xmm7
vmulps xmm10, xmm10, xmm0
vaddps xmm10, xmm10, xmm1
vbroadcastss xmm11, xmm8
vmulps xmm11, xmm11, xmm2
vaddps xmm10, xmm11, xmm10
vaddps xmm10, xmm10, xmm3
vmovlps qword [rsp + 0x364], xmm10
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm8, xmm13, xmm8
vaddss xmm7, xmm8, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x36c], xmm7
vmulss xmm7, xmm9, dword [0x1400e9478]
vmulss xmm8, xmm9, dword [0x1400e947c]
vbroadcastss xmm10, xmm7
vmulps xmm10, xmm10, xmm0
vaddps xmm10, xmm10, xmm1
vbroadcastss xmm11, xmm8
vmulps xmm11, xmm11, xmm2
vaddps xmm10, xmm11, xmm10
vaddps xmm10, xmm10, xmm3
vmovlps qword [rsp + 0x370], xmm10
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm8, xmm13, xmm8
vaddss xmm7, xmm8, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x378], xmm7
vmulss xmm7, xmm9, dword [0x1400e9480]
vmulss xmm8, xmm9, dword [0x1400e9484]
vbroadcastss xmm10, xmm7
vmulps xmm10, xmm10, xmm0
vaddps xmm10, xmm10, xmm1
vbroadcastss xmm11, xmm8
vmulps xmm11, xmm11, xmm2
vaddps xmm10, xmm11, xmm10
vaddps xmm10, xmm10, xmm3
vmovlps qword [rsp + 0x37c], xmm10
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm8, xmm13, xmm8
vaddss xmm7, xmm8, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x384], xmm7
vmulss xmm7, xmm9, dword [0x1400e9488]
vmulss xmm8, xmm9, dword [0x1400e948c]
vbroadcastss xmm10, xmm7
vmulps xmm10, xmm10, xmm0
vaddps xmm10, xmm10, xmm1
vbroadcastss xmm11, xmm8
vmulps xmm11, xmm11, xmm2
vaddps xmm10, xmm11, xmm10
vaddps xmm10, xmm10, xmm3
vmovlps qword [rsp + 0x388], xmm10
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm8, xmm13, xmm8
vaddss xmm7, xmm8, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x390], xmm7
vmulss xmm7, xmm9, dword [0x1400e9490]
vmulss xmm8, xmm9, dword [0x1400e9494]
vbroadcastss xmm10, xmm7
vmulps xmm10, xmm10, xmm0
vaddps xmm10, xmm10, xmm1
vbroadcastss xmm11, xmm8
vmulps xmm11, xmm11, xmm2
vaddps xmm10, xmm11, xmm10
vaddps xmm10, xmm10, xmm3
vmovlps qword [rsp + 0x394], xmm10
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm8, xmm13, xmm8
vaddss xmm7, xmm8, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x39c], xmm7
vmulss xmm7, xmm9, dword [0x1400e9498]
vmulss xmm8, xmm9, dword [0x1400e949c]
vbroadcastss xmm9, xmm7
vmulps xmm9, xmm9, xmm0
vaddps xmm9, xmm9, xmm1
vbroadcastss xmm10, xmm8
vmulps xmm10, xmm10, xmm2
vaddps xmm9, xmm10, xmm9
vaddps xmm9, xmm9, xmm3
vmovlps qword [rsp + 0x3a0], xmm9
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm8, xmm13, xmm8
vaddss xmm7, xmm8, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x3a8], xmm7
vmovss xmm9, dword [rsp + 0x78]
vmulss xmm7, xmm9, dword [0x1400e94a0]
vmulss xmm8, xmm9, dword [0x1400e94a4]
vbroadcastss xmm10, xmm7
vmulps xmm10, xmm10, xmm0
vaddps xmm10, xmm10, xmm1
vbroadcastss xmm11, xmm8
vmulps xmm11, xmm11, xmm2
vaddps xmm10, xmm11, xmm10
vaddps xmm10, xmm10, xmm3
vmovlps qword [rsp + 0x3ac], xmm10
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm8, xmm13, xmm8
vaddss xmm7, xmm8, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x3b4], xmm7
vmulss xmm7, xmm9, dword [0x1400e94a8]
vmulss xmm8, xmm9, dword [0x1400e94ac]
vbroadcastss xmm10, xmm7
vmulps xmm10, xmm10, xmm0
vaddps xmm10, xmm10, xmm1
vbroadcastss xmm11, xmm8
vmulps xmm11, xmm11, xmm2
vaddps xmm10, xmm11, xmm10
vaddps xmm10, xmm10, xmm3
vmovlps qword [rsp + 0x3b8], xmm10
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm8, xmm13, xmm8
vaddss xmm7, xmm8, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x3c0], xmm7
vmulss xmm7, xmm9, dword [0x1400e94b0]
vmulss xmm8, xmm9, dword [0x1400e94b4]
vbroadcastss xmm10, xmm7
vmulps xmm10, xmm10, xmm0
vaddps xmm10, xmm10, xmm1
vbroadcastss xmm11, xmm8
vmulps xmm11, xmm11, xmm2
vaddps xmm10, xmm11, xmm10
vaddps xmm10, xmm10, xmm3
vmovlps qword [rsp + 0x3c4], xmm10
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm8, xmm13, xmm8
vaddss xmm7, xmm8, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x3cc], xmm7
vmulss xmm7, xmm9, dword [0x1400e94b8]
vmulss xmm8, xmm9, dword [0x1400e94bc]
vbroadcastss xmm10, xmm7
vmulps xmm10, xmm10, xmm0
vaddps xmm10, xmm10, xmm1
vbroadcastss xmm11, xmm8
vmulps xmm11, xmm11, xmm2
vaddps xmm10, xmm11, xmm10
vaddps xmm10, xmm10, xmm3
vmovlps qword [rsp + 0x3d0], xmm10
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm8, xmm13, xmm8
vaddss xmm7, xmm8, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x3d8], xmm7
vmulss xmm7, xmm9, dword [0x1400e94c0]
vmulss xmm8, xmm9, dword [0x1400e9324]
vbroadcastss xmm10, xmm7
vmulps xmm10, xmm10, xmm0
vaddps xmm10, xmm10, xmm1
vbroadcastss xmm11, xmm8
vmulps xmm11, xmm11, xmm2
vaddps xmm10, xmm11, xmm10
vaddps xmm10, xmm10, xmm3
vmovlps qword [rsp + 0x3dc], xmm10
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm8, xmm13, xmm8
vaddss xmm7, xmm8, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x3e4], xmm7
vmulss xmm7, xmm9, dword [0x1400e94c4]
vmulss xmm8, xmm9, dword [0x1400e94c8]
vbroadcastss xmm9, xmm7
vmulps xmm9, xmm9, xmm0
vaddps xmm9, xmm9, xmm1
vbroadcastss xmm10, xmm8
vmulps xmm10, xmm10, xmm2
vaddps xmm9, xmm10, xmm9
vaddps xmm9, xmm9, xmm3
vmovlps qword [rsp + 0x3e8], xmm9
vmulss xmm7, xmm7, xmm4
vaddss xmm7, xmm5, xmm7
vmulss xmm8, xmm13, xmm8
vaddss xmm7, xmm8, xmm7
vaddss xmm7, xmm6, xmm7
vmovss dword [rsp + 0x3f0], xmm7
vmovss xmm7, dword [rsp + 0x78]
vmulss xmm8, xmm7, dword [0x1400e94cc]
vbroadcastss xmm9, xmm8
vmulps xmm0, xmm9, xmm0
vmulss xmm7, xmm7, dword [0x1400e94d0]
vaddps xmm0, xmm1, xmm0
vbroadcastss xmm1, xmm7
vmulps xmm1, xmm2, xmm1
vaddps xmm0, xmm1, xmm0
vaddps xmm0, xmm3, xmm0
vmovlps qword [rsp + 0x3f4], xmm0
vmulss xmm0, xmm8, xmm4
vaddss xmm0, xmm5, xmm0
vmulss xmm1, xmm13, xmm7
vaddss xmm0, xmm1, xmm0
vaddss xmm0, xmm6, xmm0
vmovss dword [rsp + 0x3fc], xmm0
mov byte [rsp + 0x6a0], 0
vmovsd xmm1, qword [0x1401220a0]
vmovsd xmm2, qword [0x1401220a8]
vmovsd xmm3, qword [0x1401220b0]
vmovsd xmm4, qword [0x1401220b8]
vmovapd xmm7, xmmword [0x140122060]
vmovupd xmm8, xmmword [0x140122068]
vmovapd xmm9, xmmword [0x140122070]
vmovupd xmm6, xmmword [0x140122078]
vmovupd xmm5, xmmword [0x140120570]
vmovups xmm0, xmmword [0x140120560]
vmovhpd xmm6, xmm6, qword [0x140122058]
vmovhpd xmm9, xmm9, qword [0x140122050]
vmovhpd xmm13, xmm7, qword [0x140122040]
vmovhpd xmm14, xmm8, qword [0x140122048]
mov ecx, 8
xor eax, eax
jmp 0x14003d701
add rcx, 0xc
cmp rcx, 0x368
je 0x14003d7d0
vmovss xmm7, dword [rsp + rcx + 0x98]
vmovss xmm8, dword [rsp + rcx + 0x9c]
vmovss xmm10, dword [rsp + rcx + 0xa0]
vcvtss2sd xmm7, xmm7, xmm7
vcvtss2sd xmm15, xmm8, xmm8
vmulsd xmm8, xmm15, xmm2
vmulsd xmm11, xmm1, xmm7
vaddsd xmm8, xmm11, xmm8
vcvtss2sd xmm12, xmm10, xmm10
vmulsd xmm10, xmm12, xmm3
vaddsd xmm8, xmm10, xmm8
vaddsd xmm10, xmm8, xmm4
vmovsd xmm8, qword [0x1400e8980]
vucomisd xmm8, xmm10
ja 0x14003d6f0
vmovddup xmm8, xmm15
vmulpd xmm8, xmm14, xmm8
movzx eax, al
vmovddup xmm7, xmm7
vmulpd xmm7, xmm13, xmm7
vaddpd xmm7, xmm8, xmm7
vmovddup xmm8, xmm12
vmulpd xmm8, xmm9, xmm8
vaddpd xmm7, xmm8, xmm7
vaddpd xmm7, xmm6, xmm7
vmovddup xmm8, xmm10
vdivpd xmm7, xmm7, xmm8
vmulpd xmm7, xmm7, xmmword [0x1400e91d0]
vmulpd xmm7, xmm7, xmm0
vaddpd xmm7, xmm7, xmm5
vaddpd xmm7, xmm7, xmmword [0x1400e91e0]
vcvtpd2ps xmm7, xmm7
vshufps xmm7, xmm7, xmm7, 0xe1
vmovlpd qword [rsp + rax*8 + 0x460], xmm7
movzx eax, byte [rsp + 0x6a0]
inc al
mov byte [rsp + 0x6a0], al
jmp 0x14003d6f0
cmp al, 2
vmovss xmm8, dword [0x1400e8e00]
vxorpd xmm11, xmm11, xmm11
vmovss xmm10, dword [0x1400e923c]
vmovss xmm12, dword [0x1400e9248]
vxorps xmm15, xmm15, xmm15
jbe 0x14003b78c
vshufpd xmm1, xmm0, xmm0, 1
movzx ecx, al
shl rcx, 3
xor edx, edx
jmp 0x14003d81d
add rdx, 8
cmp rcx, rdx
je 0x14003b78c
vmovss xmm2, dword [rsp + rdx + 0x460]
vucomiss xmm2, xmm11
jb 0x14003d810
vcvtss2sd xmm2, xmm2, xmm2
vucomisd xmm1, xmm2
jb 0x14003d810
vmovss xmm2, dword [rsp + rdx + 0x464]
vucomiss xmm2, xmm11
jb 0x14003d810
vcvtss2sd xmm2, xmm2, xmm2
vucomisd xmm0, xmm2
jb 0x14003d810
vmovaps xmmword [rsp + 0x40], xmm15
cmp al, 2
jb 0x14003d8da
mov rcx, qword [0x1401205c0]
mov rax, qword [rcx]
lea rdx, [rsp + 0x40]
vzeroupper
call qword [rax + 0x50]
test eax, eax
jne 0x14003d887
mov rcx, qword [rsp + 0x40]
mov rax, qword [rcx]
lea rdx, [rsp + 0x48]
call qword [rax + 0x88]
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x460]
mov rax, qword [rcx]
mov r8d, 1
call qword [rax + 0x28]
movzx r8d, byte [rsp + 0x6a0]
dec r8d
mov rcx, qword [rsp + 0x48]
mov rax, qword [rcx]
lea rdx, [rsp + 0x468]
call qword [rax + 0x30]
mov rcx, qword [rsp + 0x48]
mov rax, qword [rcx]
mov edx, 1
call qword [rax + pe_nt_image_headers64]
mov rcx, qword [rsp + 0x48]
mov rax, qword [rcx]
call qword [rax + 0x48]
mov rcx, qword [0x140120700]
mov rax, qword [rcx]
mov rdx, r13
vzeroupper
call qword [rax + pe_nt_image_headers64]
mov rcx, qword [0x1401206d0]
mov r8, qword [0x140120700]
mov rdx, qword [rsp + 0x40]
mov rax, qword [rcx]
mov qword [rsp + 0x20], 0
vmovss xmm3, dword [rsp + 0x98]
call qword [rax + 0xb0]
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x14003d934
mov qword [rsp + 0x48], 0
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x14003b78c
mov qword [rsp + 0x40], 0
mov rax, qword [rcx]
call qword [rax + 0x10]
jmp 0x14003b78c
mov rax, qword [0x140122618]
test rax, rax
je 0x14003e124
mov rdi, qword [0x140122610]
imul rbx, rax, 0x58
add rbx, rdi
vmovss xmm7, dword [0x1400e94d4]
vmovss xmm8, dword [0x1400e8e00]
vxorps xmm9, xmm9, xmm9
lea r14, [rsp + 0xa0]
vmovsd xmm10, qword [0x1400e8980]
vmovapd xmm11, xmmword [0x1400e91d0]
vmovddup xmm12, qword [0x1400e8a80]
vxorps xmm13, xmm13, xmm13
mov qword [rsp + 0x410], rbx
jmp 0x14003d9cd
add rdi, 0x58
cmp rdi, rbx
je 0x14003e124
cmp qword [rdi + 0x40], 0
je 0x14003d9c0
vmovss xmm6, dword [0x140122114]
vaddss xmm0, xmm6, xmm6
vmovss xmm1, dword [rdi + 0x14]
vdivss xmm1, xmm1, dword [0x140120eec]
vaddss xmm14, xmm0, xmm7
vsubss xmm0, xmm8, xmm1
vucomiss xmm9, xmm0
jae 0x14003da20
vucomiss xmm8, xmm0
jbe 0x14003da2a
vmovss xmm1, dword [0x140120ed4]
vmovss xmm2, dword [0x140120ed8]
vsubss xmm2, xmm2, xmm1
vmulss xmm0, xmm2, xmm0
vaddss xmm0, xmm0, xmm1
jmp 0x14003da32
vmovss xmm0, dword [0x140120ed4]
jmp 0x14003da32
vmovss xmm0, dword [0x140120ed8]
mov esi, dword [0x140122140]
mov eax, esi
sub eax, dword [rdi + 0x50]
vxorps xmm4, xmm4, xmm4
vcvtsi2ss xmm1, xmm4, rax
vmulss xmm1, xmm6, xmm1
vdivss xmm1, xmm1, xmm14
vmovsd xmm2, qword [0x140120ee4]
vmulss xmm1, xmm1, dword [0x140120ee0]
vaddss xmm1, xmm1, dword [0x140120edc]
vmovss dword [rsp + 0xa0], xmm1
vshufps xmm1, xmm2, xmm2, 0xe1
vmovlpd qword [rsp + 0xa4], xmm1
vmovss dword [rsp + 0xac], xmm0
lea rcx, [rsp + 0x60]
mov rdx, r14
vzeroupper
call fcn.140040350
mov rax, qword [rdi + 0x40]
test rax, rax
je 0x14003df6e
mov qword [rsp + 0x400], rdi
mov r14, qword [rdi + 0x38]
lea rax, [rax + rax*2]
lea rax, [r14 + rax*8]
mov qword [rsp + 0x98], rax
jmp 0x14003dae2
add r14, 0x18
cmp r14, qword [rsp + 0x98]
je 0x14003df40
mov rax, qword [r14 + 8]
test rax, rax
je 0x14003dad0
mov rbx, qword [r14]
lea rax, [rax + rax*2]
lea rsi, [rbx + rax*4]
vmovups ymm0, ymmword [0x1401220a0]
xor ebp, ebp
xor r12d, r12d
xor r15d, r15d
jmp 0x14003db20
mov rdi, r12
add rbx, 0xc
cmp rbx, rsi
je 0x14003dd60
vmovss xmm1, dword [rbx]
vmovss xmm2, dword [rbx + 4]
vmovss xmm3, dword [rbx + 8]
vcvtss2sd xmm1, xmm1, xmm1
vcvtss2sd xmm4, xmm2, xmm2
vshufpd xmm2, xmm0, xmm0, 1
vmulsd xmm2, xmm2, xmm4
vmulsd xmm5, xmm0, xmm1
vaddsd xmm5, xmm5, xmm2
vcvtss2sd xmm2, xmm3, xmm3
vextractf128 xmm3, ymm0, 1
vmulsd xmm6, xmm3, xmm2
vaddsd xmm5, xmm6, xmm5
vshufpd xmm3, xmm3, xmm3, 1
vaddsd xmm3, xmm3, xmm5
vucomisd xmm10, xmm3
ja 0x14003db10
vmovapd xmm0, xmmword [0x140122060]
vmovupd xmm5, xmmword [0x140122068]
vmovapd xmm6, xmmword [0x140122070]
vmovupd xmm14, xmmword [0x140122078]
vmovhpd xmm5, xmm5, qword [0x140122048]
vmovddup xmm4, xmm4
vmulpd xmm4, xmm5, xmm4
vmovhpd xmm0, xmm0, qword [0x140122040]
vmovddup xmm1, xmm1
vmulpd xmm0, xmm0, xmm1
vaddpd xmm0, xmm0, xmm4
vmovhpd xmm1, xmm6, qword [0x140122050]
vmovddup xmm2, xmm2
vmulpd xmm1, xmm1, xmm2
vaddpd xmm0, xmm1, xmm0
vmovhpd xmm1, xmm14, qword [0x140122058]
vaddpd xmm0, xmm1, xmm0
vmovddup xmm1, xmm3
vdivpd xmm0, xmm0, xmm1
vmulpd xmm0, xmm11, xmm0
vmulpd xmm0, xmm0, xmmword [0x140120560]
vaddpd xmm0, xmm0, xmmword [0x140120570]
vaddpd xmm6, xmm12, xmm0
lea rdi, [r12 + 1]
cmp rdi, rbp
jbe 0x14003dca0
add rbp, rbp
cmp rbp, rdi
cmovbe rbp, rdi
lea rcx, [rbp*8]
vzeroupper
call fcn.14000abb0
mov r13, rax
test r12, r12
je 0x14003dcdd
cmp r12, 0x10
jb 0x14003dca8
mov rcx, r13
sub rcx, r15
mov eax, 0
cmp rcx, 0x80
jb 0x14003dcaa
mov rax, r12
and rax, 0xfffffffffffffff0
xor ecx, ecx
nop word [rax + rax]
vmovupd ymm0, ymmword [r15 + rcx*8]
vmovupd ymm1, ymmword [r15 + rcx*8 + 0x20]
vmovupd ymm2, ymmword [r15 + rcx*8 + 0x40]
vmovupd ymm3, ymmword [r15 + rcx*8 + 0x60]
vmovupd ymmword [r13 + rcx*8], ymm0
vmovupd ymmword [r13 + rcx*8 + 0x20], ymm1
vmovupd ymmword [r13 + rcx*8 + 0x40], ymm2
vmovupd ymmword [r13 + rcx*8 + 0x60], ymm3
add rcx, 0x10
cmp rax, rcx
jne 0x14003dc50
cmp r12, rax
jne 0x14003dcaa
jmp 0x14003dd20
mov r13, r15
jmp 0x14003dd2f
xor eax, eax
mov rdx, r12
mov rcx, rax
and rdx, 3
je 0x14003dcd1
mov rcx, rax
nop dword [rax]
mov r8, qword [r15 + rcx*8]
mov qword [r13 + rcx*8], r8
inc rcx
dec rdx
jne 0x14003dcc0
not rax
add rax, r12
cmp rax, 3
jae 0x14003dcf0
test r15, r15
jne 0x14003dd20
jmp 0x14003dd2f
mov rax, qword [r15 + rcx*8]
mov qword [r13 + rcx*8], rax
mov rax, qword [r15 + rcx*8 + 8]
mov qword [r13 + rcx*8 + 8], rax
mov rax, qword [r15 + rcx*8 + 0x10]
mov qword [r13 + rcx*8 + 0x10], rax
mov rax, qword [r15 + rcx*8 + 0x18]
mov qword [r13 + rcx*8 + 0x18], rax
add rcx, 4
cmp r12, rcx
jne 0x14003dcf0
add r15, 0xfffffffffffffff0
mov rcx, r15
vzeroupper
call fcn.140009440
vcvtpd2ps xmm0, xmm6
vshufps xmm0, xmm0, xmm0, 0xe1
vmovlpd qword [r13 + r12*8], xmm0
vmovups ymm0, ymmword [0x1401220a0]
mov r15, r13
mov r12, rdi
jmp 0x14003db13
cmp r12, 2
jbe 0x14003df20
test rdi, rdi
je 0x14003df20
vmovss xmm0, dword [0x140120c94]
mov rax, qword [rsp + 0x400]
vdivss xmm0, xmm0, dword [rax + 0x14]
vmovsd xmm1, qword [0x140122148]
vcvtsd2ss xmm1, xmm1, xmm1
vdivss xmm6, xmm0, xmm1
vmovsd xmm0, qword [0x140120568]
vmovsd xmm1, qword [0x140120560]
lea rax, [rdi*8]
xor ecx, ecx
jmp 0x14003ddcd
add rcx, 8
cmp rax, rcx
je 0x14003df20
vmovss xmm2, dword [r15 + rcx]
vucomiss xmm2, xmm9
jb 0x14003ddc0
vcvtss2sd xmm2, xmm2, xmm2
vucomisd xmm0, xmm2
jb 0x14003ddc0
vmovss xmm2, dword [r15 + rcx + 4]
vucomiss xmm2, xmm9
jb 0x14003ddc0
vcvtss2sd xmm2, xmm2, xmm2
vucomisd xmm1, xmm2
jb 0x14003ddc0
vmovaps xmmword [rsp + 0xa0], xmm13
cmp rdi, 2
jb 0x14003de93
mov rcx, qword [0x1401205c0]
mov rax, qword [rcx]
lea rdx, [rsp + 0xa0]
vzeroupper
call qword [rax + 0x50]
test eax, eax
jne 0x14003de44
mov rcx, qword [rsp + 0xa0]
mov rax, qword [rcx]
lea rdx, [rsp + 0xa8]
call qword [rax + 0x88]
mov rcx, qword [rsp + 0xa8]
mov rdx, qword [r15]
mov rax, qword [rcx]
mov r8d, 1
call qword [rax + 0x28]
dec edi
lea rdx, [r15 + 8]
mov rcx, qword [rsp + 0xa8]
mov rax, qword [rcx]
mov r8d, edi
call qword [rax + 0x30]
mov rcx, qword [rsp + 0xa8]
mov rax, qword [rcx]
mov edx, 1
call qword [rax + pe_nt_image_headers64]
mov rcx, qword [rsp + 0xa8]
mov rax, qword [rcx]
call qword [rax + 0x48]
mov rcx, qword [0x140120700]
mov rax, qword [rcx]
lea rdx, [rsp + 0x60]
vzeroupper
call qword [rax + pe_nt_image_headers64]
mov rcx, qword [0x1401206d0]
mov r8, qword [0x140120700]
mov rdx, qword [rsp + 0xa0]
mov rax, qword [rcx]
mov qword [rsp + 0x20], 0
vmovaps xmm3, xmm6
call qword [rax + 0xb0]
mov rcx, qword [rsp + 0xa8]
test rcx, rcx
je 0x14003def3
mov qword [rsp + 0xa8], 0
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0xa0]
test rcx, rcx
je 0x14003df20
mov qword [rsp + 0xa0], 0
mov rax, qword [rcx]
call qword [rax + 0x10]
nop word cs:[rax + rax]
test r15, r15
je 0x14003dad0
add r15, 0xfffffffffffffff0
mov rcx, r15
vzeroupper
call fcn.140009440
jmp 0x14003dad0
vmovss xmm6, dword [0x140122114]
mov esi, dword [0x140122140]
vaddss xmm0, xmm6, xmm6
vaddss xmm14, xmm0, xmm7
mov rdi, qword [rsp + 0x400]
mov rbx, qword [rsp + 0x410]
lea r14, [rsp + 0xa0]
sub esi, dword [rdi + 0x50]
vxorps xmm15, xmm15, xmm15
vcvtsi2ss xmm0, xmm15, rsi
vmulss xmm0, xmm6, xmm0
vsubss xmm1, xmm14, xmm0
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xa8], 8
mov rcx, r14
vzeroupper
call fcn.140048b00
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 0x460], rax
mov qword [rsp + 0x468], rcx
vmovdqu xmm4, xmmword [rsp + 0xb0]
vmovdqu xmmword [rsp + 0x470], xmm4
vmovss xmm0, dword [rdi + 8]
vmovss xmm1, dword [rdi + 0xc]
vmovss xmm5, dword [rdi + 0x10]
vcvtss2sd xmm3, xmm1, xmm1
vmulsd xmm1, xmm3, qword [0x1401220a8]
vcvtss2sd xmm2, xmm0, xmm0
vmulsd xmm0, xmm2, qword [0x1401220a0]
vaddsd xmm0, xmm0, xmm1
vcvtss2sd xmm1, xmm5, xmm5
vmulsd xmm5, xmm1, qword [0x1401220b0]
vaddsd xmm0, xmm5, xmm0
vaddsd xmm0, xmm0, qword [0x1401220b8]
vucomisd xmm10, xmm0
ja 0x14003e104
cmp rcx, 8
vmovq rdx, xmm4
lea rcx, [rsp + 0x470]
cmove rdx, rcx
vmovapd xmm4, xmmword [0x140122060]
vmovupd xmm5, xmmword [0x140122068]
vmovapd xmm6, xmmword [0x140122070]
vmovupd xmm14, xmmword [0x140122078]
vmovhpd xmm5, xmm5, qword [0x140122048]
vmovhpd xmm4, xmm4, qword [0x140122040]
vmovhpd xmm6, xmm6, qword [0x140122050]
vmovhpd xmm14, xmm14, qword [0x140122058]
vmovddup xmm3, xmm3
vmulpd xmm3, xmm5, xmm3
vmovddup xmm2, xmm2
vmulpd xmm2, xmm4, xmm2
vaddpd xmm2, xmm2, xmm3
vmovddup xmm1, xmm1
vmulpd xmm1, xmm6, xmm1
vaddpd xmm1, xmm1, xmm2
vaddpd xmm1, xmm14, xmm1
vmovddup xmm0, xmm0
vdivpd xmm0, xmm1, xmm0
vmulpd xmm0, xmm11, xmm0
vmulpd xmm0, xmm0, xmmword [0x140120560]
vaddpd xmm0, xmm0, xmmword [0x140120570]
lea r8, [rdx + rax*2]
vaddpd xmm0, xmm12, xmm0
vcvtpd2ps xmm0, xmm0
vmovups xmm1, xmmword [rsp + 0x60]
vmovaps xmmword [rsp + 0xa0], xmm1
vshufps xmm0, xmm0, xmm0, 0xe1
vmovlpd qword [rsp + 0x40], xmm0
movabs rax, 0x200000002
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x40]
mov r9, r14
call fcn.14003a1e0
mov rcx, qword [rsp + 0x468]
cmp rcx, 8
je 0x14003d9c0
mov rcx, qword [rsp + 0x470]
add rcx, 0xfffffffffffffff0
call fcn.140009440
jmp 0x14003d9c0
xor eax, eax
cmp dword [0x140122014], 6
sete al
lea rcx, [0x140120b80]
cmp byte [rax + rcx + 0x10c], 0
movabs rbp, 0x100000001b3
je 0x14003e496
mov r14, qword [0x1401225e8]
test r14, r14
je 0x14003e496
mov r15, qword [0x1401225e0]
shl r14, 7
add r14, r15
vmovss xmm6, dword [0x1400e8e00]
vxorps xmm7, xmm7, xmm7
lea rsi, [rsp + 0x460]
lea rdi, [rsp + 0xa0]
vmovsd xmm8, qword [0x1400e8980]
vmovapd xmm9, xmmword [0x1400e91d0]
vmovddup xmm10, qword [0x1400e8a80]
lea r13, [rsp + 0x60]
jmp 0x14003e1ca
cmp byte [0x140120c8e], 0
je 0x14003e2a0
sub r15, 0xffffffffffffff80
cmp r15, r14
je 0x14003e496
mov eax, dword [r15 + 0x78]
mov ecx, eax
shr ecx, 0x10
mov edx, eax
shr edx, 0x18
movzx r8d, al
movabs r9, 0xcbf29ce484222325
xor r8, r9
imul r8, rbp
movzx ebx, ah
xor rbx, r8
imul rbx, rbp
movzx r8d, cl
xor r8, rbx
imul r8, rbp
xor r8, rdx
imul r8, rbp
and r8, qword [0x1401221a0]
mov r9, qword [0x140122188]
mov rcx, r8
shl rcx, 4
mov rcx, qword [r9 + rcx + 8]
mov rdx, qword [0x140122178]
cmp rcx, rdx
je 0x14003e1b0
cmp dword [rcx + 0x10], eax
je 0x14003e252
add r8, r8
mov r8, qword [r9 + r8*8]
nop dword [rax + rax]
cmp rcx, r8
je 0x14003e1b0
mov rcx, qword [rcx + 8]
cmp dword [rcx + 0x10], eax
jne 0x14003e240
cmp rcx, rdx
je 0x14003e1b0
mov rdx, qword [0x140122558]
test rdx, rdx
je 0x14003e1b0
mov rax, qword [rcx + 0x18]
mov r12, qword [0x140122550]
imul rcx, rdx, 0x2a0
nop dword [rax]
cmp qword [r12], rax
je 0x14003e2f0
add r12, 0x2a0
add rcx, 0xfffffffffffffd60
jne 0x14003e280
jmp 0x14003e1b0
vmovss xmm0, dword [r15 + 0x14]
vdivss xmm0, xmm0, dword [0x140120e3c]
vsubss xmm0, xmm6, xmm0
vucomiss xmm7, xmm0
jae 0x14003e2e3
vucomiss xmm6, xmm0
jbe 0x14003e43f
vmovss xmm1, dword [0x140120e28]
vmovss xmm2, dword [0x140120e2c]
vsubss xmm2, xmm2, xmm1
vmulss xmm0, xmm2, xmm0
vaddss xmm0, xmm0, xmm1
jmp 0x14003e447
vmovss xmm0, dword [0x140120e28]
jmp 0x14003e447
vmovups xmm0, xmmword [r12 + 0x278]
vmovaps xmmword [rsp + 0x460], xmm0
lea rcx, [r15 + 0x20]
mov rdx, rsi
vzeroupper
call fcn.1400405a0
vmovss xmm0, dword [r15 + 8]
vmovss xmm1, dword [r15 + 0xc]
vmovss xmm4, dword [r15 + 0x10]
vcvtss2sd xmm3, xmm1, xmm1
vmulsd xmm1, xmm3, qword [0x1401220a8]
vcvtss2sd xmm2, xmm0, xmm0
vmulsd xmm0, xmm2, qword [0x1401220a0]
vaddsd xmm0, xmm0, xmm1
vcvtss2sd xmm1, xmm4, xmm4
vmulsd xmm4, xmm1, qword [0x1401220b0]
vaddsd xmm0, xmm4, xmm0
vaddsd xmm0, xmm0, qword [0x1401220b8]
vucomisd xmm8, xmm0
ja 0x14003e1bd
lea rdx, [r12 + 0x118]
movzx eax, byte [r12 + 0x218]
vmovapd xmm4, xmmword [0x140122060]
vmovupd xmm5, xmmword [0x140122068]
vmovapd xmm11, xmmword [0x140122070]
vmovupd xmm12, xmmword [0x140122078]
vmovhpd xmm5, xmm5, qword [0x140122048]
vmovhpd xmm4, xmm4, qword [0x140122040]
vmovhpd xmm11, xmm11, qword [0x140122050]
vmovhpd xmm12, xmm12, qword [0x140122058]
vmovddup xmm3, xmm3
vmulpd xmm3, xmm5, xmm3
vmovddup xmm2, xmm2
vmulpd xmm2, xmm4, xmm2
vaddpd xmm2, xmm2, xmm3
vmovddup xmm1, xmm1
vmulpd xmm1, xmm11, xmm1
vaddpd xmm1, xmm1, xmm2
vaddpd xmm1, xmm12, xmm1
vmovddup xmm0, xmm0
vdivpd xmm0, xmm1, xmm0
vmulpd xmm0, xmm9, xmm0
vmulpd xmm0, xmm0, xmmword [0x140120560]
vaddpd xmm0, xmm0, xmmword [0x140120570]
lea r8, [r12 + rax*2 + 0x118]
vaddpd xmm0, xmm10, xmm0
vcvtpd2ps xmm0, xmm0
vmovaps xmm1, xmmword [rsp + 0x460]
vmovaps xmmword [rsp + 0xa0], xmm1
vshufps xmm0, xmm0, xmm0, 0xe1
vmovlpd qword [rsp + 0x60], xmm0
movabs rax, 0x200000002
mov qword [rsp + 0x20], rax
mov rcx, r13
mov r9, rdi
call fcn.14003a1e0
jmp 0x14003e1bd
vmovss xmm0, dword [0x140120e2c]
vmovss xmm1, dword [0x140120e30]
vmovsd xmm2, qword [0x140120e34]
vmovss dword [rsp + 0xa0], xmm1
vshufps xmm1, xmm2, xmm2, 0xe1
vmovlps qword [rsp + 0xa4], xmm1
vmovss dword [rsp + 0xac], xmm0
mov rcx, rsi
mov rdx, rdi
vzeroupper
call fcn.140040350
lea rcx, [r15 + 0x20]
mov rdx, rsi
call fcn.1400405a0
jmp 0x14003e1bd
mov rax, qword [0x1401225d0]
test rax, rax
je 0x14003e6c8
mov rsi, qword [0x1401225c8]
add rsi, 0x20
imul r13, rax, 0x58
vmovss xmm6, dword [0x1400e8e00]
vxorps xmm7, xmm7, xmm7
lea rdi, [rsp + 0x460]
lea rbx, [rsp + 0xa0]
vmovsd xmm8, qword [0x1400e8980]
vmovapd xmm9, xmmword [0x1400e91d0]
vmovddup xmm10, qword [0x1400e8a80]
lea r14, [0x140119e30]
lea r15, [0x140119e3e]
lea r12, [rsp + 0x60]
jmp 0x14003e50e
add rsi, 0x58
add r13, 0xffffffffffffffa8
je 0x14003e6c8
vmovss xmm0, dword [rsi - 0xc]
vdivss xmm0, xmm0, dword [0x140120e0c]
vsubss xmm0, xmm6, xmm0
vucomiss xmm7, xmm0
jae 0x14003e550
vucomiss xmm6, xmm0
jbe 0x14003e560
vmovss xmm1, dword [0x140120df8]
vmovss xmm2, dword [0x140120dfc]
vsubss xmm2, xmm2, xmm1
vmulss xmm0, xmm2, xmm0
vaddss xmm0, xmm0, xmm1
jmp 0x14003e568
vmovss xmm0, dword [0x140120df8]
jmp 0x14003e568
vmovss xmm0, dword [0x140120dfc]
vmovss xmm1, dword [0x140120e00]
vmovsd xmm2, qword [0x140120e04]
vmovss dword [rsp + 0xa0], xmm1
vshufps xmm1, xmm2, xmm2, 0xe1
vmovlps qword [rsp + 0xa4], xmm1
vmovss dword [rsp + 0xac], xmm0
mov rcx, rdi
mov rdx, rbx
vzeroupper
call fcn.140040350
mov rcx, rsi
mov rdx, rdi
call fcn.1400405a0
vmovss xmm0, dword [rsi - 0x18]
vmovss xmm1, dword [rsi - 0x14]
vmovss xmm4, dword [rsi - 0x10]
vcvtss2sd xmm3, xmm1, xmm1
vmulsd xmm1, xmm3, qword [0x1401220a8]
vcvtss2sd xmm2, xmm0, xmm0
vmulsd xmm0, xmm2, qword [0x1401220a0]
vaddsd xmm0, xmm0, xmm1
vcvtss2sd xmm1, xmm4, xmm4
vmulsd xmm4, xmm1, qword [0x1401220b0]
vaddsd xmm0, xmm4, xmm0
vaddsd xmm0, xmm0, qword [0x1401220b8]
vucomisd xmm8, xmm0
ja 0x14003e500
vmovapd xmm4, xmmword [0x140122060]
vmovupd xmm5, xmmword [0x140122068]
vmovapd xmm11, xmmword [0x140122070]
vmovupd xmm12, xmmword [0x140122078]
vmovhpd xmm5, xmm5, qword [0x140122048]
vmovhpd xmm4, xmm4, qword [0x140122040]
vmovhpd xmm11, xmm11, qword [0x140122050]
vmovhpd xmm12, xmm12, qword [0x140122058]
vmovddup xmm3, xmm3
vmulpd xmm3, xmm5, xmm3
vmovddup xmm2, xmm2
vmulpd xmm2, xmm4, xmm2
vaddpd xmm2, xmm2, xmm3
vmovddup xmm1, xmm1
vmulpd xmm1, xmm11, xmm1
vaddpd xmm1, xmm1, xmm2
vaddpd xmm1, xmm12, xmm1
vmovddup xmm0, xmm0
vdivpd xmm0, xmm1, xmm0
vmulpd xmm0, xmm9, xmm0
vmulpd xmm0, xmm0, xmmword [0x140120560]
vaddpd xmm0, xmm0, xmmword [0x140120570]
vaddpd xmm0, xmm10, xmm0
vcvtpd2ps xmm0, xmm0
vmovups xmm1, xmmword [rsp + 0x460]
vmovaps xmmword [rsp + 0xa0], xmm1
vshufps xmm0, xmm0, xmm0, 0xe1
vmovlpd qword [rsp + 0x60], xmm0
movabs rax, 0x200000002
mov qword [rsp + 0x20], rax
mov rcx, r12
mov rdx, r14
mov r8, r15
mov r9, rbx
call fcn.14003a1e0
jmp 0x14003e500
mov rax, qword [0x140122690]
test rax, rax
je 0x14003f083
mov r12, qword [0x140122688]
mov rcx, rax
shl rcx, 7
lea r13, [rcx + rax*8]
add r13, r12
lea r15, [rsp + 0xb0]
lea rsi, [rsp + 0xa0]
lea rdi, [rsp + 0x460]
vmovss xmm6, dword [0x1400e8e00]
vxorps xmm7, xmm7, xmm7
vmovsd xmm8, qword [0x1400e8980]
vmovapd xmm9, xmmword [0x1400e91d0]
vmovddup xmm10, qword [0x1400e8a80]
jmp 0x14003e740
add r12, 0x88
cmp r12, r13
je 0x14003f083
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xa8], 8
movzx ecx, word [r12 + 0x84]
mov word [rsp + 0x460], cx
mov rdx, rsi
mov r8, rsi
mov r9, rdi
vzeroupper
call fcn.1400426a0
cmp dword [r12 + 0x78], 0
js 0x14003eded
mov rax, qword [rsp + 0xa0]
mov rbx, qword [rsp + 0xa8]
lea r14, [rax + 1]
cmp r14, rbx
jbe 0x14003e830
lea rcx, [rbx*4]
call fcn.14000abb0
mov r15, rax
mov rax, qword [rsp + 0xa0]
cmp qword [rsp + 0xa8], 8
jne 0x14003e84a
test rax, rax
je 0x14003ea79
lea rdx, [rax - 1]
movabs rcx, 0x7fffffffffffffff
and rdx, rcx
lea r10, [rsp + 0xb0]
mov r8, r10
mov r9, r15
cmp rdx, 7
jb 0x14003ea0f
mov rcx, r15
sub rcx, r10
mov r8, r10
mov r9, r15
cmp rcx, 0x80
jb 0x14003ea0f
lea rcx, [rdx + 1]
cmp rdx, 0x3f
jae 0x14003e8ab
xor edx, edx
jmp 0x14003e91e
mov rcx, r15
cmp rbx, 8
je 0x14003e841
mov rcx, qword [rsp + 0xb0]
lea rax, [rcx + rax*2]
jmp 0x14003eaa0
mov rcx, qword [rsp + 0xb0]
test rax, rax
je 0x14003ea6d
lea r8, [rax - 1]
movabs rdx, 0x7fffffffffffffff
and r8, rdx
mov r9, rcx
mov r10, r15
cmp r8, 7
jb 0x14003ea3f
mov rdx, r15
sub rdx, rcx
mov r9, rcx
mov r10, r15
cmp rdx, 0x80
jb 0x14003ea3f
lea rdx, [r8 + 1]
cmp r8, 0x3f
jae 0x14003e971
xor r8d, r8d
jmp 0x14003e9cd
mov rdx, rcx
and rdx, 0xffffffffffffffc0
xor r8d, r8d
nop word cs:[rax + rax]
vmovupd ymm0, ymmword [rsp + r8*2 + 0xb0]
vmovups ymm1, ymmword [rsp + r8*2 + 0xd0]
vmovupd ymm2, ymmword [rsp + r8*2 + 0xf0]
vmovupd ymm3, ymmword [rsp + r8*2 + 0x110]
vmovupd ymmword [r15 + r8*2], ymm0
vmovups ymmword [r15 + r8*2 + 0x20], ymm1
vmovupd ymmword [r15 + r8*2 + 0x40], ymm2
vmovupd ymmword [r15 + r8*2 + 0x60], ymm3
add r8, 0x40
cmp rdx, r8
jne 0x14003e8c0
cmp rcx, rdx
je 0x14003ea79
test cl, 0x38
je 0x14003e9ff
mov r10, rcx
and r10, 0xfffffffffffffff8
lea r9, [r10 + r10]
lea r8, [rsp + 0xb0]
lea r8, [r8 + r10*2]
nop word cs:[rax + rax]
vmovupd xmm0, xmmword [rsp + rdx*2 + 0xb0]
vmovupd xmmword [r15 + rdx*2], xmm0
add rdx, 8
cmp r10, rdx
jne 0x14003e940
cmp rcx, r10
je 0x14003ea79
add r9, r15
lea r10, [rsp + 0xb0]
jmp 0x14003ea0f
mov r8, rdx
and r8, 0xffffffffffffffc0
xor r9d, r9d
nop dword [rax + rax]
vmovupd ymm0, ymmword [rcx + r9*2]
vmovups ymm1, ymmword [rcx + r9*2 + 0x20]
vmovupd ymm2, ymmword [rcx + r9*2 + 0x40]
vmovupd ymm3, ymmword [rcx + r9*2 + 0x60]
vmovupd ymmword [r15 + r9*2], ymm0
vmovups ymmword [r15 + r9*2 + 0x20], ymm1
vmovupd ymmword [r15 + r9*2 + 0x40], ymm2
vmovupd ymmword [r15 + r9*2 + 0x60], ymm3
add r9, 0x40
cmp r8, r9
jne 0x14003e980
cmp rdx, r8
je 0x14003ea65
test dl, 0x38
je 0x14003ea37
mov r11, rdx
and r11, 0xfffffffffffffff8
lea r10, [r11 + r11]
lea r9, [rcx + r11*2]
nop dword [rax]
vmovupd xmm0, xmmword [rcx + r8*2]
vmovupd xmmword [r15 + r8*2], xmm0
add r8, 8
cmp r11, r8
jne 0x14003e9e0
cmp rdx, r11
je 0x14003ea65
add r10, r15
jmp 0x14003ea3f
lea r9, [r15 + rdx*2]
lea r10, [rsp + 0xb0]
lea r8, [r10 + rdx*2]
lea rax, [r10 + rax*2]
nop word cs:[rax + rax]
movzx ecx, word [r8]
mov word [r9], cx
add r9, 2
add r8, 2
cmp r8, rax
jne 0x14003ea20
jmp 0x14003ea79
lea r10, [r15 + r8*2]
lea r9, [rcx + r8*2]
lea rax, [rcx + rax*2]
nop word cs:[rax + rax]
movzx ecx, word [r9]
mov word [r10], cx
add r10, 2
add r9, 2
cmp r9, rax
jne 0x14003ea50
mov rcx, qword [rsp + 0xb0]
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
add rbx, rbx
mov qword [rsp + 0xb0], r15
mov qword [rsp + 0xa8], rbx
mov rax, qword [rsp + 0xa0]
lea rax, [r15 + rax*2]
lea r15, [rsp + 0xb0]
mov word [rax], 0x20
mov qword [rsp + 0xa0], r14
mov edx, dword [r12 + 0x78]
mov rcx, rsi
vzeroupper
call fcn.140042cb0
cmp dword [0x140122014], 6
jne 0x14003eded
mov rax, qword [rsp + 0xa0]
mov rbx, qword [rsp + 0xa8]
lea r14, [rax + 1]
cmp r14, rbx
jbe 0x14003eb6a
lea rcx, [rbx*4]
call fcn.14000abb0
mov r15, rax
mov rax, qword [rsp + 0xa0]
cmp qword [rsp + 0xa8], 8
jne 0x14003eb84
test rax, rax
je 0x14003eda9
lea rdx, [rax - 1]
movabs rcx, 0x7fffffffffffffff
and rdx, rcx
lea r10, [rsp + 0xb0]
mov r8, r10
mov r9, r15
cmp rdx, 7
jb 0x14003ed3f
mov rcx, r15
sub rcx, r10
mov r8, r10
mov r9, r15
cmp rcx, 0x80
jb 0x14003ed3f
lea rcx, [rdx + 1]
cmp rdx, 0x3f
jae 0x14003ebe5
xor edx, edx
jmp 0x14003ec4e
mov rcx, r15
cmp rbx, 8
je 0x14003eb7b
mov rcx, qword [rsp + 0xb0]
lea rax, [rcx + rax*2]
jmp 0x14003edd0
mov rcx, qword [rsp + 0xb0]
test rax, rax
je 0x14003ed9d
lea r8, [rax - 1]
movabs rdx, 0x7fffffffffffffff
and r8, rdx
mov r9, rcx
mov r10, r15
cmp r8, 7
jb 0x14003ed6f
mov rdx, r15
sub rdx, rcx
mov r9, rcx
mov r10, r15
cmp rdx, 0x80
jb 0x14003ed6f
lea rdx, [r8 + 1]
cmp r8, 0x3f
jae 0x14003eca1
xor r8d, r8d
jmp 0x14003ecfd
mov rdx, rcx
and rdx, 0xffffffffffffffc0
xor r8d, r8d
nop
vmovupd ymm0, ymmword [rsp + r8*2 + 0xb0]
vmovups ymm1, ymmword [rsp + r8*2 + 0xd0]
vmovupd ymm2, ymmword [rsp + r8*2 + 0xf0]
vmovupd ymm3, ymmword [rsp + r8*2 + 0x110]
vmovupd ymmword [r15 + r8*2], ymm0
vmovups ymmword [r15 + r8*2 + 0x20], ymm1
vmovupd ymmword [r15 + r8*2 + 0x40], ymm2
vmovupd ymmword [r15 + r8*2 + 0x60], ymm3
add r8, 0x40
cmp rdx, r8
jne 0x14003ebf0
cmp rcx, rdx
je 0x14003eda9
test cl, 0x38
je 0x14003ed2f
mov r10, rcx
and r10, 0xfffffffffffffff8
lea r9, [r10 + r10]
lea r8, [rsp + 0xb0]
lea r8, [r8 + r10*2]
nop word cs:[rax + rax]
vmovupd xmm0, xmmword [rsp + rdx*2 + 0xb0]
vmovupd xmmword [r15 + rdx*2], xmm0
add rdx, 8
cmp r10, rdx
jne 0x14003ec70
cmp rcx, r10
je 0x14003eda9
add r9, r15
lea r10, [rsp + 0xb0]
jmp 0x14003ed3f
mov r8, rdx
and r8, 0xffffffffffffffc0
xor r9d, r9d
nop dword [rax + rax]
vmovupd ymm0, ymmword [rcx + r9*2]
vmovups ymm1, ymmword [rcx + r9*2 + 0x20]
vmovupd ymm2, ymmword [rcx + r9*2 + 0x40]
vmovupd ymm3, ymmword [rcx + r9*2 + 0x60]
vmovupd ymmword [r15 + r9*2], ymm0
vmovups ymmword [r15 + r9*2 + 0x20], ymm1
vmovupd ymmword [r15 + r9*2 + 0x40], ymm2
vmovupd ymmword [r15 + r9*2 + 0x60], ymm3
add r9, 0x40
cmp r8, r9
jne 0x14003ecb0
cmp rdx, r8
je 0x14003ed95
test dl, 0x38
je 0x14003ed67
mov r11, rdx
and r11, 0xfffffffffffffff8
lea r10, [r11 + r11]
lea r9, [rcx + r11*2]
nop dword [rax]
vmovupd xmm0, xmmword [rcx + r8*2]
vmovupd xmmword [r15 + r8*2], xmm0
add r8, 8
cmp r11, r8
jne 0x14003ed10
cmp rdx, r11
je 0x14003ed95
add r10, r15
jmp 0x14003ed6f
lea r9, [r15 + rdx*2]
lea r10, [rsp + 0xb0]
lea r8, [r10 + rdx*2]
lea rax, [r10 + rax*2]
nop word cs:[rax + rax]
movzx ecx, word [r8]
mov word [r9], cx
add r9, 2
add r8, 2
cmp r8, rax
jne 0x14003ed50
jmp 0x14003eda9
lea r10, [r15 + r8*2]
lea r9, [rcx + r8*2]
lea rax, [rcx + rax*2]
nop word cs:[rax + rax]
movzx ecx, word [r9]
mov word [r10], cx
add r10, 2
add r9, 2
cmp r9, rax
jne 0x14003ed80
mov rcx, qword [rsp + 0xb0]
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
add rbx, rbx
mov qword [rsp + 0xb0], r15
mov qword [rsp + 0xa8], rbx
mov rax, qword [rsp + 0xa0]
lea rax, [r15 + rax*2]
lea r15, [rsp + 0xb0]
mov word [rax], 0x2f
mov qword [rsp + 0xa0], r14
mov edx, dword [r12 + 0x7c]
mov rcx, rsi
vzeroupper
call fcn.140042cb0
mov eax, dword [r12 + 0x80]
test eax, eax
jle 0x14003ee60
mov ecx, dword [r12 + 0x78]
test ecx, ecx
js 0x14003ee60
vxorps xmm14, xmm14, xmm14
vcvtsi2ss xmm0, xmm14, ecx
vxorps xmm14, xmm14, xmm14
vcvtsi2ss xmm1, xmm14, eax
vdivss xmm0, xmm0, xmm1
vucomiss xmm7, xmm0
vmovss xmm1, dword [r12 + 0x14]
ja 0x14003ee80
vminss xmm0, xmm6, xmm0
vucomiss xmm7, xmm0
jae 0x14003ee80
vucomiss xmm6, xmm0
jbe 0x14003ee67
vmovss xmm2, dword [0x140120cdc]
vmovss xmm3, dword [0x140120ce0]
vsubss xmm3, xmm3, xmm2
vmulss xmm0, xmm3, xmm0
vaddss xmm0, xmm0, xmm2
jmp 0x14003ee88
vmovss xmm1, dword [r12 + 0x14]
vmovss xmm0, dword [0x140120ce0]
jmp 0x14003ee88
vmovss xmm0, dword [0x140120cdc]
vdivss xmm2, xmm1, dword [0x140120cec]
vmovsd xmm1, qword [0x140120ce4]
vsubss xmm2, xmm6, xmm2
vucomiss xmm7, xmm2
jae 0x14003eed0
vucomiss xmm6, xmm2
jbe 0x14003eee0
vmovss xmm3, dword [0x140120cd4]
vmovss xmm4, dword [0x140120cd8]
vsubss xmm4, xmm4, xmm3
vmulss xmm2, xmm4, xmm2
vaddss xmm2, xmm2, xmm3
jmp 0x14003eee8
vmovss xmm2, dword [0x140120cd4]
jmp 0x14003eee8
vmovss xmm2, dword [0x140120cd8]
vmovss dword [rsp + 0x460], xmm0
vshufps xmm0, xmm1, xmm1, 0xe1
vmovlps qword [rsp + 0x464], xmm0
vmovss dword [rsp + 0x46c], xmm2
lea rbx, [rsp + 0x60]
mov rcx, rbx
mov rdx, rdi
call fcn.140040350
lea rcx, [r12 + 0x20]
mov rdx, rbx
call fcn.1400405a0
mov rax, qword [rsp + 0xa8]
vmovss xmm0, dword [r12 + 8]
vmovss xmm1, dword [r12 + 0xc]
vmovss xmm4, dword [r12 + 0x10]
vcvtss2sd xmm3, xmm1, xmm1
vmulsd xmm1, xmm3, qword [0x1401220a8]
vcvtss2sd xmm2, xmm0, xmm0
vmulsd xmm0, xmm2, qword [0x1401220a0]
vaddsd xmm0, xmm0, xmm1
vcvtss2sd xmm1, xmm4, xmm4
vmulsd xmm4, xmm1, qword [0x1401220b0]
vaddsd xmm0, xmm4, xmm0
vaddsd xmm0, xmm0, qword [0x1401220b8]
vucomisd xmm8, xmm0
ja 0x14003f063
mov rdx, r15
cmp rax, 8
je 0x14003ef91
mov rdx, qword [rsp + 0xb0]
mov rax, qword [rsp + 0xa0]
vmovapd xmm4, xmmword [0x140122060]
vmovupd xmm5, xmmword [0x140122068]
vmovapd xmm11, xmmword [0x140122070]
vmovupd xmm12, xmmword [0x140122078]
vmovhpd xmm5, xmm5, qword [0x140122048]
vmovhpd xmm4, xmm4, qword [0x140122040]
vmovhpd xmm11, xmm11, qword [0x140122050]
vmovhpd xmm12, xmm12, qword [0x140122058]
vmovddup xmm3, xmm3
vmulpd xmm3, xmm5, xmm3
vmovddup xmm2, xmm2
vmulpd xmm2, xmm4, xmm2
vaddpd xmm2, xmm2, xmm3
vmovddup xmm1, xmm1
vmulpd xmm1, xmm11, xmm1
vaddpd xmm1, xmm1, xmm2
vaddpd xmm1, xmm12, xmm1
vmovddup xmm0, xmm0
vdivpd xmm0, xmm1, xmm0
vmulpd xmm0, xmm9, xmm0
vmulpd xmm0, xmm0, xmmword [0x140120560]
vaddpd xmm0, xmm0, xmmword [0x140120570]
lea r8, [rdx + rax*2]
vaddpd xmm0, xmm10, xmm0
vcvtpd2ps xmm0, xmm0
vmovups xmm1, xmmword [rsp + 0x60]
vmovaps xmmword [rsp + 0x460], xmm1
vshufps xmm0, xmm0, xmm0, 0xe1
vmovlpd qword [rsp + 0x40], xmm0
movabs rax, 0x200000002
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x40]
mov r9, rdi
call fcn.14003a1e0
mov rax, qword [rsp + 0xa8]
cmp rax, 8
je 0x14003e730
mov rcx, qword [rsp + 0xb0]
add rcx, 0xfffffffffffffff0
call fcn.140009440
jmp 0x14003e730
mov rax, qword [0x140122648]
test rax, rax
je 0x14003f2b8
mov rsi, qword [0x140122640]
add rsi, 0x20
imul r13, rax, 0x58
vmovss xmm6, dword [0x1400e8e00]
vxorps xmm7, xmm7, xmm7
lea rdi, [rsp + 0x460]
lea rbx, [rsp + 0xa0]
vmovsd xmm8, qword [0x1400e8980]
vmovapd xmm9, xmmword [0x1400e91d0]
vmovddup xmm10, qword [0x1400e8a80]
lea r14, [0x140119e3e]
lea r15, [0x140119e42]
lea r12, [rsp + 0x60]
jmp 0x14003f0fe
add rsi, 0x58
add r13, 0xffffffffffffffa8
je 0x14003f2b8
vmovss xmm0, dword [rsi - 0xc]
vdivss xmm0, xmm0, dword [0x140120ddc]
vsubss xmm0, xmm6, xmm0
vucomiss xmm7, xmm0
jae 0x14003f140
vucomiss xmm6, xmm0
jbe 0x14003f150
vmovss xmm1, dword [0x140120dc8]
vmovss xmm2, dword [0x140120dcc]
vsubss xmm2, xmm2, xmm1
vmulss xmm0, xmm2, xmm0
vaddss xmm0, xmm0, xmm1
jmp 0x14003f158
vmovss xmm0, dword [0x140120dc8]
jmp 0x14003f158
vmovss xmm0, dword [0x140120dcc]
vmovss xmm1, dword [0x140120dd0]
vmovsd xmm2, qword [0x140120dd4]
vmovss dword [rsp + 0xa0], xmm1
vshufps xmm1, xmm2, xmm2, 0xe1
vmovlps qword [rsp + 0xa4], xmm1
vmovss dword [rsp + 0xac], xmm0
mov rcx, rdi
mov rdx, rbx
vzeroupper
call fcn.140040350
mov rcx, rsi
mov rdx, rdi
call fcn.1400405a0
vmovss xmm0, dword [rsi - 0x18]
vmovss xmm1, dword [rsi - 0x14]
vmovss xmm4, dword [rsi - 0x10]
vcvtss2sd xmm3, xmm1, xmm1
vmulsd xmm1, xmm3, qword [0x1401220a8]
vcvtss2sd xmm2, xmm0, xmm0
vmulsd xmm0, xmm2, qword [0x1401220a0]
vaddsd xmm0, xmm0, xmm1
vcvtss2sd xmm1, xmm4, xmm4
vmulsd xmm4, xmm1, qword [0x1401220b0]
vaddsd xmm0, xmm4, xmm0
vaddsd xmm0, xmm0, qword [0x1401220b8]
vucomisd xmm8, xmm0
ja 0x14003f0f0
vmovapd xmm4, xmmword [0x140122060]
vmovupd xmm5, xmmword [0x140122068]
vmovapd xmm11, xmmword [0x140122070]
vmovupd xmm12, xmmword [0x140122078]
vmovhpd xmm5, xmm5, qword [0x140122048]
vmovhpd xmm4, xmm4, qword [0x140122040]
vmovhpd xmm11, xmm11, qword [0x140122050]
vmovhpd xmm12, xmm12, qword [0x140122058]
vmovddup xmm3, xmm3
vmulpd xmm3, xmm5, xmm3
vmovddup xmm2, xmm2
vmulpd xmm2, xmm4, xmm2
vaddpd xmm2, xmm2, xmm3
vmovddup xmm1, xmm1
vmulpd xmm1, xmm11, xmm1
vaddpd xmm1, xmm1, xmm2
vaddpd xmm1, xmm12, xmm1
vmovddup xmm0, xmm0
vdivpd xmm0, xmm1, xmm0
vmulpd xmm0, xmm9, xmm0
vmulpd xmm0, xmm0, xmmword [0x140120560]
vaddpd xmm0, xmm0, xmmword [0x140120570]
vaddpd xmm0, xmm10, xmm0
vcvtpd2ps xmm0, xmm0
vmovups xmm1, xmmword [rsp + 0x460]
vmovaps xmmword [rsp + 0xa0], xmm1
vshufps xmm0, xmm0, xmm0, 0xe1
vmovlpd qword [rsp + 0x60], xmm0
movabs rax, 0x200000002
mov qword [rsp + 0x20], rax
mov rcx, r12
mov rdx, r14
mov r8, r15
mov r9, rbx
call fcn.14003a1e0
jmp 0x14003f0f0
mov rax, qword [0x140122660]
test rax, rax
je 0x14003fddf
mov r14, qword [0x140122658]
imul r15, rax, 0x68
add r15, r14
lea r12, [rsp + 0xb0]
lea rbx, [rsp + 0xa0]
vmovss xmm6, dword [0x1400e8e00]
vxorps xmm7, xmm7, xmm7
lea rdi, [rsp + 0x60]
vmovsd xmm8, qword [0x1400e8980]
vmovapd xmm9, xmmword [0x1400e91d0]
vmovddup xmm10, qword [0x1400e8a80]
jmp 0x14003f32d
add r14, 0x68
cmp r14, r15
je 0x14003fddf
mov eax, dword [r14 + 0x5c]
mov ecx, eax
shr ecx, 0x10
mov edx, eax
shr edx, 0x18
movzx r8d, al
movabs r9, 0xcbf29ce484222325
xor r8, r9
imul r8, rbp
movzx esi, ah
xor rsi, r8
imul rsi, rbp
movzx r8d, cl
xor r8, rsi
imul r8, rbp
xor r8, rdx
imul r8, rbp
and r8, qword [0x1401221a0]
mov r9, qword [0x140122188]
mov rcx, r8
shl rcx, 4
mov rcx, qword [r9 + rcx + 8]
mov rdx, qword [0x140122178]
cmp rcx, rdx
je 0x14003f400
cmp dword [rcx + 0x10], eax
je 0x14003f3ae
add r8, r8
mov r8, qword [r9 + r8*8]
nop
cmp rcx, r8
je 0x14003f400
mov rcx, qword [rcx + 8]
cmp dword [rcx + 0x10], eax
jne 0x14003f3a0
cmp rcx, rdx
je 0x14003f400
mov rdx, qword [0x140122558]
test rdx, rdx
je 0x14003f400
mov rax, qword [rcx + 0x18]
mov r13, qword [0x140122550]
imul rcx, rdx, 0x2a0
nop word cs:[rax + rax]
cmp qword [r13], rax
je 0x14003f403
add r13, 0x2a0
add rcx, 0xfffffffffffffd60
jne 0x14003f3e0
nop word cs:[rax + rax]
xor r13d, r13d
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xa8], 8
cmp byte [r14 + 0x58], 0
je 0x14003f500
cmp byte [r14 + 0x59], 0
jne 0x14003f500
test r13, r13
je 0x14003fb15
lea rdx, [r13 + 0x118]
movzx r8d, byte [r13 + 0x218]
mov rcx, rbx
vzeroupper
call fcn.14000d9a0
mov rax, qword [rsp + 0xa0]
mov rbx, qword [rsp + 0xa8]
lea rsi, [rax + 1]
cmp rsi, rbx
jbe 0x14003f526
lea rcx, [rbx*4]
call fcn.14000abb0
mov r12, rax
mov rax, qword [rsp + 0xa0]
cmp qword [rsp + 0xa8], 8
jne 0x14003f540
test rax, rax
je 0x14003f769
lea rdx, [rax - 1]
movabs rcx, 0x7fffffffffffffff
and rdx, rcx
lea r10, [rsp + 0xb0]
mov r8, r10
mov r9, r12
cmp rdx, 7
jb 0x14003f6ff
mov rcx, r12
sub rcx, r10
mov r8, r10
mov r9, r12
cmp rcx, 0x80
jb 0x14003f6ff
lea rcx, [rdx + 1]
cmp rdx, 0x3f
jae 0x14003f5a1
xor edx, edx
jmp 0x14003f60e
mov r8d, 2
mov rcx, rbx
lea rdx, [0x140119e3e]
vzeroupper
call fcn.14000d9a0
test r13, r13
jne 0x14003fb5c
jmp 0x14003fb78
mov rcx, r12
cmp rbx, 8
je 0x14003f537
mov rcx, qword [rsp + 0xb0]
lea rax, [rcx + rax*2]
jmp 0x14003f790
mov rcx, qword [rsp + 0xb0]
test rax, rax
je 0x14003f75d
lea r8, [rax - 1]
movabs rdx, 0x7fffffffffffffff
and r8, rdx
mov r9, rcx
mov r10, r12
cmp r8, 7
jb 0x14003f72f
mov rdx, r12
sub rdx, rcx
mov r9, rcx
mov r10, r12
cmp rdx, 0x80
jb 0x14003f72f
lea rdx, [r8 + 1]
cmp r8, 0x3f
jae 0x14003f661
xor r8d, r8d
jmp 0x14003f6bd
mov rdx, rcx
and rdx, 0xffffffffffffffc0
xor r8d, r8d
nop dword [rax + rax]
vmovups ymm0, ymmword [rsp + r8*2 + 0xb0]
vmovups ymm1, ymmword [rsp + r8*2 + 0xd0]
vmovupd ymm2, ymmword [rsp + r8*2 + 0xf0]
vmovupd ymm3, ymmword [rsp + r8*2 + 0x110]
vmovups ymmword [r12 + r8*2], ymm0
vmovups ymmword [r12 + r8*2 + 0x20], ymm1
vmovupd ymmword [r12 + r8*2 + 0x40], ymm2
vmovupd ymmword [r12 + r8*2 + 0x60], ymm3
add r8, 0x40
cmp rdx, r8
jne 0x14003f5b0
cmp rcx, rdx
je 0x14003f769
test cl, 0x38
je 0x14003f6ef
mov r10, rcx
and r10, 0xfffffffffffffff8
lea r9, [r10 + r10]
lea r8, [rsp + 0xb0]
lea r8, [r8 + r10*2]
nop word cs:[rax + rax]
vmovups xmm0, xmmword [rsp + rdx*2 + 0xb0]
vmovups xmmword [r12 + rdx*2], xmm0
add rdx, 8
cmp r10, rdx
jne 0x14003f630
cmp rcx, r10
je 0x14003f769
add r9, r12
lea r10, [rsp + 0xb0]
jmp 0x14003f6ff
mov r8, rdx
and r8, 0xffffffffffffffc0
xor r9d, r9d
nop dword [rax + rax]
vmovups ymm0, ymmword [rcx + r9*2]
vmovups ymm1, ymmword [rcx + r9*2 + 0x20]
vmovupd ymm2, ymmword [rcx + r9*2 + 0x40]
vmovupd ymm3, ymmword [rcx + r9*2 + 0x60]
vmovups ymmword [r12 + r9*2], ymm0
vmovups ymmword [r12 + r9*2 + 0x20], ymm1
vmovupd ymmword [r12 + r9*2 + 0x40], ymm2
vmovupd ymmword [r12 + r9*2 + 0x60], ymm3
add r9, 0x40
cmp r8, r9
jne 0x14003f670
cmp rdx, r8
je 0x14003f755
test dl, 0x38
je 0x14003f727
mov r11, rdx
and r11, 0xfffffffffffffff8
lea r10, [r11 + r11]
lea r9, [rcx + r11*2]
nop dword [rax]
vmovups xmm0, xmmword [rcx + r8*2]
vmovups xmmword [r12 + r8*2], xmm0
add r8, 8
cmp r11, r8
jne 0x14003f6d0
cmp rdx, r11
je 0x14003f755
add r10, r12
jmp 0x14003f72f
lea r9, [r12 + rdx*2]
lea r10, [rsp + 0xb0]
lea r8, [r10 + rdx*2]
lea rax, [r10 + rax*2]
nop word cs:[rax + rax]
movzx ecx, word [r8]
mov word [r9], cx
add r9, 2
add r8, 2
cmp r8, rax
jne 0x14003f710
jmp 0x14003f769
lea r10, [r12 + r8*2]
lea r9, [rcx + r8*2]
lea rax, [rcx + rax*2]
nop word cs:[rax + rax]
movzx ecx, word [r9]
mov word [r10], cx
add r10, 2
add r9, 2
cmp r9, rax
jne 0x14003f740
mov rcx, qword [rsp + 0xb0]
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
add rbx, rbx
mov qword [rsp + 0xb0], r12
mov qword [rsp + 0xa8], rbx
mov rax, qword [rsp + 0xa0]
lea rax, [r12 + rax*2]
lea r12, [rsp + 0xb0]
lea rbx, [rsp + 0xa0]
mov word [rax], 0x20
mov qword [rsp + 0xa0], rsi
vmovss xmm1, dword [r14 + 0x60]
vmovss xmm0, dword [r14 + 0x64]
vucomiss xmm1, xmm0
jb 0x14003fb15
cmp byte [0x1401223e9], 0
lea rax, [0x140122140]
lea rcx, [0x1401223fc]
cmove rax, rcx
mov eax, dword [rax]
vxorps xmm14, xmm14, xmm14
vcvtsi2ss xmm1, xmm14, rax
vmulss xmm1, xmm1, dword [0x140122114]
vsubss xmm1, xmm0, xmm1
mov rcx, rbx
vzeroupper
call fcn.140041cc0
mov rax, qword [rsp + 0xa0]
mov rbx, qword [rsp + 0xa8]
lea rsi, [rax + 1]
cmp rsi, rbx
jbe 0x14003f897
lea rcx, [rbx*4]
call fcn.14000abb0
mov r12, rax
mov rax, qword [rsp + 0xa0]
cmp qword [rsp + 0xa8], 8
jne 0x14003f8b1
test rax, rax
je 0x14003fad9
lea rdx, [rax - 1]
movabs rcx, 0x7fffffffffffffff
and rdx, rcx
lea r10, [rsp + 0xb0]
mov r8, r10
mov r9, r12
cmp rdx, 7
jb 0x14003fa6f
mov rcx, r12
sub rcx, r10
mov r8, r10
mov r9, r12
cmp rcx, 0x80
jb 0x14003fa6f
lea rcx, [rdx + 1]
cmp rdx, 0x3f
jae 0x14003f912
xor edx, edx
jmp 0x14003f97e
mov rcx, r12
cmp rbx, 8
je 0x14003f8a8
mov rcx, qword [rsp + 0xb0]
lea rax, [rcx + rax*2]
jmp 0x14003fb00
mov rcx, qword [rsp + 0xb0]
test rax, rax
je 0x14003facd
lea r8, [rax - 1]
movabs rdx, 0x7fffffffffffffff
and r8, rdx
mov r9, rcx
mov r10, r12
cmp r8, 7
jb 0x14003fa9f
mov rdx, r12
sub rdx, rcx
mov r9, rcx
mov r10, r12
cmp rdx, 0x80
jb 0x14003fa9f
lea rdx, [r8 + 1]
cmp r8, 0x3f
jae 0x14003f9d1
xor r8d, r8d
jmp 0x14003fa2d
mov rdx, rcx
and rdx, 0xffffffffffffffc0
xor r8d, r8d
nop dword [rax]
vmovups ymm0, ymmword [rsp + r8*2 + 0xb0]
vmovups ymm1, ymmword [rsp + r8*2 + 0xd0]
vmovupd ymm2, ymmword [rsp + r8*2 + 0xf0]
vmovupd ymm3, ymmword [rsp + r8*2 + 0x110]
vmovups ymmword [r12 + r8*2], ymm0
vmovups ymmword [r12 + r8*2 + 0x20], ymm1
vmovupd ymmword [r12 + r8*2 + 0x40], ymm2
vmovupd ymmword [r12 + r8*2 + 0x60], ymm3
add r8, 0x40
cmp rdx, r8
jne 0x14003f920
cmp rcx, rdx
je 0x14003fad9
test cl, 0x38
je 0x14003fa5f
mov r10, rcx
and r10, 0xfffffffffffffff8
lea r9, [r10 + r10]
lea r8, [rsp + 0xb0]
lea r8, [r8 + r10*2]
nop word cs:[rax + rax]
vmovups xmm0, xmmword [rsp + rdx*2 + 0xb0]
vmovups xmmword [r12 + rdx*2], xmm0
add rdx, 8
cmp r10, rdx
jne 0x14003f9a0
cmp rcx, r10
je 0x14003fad9
add r9, r12
lea r10, [rsp + 0xb0]
jmp 0x14003fa6f
mov r8, rdx
and r8, 0xffffffffffffffc0
xor r9d, r9d
nop dword [rax + rax]
vmovups ymm0, ymmword [rcx + r9*2]
vmovups ymm1, ymmword [rcx + r9*2 + 0x20]
vmovupd ymm2, ymmword [rcx + r9*2 + 0x40]
vmovupd ymm3, ymmword [rcx + r9*2 + 0x60]
vmovups ymmword [r12 + r9*2], ymm0
vmovups ymmword [r12 + r9*2 + 0x20], ymm1
vmovupd ymmword [r12 + r9*2 + 0x40], ymm2
vmovupd ymmword [r12 + r9*2 + 0x60], ymm3
add r9, 0x40
cmp r8, r9
jne 0x14003f9e0
cmp rdx, r8
je 0x14003fac5
test dl, 0x38
je 0x14003fa97
mov r11, rdx
and r11, 0xfffffffffffffff8
lea r10, [r11 + r11]
lea r9, [rcx + r11*2]
nop dword [rax]
vmovups xmm0, xmmword [rcx + r8*2]
vmovups xmmword [r12 + r8*2], xmm0
add r8, 8
cmp r11, r8
jne 0x14003fa40
cmp rdx, r11
je 0x14003fac5
add r10, r12
jmp 0x14003fa9f
lea r9, [r12 + rdx*2]
lea r10, [rsp + 0xb0]
lea r8, [r10 + rdx*2]
lea rax, [r10 + rax*2]
nop word cs:[rax + rax]
movzx ecx, word [r8]
mov word [r9], cx
add r9, 2
add r8, 2
cmp r8, rax
jne 0x14003fa80
jmp 0x14003fad9
lea r10, [r12 + r8*2]
lea r9, [rcx + r8*2]
lea rax, [rcx + rax*2]
nop word cs:[rax + rax]
movzx ecx, word [r9]
mov word [r10], cx
add r10, 2
add r9, 2
cmp r9, rax
jne 0x14003fab0
mov rcx, qword [rsp + 0xb0]
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
add rbx, rbx
mov qword [rsp + 0xb0], r12
mov qword [rsp + 0xa8], rbx
mov rax, qword [rsp + 0xa0]
lea rax, [r12 + rax*2]
lea r12, [rsp + 0xb0]
lea rbx, [rsp + 0xa0]
mov word [rax], 0x2f
mov qword [rsp + 0xa0], rsi
cmp byte [0x1401223e9], 0
lea rax, [0x140122140]
lea rcx, [0x1401223fc]
cmove rax, rcx
mov eax, dword [rax]
vxorps xmm14, xmm14, xmm14
vcvtsi2ss xmm0, xmm14, rax
vmovss xmm1, dword [r14 + 0x60]
vmulss xmm0, xmm0, dword [0x140122114]
vsubss xmm1, xmm1, xmm0
mov rcx, rbx
vzeroupper
call fcn.140041cc0
test r13, r13
je 0x14003fb78
cmp byte [r14 + 0x58], 0
je 0x14003fb78
cmp byte [r14 + 0x59], 0
jne 0x14003fb78
vmovss xmm0, dword [r14 + 0x60]
vucomiss xmm0, dword [r14 + 0x64]
jae 0x14003fbd0
vmovss xmm1, dword [r14 + 0x14]
vmovss xmm0, dword [0x140120dd0]
vdivss xmm2, xmm1, dword [0x140120ddc]
vmovsd xmm1, qword [0x140120dd4]
vsubss xmm2, xmm6, xmm2
vucomiss xmm7, xmm2
jae 0x14003fbc0
vucomiss xmm6, xmm2
jbe 0x14003fc1c
vmovss xmm3, dword [0x140120dc8]
vmovss xmm4, dword [0x140120dcc]
jmp 0x14003fc0e
vmovss xmm2, dword [0x140120dc8]
jmp 0x14003fc40
vmovss xmm1, dword [r14 + 0x14]
vmovss xmm0, dword [0x140120de8]
vdivss xmm2, xmm1, dword [0x140120df4]
vmovsd xmm1, qword [0x140120dec]
vsubss xmm2, xmm6, xmm2
vucomiss xmm7, xmm2
jae 0x14003fc26
vucomiss xmm6, xmm2
jbe 0x14003fc30
vmovss xmm3, dword [0x140120de0]
vmovss xmm4, dword [0x140120de4]
vsubss xmm4, xmm4, xmm3
vmulss xmm2, xmm4, xmm2
vaddss xmm2, xmm2, xmm3
jmp 0x14003fc40
vmovss xmm2, dword [0x140120dcc]
jmp 0x14003fc40
vmovss xmm2, dword [0x140120de0]
jmp 0x14003fc40
vmovss xmm2, dword [0x140120de4]
nop dword [rax + rax]
vmovss dword [rsp + 0x460], xmm0
vshufps xmm0, xmm1, xmm1, 0xe1
vmovlps qword [rsp + 0x464], xmm0
vmovss dword [rsp + 0x46c], xmm2
mov rcx, rdi
lea rdx, [rsp + 0x460]
call fcn.140040350
lea rcx, [r14 + 0x20]
mov rdx, rdi
call fcn.1400405a0
mov rax, qword [rsp + 0xa8]
vmovss xmm0, dword [r14 + 8]
vmovss xmm1, dword [r14 + 0xc]
vmovss xmm4, dword [r14 + 0x10]
vcvtss2sd xmm3, xmm1, xmm1
vmulsd xmm1, xmm3, qword [0x1401220a8]
vcvtss2sd xmm2, xmm0, xmm0
vmulsd xmm0, xmm2, qword [0x1401220a0]
vaddsd xmm0, xmm0, xmm1
vcvtss2sd xmm1, xmm4, xmm4
vmulsd xmm4, xmm1, qword [0x1401220b0]
vaddsd xmm0, xmm4, xmm0
vaddsd xmm0, xmm0, qword [0x1401220b8]
vucomisd xmm8, xmm0
ja 0x14003fdbf
mov rdx, r12
cmp rax, 8
je 0x14003fce5
mov rdx, qword [rsp + 0xb0]
mov rax, qword [rsp + 0xa0]
vmovapd xmm4, xmmword [0x140122060]
vmovupd xmm5, xmmword [0x140122068]
vmovapd xmm11, xmmword [0x140122070]
vmovupd xmm12, xmmword [0x140122078]
vmovhpd xmm5, xmm5, qword [0x140122048]
vmovhpd xmm4, xmm4, qword [0x140122040]
vmovhpd xmm11, xmm11, qword [0x140122050]
vmovhpd xmm12, xmm12, qword [0x140122058]
vmovddup xmm3, xmm3
vmulpd xmm3, xmm5, xmm3
vmovddup xmm2, xmm2
vmulpd xmm2, xmm4, xmm2
vaddpd xmm2, xmm2, xmm3
vmovddup xmm1, xmm1
vmulpd xmm1, xmm11, xmm1
vaddpd xmm1, xmm1, xmm2
vaddpd xmm1, xmm12, xmm1
vmovddup xmm0, xmm0
vdivpd xmm0, xmm1, xmm0
vmulpd xmm0, xmm9, xmm0
vmulpd xmm0, xmm0, xmmword [0x140120560]
vaddpd xmm0, xmm0, xmmword [0x140120570]
lea r8, [rdx + rax*2]
vaddpd xmm0, xmm10, xmm0
vcvtpd2ps xmm0, xmm0
vbroadcastss xmm1, dword [0x1400e8e00]
vmovaps xmmword [rsp + 0x460], xmm1
vshufps xmm0, xmm0, xmm0, 0xe1
vmovlpd qword [rsp + 0x40], xmm0
movabs rax, 0x200000002
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x40]
lea r9, [rsp + 0x460]
call fcn.14003a1e0
mov rax, qword [rsp + 0xa8]
cmp rax, 8
je 0x14003f320
mov rcx, qword [rsp + 0xb0]
add rcx, 0xfffffffffffffff0
call fcn.140009440
jmp 0x14003f320
mov rax, qword [0x140122678]
test rax, rax
je 0x14003fee0
mov rbx, qword [0x140122670]
shl rax, 5
lea r14, [rax + rax*2]
lea r15, [rbx + 0x20]
xor r12d, r12d
vmovss xmm6, dword [0x1400e8e00]
vxorps xmm7, xmm7, xmm7
lea rsi, [rsp + 0xa0]
lea rdi, [rsp + 0x460]
jmp 0x14003fe8b
vmovss xmm0, dword [0x140120e10]
vmovss xmm1, dword [0x140120e18]
vmovsd xmm2, qword [0x140120e1c]
vmovss dword [rsp + 0x460], xmm1
vshufps xmm1, xmm2, xmm2, 0xe1
vmovlps qword [rsp + 0x464], xmm1
vmovss dword [rsp + 0x46c], xmm0
mov rcx, rsi
mov rdx, rdi
vzeroupper
call fcn.140040350
lea rcx, [r15 + r12]
mov rdx, rsi
call fcn.1400405a0
add r12, 0x60
cmp r14, r12
je 0x14003fee0
cmp byte [rbx + r12 + 0x58], 3
je 0x14003fe82
vmovss xmm0, dword [rbx + r12 + 0x14]
vdivss xmm0, xmm0, dword [0x140120e24]
vsubss xmm0, xmm6, xmm0
vucomiss xmm7, xmm0
jae 0x14003fe30
vucomiss xmm6, xmm0
jbe 0x14003fed3
vmovss xmm1, dword [0x140120e10]
vmovss xmm2, dword [0x140120e14]
vsubss xmm2, xmm2, xmm1
vmulss xmm0, xmm2, xmm0
vaddss xmm0, xmm0, xmm1
jmp 0x14003fe38
vmovss xmm0, dword [0x140120e14]
jmp 0x14003fe38
mov rbp, qword [0x140122630]
test rbp, rbp
je 0x1400402db
mov rbx, qword [0x140122628]
lea r14, [rsp + 0xb0]
add rbx, 0x68
shl rbp, 7
lea r15, [0x14011a508]
vmovss xmm6, dword [0x1400e8e00]
vxorps xmm7, xmm7, xmm7
lea rsi, [rsp + 0x60]
lea r12, [rsp + 0xa0]
lea rdi, [0x14011a948]
vmovsd xmm8, qword [0x1400e8980]
vmovapd xmm9, xmmword [0x1400e91d0]
vmovddup xmm10, qword [0x1400e8a80]
lea r13, [rsp + 0x40]
jmp 0x14003ff5e
sub rbx, 0xffffffffffffff80
add rbp, 0xffffffffffffff80
je 0x1400402db
movsx rax, byte [rbx + 0x10]
mov rax, qword [r15 + rax*8]
vmovss xmm0, dword [rbx - 0x54]
vdivss xmm0, xmm0, dword [rax + 0x14]
vsubss xmm0, xmm6, xmm0
vucomiss xmm7, xmm0
jae 0x14003ffa0
vucomiss xmm6, xmm0
jbe 0x14003ffb0
vmovss xmm1, dword [rax]
vmovss xmm2, dword [rax + 4]
vsubss xmm2, xmm2, xmm1
vmulss xmm0, xmm2, xmm0
vaddss xmm0, xmm0, xmm1
jmp 0x14003ffb5
vmovss xmm0, dword [rax]
jmp 0x14003ffb5
vmovss xmm0, dword [rax + 4]
vmovss xmm1, dword [rax + 8]
vmovsd xmm2, qword [rax + 0xc]
vmovss dword [rsp + 0xa0], xmm1
vshufps xmm1, xmm2, xmm2, 0xe1
vmovlps qword [rsp + 0xa4], xmm1
vmovss dword [rsp + 0xac], xmm0
mov rcx, rsi
mov rdx, r12
vzeroupper
call fcn.140040350
lea rcx, [rbx - 0x48]
mov rdx, rsi
call fcn.1400405a0
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xa8], 8
movzx eax, byte [rbx + 0x10]
movsxd rax, dword [rdi + rax*4]
add rax, rdi
jmp rax
mov r8d, 0xa
mov rcx, r12
lea rdx, [0x140119e50]
call fcn.14000d9a0
jmp 0x140040180
mov r8d, 6
mov rcx, r12
lea rdx, [0x140119e64]
call fcn.14000d9a0
jmp 0x140040180
mov r8d, 8
mov rcx, r12
lea rdx, [0x140119e70]
call fcn.14000d9a0
jmp 0x140040180
mov r8d, 0xb
mov rcx, r12
lea rdx, [0x140119e80]
call fcn.14000d9a0
jmp 0x140040180
mov r8d, 6
mov rcx, r12
lea rdx, [0x140119e96]
call fcn.14000d9a0
jmp 0x140040180
mov rsi, r13
mov rdi, r12
mov r15, r14
mov r12, qword [rbx - 0x10]
mov r14, qword [rbx - 8]
mov r13, qword [rbx]
mov qword [rsp + 0x460], 0
mov qword [rsp + 0x468], 8
cmp r12, 9
jb 0x1400400eb
lea rcx, [r12 + r12]
call fcn.14000abb0
mov qword [rsp + 0x470], rax
mov qword [rsp + 0x468], r12
cmp r14, 0x10
cmove r13, rbx
add r12, r13
lea rax, [rsp + 0x460]
mov qword [rsp + 0x40], rax
mov rcx, r13
mov rdx, r12
mov r13, rsi
mov r8, rsi
call fcn.1400412b0
mov r8, qword [rsp + 0x460]
cmp qword [rsp + 0x468], 8
lea rdx, [rsp + 0x470]
je 0x140040137
mov rdx, qword [rsp + 0x470]
mov r12, rdi
mov rcx, rdi
call fcn.14000d9a0
cmp qword [rsp + 0x468], 8
mov r14, r15
je 0x140040161
mov rcx, qword [rsp + 0x470]
add rcx, 0xfffffffffffffff0
call fcn.140009440
lea r15, [0x14011a508]
lea rsi, [rsp + 0x60]
lea rdi, [0x14011a948]
nop word cs:[rax + rax]
mov rax, qword [rsp + 0xa8]
vmovss xmm0, dword [rbx - 0x60]
vmovss xmm1, dword [rbx - 0x5c]
vmovss xmm4, dword [rbx - 0x58]
vcvtss2sd xmm3, xmm1, xmm1
vmulsd xmm1, xmm3, qword [0x1401220a8]
vcvtss2sd xmm2, xmm0, xmm0
vmulsd xmm0, xmm2, qword [0x1401220a0]
vaddsd xmm0, xmm0, xmm1
vcvtss2sd xmm1, xmm4, xmm4
vmulsd xmm4, xmm1, qword [0x1401220b0]
vaddsd xmm0, xmm4, xmm0
vaddsd xmm0, xmm0, qword [0x1401220b8]
vucomisd xmm8, xmm0
ja 0x1400402bb
mov rdx, r14
cmp rax, 8
je 0x1400401e6
mov rdx, qword [rsp + 0xb0]
mov rax, qword [rsp + 0xa0]
vmovapd xmm4, xmmword [0x140122060]
vmovupd xmm5, xmmword [0x140122068]
vmovapd xmm11, xmmword [0x140122070]
vmovupd xmm12, xmmword [0x140122078]
vmovhpd xmm5, xmm5, qword [0x140122048]
vmovhpd xmm4, xmm4, qword [0x140122040]
vmovhpd xmm11, xmm11, qword [0x140122050]
vmovhpd xmm12, xmm12, qword [0x140122058]
vmovddup xmm3, xmm3
vmulpd xmm3, xmm5, xmm3
vmovddup xmm2, xmm2
vmulpd xmm2, xmm4, xmm2
vaddpd xmm2, xmm2, xmm3
vmovddup xmm1, xmm1
vmulpd xmm1, xmm11, xmm1
vaddpd xmm1, xmm1, xmm2
vaddpd xmm1, xmm12, xmm1
vmovddup xmm0, xmm0
vdivpd xmm0, xmm1, xmm0
vmulpd xmm0, xmm9, xmm0
vmulpd xmm0, xmm0, xmmword [0x140120560]
vaddpd xmm0, xmm0, xmmword [0x140120570]
lea r8, [rdx + rax*2]
vaddpd xmm0, xmm10, xmm0
vcvtpd2ps xmm0, xmm0
vmovups xmm1, xmmword [rsp + 0x60]
vmovaps xmmword [rsp + 0x460], xmm1
vshufps xmm0, xmm0, xmm0, 0xe1
vmovlpd qword [rsp + 0x40], xmm0
movabs rax, 0x200000002
mov qword [rsp + 0x20], rax
mov rcx, r13
lea r9, [rsp + 0x460]
call fcn.14003a1e0
mov rax, qword [rsp + 0xa8]
cmp rax, 8
je 0x14003ff50
mov rcx, qword [rsp + 0xb0]
add rcx, 0xfffffffffffffff0
call fcn.140009440
jmp 0x14003ff50
vmovaps xmm6, xmmword [rsp + 0x6b0]
vmovaps xmm7, xmmword [rsp + 0x6c0]
vmovaps xmm8, xmmword [rsp + 0x6d0]
vmovaps xmm9, xmmword [rsp + 0x6e0]
vmovaps xmm10, xmmword [rsp + 0x6f0]
vmovaps xmm11, xmmword [rsp + 0x700]
vmovaps xmm12, xmmword [rsp + 0x710]
vmovaps xmm13, xmmword [rsp + 0x720]
vmovaps xmm14, xmmword [rsp + 0x730]
vmovaps xmm15, xmmword [rsp + 0x740]
add rsp, 0x758
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
vzeroupper
ret
enter 0xc3d, 2
add byte [rax], al
ja case.0x1400426ba.4
lea rcx, [0x14011a960]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
lea rax, [0x140118c6c]
jmp 0x140042c63
add cl, ch
wait
add eax, 0x8d480000
lea rax, [0x140118c78]
lea rax, [0x140118c78]
mov r8d, 7
jmp 0x140042c69
add cl, ch
pop qword [0xcd4c26dc]
lea rax, [0x140118c90]
lea rax, [0x140118c90]
mov r8d, 9
jmp 0x140042c69
add cl, ch
jge 0x1400426ef
add byte [rax], al
lea rax, [0x140118ca2]
mov r8d, 5
jmp 0x140042c69
scasd eax, dword [rdi]
or eax, 0x5b84100
add byte [rcx - 0x48], al
add eax, 0xe9000000
add byte [rcx - 0x48], al
add eax, 0xe9000000
imul eax, dword [0x14f452701], 0xffffffb7
adc dword [rcx + rcx*4 - 0x3f], ecx
invalid
movzx edx, word [r9]
mov rcx, r8
invalid
shr ecx, 0xd6
or dword [rax], eax
add byte [rax - 0x73], cl
lea rax, [0x140118cac]
jmp 0x1400430e0
lea rax, [0x140118cac]
mov r8d, 2
jmp 0x140042c69
add cl, ch
add rax, 0xffffffff8d480000
lea rax, [0x140118cb0]
lea rax, [0x140118cb0]
mov r8d, 3
jmp 0x140042c69
add cl, ch
cmp eax, dword [0xcd4c2730]
lea rax, [0x140118cb6]
lea rax, [0x140118cb6]
mov r8d, 3
jmp 0x140042c69
add cl, ch
sub dword [0xcd4c2742], eax
lea rax, [0x140118cbc]
lea rax, [0x140118cbc]
mov r8d, 5
jmp 0x140042c69
add cl, ch
invalid
lea rax, [0x140118cc6]
mov r8d, 5
add cl, ch
invalid
invalid
add byte [rax], al
add cl, ch
add eax, 0x48000005
lea rax, [0x140118cd0]
lea rax, [0x140118cd0]
mov r8d, 5
jmp 0x140042c69
add cl, ch
add al, 0
add byte [rax - 0x73], cl
lea rax, [0x140118cda]
lea rax, [0x140118cda]
mov r8d, 4
jmp 0x140042c69
add cl, ch
loope 0x14004278a
add byte [rax], al
lea rax, [0x140118ce2]
add eax, 0xd6553
mov r8d, 4
jmp 0x140042c69
add cl, ch
iretd
lea rax, [0x140118cea]
mov r8d, 3
add cl, ch
invalid
add al, 0
invalid
add cl, ch
mov ebp, 0x48000004
lea rax, [0x140118cf0]
lea rax, [0x140118cf0]
mov r8d, 3
jmp 0x140042c69
add cl, ch
stosd dword [rdi], eax
add al, 0
add byte [rax - 0x73], cl
lea rax, [0x140118d00]
lea rax, [0x140118d00]
mov r8d, 0xf
jmp 0x140042c69
add cl, ch
cdq
add al, 0
add byte [rax - 0x73], cl
lea rax, [0x140118d1e]
lea rax, [0x140118d1e]
mov r8d, 3
jmp 0x140042c69
add cl, ch
xchg dword [rax + rax], eax
add byte [rax - 0x73], cl
lea rax, [0x140118d24]
lea rax, [0x140118d24]
add byte [rcx - 0x48], al
add eax, dword [rax]
add byte [rax], al
mov r8d, 3
jmp 0x140042c69
lea rax, [0x140118d2a]
jmp 0x140042c63
add cl, ch
invalid
lea rax, [0x140118d36]
mov r8d, 5
add cl, ch
push rdi
add al, 0
invalid
add cl, ch
push rdi
add al, 0
add byte [rax - 0x73], cl
lea rax, [0x140118d40]
lea rax, [0x140118d40]
mov r8d, 3
jmp 0x140042c69
add cl, ch
add al, 0
add byte [rax - 0x73], cl
lea rax, [0x140118d46]
lea rax, [0x140118d46]
mov r8d, 5
jmp 0x140042c69
add cl, ch
xor eax, dword [rax + rax]
add byte [rax - 0x73], cl
lea rax, [0x140118d50]
lea rax, [0x140118d50]
mov r8d, 5
jmp 0x140042c69
add cl, ch
and dword [rax + rax], eax
add byte [rax - 0x73], cl
lea rax, [0x140118d5a]
lea rax, [0x140118d5a]
mov r8d, 3
jmp 0x140042c69
add cl, ch
invalid
lea rax, [0x140118d60]
mov r8d, 4
add cl, ch
std
add eax, dword [rax]
invalid
add cl, ch
std
add eax, dword [rax]
add byte [rax - 0x73], cl
lea rax, [0x140118d68]
lea rax, [0x140118d68]
mov r8d, 5
jmp 0x140042c69
add cl, ch
jmp 0x14004287f
lea rax, [0x140118d72]
lea eax, [0x140118d72]
mov r8d, 3
jmp 0x140042c69
add cl, ch
fld dword [rbx]
add byte [rax], al
lea rax, [0x140118d78]
mov r8d, 3
add cl, ch
invalid
add eax, dword [rax]
invalid
add cl, ch
mov dword [rbx], 0x8d480000
lea rax, [0x140118d7e]
lea rax, [0x140118d7e]
mov r8d, 4
jmp 0x140042c69
add cl, ch
mov ch, 3
add byte [rax], al
lea rax, [0x140118d86]
mov r8d, 4
add cl, ch
invalid
add eax, dword [rax]
invalid
add cl, ch
movabs dword [0x64c3058d48000003], eax
lea rax, [0x140118d90]
invalid
invalid
or eax, dword [rax]
invalid
lea rax, [0x140118d90]
mov r8d, 0xb
add cl, ch
xchg ecx, eax
add eax, dword [rax]
invalid
add cl, ch
xchg ecx, eax
add eax, dword [rax]
add byte [rax - 0x73], cl
lea rax, [0x140118da6]
lea rax, [0x140118da6]
mov r8d, 4
jmp 0x140042c69
add cl, ch
jg 0x1400428eb
add byte [rax], al
lea rax, [0x140118dae]
lea eax, [0x140118dae]
mov r8d, 5
jmp 0x140042c69
add cl, ch
insd dword [rdi], dx
add eax, dword [rax]
add byte [rax - 0x73], cl
lea rax, [0x140118db8]
lea rax, [0x140118db8]
mov r8d, 3
jmp 0x140042c69
add cl, ch
pop rbx
add eax, dword [rax]
add byte [rax - 0x73], cl
lea rax, [0x140118dc0]
lea rax, [0x140118dc0]
mov r8d, 0xa
jmp 0x140042c69
add cl, ch
add rax, qword [r8]
add byte [rax - 0x73], cl
lea rax, [0x140118de0]
lea rax, [0x140118de0]
mov r8d, 8
jmp 0x140042c69
add cl, ch
invalid
lea rax, [0x140118df0]
mov r8d, 8
add cl, ch
invalid
add eax, dword [rax]
invalid
add cl, ch
and eax, 0x48000003
lea rax, [0x140118e00]
lea rax, [0x140118e00]
mov r8d, 9
jmp 0x140042c69
add cl, ch
adc eax, dword [rbx]
add byte [rax], al
lea rax, [0x140118e12]
mov r8d, 5
add cl, ch
add dword [rbx], eax
add byte [rax], al
add cl, ch
add dword [rbx], eax
add byte [rax], al
lea rax, [0x140118e1c]
mov r8d, 7
add cl, ch
out dx, eax
add al, byte [rax]
invalid
add cl, ch
out dx, eax
add al, byte [rax]
add byte [rax - 0x73], cl
lea rax, [0x140118e2a]
lea rax, [0x140118e2a]
mov r8d, 5
jmp 0x140042c69
add cl, ch
fld qword [rdx]
add byte [rax], al
lea rax, [0x140118e40]
mov r8d, 0xa
add cl, ch
retf
add al, byte [rax]
invalid
add cl, ch
retf
lea rax, [0x140118e54]
mov r8d, 2
add cl, ch
invalid
add al, byte [rax]
invalid
add cl, ch
mov ecx, 0x48000002
lea rax, [0x140118e60]
lea rax, [0x140118e60]
mov r8d, 0xb
jmp 0x140042c69
add cl, ch
cmpsd dword [rsi], dword [rdi]
add al, byte [rax]
add byte [rax - 0x73], cl
lea rax, [0x140118e80]
lea rax, [0x140118e80]
mov r8d, 0x12
jmp 0x140042c69
add cl, ch
xchg ebp, eax
add al, byte [rax]
add byte [rax - 0x73], cl
lea rax, [0x140118eb0]
lea rax, [0x140118eb0]
mov r8d, 0x12
jmp 0x140042c69
add cl, ch
add dword [rdx], 0
add byte [rax - 0x73], cl
lea rax, [0x140118ee0]
lea rax, [0x140118ee0]
mov r8d, 8
jmp 0x140042c69
add cl, ch
jno case.0x1400426ba.54
add byte [rax], al
lea rax, [0x140118ef0]
mov r8d, 0xa
add cl, ch
pop rdi
add al, byte [rax]
invalid
add cl, ch
pop rdi
add al, byte [rax]
add byte [rax - 0x73], cl
lea rax, [0x140118f10]
lea rax, [0x140118f10]
mov r8d, 0xa
jmp 0x140042c69
add cl, ch
add r8b, byte [r8]
add byte [rax - 0x73], cl
lea rax, [0x140118f30]
lea rax, [0x140118f30]
mov r8d, 9
jmp 0x140042c69
add cl, ch
cmp eax, dword [rdx]
add byte [rax], al
lea rax, [0x140118f42]
mov r8d, 7
add cl, ch
sub dword [rdx], eax
add byte [rax], al
add cl, ch
sub dword [rdx], eax
add byte [rax], al
lea rax, [0x140118f50]
mov r8d, 4
add cl, ch
invalid
add al, byte [rax]
invalid
add cl, ch
invalid
lea rax, [0x140118f58]
mov r8d, 3
add cl, ch
invalid
add al, byte [rax]
invalid
add cl, ch
add eax, 0x48000002
lea rax, [0x140118f5e]
lea rax, [0x140118f5e]
mov r8d, 4
jmp 0x140042c69
add cl, ch
add dword [rax], eax
add byte [rax - 0x73], cl
lea rax, [0x140118f70]
lea rax, [0x140118f70]
mov r8d, 8
jmp 0x140042c69
add cl, ch
loope 0x140042a87
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0xd64f1
lea rax, [0x140118f80]
mov r8d, 0x1a
jmp 0x140042c69
add cl, ch
iretd
lea rax, [0x140118fb4]
mov r8d, 4
add cl, ch
invalid
add dword [rax], eax
invalid
add cl, ch
mov ebp, 0x48000001
lea rax, [0x140118fc0]
lea rax, [0x140118fc0]
add byte [rcx - 0x48], al
or eax, 0xe9000000
stosd dword [rdi], eax
add dword [rax], eax
add byte [rax - 0x73], cl
lea rax, [0x140118fda]
mov r8d, 0xd
jmp 0x140042c69
lea rax, [0x140118fda]
add cl, ch
cdq
add dword [rax], eax
add byte [rax - 0x73], cl
lea rax, [0x140118fe6]
jmp 0x140042c63
lea rax, [0x140118fe6]
mov r8d, 5
jmp 0x140042c69
add cl, ch
lea eax, [rcx]
add byte [rax], al
lea rax, [0x140118ff0]
mov r8d, 3
add byte [rcx - 0x48], al
add eax, dword [rax]
add byte [rax], al
jmp 0x140042c69
lea rax, [0x140118ff6]
jmp 0x140042c63
add cl, ch
imul eax, dword [rcx], 0x8d480000
lea rax, [0x140119002]
lea rax, [0x140119002]
mov r8d, 5
jmp 0x140042c69
add cl, ch
pop rbp
add dword [rax], eax
add byte [rax - 0x73], cl
lea rax, [0x140119010]
lea rax, [0x140119010]
mov r8d, 0xd
jmp 0x140042c69
add cl, ch
add qword [r8], rax
add byte [rax - 0x73], cl
lea rax, [0x140119030]
lea rax, [0x140119030]
mov r8d, 9
jmp 0x140042c69
add cl, ch
cmp dword [rcx], eax
add byte [rax], al
lea rax, [0x140119050]
mov r8d, 0x10
add cl, ch
invalid
add dword [rax], eax
invalid
add cl, ch
invalid
lea rax, [0x140119070]
mov r8d, 0xc
add cl, ch
invalid
add dword [rax], eax
invalid
add cl, ch
adc eax, 0x48000001
lea rax, [0x140119090]
lea rax, [0x140119090]
mov r8d, 8
jmp 0x140042c69
add cl, ch
add eax, dword [rcx]
add byte [rax], al
lea rax, [0x1401190a0]
mov r8d, 9
add cl, ch
int1
add byte [rax], al
invalid
add cl, ch
int1
add byte [rax], al
add byte [rax - 0x73], cl
lea rax, [0x1401190b2]
lea rax, [0x1401190b2]
mov r8d, 7
jmp 0x140042c69
add cl, ch
fild word [rax]
add byte [rax], al
lea rax, [0x1401190c0]
mov r8d, 0xd
add cl, ch
int 0
add byte [rax], al
add cl, ch
int 0
add byte [rax], al
lea rax, [0x1401190da]
mov r8d, 4
jmp 0x140042c69
lea rax, [0x1401190e2]
mov r8d, 3
jmp 0x140042c69
lea rax, [0x1401190f0]
mov r8d, 8
jmp 0x140042c69
lea rax, [0x140119100]
mov r8d, 0xa
jmp 0x140042c69
lea rax, [0x140119120]
mov r8d, 8
jmp 0x140042c69
lea rax, [0x140119130]
mov r8d, 8
jmp 0x140042c69
mov r8d, 6
mov rcx, rdx
mov rdx, rax
jmp fcn.14000d9a0
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x30
mov rsi, rcx
test dx, dx
je 0x140043185
xor eax, eax
nop dword [rax]
movzx ecx, dx
imul r8d, ecx, 0xcccd
shr r8d, 0x13
lea r9d, [r8 + r8]
lea r9d, [r9 + r9*4]
sub edx, r9d
or edx, 0x30
movzx r9d, al
inc al
mov word [rsp + r9*2 + 0x26], dx
mov edx, r8d
cmp cx, 9
ja 0x140043100
movzx r8d, al
test r8b, r8b
je 0x140043173
lea rax, [rsp + r8*2]
add rax, 0x24
lea rcx, [rsp + 0x26]
nop word [rax + rax]
cmp rax, rcx
je 0x140043173
movzx edx, word [rcx]
movzx r9d, word [rax]
mov word [rcx], r9w
mov word [rax], dx
add rcx, 2
lea rdx, [rax - 2]
cmp rax, rcx
mov rax, rdx
jne 0x140043150
lea rdx, [rsp + 0x26]
mov rcx, rsi
call fcn.14000d9a0
jmp 0x14004342c
mov rax, qword [rsi]
mov rcx, qword [rsi + 8]
lea rbx, [rax + 1]
cmp rbx, rcx
jbe 0x140043210
lea r14, [rcx + rcx]
shl rcx, 2
call fcn.14000abb0
mov rdi, rax
mov rdx, qword [rsi]
lea rax, [rsi + 0x10]
cmp qword [rsi + 8], 8
jne 0x14004321c
test rdx, rdx
je 0x140043415
lea rcx, [rdx - 1]
movabs r8, 0x7fffffffffffffff
and r8, rcx
mov r9, rax
mov r10, rdi
cmp r8, 7
jb 0x1400433ee
mov rcx, rdi
sub rcx, rsi
add rcx, 0xfffffffffffffff0
mov r9, rax
mov r10, rdi
cmp rcx, 0x80
jb 0x1400433ee
lea rcx, [r8 + 1]
cmp r8, 0x3f
jae 0x140043326
xor r8d, r8d
jmp 0x14004337e
cmp rcx, 8
je 0x140043271
mov rcx, qword [rsi + 0x10]
jmp 0x140043275
mov rcx, qword [rax]
test rdx, rdx
je 0x1400433d8
lea r8, [rdx - 1]
movabs r9, 0x7fffffffffffffff
and r9, r8
mov r10, rcx
mov r11, rdi
cmp r9, 7
jb 0x1400433b7
mov r8, rdi
sub r8, rcx
mov r10, rcx
mov r11, rdi
cmp r8, 0x80
jb 0x1400433b7
lea r8, [r9 + 1]
cmp r9, 0x3f
jae 0x14004327e
xor r9d, r9d
jmp 0x1400432e2
lea rcx, [rsi + 0x10]
lea rax, [rcx + rax*2]
jmp 0x140043424
mov r9, r8
and r9, 0xffffffffffffffc0
xor r10d, r10d
nop dword [rax + rax]
vmovups ymm0, ymmword [rcx + r10*2]
vmovups ymm1, ymmword [rcx + r10*2 + 0x20]
vmovups ymm2, ymmword [rcx + r10*2 + 0x40]
vmovups ymm3, ymmword [rcx + r10*2 + 0x60]
vmovups ymmword [rdi + r10*2], ymm0
vmovups ymmword [rdi + r10*2 + 0x20], ymm1
vmovups ymmword [rdi + r10*2 + 0x40], ymm2
vmovups ymmword [rdi + r10*2 + 0x60], ymm3
add r10, 0x40
cmp r9, r10
jne 0x140043290
cmp r8, r9
je 0x1400433d5
test r8b, 0x38
je 0x1400433af
mov r15, r8
and r15, 0xfffffffffffffff8
lea r11, [r15 + r15]
lea r10, [rcx + r15*2]
nop word cs:[rax + rax]
vmovups xmm0, xmmword [rcx + r9*2]
vmovups xmmword [rdi + r9*2], xmm0
add r9, 8
cmp r15, r9
jne 0x140043300
cmp r8, r15
je 0x1400433d5
add r11, rdi
jmp 0x1400433b7
mov r8, rcx
and r8, 0xffffffffffffffc0
xor r9d, r9d
vmovups ymm0, ymmword [rsi + r9*2 + 0x10]
vmovups ymm1, ymmword [rsi + r9*2 + 0x30]
vmovups ymm2, ymmword [rsi + r9*2 + 0x50]
vmovups ymm3, ymmword [rsi + r9*2 + 0x70]
vmovups ymmword [rdi + r9*2], ymm0
vmovups ymmword [rdi + r9*2 + 0x20], ymm1
vmovups ymmword [rdi + r9*2 + 0x40], ymm2
vmovups ymmword [rdi + r9*2 + 0x60], ymm3
add r9, 0x40
cmp r8, r9
jne 0x140043330
cmp rcx, r8
je 0x140043415
test cl, 0x38
je 0x1400433e6
mov r11, rcx
and r11, 0xfffffffffffffff8
lea r10, [r11 + r11]
lea r9, [rax + r11*2]
nop dword [rax]
vmovups xmm0, xmmword [rax + r8*2]
vmovups xmmword [rdi + r8*2], xmm0
add r8, 8
cmp r11, r8
jne 0x140043390
cmp rcx, r11
je 0x140043415
add r10, rdi
jmp 0x1400433ee
lea r11, [rdi + r9*2]
lea r10, [rcx + r9*2]
lea rcx, [rcx + rdx*2]
nop dword [rax + rax]
movzx edx, word [r10]
mov word [r11], dx
add r11, 2
add r10, 2
cmp r10, rcx
jne 0x1400433c0
mov rcx, qword [rax]
add rcx, 0xfffffffffffffff0
vzeroupper
call fcn.140009440
jmp 0x140043415
lea r10, [rdi + r8*2]
lea r9, [rax + r8*2]
lea rax, [rax + rdx*2]
nop word cs:[rax + rax]
movzx ecx, word [r9]
mov word [r10], cx
add r10, 2
add r9, 2
cmp r9, rax
jne 0x140043400
mov qword [rsi + 0x10], rdi
mov qword [rsi + 8], r14
mov rax, qword [rsi]
lea rax, [rdi + rax*2]
mov word [rax], 0x30
mov qword [rsi], rbx
add rsp, 0x30
pop rbx
pop rdi
pop rsi
pop r14
pop r15
vzeroupper
ret