Function at 0x140030bd0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2270]
mov eax, 0x2370
call fcn.1400f31f0
sub rsp, rax
movaps xmmword [rsp + 0x2360], xmm6
movaps xmmword [rsp + 0x2350], xmm7
movaps xmmword [rsp + 0x2340], xmm8
movaps xmmword [rsp + 0x2330], xmm9
movaps xmmword [rsp + 0x2320], xmm10
movaps xmmword [rsp + 0x2310], xmm11
movaps xmmword [rsp + 0x2300], xmm12
mov rax, qword [0x1401bc300]
xor rax, rsp
mov qword [rbp + 0x21f0], rax
xor r13d, r13d
call fcn.140042030
mov r15, rax
xorps xmm10, xmm10
mov qword [rbp + 0x1170], r13
xor ecx, ecx
call qword [sym.imp.user32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movss xmm0, dword [0x1401a4d48]
movss xmm9, dword [0x1400f91b4]
mulss xmm0, xmm9
subss xmm6, xmm0
lea ecx, [r13 + 1]
call qword [sym.imp.user32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss xmm0, dword [0x1401a4d4c]
mulss xmm0, xmm9
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm6
movss dword [rsp + 0x34], xmm1
lea r8, [rbp + 0x1170]
mov r12d, 4
mov edx, r12d
lea rcx, [rsp + 0x30]
call fcn.14004f0b0
xor edx, edx
lea rcx, [0x1401a4d48]
call fcn.14004f0f0
mov qword [rsp + 0x30], r13
lea rdx, [rsp + 0x30]
mov r14d, 2
mov ecx, r14d
call fcn.14004abf0
xorps xmm1, xmm1
mov ecx, r12d
call fcn.14004ac80
movabs rax, 0xb7bb371a06cde7b
mov qword [rsp + 0x40], rax
movabs rax, 0x5dbcb0ae83dcaa3a
mov qword [rsp + 0x48], rax
movabs rax, 0x1fffffffe1fa16c2
mov qword [rsp + 0x50], rax
movabs rcx, 0x1fffffffe3db2133
mov qword [rsp + 0x58], rcx
movabs rax, 0x3141c41ec402b72c
mov qword [rbp - 0x80], rax
movabs rax, 0x3cf2c7c1e7b2c36d
mov qword [rbp - 0x78], rax
movabs rax, 0x1fffffffe1fa73af
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x68], rcx
xorps xmm4, xmm4
xorps xmm5, xmm5
lea rax, [rbp + 0x1180]
mov ecx, r12d
nop word [rax + rax]
mov qword [rax], r13
mov qword [rax + 8], r13
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x140030d90
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rbp - 0x80]
movdqa xmmword [rbp + 0x1180], xmm0
movdqa xmm1, xmmword [rsp + 0x50]
xorps xmm1, xmmword [rbp - 0x70]
movdqa xmmword [rbp + 0x1190], xmm1
movdqa xmmword [rbp + 0x11a0], xmm4
movdqa xmmword [rbp + 0x11b0], xmm5
lea rax, [rbp - 0x20]
lea rcx, [rbp + 0x1180]
mov rdx, r14
nop dword [rax]
nop word [rax + rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x140030df0
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
mov r8d, 0xab
lea rcx, [rbp - 0x20]
call fcn.140039ca0
mov ecx, r14d
call fcn.14004a4e0
call fcn.140042200
mov rdi, rax
movss xmm8, dword [r15 + 0x10]
movss xmm12, dword [0x1400f91c0]
movaps xmm1, xmm12
mov ecx, 3
call fcn.1400413d0
mov ebx, eax
movd xmm7, dword [0x1401a4d50]
cvtdq2ps xmm7, xmm7
lea rcx, [rbp + 0x1170]
call fcn.140042250
movss xmm6, dword [rax]
lea rcx, [rbp - 0x34]
call fcn.140042230
addss xmm7, dword [rax + 4]
addss xmm6, dword [rax]
movss dword [rsp + 0x30], xmm6
movss dword [rsp + 0x34], xmm7
lea rcx, [rbp - 0x3c]
call fcn.140042230
mov dword [rsp + 0x28], 0x30
movss dword [rsp + 0x20], xmm8
mov r9d, ebx
lea r8, [rsp + 0x30]
mov rdx, rax
mov rcx, rdi
call fcn.140057470
call fcn.140042200
mov rdi, rax
movss xmm8, dword [r15 + 0x10]
movaps xmm1, xmm12
mov ecx, 3
call fcn.1400413d0
mov ebx, eax
lea rcx, [rbp - 0x3c]
call fcn.140042250
movss xmm7, dword [rax + 4]
movd xmm6, dword [0x1401a4d54]
cvtdq2ps xmm6, xmm6
lea rcx, [rbp - 0x34]
call fcn.140042230
addss xmm7, dword [rax + 4]
addss xmm6, dword [rax]
movss dword [rsp + 0x30], xmm6
movss dword [rsp + 0x34], xmm7
movd xmm6, dword [0x1401a4d50]
cvtdq2ps xmm6, xmm6
addss xmm6, dword [r15 + 0x14]
lea rcx, [rbp + 0x21d0]
call fcn.140042230
addss xmm6, dword [rax + 4]
movss xmm0, dword [rax]
addss xmm0, xmm10
movss dword [rbp + 0x1170], xmm0
movss dword [rbp + 0x1174], xmm6
mov dword [rsp + 0x28], 0x40
movss dword [rsp + 0x20], xmm8
mov r9d, ebx
lea r8, [rsp + 0x30]
lea rdx, [rbp + 0x1170]
mov rcx, rdi
call fcn.140057470
call fcn.140042200
mov rsi, rax
movss xmm8, dword [r15 + 0x10]
movaps xmm1, xmm12
mov ecx, r14d
call fcn.1400413d0
mov edi, eax
lea rcx, [rbp + 0x21d0]
call fcn.140042250
mov rbx, rax
lea rcx, [rbp - 0x3c]
call fcn.140042230
movss xmm1, dword [rbx + 4]
addss xmm1, dword [rax + 4]
movss xmm0, dword [rax]
addss xmm0, dword [rbx]
movss dword [rsp + 0x30], xmm0
movss dword [rsp + 0x34], xmm1
movd xmm7, dword [0x1401a4d50]
cvtdq2ps xmm7, xmm7
addss xmm7, dword [r15 + 0x14]
movd xmm6, dword [0x1401a4d54]
cvtdq2ps xmm6, xmm6
lea rcx, [rbp - 0x34]
call fcn.140042230
addss xmm7, dword [rax + 4]
addss xmm6, dword [rax]
movss dword [rbp + 0x1170], xmm6
movss dword [rbp + 0x1174], xmm7
mov dword [rsp + 0x28], 0x80
movss dword [rsp + 0x20], xmm8
mov r9d, edi
lea r8, [rsp + 0x30]
lea rdx, [rbp + 0x1170]
mov rcx, rsi
call fcn.140057470
movss xmm0, dword [r15 + 0x14]
comiss xmm0, xmm12
jb 0x14003111d
call fcn.140042200
mov rdi, rax
movss xmm8, dword [r15 + 0x14]
movaps xmm1, xmm12
mov ecx, 5
call fcn.1400413d0
mov ebx, eax
movd xmm7, dword [0x1401a4d50]
cvtdq2ps xmm7, xmm7
lea rcx, [rbp + 0x21d0]
call fcn.140042250
movss xmm6, dword [rax]
lea rcx, [rbp - 0x3c]
call fcn.140042230
addss xmm7, dword [rax + 4]
addss xmm6, dword [rax]
movss dword [rsp + 0x30], xmm6
movss dword [rsp + 0x34], xmm7
movd xmm6, dword [0x1401a4d50]
cvtdq2ps xmm6, xmm6
lea rcx, [rbp - 0x34]
call fcn.140042230
addss xmm6, dword [rax + 4]
movss xmm0, dword [rax]
addss xmm0, xmm10
movss dword [rbp + 0x1170], xmm0
movss dword [rbp + 0x1174], xmm6
movss dword [rsp + 0x20], xmm8
mov r9d, ebx
lea r8, [rsp + 0x30]
lea rdx, [rbp + 0x1170]
mov rcx, rdi
call fcn.1400562e0
movss xmm1, dword [r15 + 0xc]
addss xmm1, xmm1
movss xmm0, dword [r15 + 8]
addss xmm0, xmm0
movss dword [rsp + 0x30], xmm0
movss dword [rsp + 0x34], xmm1
lea rdx, [rsp + 0x30]
mov ecx, r14d
call fcn.14004abf0
movd xmm0, dword [0x1401a4d50]
cvtdq2ps xmm0, xmm0
mov dword [rsp + 0x30], r13d
movss dword [rsp + 0x34], xmm0
movabs rax, 0xe53f7978cb053e
mov qword [rsp + 0x40], rax
movabs rcx, 0x7d414a4b412797ef
mov qword [rsp + 0x48], rcx
movabs rax, 0x72847d1c14bf6c6a
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rcx
xorps xmm2, xmm2
lea rax, [rbp + 0x1180]
mov rcx, r14
nop
mov qword [rax], r13
mov qword [rax + 8], r13
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x1400311a0
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x10], xmm2
movaps xmm0, xmmword [rbp + 0x11a0]
movaps xmmword [rbp], xmm0
movaps xmm1, xmmword [rbp + 0x11b0]
movaps xmmword [rbp + 0x10], xmm1
movaps xmm0, xmmword [rbp + 0x11c0]
movaps xmmword [rbp + 0x20], xmm0
movaps xmm1, xmmword [rbp + 0x11d0]
movaps xmmword [rbp + 0x30], xmm1
movaps xmm0, xmmword [rbp + 0x11e0]
movaps xmmword [rbp + 0x40], xmm0
movaps xmm1, xmmword [rbp + 0x11f0]
movaps xmmword [rbp + 0x50], xmm1
movaps xmm0, xmmword [rbp + 0x1200]
movaps xmmword [rbp + 0x60], xmm0
mov r9d, 0x80
mov r8b, 1
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x20]
call fcn.14003bfb0
mov rcx, qword [0x1401bd108]
call fcn.14004a7e0
movabs rax, 0x18e10c3e0d15fc40
mov qword [rsp + 0x40], rax
movabs rcx, 0x5637ced73de7114c
mov qword [rsp + 0x48], rcx
xorps xmm2, xmm2
movabs rax, 0x5db545705947b306
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rcx
lea rax, [rbp + 0x1180]
mov rcx, r14
nop dword [rax]
nop word [rax + rax]
mov qword [rax], r13
mov qword [rax + 8], r13
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x140031280
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x10], xmm2
movaps xmm0, xmmword [rbp + 0x11a0]
movaps xmmword [rbp], xmm0
movaps xmm1, xmmword [rbp + 0x11b0]
movaps xmmword [rbp + 0x10], xmm1
movaps xmm0, xmmword [rbp + 0x11c0]
movaps xmmword [rbp + 0x20], xmm0
movaps xmm1, xmmword [rbp + 0x11d0]
movaps xmmword [rbp + 0x30], xmm1
movaps xmm0, xmmword [rbp + 0x11e0]
movaps xmmword [rbp + 0x40], xmm0
movaps xmm1, xmmword [rbp + 0x11f0]
movaps xmmword [rbp + 0x50], xmm1
movaps xmm0, xmmword [rbp + 0x1200]
movaps xmmword [rbp + 0x60], xmm0
lea rcx, [rbp - 0x20]
call fcn.14007cc00
movabs rax, 0x8ea787d163132ca
mov qword [rsp + 0x40], rax
movabs rcx, 0x4b5cbf6f5b02a595
mov qword [rsp + 0x48], rcx
xorps xmm2, xmm2
movabs rax, 0x4dbe313342637d8c
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rcx
lea rax, [rbp + 0x1180]
mov rcx, r14
nop dword [rax]
mov qword [rax], r13
mov qword [rax + 8], r13
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x140031340
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x10], xmm2
movaps xmm0, xmmword [rbp + 0x11a0]
movaps xmmword [rbp], xmm0
movaps xmm1, xmmword [rbp + 0x11b0]
movaps xmmword [rbp + 0x10], xmm1
movaps xmm0, xmmword [rbp + 0x11c0]
movaps xmmword [rbp + 0x20], xmm0
movaps xmm1, xmmword [rbp + 0x11d0]
movaps xmmword [rbp + 0x30], xmm1
movaps xmm0, xmmword [rbp + 0x11e0]
movaps xmmword [rbp + 0x40], xmm0
movaps xmm1, xmmword [rbp + 0x11f0]
movaps xmmword [rbp + 0x50], xmm1
movaps xmm0, xmmword [rbp + 0x1200]
movaps xmmword [rbp + 0x60], xmm0
movss xmm11, dword [0x1400f96b0]
movss dword [rsp + 0x20], xmm11
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x21d0]
call fcn.14003d080
movss xmm7, dword [rax]
movss xmm6, dword [r15 + 8]
movss dword [rsp + 0x20], xmm11
xor r9d, r9d
xor r8d, r8d
lea rdx, [0x1400f9544]
lea rcx, [rbp - 0x3c]
call fcn.14003d080
addss xmm7, xmm6
addss xmm7, dword [rax]
movaps xmm1, xmm11
movaps xmm0, xmm7
call fcn.14004dec0
movabs rax, 0x1fffffffe1957092
mov qword [rbp + 0x21d0], rax
movabs rcx, 0x1fffffffe5293646
mov qword [rbp + 0x21d8], rcx
movabs rax, 0x1fffffffe19524c1
mov qword [rbp + 0x21e0], rax
mov qword [rbp + 0x21e8], rcx
movdqa xmm0, xmmword [rbp + 0x21e0]
xorps xmm0, xmmword [rbp + 0x21d0]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm1
mov ecx, 0x13
call fcn.140042040
lea rdx, [rsp + 0x40]
mov rcx, rax
call fcn.14007cc30
call fcn.14004a380
call fcn.14003f4c0
mov ecx, 1
call fcn.14004a4e0
movd xmm0, dword [0x1401a4d50]
cvtdq2ps xmm0, xmm0
addss xmm0, dword [r15 + 0x14]
call fcn.14004e8c0
call fcn.14003c710
movd xmm0, dword [0x1401a4d54]
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x30], xmm0
mov dword [rsp + 0x34], r13d
movabs rax, 0x1a38e90e3b9e1c30
mov qword [rsp + 0x40], rax
movabs rcx, 0x7a60c36334a77fe
mov qword [rsp + 0x48], rcx
xorps xmm2, xmm2
movabs rax, 0x1a4a884c5efa7563
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rcx
lea rax, [rbp - 0x20]
mov rcx, r14
nop dword [rax]
mov qword [rax], r13
mov qword [rax + 8], r13
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x140031510
movdqa xmm0, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x40], xmm0
movaps xmmword [rsp + 0x50], xmm2
movaps xmm0, xmmword [rbp]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm1, xmmword [rbp + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movaps xmm0, xmmword [rbp + 0x20]
movaps xmmword [rbp - 0x80], xmm0
movaps xmm1, xmmword [rbp + 0x30]
movaps xmmword [rbp - 0x70], xmm1
movaps xmm0, xmmword [rbp + 0x40]
movaps xmmword [rbp - 0x60], xmm0
movaps xmm1, xmmword [rbp + 0x50]
movaps xmmword [rbp - 0x50], xmm1
mov r9d, 0x80
mov r8b, 1
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x40]
call fcn.14003bfb0
lea rcx, [rbp + 0x21d0]
call fcn.140042250
movss xmm0, dword [r15 + 8]
addss xmm0, xmm0
movss xmm7, dword [rax]
subss xmm7, xmm0
call fcn.140041560
movaps xmm6, xmm0
movabs rax, 0x18830441f1c123f
mov qword [rbp + 0x21d0], rax
movabs rcx, 0x10d73fdd059f57f0
mov qword [rbp + 0x21d8], rcx
movabs rax, 0x18864055d515d7c
mov qword [rbp + 0x21e0], rax
mov qword [rbp + 0x21e8], rcx
movdqa xmm0, xmmword [rbp + 0x21e0]
xorps xmm0, xmmword [rbp + 0x21d0]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm1
movaps xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x70], xmm0
movaps xmm1, xmmword [rbp - 0x80]
movaps xmmword [rbp - 0x80], xmm1
movaps xmm0, xmmword [rbp - 0x70]
movaps xmmword [rbp - 0x70], xmm0
movaps xmm1, xmmword [rbp - 0x60]
movaps xmmword [rbp - 0x60], xmm1
lea rcx, [rsp + 0x40]
call fcn.140081e90
movabs rax, 0x1d612bf06
mov qword [rbp + 0x21d0], rax
movabs rcx, 0x5d63e036f1e
mov qword [rbp + 0x21d8], rcx
movabs rax, 0x1d67fd647
mov qword [rbp + 0x21e0], rax
mov qword [rbp + 0x21e8], rcx
movdqa xmm0, xmmword [rbp + 0x21e0]
xorps xmm0, xmmword [rbp + 0x21d0]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm1
movaps xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x70], xmm0
lea rbx, [0x1401a4d58]
mov qword [rsp + 0x20], rbx
mov r9d, 1
unpcklps xmm7, xmm6
movq r8, xmm7
lea rdx, [rsp + 0x40]
lea rcx, [0x1400f9680]
call fcn.1400813f0
movabs rax, 0x16f6629856c93e80
mov qword [rsp + 0x40], rax
movabs rcx, 0x13ad32132e18e5ca
mov qword [rsp + 0x48], rcx
movabs rax, 0x16a52ed9039a77d6
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rcx
xorps xmm2, xmm2
lea rax, [rbp - 0x20]
mov rcx, r14
nop word [rax + rax]
mov qword [rax], r13
mov qword [rax + 8], r13
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x140031710
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x40], xmm0
movaps xmmword [rsp + 0x50], xmm2
movaps xmm0, xmmword [rbp]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm1, xmmword [rbp + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movaps xmm0, xmmword [rbp + 0x20]
movaps xmmword [rbp - 0x80], xmm0
movaps xmm1, xmmword [rbp + 0x30]
movaps xmmword [rbp - 0x70], xmm1
movaps xmm0, xmmword [rbp + 0x40]
movaps xmmword [rbp - 0x60], xmm0
movaps xmm1, xmmword [rbp + 0x50]
movaps xmmword [rbp - 0x50], xmm1
lea rcx, [rsp + 0x40]
call fcn.140081e90
movabs rax, 0x1e26bce2b375e4d
mov qword [rbp + 0x21d0], rax
movabs rcx, 0x1121fbf32a9b89b9
mov qword [rbp + 0x21d8], rcx
movabs rax, 0x1e207af5e44371b
mov qword [rbp + 0x21e0], rax
mov qword [rbp + 0x21e8], rcx
movdqa xmm0, xmmword [rbp + 0x21d0]
xorps xmm0, xmmword [rbp + 0x21e0]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm1
movaps xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x70], xmm0
movaps xmm1, xmmword [rbp - 0x80]
movaps xmmword [rbp - 0x80], xmm1
movaps xmm0, xmmword [rbp - 0x70]
movaps xmmword [rbp - 0x70], xmm0
movaps xmm1, xmmword [rbp - 0x60]
movaps xmmword [rbp - 0x60], xmm1
mov qword [rsp + 0x20], rbx
mov r9d, 3
movq r8, xmm7
lea rdx, [rsp + 0x40]
lea rcx, [0x1400f9684]
call fcn.1400813f0
movabs rax, 0x129c5205c292f
mov qword [rbp + 0x21d0], rax
movabs rcx, 0x1450e80d6cd63a38
mov qword [rbp + 0x21d8], rcx
movabs rax, 0x129816c0e6678
mov qword [rbp + 0x21e0], rax
mov qword [rbp + 0x21e8], rcx
movdqa xmm0, xmmword [rbp + 0x21d0]
xorps xmm0, xmmword [rbp + 0x21e0]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm1
movaps xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x70], xmm0
movaps xmm1, xmmword [rbp - 0x80]
movaps xmmword [rbp - 0x80], xmm1
movaps xmm0, xmmword [rbp - 0x70]
movaps xmmword [rbp - 0x70], xmm0
lea rcx, [rsp + 0x40]
call fcn.140081e90
movabs rax, 0x1ae6db17bb7a4
mov qword [rbp + 0x21d0], rax
movabs rcx, 0x1cea08195448c406
mov qword [rbp + 0x21d8], rcx
movabs rax, 0x1ae09dd09d8f3
mov qword [rbp + 0x21e0], rax
mov qword [rbp + 0x21e8], rcx
movdqa xmm0, xmmword [rbp + 0x21d0]
xorps xmm0, xmmword [rbp + 0x21e0]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm1
movaps xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x70], xmm0
movaps xmm1, xmmword [rbp - 0x80]
movaps xmmword [rbp - 0x80], xmm1
movaps xmm0, xmmword [rbp - 0x70]
movaps xmmword [rbp - 0x70], xmm0
mov qword [rsp + 0x20], rbx
mov r9d, r12d
movq r8, xmm7
lea rdx, [rsp + 0x40]
lea rcx, [0x1400f9688]
call fcn.1400813f0
call fcn.14003f4c0
movd xmm0, dword [0x1401a4d54]
cvtdq2ps xmm0, xmm0
movaps xmm1, xmm11
call fcn.14004dec0
mov qword [rsp + 0x30], r13
movabs rax, 0x82e60a2ee89c18c
mov qword [rsp + 0x40], rax
movabs rcx, 0x1149f04fd4ff3e61
mov qword [rsp + 0x48], rcx
movabs rax, 0x85a0ec79ae7aecf
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rcx
xorps xmm2, xmm2
lea rax, [rbp - 0x20]
mov rcx, r14
mov qword [rax], r13
mov qword [rax + 8], r13
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x140031991
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x40], xmm0
movaps xmmword [rsp + 0x50], xmm2
movaps xmm0, xmmword [rbp]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm1, xmmword [rbp + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movaps xmm0, xmmword [rbp + 0x20]
movaps xmmword [rbp - 0x80], xmm0
movaps xmm1, xmmword [rbp + 0x30]
movaps xmmword [rbp - 0x70], xmm1
movaps xmm0, xmmword [rbp + 0x40]
movaps xmmword [rbp - 0x60], xmm0
movaps xmm1, xmmword [rbp + 0x50]
movaps xmmword [rbp - 0x50], xmm1
mov r9d, 0x80
mov r8b, 1
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x40]
call fcn.14003bfb0
xorps xmm0, xmm0
movups xmmword [rbp + 0x21d0], xmm0
lea rdx, [rbp + 0x21d0]
mov ecx, 5
call fcn.14004ab90
lea rcx, [rbp + 0x21d0]
call fcn.140042250
movss xmm2, dword [r15 + 8]
movss xmm1, dword [rax]
subss xmm1, dword [r15 + 0x4c]
movaps xmm0, xmm2
addss xmm0, xmm2
subss xmm1, xmm0
mulss xmm1, xmm9
movss dword [rbp + 0x1170], xmm1
mov dword [rbp + 0x1174], r13d
movss xmm0, dword [r15 + 0xc]
cvtps2pd xmm0, xmm0
movsd xmm6, qword [0x1400f9698]
mulsd xmm0, xmm6
cvttsd2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
cvtps2pd xmm0, xmm2
mulsd xmm0, xmm6
cvttsd2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x30], xmm0
movss dword [rsp + 0x34], xmm1
lea rdx, [rsp + 0x30]
mov ecx, r14d
call fcn.14004abf0
lea rdi, [0x1400f968c]
movss xmm9, dword [0x1400f96a4]
mov eax, dword [0x1401a4d58]
cmp eax, 1
jne 0x140032cd9
movabs rax, 0xca26940d7106a7
mov qword [rbp + 0x21d0], rax
movabs rcx, 0x135a0ec557282269
mov qword [rbp + 0x21d8], rcx
movabs rax, 0xca17e4781e74c0
mov qword [rbp + 0x21e0], rax
mov qword [rbp + 0x21e8], rcx
movdqa xmm0, xmmword [rbp + 0x21d0]
xorps xmm0, xmmword [rbp + 0x21e0]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm1
movaps xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x70], xmm0
movaps xmm1, xmmword [rbp - 0x80]
movaps xmmword [rbp - 0x80], xmm1
movaps xmm0, xmmword [rbp - 0x70]
movaps xmmword [rbp - 0x70], xmm0
movaps xmm1, xmmword [rbp - 0x60]
movaps xmmword [rbp - 0x60], xmm1
mov r9d, 0x400
mov r8b, 1
lea rdx, [rbp + 0x1170]
lea rcx, [rsp + 0x40]
call fcn.14003bfb0
movss xmm0, dword [r15 + 0x50]
cvtps2pd xmm0, xmm0
mulsd xmm0, xmm6
cvttsd2si eax, xmm0
movd xmm2, eax
cvtdq2ps xmm2, xmm2
movss xmm1, dword [r15 + 0x4c]
cvtps2pd xmm1, xmm1
mulsd xmm1, xmm6
cvttsd2si eax, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x30], xmm0
movss dword [rsp + 0x34], xmm2
lea rdx, [rsp + 0x30]
mov ecx, 0xe
call fcn.14004abf0
call fcn.140071400
test al, al
je 0x140032078
movaps xmm0, xmmword [0x1400f9b00]
movups xmmword [rbp + 0x21d0], xmm0
movabs rax, 0x579f27d410213c3
mov qword [rsp + 0x40], rax
movabs rax, 0x43debc1aaeeea305
mov qword [rsp + 0x48], rax
xorps xmm2, xmm2
movabs rax, 0x4a59a63c61474096
mov qword [rsp + 0x60], rax
movabs rax, 0x4395ef53fcceed52
mov qword [rsp + 0x68], rax
lea rax, [rbp + 0x1180]
mov rcx, r14
nop
mov qword [rax], r13
mov qword [rax + 8], r13
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x140031c10
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x1180], xmm0
movdqa xmmword [rbp + 0x1190], xmm2
lea rax, [rbp - 0x20]
lea rcx, [rbp + 0x1180]
mov rdx, r14
nop word [rax + rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x140031c50
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x21d0]
call fcn.14007cc30
call fcn.140077200
movabs rax, 0x133eaf6a1653ed54
mov qword [rbp + 0x1180], rax
movabs rax, 0x4312a7dc261652c6
mov qword [rbp + 0x1188], rax
movabs rax, 0x31956d083a712af
mov qword [rbp + 0x1190], rax
movabs rax, 0x7dd24b72de50b45b
mov qword [rbp + 0x1198], rax
movabs rax, 0x1fffffffe000c191
mov qword [rbp + 0x11a0], rax
movabs rcx, 0xe00000001fff7e7d
mov qword [rbp + 0x11a8], rcx
movabs rax, 0x334cc00c3672cc74
mov qword [rbp + 0x11e0], rax
movabs rax, 0x3632dea8437033b5
mov qword [rbp + 0x11e8], rax
movabs rax, 0x42391b99c28777dc
mov qword [rbp + 0x11f0], rax
movabs rax, 0x5cf26b268d19e708
mov qword [rbp + 0x11f8], rax
movabs rax, 0x1fffffffe000c1b0
mov qword [rbp + 0x1200], rax
mov qword [rbp + 0x1208], rcx
xorps xmm5, xmm5
xorps xmm7, xmm7
xorps xmm8, xmm8
lea rax, [rbp + 0x120]
mov ecx, 6
nop
mov qword [rax], r13
mov qword [rax + 8], r13
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x140031d90
movdqa xmm0, xmmword [rbp + 0x1180]
xorps xmm0, xmmword [rbp + 0x11e0]
movdqa xmmword [rbp + 0x120], xmm0
movdqa xmm1, xmmword [rbp + 0x1190]
xorps xmm1, xmmword [rbp + 0x11f0]
movdqa xmmword [rbp + 0x130], xmm1
movdqa xmm0, xmmword [rbp + 0x11a0]
xorps xmm0, xmmword [rbp + 0x1200]
movdqa xmmword [rbp + 0x140], xmm0
movdqa xmmword [rbp + 0x150], xmm5
movdqa xmmword [rbp + 0x160], xmm7
movdqa xmmword [rbp + 0x170], xmm8
lea rax, [rbp + 0x1180]
lea rcx, [rbp + 0x120]
mov rdx, r12
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x140031e10
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
lea rcx, [rbp + 0x1180]
call fcn.14007cc00
mov rdx, qword [0x1401bce10]
add rdx, 0x1d
movabs rax, 0x1f17b0e66f4e5311
mov qword [rsp + 0x40], rax
movabs rax, 0x4932d035d603cd32
mov qword [rsp + 0x48], rax
movabs rax, 0x5e37d58a0d2f3d54
mov qword [rsp + 0x60], rax
movabs rax, 0x4932d035d603a05b
mov qword [rsp + 0x68], rax
xorps xmm2, xmm2
lea rax, [rbp + 0x1180]
mov rcx, r14
mov qword [rax], r13
mov qword [rax + 8], r13
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x140031ed0
movdqa xmm0, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rbp + 0x1180], xmm0
movdqa xmmword [rbp + 0x1190], xmm2
lea rcx, [rbp - 0x20]
lea rax, [rbp + 0x1180]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rcx + 0xa0], xmm0
lea rcx, [rbp - 0x20]
call fcn.140082b20
mov rdx, qword [0x1401bce10]
add rdx, 0x1b
movabs rax, 0x1aa9b32426573af3
mov qword [rsp + 0x40], rax
movabs rax, 0x4fbf9eaca103358a
mov qword [rsp + 0x48], rax
movabs rax, 0x5c89c14142395fa1
mov qword [rsp + 0x60], rax
movabs rax, 0x4fbf9eaca10343e5
mov qword [rsp + 0x68], rax
xorps xmm2, xmm2
lea rax, [rbp + 0x1180]
mov rcx, r14
nop dword [rax]
mov qword [rax], r13
mov qword [rax + 8], r13
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x140031fd0
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x1180], xmm0
movdqa xmmword [rbp + 0x1190], xmm2
lea rcx, [rbp - 0x20]
lea rax, [rbp + 0x1180]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rcx + 0xa0], xmm0
lea rcx, [rbp - 0x20]
call fcn.140082b20
mov ecx, 1
call fcn.14004a4e0
call fcn.14003f4c0
movaps xmm1, xmm11
movaps xmm0, xmm10
call fcn.14004dec0
movabs rax, 0x117dab572385e3a
mov qword [rbp + 0x21d0], rax
movabs rcx, 0xf4b67801e6b5003
mov qword [rbp + 0x21d8], rcx
movabs rax, 0x117e8c507572c5d
mov qword [rbp + 0x21e0], rax
mov qword [rbp + 0x21e8], rcx
movdqa xmm0, xmmword [rbp + 0x21d0]
xorps xmm0, xmmword [rbp + 0x21e0]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm1
movaps xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x70], xmm0
movaps xmm1, xmmword [rbp - 0x80]
movaps xmmword [rbp - 0x80], xmm1
movaps xmm0, xmmword [rbp - 0x70]
movaps xmmword [rbp - 0x70], xmm0
movaps xmm1, xmmword [rbp - 0x60]
movaps xmmword [rbp - 0x60], xmm1
mov r9d, 0x400
mov r8b, 1
lea rdx, [rbp + 0x1170]
lea rcx, [rsp + 0x40]
call fcn.14003bfb0
movss xmm0, dword [r15 + 0x50]
cvtps2pd xmm0, xmm0
mulsd xmm0, xmm6
cvttsd2si eax, xmm0
movd xmm2, eax
cvtdq2ps xmm2, xmm2
movss xmm1, dword [r15 + 0x4c]
cvtps2pd xmm1, xmm1
mulsd xmm1, xmm6
cvttsd2si eax, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x30], xmm0
movss dword [rsp + 0x34], xmm2
lea rdx, [rsp + 0x30]
mov ecx, 0xe
call fcn.14004abf0
call fcn.140071400
test al, al
je 0x14003229a
movabs rax, 0xbbeededababc9a1
mov qword [rsp + 0x40], rax
movabs rax, 0x67090dcfe7638283
mov qword [rsp + 0x48], rax
movabs rax, 0x6dd0828e8bc6a0e0
mov qword [rsp + 0x60], rax
movabs rax, 0x67090dcfe763e5ea
mov qword [rsp + 0x68], rax
xorps xmm2, xmm2
lea rax, [rbp + 0x1180]
mov rcx, r14
nop dword [rax]
nop word [rax + rax]
mov qword [rax], r13
mov qword [rax + 8], r13
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x1400321e0
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x1180], xmm0
movdqa xmmword [rbp + 0x1190], xmm2
lea rcx, [rbp - 0x20]
lea rax, [rbp + 0x1180]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rcx + 0xa0], xmm0
mov ecx, 0x13
call fcn.140042040
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.14007cc30
call fcn.140077200
lea rax, [rbp + 0x1180]
lea rcx, [0x1400f96c0]
mov edx, 8
mov r8d, edx
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub r8, 1
jne 0x1400322b0
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
lea rax, [rbp + 0x120]
lea rcx, [rbp + 0x1180]
nop
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x140032330
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
lea rax, [rbp + 0x1180]
mov ecx, 0x22
nop dword [rax]
mov qword [rax], r13
mov qword [rax + 8], r13
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x1400323b0
mov edx, r14d
nop dword [rax]
nop dword [rax + rax]
lea ecx, [rdx - 2]
add rcx, rcx
movdqu xmm0, xmmword [rbp + rcx*8 + 0x340]
xorps xmm0, xmmword [rbp + rcx*8 + 0x120]
movdqu xmmword [rbp + rcx*8 + 0x1180], xmm0
lea ecx, [rdx - 1]
add rcx, rcx
movdqu xmm0, xmmword [rbp + rcx*8 + 0x340]
xorps xmm0, xmmword [rbp + rcx*8 + 0x120]
movdqu xmmword [rbp + rcx*8 + 0x1180], xmm0
mov eax, edx
add rax, rax
movdqu xmm0, xmmword [rbp + rax*8 + 0x340]
xorps xmm0, xmmword [rbp + rax*8 + 0x120]
movdqu xmmword [rbp + rax*8 + 0x1180], xmm0
lea ecx, [rdx + 1]
add rcx, rcx
movdqu xmm0, xmmword [rbp + rcx*8 + 0x340]
xorps xmm0, xmmword [rbp + rcx*8 + 0x120]
movdqu xmmword [rbp + rcx*8 + 0x1180], xmm0
lea ecx, [rdx + 2]
add rcx, rcx
movdqu xmm0, xmmword [rbp + rcx*8 + 0x340]
xorps xmm0, xmmword [rbp + rcx*8 + 0x120]
movdqu xmmword [rbp + rcx*8 + 0x1180], xmm0
lea ecx, [rdx + 3]
add rcx, rcx
movdqu xmm0, xmmword [rbp + rcx*8 + 0x340]
xorps xmm0, xmmword [rbp + rcx*8 + 0x120]
movdqu xmmword [rbp + rcx*8 + 0x1180], xmm0
lea ecx, [rdx + 4]
add rcx, rcx
movdqu xmm0, xmmword [rbp + rcx*8 + 0x340]
xorps xmm0, xmmword [rbp + rcx*8 + 0x120]
movdqu xmmword [rbp + rcx*8 + 0x1180], xmm0
lea ecx, [rdx + 5]
add rcx, rcx
movdqu xmm0, xmmword [rbp + rcx*8 + 0x340]
xorps xmm0, xmmword [rbp + rcx*8 + 0x120]
movdqu xmmword [rbp + rcx*8 + 0x1180], xmm0
lea ecx, [rdx + 6]
add rcx, rcx
movdqu xmm0, xmmword [rbp + rcx*8 + 0x120]
xorps xmm0, xmmword [rbp + rcx*8 + 0x340]
movdqu xmmword [rbp + rcx*8 + 0x1180], xmm0
lea ecx, [rdx + 7]
add rcx, rcx
movdqu xmm0, xmmword [rbp + rcx*8 + 0x120]
xorps xmm0, xmmword [rbp + rcx*8 + 0x340]
movdqu xmmword [rbp + rcx*8 + 0x1180], xmm0
lea ecx, [rdx + 8]
add rcx, rcx
movdqu xmm0, xmmword [rbp + rcx*8 + 0x120]
xorps xmm0, xmmword [rbp + rcx*8 + 0x340]
movdqu xmmword [rbp + rcx*8 + 0x1180], xmm0
lea ecx, [rdx + 9]
add rcx, rcx
movdqu xmm0, xmmword [rbp + rcx*8 + 0x120]
xorps xmm0, xmmword [rbp + rcx*8 + 0x340]
movdqu xmmword [rbp + rcx*8 + 0x1180], xmm0
lea ecx, [rdx + 0xa]
add rcx, rcx
movdqu xmm0, xmmword [rbp + rcx*8 + 0x120]
xorps xmm0, xmmword [rbp + rcx*8 + 0x340]
movdqu xmmword [rbp + rcx*8 + 0x1180], xmm0
lea ecx, [rdx + 0xb]
add rcx, rcx
movdqu xmm0, xmmword [rbp + rcx*8 + 0x120]
xorps xmm0, xmmword [rbp + rcx*8 + 0x340]
movdqu xmmword [rbp + rcx*8 + 0x1180], xmm0
lea ecx, [rdx + 0xc]
add rcx, rcx
movdqu xmm0, xmmword [rbp + rcx*8 + 0x120]
xorps xmm0, xmmword [rbp + rcx*8 + 0x340]
movdqu xmmword [rbp + rcx*8 + 0x1180], xmm0
lea ecx, [rdx + 0xd]
add rcx, rcx
movdqu xmm0, xmmword [rbp + rcx*8 + 0x340]
xorps xmm0, xmmword [rbp + rcx*8 + 0x120]
movdqu xmmword [rbp + rcx*8 + 0x1180], xmm0
lea ecx, [rdx + 0xe]
add rcx, rcx
movdqu xmm0, xmmword [rbp + rcx*8 + 0x340]
xorps xmm0, xmmword [rbp + rcx*8 + 0x120]
movdqu xmmword [rbp + rcx*8 + 0x1180], xmm0
add edx, 0x11
lea eax, [rdx - 2]
cmp eax, 0x22
jb 0x1400323d0
mov r8d, 0x1050
lea rdx, [rbp + 0x1180]
lea rcx, [rbp + 0x120]
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0x1050
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x1180]
call sub.VCRUNTIME140.dll_memcpy
mov rdx, qword [0x1401bce10]
add rdx, 0x48
movabs rax, 0xa8bb1f846526b34
mov qword [rsp + 0x40], rax
movabs rcx, 0x1c658c09ea26a847
mov qword [rsp + 0x48], rcx
movabs rax, 0xaf2d4b3663f0275
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rcx
xorps xmm2, xmm2
lea rax, [rbp - 0x20]
mov rcx, r14
nop word [rax + rax]
mov qword [rax], r13
mov qword [rax + 8], r13
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x140032680
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x40], xmm0
movaps xmmword [rsp + 0x50], xmm2
movaps xmm0, xmmword [rbp]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm1, xmmword [rbp + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movaps xmm0, xmmword [rbp + 0x20]
movaps xmmword [rbp - 0x80], xmm0
movaps xmm1, xmmword [rbp + 0x30]
movaps xmmword [rbp - 0x70], xmm1
movaps xmm0, xmmword [rbp + 0x40]
movaps xmmword [rbp - 0x60], xmm0
movaps xmm1, xmmword [rbp + 0x50]
movaps xmmword [rbp - 0x50], xmm1
lea r9d, [rcx - 1]
lea r8, [rbp + 0x1180]
lea rcx, [rsp + 0x40]
call fcn.1400810e0
mov rdx, qword [0x1401bce10]
add rdx, 0x28
movabs rax, 0x19777ed128d6eac7
mov qword [rsp + 0x40], rax
movabs rax, 0x5d14e2137d28bab8
mov qword [rsp + 0x48], rax
movabs rax, 0x5f570abe4abb8386
mov qword [rsp + 0x60], rax
movabs rax, 0x5d14e2137d28ccd7
mov qword [rsp + 0x68], rax
xorps xmm2, xmm2
lea rax, [rbp + 0x1180]
mov rcx, r14
mov qword [rax], r13
mov qword [rax + 8], r13
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x140032741
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x1180], xmm0
movdqa xmmword [rbp + 0x1190], xmm2
lea rcx, [rbp - 0x20]
lea rax, [rbp + 0x1180]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rcx + 0xa0], xmm0
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm9
movaps xmm2, xmm10
lea rcx, [rbp - 0x20]
call fcn.1400820d0
mov rdx, qword [0x1401bce10]
add rdx, 0x20
movabs rax, 0x56885d202475f86
mov qword [rsp + 0x40], rax
movabs rax, 0x30646b79afc9dc73
mov qword [rsp + 0x48], rax
movabs rbx, 0x1fffffffe0000000
mov qword [rsp + 0x50], rbx
movabs rcx, 0xe000000020000eb7
mov qword [rsp + 0x58], rcx
movabs rax, 0x5648f1bd602a36c7
mov qword [rbp - 0x80], rax
movabs rax, 0x570a0211dba6b31e
mov qword [rbp - 0x78], rax
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], rcx
xorps xmm4, xmm4
xorps xmm5, xmm5
lea rax, [rbp + 0x1180]
mov rcx, r12
mov qword [rax], r13
mov qword [rax + 8], r13
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x140032871
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rbp - 0x80]
movdqa xmmword [rbp + 0x1180], xmm0
movdqa xmm1, xmmword [rsp + 0x50]
xorps xmm1, xmmword [rbp - 0x70]
movdqa xmmword [rbp + 0x1190], xmm1
movdqa xmmword [rbp + 0x11a0], xmm4
movdqa xmmword [rbp + 0x11b0], xmm5
lea rax, [rbp - 0x20]
lea rcx, [rbp + 0x1180]
mov r8, r14
nop dword [rax]
nop dword [rax + rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub r8, 1
jne 0x1400328d0
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
mov qword [rsp + 0x20], rdi
movss xmm3, dword [0x1400f9218]
movss xmm2, dword [0x1400f91f0]
lea rcx, [rbp - 0x20]
call fcn.1400820d0
mov rdx, qword [0x1401bce10]
add rdx, 0x38
movabs rax, 0x70bee93b38b9662
mov qword [rsp + 0x40], rax
movabs rax, 0x48f9db655fd23697
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rbx
movabs rcx, 0xe00000002000121c
mov qword [rsp + 0x58], rcx
xorps xmm4, xmm4
movabs rax, 0x276687d293f3f72f
mov qword [rbp - 0x80], rax
movabs rax, 0x2d9ab5042ba15ff3
mov qword [rbp - 0x78], rax
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], rcx
xorps xmm5, xmm5
lea rax, [rbp + 0x1180]
mov rcx, r12
nop word [rax + rax]
mov qword [rax], r13
mov qword [rax + 8], r13
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x1400329c0
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rbp - 0x80]
movdqa xmmword [rbp + 0x1180], xmm0
movdqa xmm1, xmmword [rsp + 0x50]
xorps xmm1, xmmword [rbp - 0x70]
movdqa xmmword [rbp + 0x1190], xmm1
movdqa xmmword [rbp + 0x11a0], xmm4
movdqa xmmword [rbp + 0x11b0], xmm5
lea rax, [rbp - 0x20]
lea rcx, [rbp + 0x1180]
mov r8, r14
nop dword [rax]
nop word [rax + rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub r8, 1
jne 0x140032a20
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
mov qword [rsp + 0x20], rdi
movss xmm3, dword [0x1400f96a8]
movaps xmm2, xmm12
lea rcx, [rbp - 0x20]
call fcn.1400820d0
mov rdx, qword [0x1401bce10]
add rdx, 0x4c
movabs rax, 0x13b5e59608f31711
mov qword [rsp + 0x40], rax
movabs rax, 0x6ec9eb3cf719f173
mov qword [rsp + 0x48], rax
movabs rax, 0x72d980d2289e7e50
mov qword [rsp + 0x60], rax
movabs rax, 0x6ec9eb3cf719cb0a
mov qword [rsp + 0x68], rax
xorps xmm2, xmm2
lea rax, [rbp + 0x1180]
mov rcx, r14
nop word [rax + rax]
mov qword [rax], r13
mov qword [rax + 8], r13
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x140032af0
movdqa xmm0, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rbp + 0x1180], xmm0
movdqa xmmword [rbp + 0x1190], xmm2
lea rcx, [rbp - 0x20]
lea rax, [rbp + 0x1180]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rcx + 0xa0], xmm0
lea rax, [0x1400f9694]
mov qword [rsp + 0x20], rax
mov r9d, 0xa
xor r8d, r8d
lea rcx, [rbp - 0x20]
call fcn.140082130
movaps xmm1, xmm11
movaps xmm0, xmm10
call fcn.14004dec0
mov rax, qword [0x1401bce10]
mov r8d, dword [rax + 0x4c]
lea r10, [rbp + 0x21e5]
test r8d, r8d
jns 0x140032c20
neg r8d
nop dword [rax]
nop dword [rax + rax]
dec r10
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r10], r8b
mov r8d, edx
test edx, edx
jne 0x140032be0
dec r10
mov byte [r10], 0x2d
jmp 0x140032c4a
dec r10
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r10], r8b
mov r8d, edx
test edx, edx
jne 0x140032c20
lea r9, [rbp - 0x40]
lea r8, [rbp + 0x21e5]
mov rdx, r10
lea rcx, [rsp + 0x40]
call fcn.14000bdb0
nop
lea rcx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova rcx, qword [rsp + 0x40]
call fcn.14007cc00
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x140032cba
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140032cb5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140032cb5
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f2e38
mov ecx, 1
call fcn.14004a4e0
call fcn.14003f4c0
mov ecx, 1
call fcn.14004a4e0
mov eax, dword [0x1401a4d58]
movss xmm7, dword [0x1400f96ac]
cmp eax, 3
jne 0x1400342e1
movabs rax, 0x14a8d870d4345e9
mov qword [rsp + 0x40], rax
movabs rcx, 0x158b9c98cc121237
mov qword [rsp + 0x48], rcx
movabs rax, 0x14abcf7782c378e
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rcx
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm1
movaps xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x70], xmm0
movaps xmm1, xmmword [rbp - 0x80]
movaps xmmword [rbp - 0x80], xmm1
movaps xmm0, xmmword [rbp - 0x70]
movaps xmmword [rbp - 0x70], xmm0
movaps xmm1, xmmword [rbp - 0x60]
movaps xmmword [rbp - 0x60], xmm1
mov r9d, 0x400
mov r8b, 1
lea rdx, [rbp + 0x1170]
lea rcx, [rsp + 0x40]
call fcn.14003bfb0
movss xmm0, dword [r15 + 0x4c]
cvtps2pd xmm0, xmm0
mulsd xmm0, xmm6
cvttsd2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [r15 + 0x50]
cvtps2pd xmm0, xmm0
mulsd xmm0, xmm6
cvttsd2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x34], xmm0
lea rdx, [rsp + 0x30]
mov ecx, 0xe
call fcn.14004abf0
call fcn.140071400
test al, al
je 0x140032e68
movabs rax, 0x2ee1ca0e870d812
mov qword [rsp + 0x40], rax
movabs rcx, 0x1770ada92bc51996
mov qword [rsp + 0x48], rcx
movabs rax, 0x2ee6ec59111b442
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rcx
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm1
movaps xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x70], xmm0
movaps xmm1, xmmword [rbp - 0x80]
movaps xmmword [rbp - 0x80], xmm1
movaps xmm0, xmmword [rbp - 0x70]
movaps xmmword [rbp - 0x70], xmm0
movaps xmm1, xmmword [rbp - 0x60]
movaps xmmword [rbp - 0x60], xmm1
mov ecx, 0x13
call fcn.140042040
lea rdx, [rsp + 0x40]
mov rcx, rax
call fcn.14007cc30
call fcn.140077200
mov rdx, qword [0x1401bce10]
add rdx, 2
movabs rax, 0x877a42a4923833c
mov qword [rsp + 0x40], rax
movabs rcx, 0x60092dfbaf8cb475
mov qword [rsp + 0x48], rcx
movabs rax, 0x6618d04f2546e86f
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rcx
xorps xmm2, xmm2
lea rax, [rbp + 0x1180]
mov rcx, r14
nop dword [rax]
nop word [rax + rax]
mov qword [rax], r13
mov qword [rax + 8], r13
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x140032ec0
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x10], xmm2
movaps xmm0, xmmword [rbp + 0x11a0]
movaps xmmword [rbp], xmm0
movaps xmm1, xmmword [rbp + 0x11b0]
movaps xmmword [rbp + 0x10], xmm1
movaps xmm0, xmmword [rbp + 0x11c0]
movaps xmmword [rbp + 0x20], xmm0
movaps xmm1, xmmword [rbp + 0x11d0]
movaps xmmword [rbp + 0x30], xmm1
movaps xmm0, xmmword [rbp + 0x11e0]
movaps xmmword [rbp + 0x40], xmm0
movaps xmm1, xmmword [rbp + 0x11f0]
movaps xmmword [rbp + 0x50], xmm1
movaps xmm0, xmmword [rbp + 0x1200]
movaps xmmword [rbp + 0x60], xmm0
lea rcx, [rbp - 0x20]
call fcn.140082b20
mov rdx, qword [0x1401bce10]
add rdx, 0xa
movabs rax, 0x2799fe7afd2
mov qword [rsp + 0x40], rax
movabs rcx, 0x4eb8693bf9aea91
mov qword [rsp + 0x48], rcx
movabs rax, 0x279fb86ca9a
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rcx
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm1
movaps xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x70], xmm0
movaps xmm1, xmmword [rbp - 0x80]
movaps xmmword [rbp - 0x80], xmm1
lea rcx, [rsp + 0x40]
call fcn.140082b20
mov rdx, qword [0x1401bce10]
add rdx, 0xb
movabs rax, 0x2cbf3f603
mov qword [rsp + 0x40], rax
movabs rcx, 0x718942a9b5a
mov qword [rsp + 0x48], rcx
movabs rax, 0x2cb8b9941
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rcx
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm1
movaps xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x40]
call fcn.140082b20
mov rdx, qword [0x1401bce10]
add rdx, 0xd
movabs rax, 0x80c478b5c290627
mov qword [rsp + 0x40], rax
movabs rax, 0x5a202a2cc5f60449
mov qword [rsp + 0x48], rax
movabs rax, 0x4a2c23ee30456f61
mov qword [rsp + 0x60], rax
movabs rax, 0x5a202a2cc5f67c26
mov qword [rsp + 0x68], rax
xorps xmm2, xmm2
lea rax, [rbp + 0x1180]
mov rcx, r14
mov qword [rax], r13
mov qword [rax + 8], r13
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x140033080
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x1180], xmm0
movdqa xmmword [rbp + 0x1190], xmm2
lea rcx, [rbp - 0x20]
lea rax, [rbp + 0x1180]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rcx + 0xa0], xmm0
lea rcx, [rbp - 0x20]
call fcn.140082b20
mov rdx, qword [0x1401bce10]
add rdx, 0xf
movabs rax, 0x114e09e3a99b2bad
mov qword [rsp + 0x40], rax
movabs rcx, 0x67646ddbf26d4f2f
mov qword [rsp + 0x48], rcx
xorps xmm2, xmm2
movabs rax, 0x742d6782dde842e9
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rcx
lea rax, [rbp + 0x1180]
mov rcx, r14
nop dword [rax]
nop word [rax + rax]
mov qword [rax], r13
mov qword [rax + 8], r13
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x140033180
movdqa xmm0, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rsp + 0x40]
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x10], xmm2
movaps xmm0, xmmword [rbp + 0x11a0]
movaps xmmword [rbp], xmm0
movaps xmm1, xmmword [rbp + 0x11b0]
movaps xmmword [rbp + 0x10], xmm1
movaps xmm0, xmmword [rbp + 0x11c0]
movaps xmmword [rbp + 0x20], xmm0
movaps xmm1, xmmword [rbp + 0x11d0]
movaps xmmword [rbp + 0x30], xmm1
movaps xmm0, xmmword [rbp + 0x11e0]
movaps xmmword [rbp + 0x40], xmm0
movaps xmm1, xmmword [rbp + 0x11f0]
movaps xmmword [rbp + 0x50], xmm1
movaps xmm0, xmmword [rbp + 0x1200]
movaps xmmword [rbp + 0x60], xmm0
lea rcx, [rbp - 0x20]
call fcn.140082b20
mov rdx, qword [0x1401bce10]
add rdx, 0xc
movabs rax, 0x36637a02b77cbcc
mov qword [rsp + 0x40], rax
movabs rcx, 0xa4f811668311436
mov qword [rsp + 0x48], rcx
movabs rax, 0x36659cf5b16ae9b
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rcx
movdqa xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm1
movaps xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x70], xmm0
movaps xmm1, xmmword [rbp - 0x80]
movaps xmmword [rbp - 0x80], xmm1
movaps xmm0, xmmword [rbp - 0x70]
movaps xmmword [rbp - 0x70], xmm0
movaps xmm1, xmmword [rbp - 0x60]
movaps xmmword [rbp - 0x60], xmm1
lea rcx, [rsp + 0x40]
call fcn.140082b20
mov rdx, qword [0x1401bce10]
add rdx, 0x10
movabs rax, 0xa4e201c3d170827
mov qword [rsp + 0x40], rax
movabs rax, 0x726fa40d6f8d06cb
mov qword [rsp + 0x48], rax
xorps xmm2, xmm2
movabs rax, 0x7e21623c4a786074
mov qword [rsp + 0x60], rax
movabs rax, 0x726fa40d6f8d06b8
mov qword [rsp + 0x68], rax
lea rax, [rbp + 0x1180]
mov rcx, r14
nop dword [rax + rax]
mov qword [rax], r13
mov qword [rax + 8], r13
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x1400332e0
movdqa xmm0, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rbp + 0x1180], xmm0
movdqa xmmword [rbp + 0x1190], xmm2
lea rcx, [rbp - 0x20]
lea rax, [rbp + 0x1180]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
lea rcx, [rbp - 0x20]
call fcn.140082b20
mov rdx, qword [0x1401bce10]
add rdx, 0x12
movabs rax, 0x3088eb1c833
mov qword [rsp + 0x40], rax
movabs rcx, 0x5060d1b66fdd50e
mov qword [rsp + 0x48], rcx
movabs rax, 0x308ebdfa17f
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rcx
movdqa xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm1
movaps xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x70], xmm0
movaps xmm1, xmmword [rbp - 0x80]
movaps xmmword [rbp - 0x80], xmm1
lea rcx, [rsp + 0x40]
call fcn.140082b20
mov rdx, qword [0x1401bce10]
add rdx, 0x16
movabs rax, 0x360b8ea413f4c
mov qword [rsp + 0x40], rax
movabs rcx, 0x1c4dc2bbefcee300
mov qword [rsp + 0x48], rcx
movabs rax, 0x360ca8b255e1e
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rcx
movdqa xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm1
movaps xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x70], xmm0
movaps xmm1, xmmword [rbp - 0x80]
movaps xmmword [rbp - 0x80], xmm1
movaps xmm0, xmmword [rbp - 0x70]
movaps xmmword [rbp - 0x70], xmm0
lea rcx, [rsp + 0x40]
call fcn.140082b20
mov rdx, qword [0x1401bce10]
add rdx, 0x1a
movabs rax, 0x353a3ae309c9366
mov qword [rsp + 0x40], rax
movabs rax, 0x6beaceee5468b505
mov qword [rsp + 0x48], rax
xorps xmm2, xmm2
movabs rax, 0x621b83dd43f3e125
mov qword [rsp + 0x60], rax
movabs rax, 0x6beaceee5468c76c
mov qword [rsp + 0x68], rax
lea rax, [rbp + 0x1180]
mov rcx, r14
mov qword [rax], r13
mov qword [rax + 8], r13
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x1400334d0
movdqa xmm0, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rbp + 0x1180], xmm0
movdqa xmmword [rbp + 0x1190], xmm2
lea rcx, [rbp - 0x20]
lea rax, [rbp + 0x1180]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rcx + 0xa0], xmm0
lea rcx, [rbp - 0x20]
call fcn.140082b20
mov ecx, 1
call fcn.14004a4e0
call fcn.14003f4c0
movaps xmm1, xmm11
movaps xmm0, xmm10
call fcn.14004dec0
movabs rax, 0x16c548e209f383c
mov qword [rsp + 0x40], rax
movabs rcx, 0x11ba9d4fce7d1cb6
mov qword [rsp + 0x48], rcx
movabs rax, 0x16c66fe55f04a5b
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rcx
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm1
movaps xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x70], xmm0
movaps xmm1, xmmword [rbp - 0x80]
movaps xmmword [rbp - 0x80], xmm1
movaps xmm0, xmmword [rbp - 0x70]
movaps xmmword [rbp - 0x70], xmm0
movaps xmm1, xmmword [rbp - 0x60]
movaps xmmword [rbp - 0x60], xmm1
mov r9d, 0x400
mov r8b, 1
lea rdx, [rbp + 0x1170]
lea rcx, [rsp + 0x40]
call fcn.14003bfb0
movss xmm0, dword [r15 + 0x4c]
cvtps2pd xmm0, xmm0
mulsd xmm0, xmm6
cvttsd2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [r15 + 0x50]
cvtps2pd xmm1, xmm1
mulsd xmm1, xmm6
cvttsd2si eax, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x34], xmm0
lea rdx, [rsp + 0x30]
mov ecx, 0xe
call fcn.14004abf0
call fcn.140071400
test al, al
je 0x14003370a
movabs rax, 0x2c5aec23313b2
mov qword [rsp + 0x40], rax
movabs rcx, 0x1ceda635e8c92d9e
mov qword [rsp + 0x48], rcx
movabs rax, 0x2c5caae417ce5
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rcx
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm1
movaps xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x70], xmm0
movaps xmm1, xmmword [rbp - 0x80]
movaps xmmword [rbp - 0x80], xmm1
movaps xmm0, xmmword [rbp - 0x70]
movaps xmmword [rbp - 0x70], xmm0
mov ecx, 0x13
call fcn.140042040
lea rdx, [rsp + 0x40]
mov rcx, rax
call fcn.14007cc30
call fcn.140077200
mov r8, qword [0x1401bce10]
movabs rax, 0x6988d8b428a6416
mov qword [rsp + 0x40], rax
movabs rax, 0x5161ae9653d52ad
mov qword [rsp + 0x48], rax
movabs rax, 0x1fffffffe06b0cc2
mov qword [rsp + 0x50], rax
movabs rcx, 0x1fffffffea8e14e5
mov qword [rsp + 0x58], rcx
movabs rax, 0x68f7f9ee2eef0f45
mov qword [rbp - 0x80], rax
movabs rax, 0x6078718a0c55068d
mov qword [rbp - 0x78], rax
movabs rax, 0x1fffffffe06b7fb1
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x68], rcx
xorps xmm4, xmm4
xorps xmm5, xmm5
lea rax, [rbp + 0x1180]
mov rcx, r12
nop dword [rax + rax]
mov qword [rax], r13
mov qword [rax + 8], r13
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x140033790
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rbp - 0x80]
movdqa xmmword [rbp + 0x1180], xmm0
movdqa xmm1, xmmword [rsp + 0x50]
xorps xmm1, xmmword [rbp - 0x70]
movdqa xmmword [rbp + 0x1190], xmm1
movdqa xmmword [rbp + 0x11a0], xmm4
movdqa xmmword [rbp + 0x11b0], xmm5
lea rax, [rbp - 0x20]
lea rcx, [rbp + 0x1180]
mov rdx, r14
nop dword [rax]
nop word [rax + rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x1400337f0
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
mov qword [rsp + 0x20], rdi
movss xmm3, dword [0x1400f96a0]
movss xmm2, dword [0x1400f91e0]
lea rdx, [r8 + 0x24]
lea rcx, [rbp - 0x20]
call fcn.1400820d0
mov rdx, qword [0x1401bce10]
add rdx, 0x2c
movabs rax, 0x8565f05cb0ed98
mov qword [rsp + 0x40], rax
movabs rax, 0x6a68fed8d98710ea
mov qword [rsp + 0x48], rax
movabs rax, 0x69d645823dd48cca
mov qword [rsp + 0x60], rax
movabs rax, 0x6a68fed8d9877590
mov qword [rsp + 0x68], rax
xorps xmm2, xmm2
lea rax, [rbp + 0x1180]
mov rcx, r14
nop
mov qword [rax], r13
mov qword [rax + 8], r13
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x1400338d0
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x1180], xmm0
movdqa xmmword [rbp + 0x1190], xmm2
lea rcx, [rbp - 0x20]
lea rax, [rbp + 0x1180]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rcx + 0xa0], xmm0
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm9
movaps xmm2, xmm10
lea rcx, [rbp - 0x20]
call fcn.1400820d0
mov r8, qword [0x1401bce10]
movabs rax, 0x953faccb0955dfa
mov qword [rsp + 0x40], rax
movabs rax, 0xaa775f3e33d0cf8
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 0x273d3cea
movabs rcx, 0x5087bad8847
mov qword [rsp + 0x58], rcx
movabs rax, 0x7032969c90ed3cb7
mov qword [rbp - 0x80], rax
movabs rax, 0x6bd3069a871d7e9d
mov qword [rbp - 0x78], rax
mov qword [rbp - 0x70], 0x27585f84
mov qword [rbp - 0x68], rcx
xorps xmm4, xmm4
xorps xmm5, xmm5
lea rax, [rbp + 0x1180]
mov rcx, r12
nop word [rax + rax]
mov qword [rax], r13
mov qword [rax + 8], r13
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x140033a00
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rbp - 0x80]
movdqa xmmword [rbp + 0x1180], xmm0
movdqa xmm1, xmmword [rsp + 0x50]
xorps xmm1, xmmword [rbp - 0x70]
movdqa xmmword [rbp + 0x1190], xmm1
movdqa xmmword [rbp + 0x11a0], xmm4
movdqa xmmword [rbp + 0x11b0], xmm5
lea rax, [rbp - 0x20]
lea rcx, [rbp + 0x1180]
mov rdx, r14
nop dword [rax]
nop word [rax + rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x140033a60
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm7
movaps xmm2, xmm12
lea rdx, [r8 + 0x34]
lea rcx, [rbp - 0x20]
call fcn.1400820d0
movabs rax, 0x19bbfc5473c542cd
mov qword [rsp + 0x40], rax
movabs rax, 0x6fbe9cebf60a10c
mov qword [rsp + 0x48], rax
movabs rax, 0x1fffffffe0003230
mov qword [rsp + 0x50], rax
movabs rcx, 0xe00000001fff4309
mov qword [rsp + 0x58], rcx
movabs rax, 0x7ddf951973b52d99
mov qword [rbp - 0x80], rax
movabs rax, 0x698f9da1fd60c460
mov qword [rbp - 0x78], rax
movabs rax, 0x1fffffffe000325d
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x68], rcx
xorps xmm4, xmm4
xorps xmm5, xmm5
lea rax, [rbp + 0x1180]
mov qword [rax], r13
mov qword [rax + 8], r13
lea rax, [rax + 0x10]
sub r12, 1
jne 0x140033b60
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rbp - 0x80]
movdqa xmmword [rbp + 0x1180], xmm0
movdqa xmm1, xmmword [rsp + 0x50]
xorps xmm1, xmmword [rbp - 0x70]
movdqa xmmword [rbp + 0x1190], xmm1
movdqa xmmword [rbp + 0x11a0], xmm4
movdqa xmmword [rbp + 0x11b0], xmm5
lea rax, [rbp + 0x120]
lea rcx, [rbp + 0x1180]
mov rdx, r14
nop word [rax + rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x140033bc0
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
mov rdx, qword [0x1401bce10]
add rdx, 0x3c
movabs rax, 0x57f5c6237c210f7
mov qword [rsp + 0x40], rax
movabs rax, 0x6637ff6b19fbbbbd
mov qword [rsp + 0x48], rax
movabs rax, 0x6b101f4252ac79bb
mov qword [rsp + 0x60], rax
movabs rax, 0x6637ff6b199cd2db
mov qword [rsp + 0x68], rax
xorps xmm2, xmm2
lea rax, [rbp + 0x1180]
mov rcx, r14
nop dword [rax]
nop dword [rax + rax]
mov qword [rax], r13
mov qword [rax + 8], r13
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x140033c90
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x1180], xmm0
movdqa xmmword [rbp + 0x1190], xmm2
lea rcx, [rbp - 0x20]
lea rax, [rbp + 0x1180]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rcx + 0xa0], xmm0
movups xmm1, xmmword [rax + 0xb0]
movups xmmword [rcx + 0xb0], xmm1
mov r9d, 0xffffffff
lea r8, [rbp + 0x120]
lea rcx, [rbp - 0x20]
call fcn.1400810e0
mov rdx, qword [0x1401bce10]
add rdx, 0xb4
movabs rax, 0x1448a5fb62413c03
mov qword [rsp + 0x40], rax
movabs rax, 0x42dd66c4957e0627
mov qword [rsp + 0x48], rax
movabs rax, 0x5768c19e0e2d5545
mov qword [rsp + 0x60], rax
movabs rax, 0x42dd66c4e7116a48
mov qword [rsp + 0x68], rax
xorps xmm2, xmm2
lea rax, [rbp + 0x1180]
mov rcx, r14
nop word [rax + rax]
mov qword [rax], r13
mov qword [rax + 8], r13
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x140033db0
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x1180], xmm0
movdqa xmmword [rbp + 0x1190], xmm2
lea rcx, [rbp - 0x20]
lea rax, [rbp + 0x1180]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0xb0]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0xc0]
movups xmmword [rcx + 0x40], xmm0
lea rcx, [rbp - 0x20]
call fcn.140080a60
mov rdx, qword [0x1401bce10]
add rdx, 0xa4
movabs rax, 0xb85fdff58e2f4a7
mov qword [rsp + 0x40], rax
movabs rax, 0x7f552f2c65eb2bb6
mov qword [rsp + 0x48], rax
movabs rax, 0x6ee6939e2c919de3
mov qword [rsp + 0x60], rax
movabs rax, 0x7f555d4309846896
mov qword [rsp + 0x68], rax
xorps xmm2, xmm2
lea rax, [rbp + 0x1180]
mov rcx, r14
nop dword [rax]
nop word [rax + rax]
mov qword [rax], r13
mov qword [rax + 8], r13
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x140033ed0
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x1180], xmm0
movdqa xmmword [rbp + 0x1190], xmm2
lea rcx, [rbp - 0x20]
lea rax, [rbp + 0x1180]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rbp - 0x20]
call fcn.140080a60
mov rdx, qword [0x1401bce10]
add rdx, 0x84
movabs rax, 0x117aee88f095ee74
mov qword [rsp + 0x40], rax
movabs rax, 0x69bcf881fdcf9000
mov qword [rsp + 0x48], rax
movabs rax, 0x7e1681cbd0ed8136
mov qword [rsp + 0x60], rax
movabs rax, 0x69bcf881fdcf9072
mov qword [rsp + 0x68], rax
xorps xmm2, xmm2
lea rax, [rbp + 0x1180]
mov rcx, r14
nop dword [rax]
mov qword [rax], r13
mov qword [rax + 8], r13
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x140033ff0
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x1180], xmm0
movdqa xmmword [rbp + 0x1190], xmm2
lea rcx, [rbp - 0x20]
lea rax, [rbp + 0x1180]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
lea rcx, [rbp - 0x20]
call fcn.140080a60
mov rdx, qword [0x1401bce10]
add rdx, 0xc4
movabs rax, 0x1baa6d5cf5c5ff36
mov qword [rsp + 0x40], rax
movabs rax, 0x6c255c153c49e12d
mov qword [rsp + 0x48], rax
movabs rax, 0x7ec4043085a49165
mov qword [rsp + 0x60], rax
movabs rax, 0x6c252e7a5026a20d
mov qword [rsp + 0x68], rax
xorps xmm2, xmm2
lea rax, [rbp + 0x1180]
mov rcx, r14
mov qword [rax], r13
mov qword [rax + 8], r13
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x1400340e1
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x1180], xmm0
movdqa xmmword [rbp + 0x1190], xmm2
lea rcx, [rbp - 0x20]
lea rax, [rbp + 0x1180]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rbp - 0x20]
call fcn.140080a60
mov rdx, qword [0x1401bce10]
add rdx, 0x54
movabs rax, 0xbe10358015633f8
mov qword [rsp + 0x40], rax
movabs rax, 0x73b8e60ced4e7fee
mov qword [rsp + 0x48], rax
movabs rax, 0x658e773d6d3358ab
mov qword [rsp + 0x60], rax
movabs rax, 0x73b8946381213cce
mov qword [rsp + 0x68], rax
xorps xmm2, xmm2
lea rax, [rbp + 0x1180]
mov rcx, r14
nop word [rax + rax]
mov qword [rax], r13
mov qword [rax + 8], r13
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x140034200
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x1180], xmm0
movdqa xmmword [rbp + 0x1190], xmm2
lea rcx, [rbp - 0x20]
lea rax, [rbp + 0x1180]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rbp - 0x20]
call fcn.140080a60
mov ecx, 1
call fcn.14004a4e0
call fcn.14003f4c0
mov ecx, 1
call fcn.14004a4e0
mov eax, dword [0x1401a4d58]
cmp eax, 4
jne 0x140034bfa
movabs rax, 0x48f9df37e0fdc9
mov qword [rsp + 0x40], rax
movabs rcx, 0x15c8c3f634b6969a
mov qword [rsp + 0x48], rcx
movabs rax, 0x48c8af428f8fae
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rcx
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm1
movaps xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x70], xmm0
movaps xmm1, xmmword [rbp - 0x80]
movaps xmmword [rbp - 0x80], xmm1
movaps xmm0, xmmword [rbp - 0x70]
movaps xmmword [rbp - 0x70], xmm0
movaps xmm1, xmmword [rbp - 0x60]
movaps xmmword [rbp - 0x60], xmm1
mov r9d, 0x400
mov r8b, 1
lea rdx, [rbp + 0x1170]
lea rcx, [rsp + 0x40]
call fcn.14003bfb0
movss xmm0, dword [r15 + 0x4c]
cvtps2pd xmm0, xmm0
mulsd xmm0, xmm6
cvttsd2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [r15 + 0x50]
cvtps2pd xmm0, xmm0
mulsd xmm0, xmm6
cvttsd2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x34], xmm0
lea rdx, [rsp + 0x30]
mov ecx, 0xe
call fcn.14004abf0
call fcn.140071400
test al, al
je 0x140034458
movabs rax, 0x98039aecce
mov qword [rsp + 0x40], rax
movabs rcx, 0x69ea998c4b11fd4
mov qword [rsp + 0x48], rcx
movabs rax, 0x9877f58382
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rcx
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm1
movaps xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x70], xmm0
movaps xmm1, xmmword [rbp - 0x80]
movaps xmmword [rbp - 0x80], xmm1
mov ecx, 0x13
call fcn.140042040
lea rdx, [rsp + 0x40]
mov rcx, rax
call fcn.14007cc30
call fcn.140077200
mov rdx, qword [0x1401bce10]
add rdx, 4
movabs rax, 0x150c4d51bfa1634c
mov qword [rsp + 0x40], rax
movabs rax, 0x63bbdf7689732067
mov qword [rsp + 0x48], rax
movabs rax, 0x705e6d35d3d30c1b
mov qword [rsp + 0x60], rax
movabs rax, 0x63bbba15fb064f14
mov qword [rsp + 0x68], rax
xorps xmm2, xmm2
lea rax, [rbp + 0x1180]
mov rcx, r14
nop dword [rax]
mov qword [rax], r13
mov qword [rax + 8], r13
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x1400344b0
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x1180], xmm0
movdqa xmmword [rbp + 0x1190], xmm2
lea rcx, [rbp - 0x20]
lea rax, [rbp + 0x1180]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rbp - 0x20]
call fcn.140082b20
mov rdx, qword [0x1401bce10]
add rdx, 7
movabs rax, 0x15bb3ede92f0d
mov qword [rsp + 0x40], rax
movabs rcx, 0x19017a0dd572d11f
mov qword [rsp + 0x48], rcx
movabs rax, 0x15bc79e8c474e
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rcx
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm1
movaps xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x70], xmm0
movaps xmm1, xmmword [rbp - 0x80]
movaps xmmword [rbp - 0x80], xmm1
movaps xmm0, xmmword [rbp - 0x70]
movaps xmmword [rbp - 0x70], xmm0
lea rcx, [rsp + 0x40]
call fcn.140082b20
mov rdx, qword [0x1401bce10]
add rdx, 3
movabs rax, 0x5c7174408261
mov qword [rsp + 0x40], rax
movabs rcx, 0x17c96e929c1a165
mov qword [rsp + 0x48], rcx
movabs rax, 0x5c511b2def20
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rcx
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm1
movaps xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x70], xmm0
movaps xmm1, xmmword [rbp - 0x80]
movaps xmmword [rbp - 0x80], xmm1
movaps xmm0, xmmword [rbp - 0x70]
movaps xmmword [rbp - 0x70], xmm0
lea rcx, [rsp + 0x40]
call fcn.140082b20
mov rdx, qword [0x1401bce10]
add rdx, 0x15
movabs rax, 0x1305e0764d8
mov qword [rsp + 0x40], rax
movabs rcx, 0x62aae8ead133355
mov qword [rsp + 0x48], rcx
movabs rax, 0x1302e66168c
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rcx
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm1
movaps xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x70], xmm0
movaps xmm1, xmmword [rbp - 0x80]
movaps xmmword [rbp - 0x80], xmm1
lea rcx, [rsp + 0x40]
call fcn.140082b20
mov rdx, qword [0x1401bce10]
add rdx, 0x14
movabs rax, 0x40bc763430ad260
mov qword [rsp + 0x40], rax
movabs rcx, 0xabb5d480d87c47a
mov qword [rsp + 0x48], rcx
movabs rax, 0x46eab002a62b736
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rcx
xorps xmm2, xmm2
lea rax, [rbp - 0x20]
mov rcx, r14
mov qword [rax], r13
mov qword [rax + 8], r13
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x140034740
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x40], xmm0
movaps xmmword [rsp + 0x50], xmm2
movaps xmm0, xmmword [rbp]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm1, xmmword [rbp + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movaps xmm2, xmmword [rbp + 0x20]
movaps xmmword [rbp - 0x80], xmm2
movaps xmm3, xmmword [rbp + 0x30]
movaps xmmword [rbp - 0x70], xmm3
movaps xmm2, xmmword [rbp + 0x40]
movaps xmmword [rbp - 0x60], xmm2
movaps xmm3, xmmword [rbp + 0x50]
movaps xmmword [rbp - 0x50], xmm3
lea rcx, [rsp + 0x40]
call fcn.140082b20
mov ecx, 1
call fcn.14004a4e0
call fcn.14003f4c0
movaps xmm1, xmm11
movaps xmm0, xmm10
call fcn.14004dec0
movabs rax, 0x731d27e398d791
mov qword [rsp + 0x40], rax
movabs rcx, 0x105c1701e383694e
mov qword [rsp + 0x48], rcx
movabs rax, 0x732f5796f7a5f6
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rcx
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm1
movaps xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x70], xmm0
movaps xmm1, xmmword [rbp - 0x80]
movaps xmmword [rbp - 0x80], xmm1
movaps xmm0, xmmword [rbp - 0x70]
movaps xmmword [rbp - 0x70], xmm0
movaps xmm1, xmmword [rbp - 0x60]
movaps xmmword [rbp - 0x60], xmm1
mov r9d, 0x400
mov r8b, 1
lea rdx, [rbp + 0x1170]
lea rcx, [rsp + 0x40]
call fcn.14003bfb0
movss xmm0, dword [r15 + 0x4c]
cvtps2pd xmm0, xmm0
mulsd xmm0, xmm6
cvttsd2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [r15 + 0x50]
cvtps2pd xmm1, xmm1
mulsd xmm1, xmm6
cvttsd2si eax, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x34], xmm0
lea rdx, [rsp + 0x30]
mov ecx, 0xe
call fcn.14004abf0
call fcn.140071400
test al, al
je 0x1400349b9
movabs rax, 0x136d35be033d13ac
mov qword [rsp + 0x40], rax
movabs rax, 0x66d5c494cd5a13b0
mov qword [rsp + 0x48], rax
movabs rax, 0x7f04739e77527ce0
mov qword [rsp + 0x60], rax
movabs rax, 0x66d5c494cd2876c4
mov qword [rsp + 0x68], rax
xorps xmm2, xmm2
lea rax, [rbp + 0x1180]
mov rcx, r14
mov qword [rax], r13
mov qword [rax + 8], r13
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x1400348f1
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x1180], xmm0
movdqa xmmword [rbp + 0x1190], xmm2
lea rcx, [rbp - 0x20]
lea rax, [rbp + 0x1180]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rcx + 0xa0], xmm0
movups xmm1, xmmword [rax + 0xb0]
movups xmmword [rcx + 0xb0], xmm1
mov ecx, 0x13
call fcn.140042040
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.14007cc30
call fcn.140077200
mov rdx, qword [0x1401bce10]
add rdx, 0x30
movabs rax, 0xebc58779bb444d8
mov qword [rsp + 0x40], rax
movabs rax, 0x78b0704322692ff5
mov qword [rsp + 0x48], rax
movabs rax, 0x7acf3113bbcc2595
mov qword [rsp + 0x60], rax
movabs rax, 0x78b07043470a4194
mov qword [rsp + 0x68], rax
xorps xmm2, xmm2
lea rax, [rbp + 0x1180]
mov rcx, r14
nop dword [rax]
mov qword [rax], r13
mov qword [rax + 8], r13
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x140034a10
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x1180], xmm0
movdqa xmmword [rbp + 0x1190], xmm2
lea rcx, [rbp - 0x20]
lea rax, [rbp + 0x1180]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0xb0]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0xc0]
movups xmmword [rcx + 0x40], xmm0
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm7
movaps xmm2, xmm12
lea rcx, [rbp - 0x20]
call fcn.1400820d0
mov rdx, qword [0x1401bce10]
add rdx, 0x18
movabs rax, 0x11ea20ba0d143cdf
mov qword [rsp + 0x40], rax
movabs rax, 0x68bd53490c11c7a4
mov qword [rsp + 0x48], rax
movabs rax, 0x7ea700dd7876599b
mov qword [rsp + 0x60], rax
movabs rax, 0x68bd53490c11a2c0
mov qword [rsp + 0x68], rax
xorps xmm2, xmm2
lea rax, [rbp + 0x1180]
nop dword [rax + rax]
mov qword [rax], r13
mov qword [rax + 8], r13
lea rax, [rax + 0x10]
sub r14, 1
jne 0x140034b30
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x1180], xmm0
movdqa xmmword [rbp + 0x1190], xmm2
lea r8, [rbp - 0x20]
lea rax, [rbp + 0x1180]
movups xmm0, xmmword [rax]
movups xmmword [r8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r8 + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [r8 + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [r8 + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [r8 + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [r8 + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [r8 + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [r8 + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [r8 + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [r8 + 0x90], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [r8 + 0xa0], xmm0
lea rcx, [rbp - 0x20]
call fcn.140082b20
lea ecx, [r14 + 1]
call fcn.14004a4e0
call fcn.14003f4c0
lea ecx, [r14 + 1]
call fcn.14004a4e0
mov ecx, 1
call fcn.14004a480
call fcn.14003f4c0
call fcn.14003fc60
call fcn.14003f130
mov rcx, qword [rbp + 0x21f0]
xor rcx, rsp
call fcn.1400f3250
lea r11, [rsp + 0x2370]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret