Function at 0x14041a3b4
Capabilities:
Access peb ldr_data

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
mov eax, 0x2310
call fcn.140427900
sub rsp, rax
movaps xmmword [rsp + 0x2300], xmm6
movaps xmmword [rsp + 0x22f0], xmm7
movaps xmmword [rsp + 0x22e0], xmm8
movaps xmmword [rsp + 0x22d0], xmm9
movaps xmmword [rsp + 0x22c0], xmm10
movaps xmmword [rsp + 0x22b0], xmm11
movaps xmmword [rsp + 0x22a0], xmm12
movaps xmmword [rsp + 0x2290], xmm13
movaps xmmword [rsp + 0x2280], xmm14
movaps xmmword [rsp + 0x2270], xmm15
lea rbp, [rsp + 0x60]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x140486010]
xor rax, rsp
mov qword [rbp + 0x2200], rax
xor r14d, r14d
mov ebx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rbx + rcx]
cmp dword [0x140490eb8], eax
jle 0x14041a497
lea rcx, [0x140490eb8]
call fcn.1404267c8
cmp dword [0x140490eb8], 0xffffffff
jne 0x14041a497
call fcn.1403d5110
mov qword [0x140490eb0], rax
lea rcx, [0x140490eb8]
call fcn.140426768
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rbx + rcx]
cmp dword [0x140490ea8], eax
jle 0x14041a4e8
lea rcx, [0x140490ea8]
call fcn.1404267c8
cmp dword [0x140490ea8], 0xffffffff
jne 0x14041a4e8
lea rcx, [rbp + 0x1428]
call fcn.1403edcc4
movss xmm0, dword [rax + 4]
movss dword [0x140490eac], xmm0
lea rcx, [0x140490ea8]
call fcn.140426768
cmp byte [0x140490d71], r14b
jne 0x14041a555
call fcn.14041a174
lea rdx, [0x14041a2e4]
lea rcx, [rbp + 0xd20]
call fcn.140421d40
nop
lea rcx, [rbp + 0xd20]
call fcn.140415280
nop
cmp dword [rbp + 0xd28], r14d
je 0x14041a527
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
mov byte [0x140490d71], 1
lea rcx, [rbp + 0x1e10]
call fcn.14041560c
mov rdx, rax
lea rcx, [0x140486308]
call fcn.1403df340
lea rcx, [rbp + 0x1e10]
call fcn.1403d5be4
mov rax, qword [0x140490eb0]
cmp byte [rax + 5], r14b
je 0x14041a567
call fcn.14041a04c
movabs r15, 0x1b49959b33a94115
mov qword [rbp + 0x2140], r15
movabs r12, 0xc09114b295c86466
mov qword [rbp + 0x2148], r12
movabs rax, 0x5769f1f55cd02457
mov qword [rbp + 0x1a0], rax
movabs rax, 0xc0e371daf6a61107
mov qword [rbp + 0x1a8], rax
movdqa xmm0, xmmword [rbp + 0x2140]
pxor xmm0, xmmword [rbp + 0x1a0]
movdqa xmmword [rbp + 0x1a0], xmm0
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x1e30]
call fcn.1403dc9b4
mov rcx, rax
call fcn.14041539c
movss xmm0, dword [0x1404862e4]
mulss xmm0, dword [0x14047d5b0]
addss xmm0, dword [0x14047d604]
divss xmm0, dword [0x14047d624]
movss dword [rbp + 0x2140], xmm0
movss dword [rbp + 0x2144], xmm0
movss dword [rbp + 0x2148], xmm0
movss xmm11, dword [0x14047d568]
mov dword [rbp + 0x214c], 0x3f800000
lea rcx, [rbp + 0x2140]
call fcn.1404154b0
movsd xmm6, qword [0x140486350]
mov qword [rbp + 0x2140], r15
mov qword [rbp + 0x2148], r12
movabs rax, 0x1b49959b56c42e5d
mov qword [rbp + 0x1b0], rax
mov qword [rbp + 0x1b8], r12
movdqa xmm0, xmmword [rbp + 0x2140]
pxor xmm0, xmmword [rbp + 0x1b0]
movdqa xmmword [rbp + 0x1b0], xmm0
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0x1e50]
call fcn.1403dc9b4
movq r8, xmm6
xor edx, edx
mov rcx, rax
call fcn.14041551c
movss xmm10, dword [0x14047d6d0]
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.1403ed964
movsd xmm6, qword [0x140486350]
mov qword [rbp + 0x2140], r15
mov qword [rbp + 0x2148], r12
movabs rax, 0x1b49959b40ce2e59
mov qword [rbp + 0x1c0], rax
mov qword [rbp + 0x1c8], r12
movdqa xmm0, xmmword [rbp + 0x2140]
pxor xmm0, xmmword [rbp + 0x1c0]
movdqa xmmword [rbp + 0x1c0], xmm0
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x1e70]
call fcn.1403dc9b4
movq r8, xmm6
mov ebx, 2
mov edx, ebx
mov rcx, rax
call fcn.14041551c
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.1403ed964
movsd xmm6, qword [0x140486350]
mov qword [rbp + 0x2140], r15
mov qword [rbp + 0x2148], r12
movabs rax, 0x1b3ae1f257cc3356
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1d8], r12
movdqa xmm0, xmmword [rbp + 0x2140]
pxor xmm0, xmmword [rbp + 0x1d0]
movdqa xmmword [rbp + 0x1d0], xmm0
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x1e90]
call fcn.1403dc9b4
movq r8, xmm6
lea edx, [rbx + 1]
mov rcx, rax
call fcn.14041551c
call fcn.1403d5110
movabs rsi, 0x692ce1f556ea6236
movabs rdi, 0xc77a3c89d1841847
movabs r13, 0xf3624860748cc108
movss xmm8, dword [0x14047d520]
cmp dword [rax], r14d
jne 0x14041aa92
call fcn.1403d5110
cmp byte [rax + 4], r14b
jne 0x14041aa92
lea rcx, [rbp + 0x1438]
call fcn.1403edcc4
movss xmm6, dword [rax + 4]
mulss xmm6, xmm8
movss xmm0, dword [0x14048634c]
mulss xmm0, xmm8
subss xmm6, xmm0
addss xmm6, dword [0x14047d600]
lea rcx, [rbp + 0x1440]
call fcn.1403edcc4
movss xmm1, dword [rax]
mulss xmm1, xmm8
movss xmm0, dword [0x140486348]
mulss xmm0, xmm8
subss xmm1, xmm0
movss dword [rbp], xmm1
movss dword [rbp + 4], xmm6
lea rcx, [rbp]
call fcn.1403eda14
mov qword [rbp + 0x2140], r15
mov qword [rbp + 0x2148], r12
mov qword [rbp + 0xe0], rsi
mov qword [rbp + 0xe8], r12
movdqa xmm0, xmmword [rbp + 0x2140]
pxor xmm0, xmmword [rbp + 0xe0]
movdqa xmmword [rbp + 0xe0], xmm0
mov rcx, qword [0x140487050]
mov rax, qword [rcx + 0x1b90]
mov byte [rax + 0xc1], 1
xor r8d, r8d
lea rdx, [rbp + 0xe0]
mov rcx, qword [rcx + 0x1b90]
call fcn.1403e36f4
mov edx, eax
mov dword [rsp + 0x20], r14d
mov r9b, 1
lea r8, [0x140486348]
lea rcx, [rbp + 0xe0]
call fcn.1403e7df0
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x2128], r12
mov qword [rbp + 0x2130], rdi
mov qword [rbp + 0x2138], r13
movabs rax, 0x3b2cf8f450c52442
mov qword [rbp + 0xb20], rax
movabs rax, 0xaefe6dd7d7e80b12
mov qword [rbp + 0xb28], rax
movabs rax, 0xc77a3c89d1841823
mov qword [rbp + 0xb30], rax
mov qword [rbp + 0xb38], r13
vmovdqu ymm0, ymmword [rbp + 0xb20]
vpxor ymm1, ymm0, ymmword [rbp + 0x2120]
vmovdqa ymmword [rbp + 0xb20], ymm1
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xb20]
vzeroupper
call fcn.140415310
movss xmm0, dword [0x14047d558]
call fcn.1403ed558
mov edx, 0xff343434
xor ecx, ecx
call fcn.1403e1f90
lea rcx, [0x140486308]
call fcn.1403d66f0
mov rcx, rax
xor r8d, r8d
xor edx, edx
call fcn.140415310
lea ecx, [rbx - 1]
call fcn.1403e20b4
movaps xmm0, xmm11
call fcn.1403ed558
lea rcx, [rbp + 0x1448]
call fcn.1403edcc4
movss xmm1, dword [rax]
mulss xmm1, xmm8
movss xmm0, dword [0x140486350]
mulss xmm0, xmm8
subss xmm1, xmm0
movss dword [rbp + 8], xmm1
mov dword [rbp + 0xc], 0x43160000
lea rcx, [rbp + 8]
call fcn.1403eda14
mov qword [rbp + 0x2140], r15
mov qword [rbp + 0x2148], r12
movabs rax, 0x1b49e1f856c32f5c
mov qword [rbp + 0x1e0], rax
mov qword [rbp + 0x1e8], r12
movdqa xmm0, xmmword [rbp + 0x2140]
pxor xmm0, xmmword [rbp + 0x1e0]
movdqa xmmword [rbp + 0x1e0], xmm0
xor r8d, r8d
lea rdx, [0x140486350]
lea rcx, [rbp + 0x1e0]
call fcn.14040c4a0
test al, al
je 0x14041aa88
mov rax, qword [0x140490eb0]
mov dword [rax], ebx
lea rcx, [rbp + 0x20c8]
call fcn.14041fc18
nop
mov byte [rbp + 0x20c8], 1
lea rdx, [0x1404870c8]
lea rcx, [rbp + 0x20d0]
call fcn.14041feec
lea r8, [rbp + 0x20c8]
lea rdx, [0x1404184b0]
lea rcx, [rbp + 0x20a0]
call fcn.140421dc8
nop
lea rcx, [rbp + 0x20a0]
call fcn.140415280
nop
cmp dword [rbp + 0x20a8], r14d
je 0x14041aa7c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
lea rcx, [rbp + 0x20d0]
call fcn.1403dc548
call fcn.1403e8060
jmp 0x14041f362
call fcn.1403d5110
cmp dword [rax], ebx
jne 0x14041b7c2
call fcn.1403d5110
cmp byte [rax + 4], r14b
jne 0x14041b7c2
lea rcx, [rbp + 0x1450]
call fcn.1403edcc4
movss xmm6, dword [rax + 4]
mulss xmm6, xmm8
movss xmm0, dword [0x14048634c]
mulss xmm0, xmm8
subss xmm6, xmm0
addss xmm6, dword [0x14047d600]
lea rcx, [rbp + 0x1458]
call fcn.1403edcc4
movss xmm0, dword [rax]
mulss xmm0, xmm8
cvtps2pd xmm2, xmm0
movss xmm1, dword [0x140486348]
cvtps2pd xmm1, xmm1
movsd xmm9, qword [0x14047d5a0]
mulsd xmm1, xmm9
movsd xmm12, qword [0x14047d598]
mulsd xmm1, xmm12
subsd xmm2, xmm1
cvtpd2ps xmm0, xmm2
movss dword [rbp + 0x10], xmm0
movss dword [rbp + 0x14], xmm6
lea rcx, [rbp + 0x10]
call fcn.1403eda14
movss xmm0, dword [0x140486348]
cvtps2pd xmm0, xmm0
mulsd xmm0, xmm9
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x18], xmm0
movss xmm1, dword [0x14048634c]
movss dword [rbp + 0x1c], xmm1
mov qword [rbp + 0x2140], r15
mov qword [rbp + 0x2148], r12
movabs rax, 0x1b49e6fc5ce56236
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0xb8], r12
movdqa xmm0, xmmword [rbp + 0x2140]
pxor xmm0, xmmword [rbp + 0xb0]
movdqa xmmword [rbp + 0xb0], xmm0
mov rcx, qword [0x140487050]
mov rax, qword [rcx + 0x1b90]
mov byte [rax + 0xc1], 1
xor r8d, r8d
lea rdx, [rbp + 0xb0]
mov rcx, qword [rcx + 0x1b90]
call fcn.1403e36f4
mov edx, eax
mov dword [rsp + 0x20], r14d
mov r9b, 1
lea r8, [rbp + 0x18]
lea rcx, [rbp + 0xb0]
call fcn.1403e7df0
movaps xmm0, xmmword [0x14047d9d0]
movups xmmword [rbp + 0x1470], xmm0
lea rdx, [rbp + 0x1470]
xor ecx, ecx
call fcn.1403e2058
lea rcx, [rbp + 0x20b0]
call fcn.140417208
nop
mov rsi, qword [rbp + 0x20b8]
mov rbx, qword [rbp + 0x20b0]
cmp rbx, rsi
je 0x14041afd9
mov qword [rbp + 0x2140], r15
mov qword [rbp + 0x2148], r12
mov qword [rbp + 0x21e0], r15
mov qword [rbp + 0x21e8], r12
mov qword [rbp + 0x21d0], r15
mov qword [rbp + 0x21d8], r12
mov qword [rbp + 0x21c0], r15
mov qword [rbp + 0x21c8], r12
mov qword [rbp + 0x21f0], r15
mov qword [rbp + 0x21f8], r12
add rbx, 0x48
movabs r13, 0x1b49959b33a9414e
movups xmm0, xmmword [rbx - 0x28]
movaps xmmword [rbp + 0x2160], xmm0
movups xmm1, xmmword [rbx - 0x18]
movaps xmmword [rbp + 0x2170], xmm1
mov eax, dword [rbx - 8]
mov dword [rbp + 0x2180], eax
lea rdx, [rbp + 0x2160]
lea rcx, [rbp + 0x20f0]
call fcn.140416e20
nop
mov edi, dword [rbx - 4]
movaps xmm0, xmmword [0x14047d990]
movups xmmword [rbp + 0x2070], xmm0
test edi, edi
jne 0x14041acc8
mov dword [rbp + 0x2070], 0x3f800000
jmp 0x14041ad0e
cmp edi, 1
jne 0x14041ace0
and dword [rbp + 0x2070], 0
mov dword [rbp + 0x2074], 0x3f800000
jmp 0x14041ad15
cmp edi, 3
jne 0x14041acff
and dword [rbp + 0x2070], 0
and dword [rbp + 0x2074], 0
mov dword [rbp + 0x2078], 0x3f800000
jmp 0x14041ad61
cmp edi, 4
jne 0x14041ad1e
mov dword [rbp + 0x2070], 0x3f000000
and dword [rbp + 0x2074], 0
and dword [rbp + 0x2078], 0
jmp 0x14041ad61
cmp edi, 5
jne 0x14041ad33
xorps xmm2, xmm2
movaps xmm1, xmm8
lea rcx, [rbp + 0x1cb0]
jmp 0x14041ad47
cmp edi, 2
jne 0x14041ad61
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rbp + 0x1cc0]
movss dword [rsp + 0x20], xmm11
xorps xmm3, xmm3
call fcn.1403e0044
movups xmm0, xmmword [rax]
movdqu xmmword [rbp + 0x2070], xmm0
mov qword [rbp + 0x1f0], r13
mov qword [rbp + 0x1f8], r12
movdqa xmm0, xmmword [rbp + 0x2140]
pxor xmm0, xmmword [rbp + 0x1f0]
movdqa xmmword [rbp + 0x1f0], xmm0
lea rcx, [rbp + 0x1f0]
call fcn.14040be1c
xorps xmm1, xmm1
xorps xmm0, xmm0
call fcn.1403ed964
lea rcx, [rbp + 0x20f0]
call fcn.1403d66f0
movaps xmm0, xmmword [0x14047da70]
movups xmmword [rbp + 0x1480], xmm0
mov r8, rax
lea rdx, [0x14047d180]
lea rcx, [rbp + 0x1480]
call fcn.14040beb0
xorps xmm1, xmm1
xorps xmm0, xmm0
call fcn.1403ed964
movabs rax, 0x1b49959b33a94148
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x208], r12
movdqa xmm0, xmmword [rbp + 0x21e0]
pxor xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x200], xmm0
lea rcx, [rbp + 0x200]
call fcn.14040be1c
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.1403ed964
mov qword [rbp + 0x210], r13
mov qword [rbp + 0x218], r12
movdqa xmm0, xmmword [rbp + 0x21d0]
pxor xmm0, xmmword [rbp + 0x210]
movdqa xmmword [rbp + 0x210], xmm0
lea rcx, [rbp + 0x210]
call fcn.14040be1c
xorps xmm1, xmm1
xorps xmm0, xmm0
call fcn.1403ed964
mov edx, edi
lea rcx, [rbp + 0x1eb0]
call fcn.140416884
nop
mov rcx, rax
call fcn.1403d66f0
mov rdx, rax
lea rcx, [rbp + 0x2070]
call fcn.14040beb0
nop
lea rcx, [rbp + 0x1eb0]
call fcn.1403d5be4
xorps xmm1, xmm1
xorps xmm0, xmm0
call fcn.1403ed964
movabs rax, 0x1b49959b33a94148
mov qword [rbp + 0x220], rax
mov qword [rbp + 0x228], r12
movdqa xmm0, xmmword [rbp + 0x21c0]
pxor xmm0, xmmword [rbp + 0x220]
movdqa xmmword [rbp + 0x220], xmm0
lea rcx, [rbp + 0x220]
call fcn.14040be1c
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.1403ed964
lea rcx, [rbx - 0x48]
call fcn.1403d66f0
movabs rcx, 0x1b49959b33a93230
mov qword [rbp + 0x230], rcx
mov qword [rbp + 0x238], r12
movdqa xmm0, xmmword [rbp + 0x21f0]
pxor xmm0, xmmword [rbp + 0x230]
movdqa xmmword [rbp + 0x230], xmm0
movaps xmm0, xmmword [0x14047d9d0]
movups xmmword [rbp + 0x1490], xmm0
mov r8, rax
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x1490]
call fcn.14040beb0
cmp dword [rbx], 1
jle 0x14041af9e
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.1403ed964
mov edx, dword [rbx]
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x2128], r12
movabs rax, 0x1b4995b24bcd643d
mov qword [rbp + 0x310], rax
mov qword [rbp + 0x318], r12
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x310]
movdqa xmmword [rbp + 0x310], xmm0
lea rcx, [rbp + 0x310]
call fcn.14040be1c
movaps xmm0, xmm11
call fcn.1403ee224
nop
lea rcx, [rbp + 0x20f0]
call fcn.1403d5be4
add rbx, 0x50
lea rax, [rbx - 0x48]
cmp rax, rsi
jne 0x14041ac74
movabs rdi, 0xc77a3c89d1841847
movabs r13, 0xf3624860748cc108
lea rcx, [rbp + 0x20b0]
call fcn.1404209ec
mov ecx, 1
call fcn.1403e20b4
call fcn.1403e8060
lea rcx, [rbp + 0x1460]
call fcn.1403edcc4
movss xmm6, dword [rax + 4]
mulss xmm6, xmm8
movss xmm0, dword [0x14048634c]
movss xmm7, dword [0x14047d5d4]
divss xmm0, xmm7
subss xmm0, xmm7
mulss xmm0, xmm8
subss xmm6, xmm0
addss xmm6, dword [0x14047d628]
lea rcx, [rbp + 0x1468]
call fcn.1403edcc4
movss xmm0, dword [rax]
mulss xmm0, xmm8
cvtps2pd xmm2, xmm0
movss xmm1, dword [0x140486348]
cvtps2pd xmm1, xmm1
mulsd xmm1, xmm9
mulsd xmm1, xmm12
subsd xmm2, xmm1
cvtpd2ps xmm0, xmm2
movss dword [rbp + 0x20], xmm0
movss dword [rbp + 0x24], xmm6
lea rcx, [rbp + 0x20]
call fcn.1403eda14
movss xmm1, dword [0x14048634c]
divss xmm1, xmm7
subss xmm1, xmm7
movss xmm0, dword [0x140486348]
cvtps2pd xmm0, xmm0
mulsd xmm0, xmm9
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x28], xmm0
movss dword [rbp + 0x2c], xmm1
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x2128], r12
movabs rax, 0x7726e6f55cea6236
mov qword [rbp + 0xc0], rax
movabs rax, 0xc09160c7e5a62d03
mov qword [rbp + 0xc8], rax
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0xc0], xmm0
mov rcx, qword [0x140487050]
mov rax, qword [rcx + 0x1b90]
mov byte [rax + 0xc1], 1
xor r8d, r8d
lea rdx, [rbp + 0xc0]
mov rcx, qword [rcx + 0x1b90]
call fcn.1403e36f4
mov edx, eax
mov dword [rsp + 0x20], 0x18
xor r9d, r9d
lea r8, [rbp + 0x28]
lea rcx, [rbp + 0xc0]
call fcn.1403e7df0
xorps xmm1, xmm1
mov ecx, 0xb
call fcn.1403e20f4
movss xmm0, dword [0x140486348]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x14047d5a8]
cvtpd2ps xmm1, xmm0
mov rax, qword [0x140487050]
or dword [rax + 0x1cd0], 1
movss dword [rax + 0x1cd4], xmm1
xorps xmm0, xmm0
call fcn.1403edad8
xorps xmm0, xmm0
call fcn.1403eda8c
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x2128], r12
movabs rax, 0x6f3ce5f57aea6236
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], r12
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x250]
movdqa xmmword [rbp + 0x250], xmm0
and dword [rbp + 0x30], 0
and dword [rbp + 0x34], 0
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], 0x1020
lea rax, [rbp + 0x30]
mov qword [rsp + 0x20], rax
mov r9d, 0xa
lea r8, [0x140486358]
xor edx, edx
lea rcx, [rbp + 0x250]
call fcn.14040f6d4
test al, al
je 0x14041b7ae
lea rdx, [0x140486358]
lea rcx, [rbp + 0x2080]
call fcn.1403dc9b4
nop
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x2128], r12
movabs rax, 0x1b4995eb5fcc293b
mov qword [rbp + 0x260], rax
mov qword [rbp + 0x268], r12
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x260]
movdqa xmmword [rbp + 0x260], xmm0
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0x2080]
call fcn.140421488
lea rcx, [rbp + 0x2080]
test al, al
je 0x14041b510
mov edx, 1
call fcn.1404170a0
mov ecx, 0xc8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x2128], r12
mov qword [rbp + 0x2130], rdi
mov qword [rbp + 0x2138], r13
movabs rax, 0x3669b5eb5fcc293b
mov qword [rbp + 0xb00], rax
movabs rax, 0xaff96792fabc444b
mov qword [rbp + 0xb08], rax
movabs rax, 0xaa5a4fe0b9f03830
mov qword [rbp + 0xb10], rax
movabs rax, 0xf362486074f9af6d
mov qword [rbp + 0xb18], rax
vmovdqu ymm0, ymmword [rbp + 0xb00]
vpxor ymm1, ymm0, ymmword [rbp + 0x2120]
vmovdqa ymmword [rbp + 0xb00], ymm1
lea rdx, [rbp + 0xb00]
lea rcx, [rbp + 0x1750]
vzeroupper
call fcn.1403dc9b4
nop
mov esi, 2
mov edx, esi
lea rcx, [rbp + 0x1750]
call fcn.1404170a0
nop
lea rcx, [rbp + 0x1750]
call fcn.1403d5be4
lea ecx, [rsi + 0x12]
call qword [sym.imp.KERNEL32.dll_Sleep]
mov qword [rbp + 0x2160], r15
mov qword [rbp + 0x2168], r12
mov qword [rbp + 0x2170], rdi
mov qword [rbp + 0x2178], r13
movabs rdi, 0x69966807ecc53749
mov qword [rbp + 0x2180], rdi
movabs rbx, 0xcf4f518ea0f74b8a
mov qword [rbp + 0x2188], rbx
movabs rax, 0x3669b5eb5edc253b
mov qword [rbp + 0xec0], rax
movabs rax, 0xade47092fabc444b
mov qword [rbp + 0xec8], rax
movabs rax, 0xb51f1ce5bde53837
mov qword [rbp + 0xed0], rax
movabs rax, 0x870c214007feae7a
mov qword [rbp + 0xed8], rax
movabs rax, 0x1dee1c29cca41726
mov qword [rbp + 0xee0], rax
movabs rax, 0xcf4f51ebcc9e2daa
mov qword [rbp + 0xee8], rax
vmovdqu ymm0, ymmword [rbp + 0xec0]
vpxor ymm1, ymm0, ymmword [rbp + 0x2160]
vmovdqa ymmword [rbp + 0xec0], ymm1
vmovdqa xmm0, xmmword [rbp + 0xee0]
vpxor xmm0, xmm0, xmmword [rbp + 0x2180]
vmovdqa xmmword [rbp + 0xee0], xmm0
lea rdx, [rbp + 0xec0]
lea rcx, [rbp + 0x1770]
vzeroupper
call fcn.1403dc9b4
nop
mov edx, esi
lea rcx, [rbp + 0x1770]
call fcn.1404170a0
nop
lea rcx, [rbp + 0x1770]
call fcn.1403d5be4
lea ecx, [rsi + 0x12]
call qword [sym.imp.KERNEL32.dll_Sleep]
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x2128], r12
movabs rax, 0xc77a3c89d1841847
mov qword [rbp + 0x2130], rax
mov qword [rbp + 0x2138], r13
movabs rax, 0x3669b5bb40c5223b
mov qword [rbp + 0xb40], rax
movabs rax, 0xa5fd7792fabc444b
mov qword [rbp + 0xb48], rax
movabs rax, 0xe70955e1a5a46a26
mov qword [rbp + 0xb50], rax
movabs rax, 0xf3623f0f10e2a87f
mov qword [rbp + 0xb58], rax
vmovdqu ymm0, ymmword [rbp + 0xb40]
vpxor ymm1, ymm0, ymmword [rbp + 0x2120]
vmovdqa ymmword [rbp + 0xb40], ymm1
lea rdx, [rbp + 0xb40]
lea rcx, [rbp + 0x1730]
vzeroupper
call fcn.1403dc9b4
nop
mov edx, esi
lea rcx, [rbp + 0x1730]
call fcn.1404170a0
nop
lea rcx, [rbp + 0x1730]
call fcn.1403d5be4
jmp 0x14041b770
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x2128], r12
movabs rax, 0x1b4995eb5edc253b
mov qword [rbp + 0x270], rax
mov qword [rbp + 0x278], r12
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x270]
movdqa xmmword [rbp + 0x270], xmm0
lea rdx, [rbp + 0x270]
call fcn.140421488
lea rcx, [rbp + 0x2080]
test al, al
je 0x14041b58b
mov edx, 1
call fcn.1404170a0
mov ecx, 0x14
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x140486328]
call fcn.1404173c8
jmp 0x14041b770
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x2128], r12
movabs rax, 0x1b49959b40c5223b
mov qword [rbp + 0x280], rax
mov qword [rbp + 0x288], r12
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x280]
movdqa xmmword [rbp + 0x280], xmm0
lea rdx, [rbp + 0x280]
call fcn.140421488
test al, al
je 0x14041b5fb
lea rcx, [0x140490d90]
call fcn.1404200d4
mov edx, 1
lea rcx, [rbp + 0x2080]
call fcn.1404170a0
jmp 0x14041b765
lea rdx, [0x14042ad53]
lea rcx, [rbp + 0x2080]
call fcn.140421488
test al, al
jne 0x14041b770
movabs rbx, 0x5a69e6d213957d35
mov qword [rbp + 0xd90], rbx
movabs rdi, 0xa4f878d3e3a62d46
mov qword [rbp + 0xd98], rdi
movabs rsi, 0xa3145de4bceb5b67
mov qword [rbp + 0xda0], rsi
mov qword [rbp + 0xda8], r13
lea r8, [rbp + 0xdb0]
lea rdx, [rbp + 0xd90]
lea rcx, [rbp + 0x1cd0]
call fcn.1403d5380
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0xdb0], r15
mov qword [rbp + 0x2128], r12
mov qword [rbp + 0xdb8], r12
movabs rax, 0xc77a3c89d1841847
mov qword [rbp + 0x2130], rax
mov qword [rbp + 0xdc0], rax
mov qword [rbp + 0x2138], r13
mov qword [rbp + 0xdc8], r13
lea r8, [rbp + 0xdd0]
lea rdx, [rbp + 0xdb0]
lea rcx, [rbp + 0x1ce0]
call fcn.1403d5380
mov qword [rbp + 0xae0], rbx
mov qword [rbp + 0xdd0], rbx
mov qword [rbp + 0xae8], rdi
mov qword [rbp + 0xdd8], rdi
mov qword [rbp + 0xaf0], rsi
mov qword [rbp + 0xde0], rsi
mov qword [rbp + 0xaf8], r13
mov qword [rbp + 0xde8], r13
lea r8, [rbp + 0xdf0]
lea rdx, [rbp + 0xdd0]
lea rcx, [rbp + 0x1cf0]
call fcn.1403d5380
vmovdqu ymm0, ymmword [rbp + 0xae0]
vpxor ymm1, ymm0, ymmword [rbp + 0x2120]
vmovdqa ymmword [rbp + 0xae0], ymm1
lea r8, [rbp + 0xae0]
lea rdx, [rbp + 0x2080]
lea rcx, [rbp + 0x1ed0]
vzeroupper
call fcn.140420f48
nop
xor edx, edx
mov rcx, rax
call fcn.1404170a0
nop
lea rcx, [rbp + 0x1ed0]
call fcn.1403d5be4
mov ecx, 0x14
call qword [sym.imp.KERNEL32.dll_Sleep]
mov byte [0x140486358], r14b
mov rcx, qword [0x140487050]
mov rax, qword [rcx + 0x1b90]
mov qword [rcx + 0x1ed0], rax
mov eax, dword [rax + 0x1f8]
mov dword [rcx + 0x1ee0], eax
mov dword [rcx + 0x1ee4], 0x7fffffff
lea rcx, [rbp + 0x2080]
call fcn.1403d5be4
mov ecx, 1
call fcn.1403e21f8
call fcn.1403e8060
jmp 0x14041f34e
call fcn.1403d5110
cmp dword [rax], 3
jne 0x14041f362
call fcn.1403d5110
cmp byte [rax + 4], r14b
jne 0x14041f362
movss xmm0, dword [0x14047d6dc]
movss xmm7, dword [0x140490eac]
comiss xmm0, xmm7
jbe 0x14041b807
lea rcx, [rbp + 0x14c0]
call fcn.1403edcc4
movss xmm7, dword [rax + 4]
jmp 0x14041b80f
subss xmm7, dword [0x14047d528]
movss dword [0x140490eac], xmm7
movss xmm12, dword [0x14047d55c]
movss xmm13, dword [0x14047d518]
movss xmm14, dword [0x14047d530]
movss xmm9, dword [0x14047d610]
comiss xmm7, xmm9
jbe 0x14041ba61
movss xmm0, dword [0x14047d570]
call fcn.1403ed558
movss xmm7, dword [0x140490eac]
movabs rbx, 0x5869f1f55cd02457
mov qword [rbp + 0x570], rbx
movabs rdi, 0xc09167c6fcac0114
mov qword [rbp + 0x578], rdi
lea r8, [rbp + 0x580]
lea rdx, [rbp + 0x570]
lea rcx, [rbp + 0x1d00]
call fcn.1403d5380
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x580], r15
mov qword [rbp + 0x2128], r12
mov qword [rbp + 0x588], r12
lea r8, [rbp + 0x590]
lea rdx, [rbp + 0x580]
lea rcx, [rbp + 0x1d10]
call fcn.1403d5380
mov qword [rbp + 0x290], rbx
mov qword [rbp + 0x590], rbx
mov qword [rbp + 0x298], rdi
mov qword [rbp + 0x598], rdi
lea r8, [rbp + 0x5a0]
lea rdx, [rbp + 0x590]
lea rcx, [rbp + 0x1d20]
call fcn.1403d5380
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x290]
movdqa xmmword [rbp + 0x290], xmm0
lea rcx, [rbp + 0x15e8]
call fcn.1403edcc4
movss xmm6, dword [rax]
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x290]
lea rcx, [rbp + 0x15f0]
call fcn.1403e7730
mulss xmm6, xmm8
movss xmm0, dword [rax]
mulss xmm0, xmm8
subss xmm6, xmm0
movaps xmm2, xmm7
movaps xmm1, xmm6
lea rcx, [rbp + 0x15f8]
call fcn.1403e0034
mov rcx, rax
call fcn.1403eda14
mov qword [rbp + 0x5a0], rbx
mov qword [rbp + 0x5a8], rdi
lea r8, [rbp + 0x5b0]
lea rdx, [rbp + 0x5a0]
lea rcx, [rbp + 0x1d30]
call fcn.1403d5380
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x5b0], r15
mov qword [rbp + 0x2128], r12
mov qword [rbp + 0x5b8], r12
lea r8, [rbp + 0x5c0]
lea rdx, [rbp + 0x5b0]
lea rcx, [rbp + 0x1d40]
call fcn.1403d5380
mov qword [rbp + 0x2a0], rbx
mov qword [rbp + 0x5c0], rbx
mov qword [rbp + 0x2a8], rdi
mov qword [rbp + 0x5c8], rdi
lea r8, [rbp + 0x5d0]
lea rdx, [rbp + 0x5c0]
lea rcx, [rbp + 0x1d50]
call fcn.1403d5380
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x2a0]
movdqa xmmword [rbp + 0x2a0], xmm0
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm12
movaps xmm2, xmm13
movaps xmm1, xmm14
lea rcx, [rbp + 0x1d60]
call fcn.1403e0044
lea rdx, [rbp + 0x2a0]
mov rcx, rax
call fcn.14040beb0
movaps xmm0, xmm11
call fcn.1403ed558
movss xmm7, dword [0x140490eac]
movaps xmm15, xmm7
addss xmm15, dword [0x14047d62c]
comiss xmm15, xmm9
jbe 0x14041bc77
movabs rbx, 0x3b30d7bb56cd2058
mov qword [rbp + 0x5d0], rbx
movabs rdi, 0xc09173d5bba40802
mov qword [rbp + 0x5d8], rdi
lea r8, [rbp + 0x5e0]
lea rdx, [rbp + 0x5d0]
lea rcx, [rbp + 0x1d70]
call fcn.1403d5380
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x5e0], r15
mov qword [rbp + 0x2128], r12
mov qword [rbp + 0x5e8], r12
lea r8, [rbp + 0x5f0]
lea rdx, [rbp + 0x5e0]
lea rcx, [rbp + 0x1d80]
call fcn.1403d5380
mov qword [rbp + 0x2b0], rbx
mov qword [rbp + 0x5f0], rbx
mov qword [rbp + 0x2b8], rdi
mov qword [rbp + 0x5f8], rdi
lea r8, [rbp + 0x600]
lea rdx, [rbp + 0x5f0]
lea rcx, [rbp + 0x1d90]
call fcn.1403d5380
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x2b0]
movdqa xmmword [rbp + 0x2b0], xmm0
lea rcx, [rbp + 0x1600]
call fcn.1403edcc4
movss xmm6, dword [rax]
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x2b0]
lea rcx, [rbp + 0x1608]
call fcn.1403e7730
mulss xmm6, xmm8
movss xmm0, dword [rax]
mulss xmm0, xmm8
subss xmm6, xmm0
movaps xmm2, xmm15
movaps xmm1, xmm6
lea rcx, [rbp + 0x1610]
call fcn.1403e0034
mov rcx, rax
call fcn.1403eda14
mov qword [rbp + 0x600], rbx
mov qword [rbp + 0x608], rdi
lea r8, [rbp + 0x610]
lea rdx, [rbp + 0x600]
lea rcx, [rbp + 0x1da0]
call fcn.1403d5380
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x610], r15
mov qword [rbp + 0x2128], r12
mov qword [rbp + 0x618], r12
lea r8, [rbp + 0x620]
lea rdx, [rbp + 0x610]
lea rcx, [rbp + 0x1db0]
call fcn.1403d5380
mov qword [rbp + 0x2c0], rbx
mov qword [rbp + 0x620], rbx
mov qword [rbp + 0x2c8], rdi
mov qword [rbp + 0x628], rdi
lea r8, [rbp + 0x630]
lea rdx, [rbp + 0x620]
lea rcx, [rbp + 0x1dd0]
call fcn.1403d5380
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x2c0]
movdqa xmmword [rbp + 0x2c0], xmm0
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm12
movaps xmm2, xmm13
movaps xmm1, xmm14
lea rcx, [rbp + 0x1de0]
call fcn.1403e0044
lea rdx, [rbp + 0x2c0]
mov rcx, rax
call fcn.14040beb0
movss xmm7, dword [0x140490eac]
movaps xmm0, xmm7
addss xmm0, dword [0x14047d630]
movss xmm15, dword [0x14047d638]
comiss xmm0, xmm9
jbe 0x14041bf40
addss xmm7, xmm15
movabs rbx, 0x3b25f4f250cc3146
mov qword [rbp + 0xdf0], rbx
movabs rdi, 0xb4b167d9fba90c32
mov qword [rbp + 0xdf8], rdi
movabs rsi, 0xc77a3c89d1841828
mov qword [rbp + 0xe00], rsi
mov qword [rbp + 0xe08], r13
lea r8, [rbp + 0xe10]
lea rdx, [rbp + 0xdf0]
lea rcx, [rbp + 0x1df0]
call fcn.1403d5380
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0xe10], r15
mov qword [rbp + 0x2128], r12
mov qword [rbp + 0xe18], r12
movabs r14, 0xc77a3c89d1841847
mov qword [rbp + 0x2130], r14
mov qword [rbp + 0xe20], r14
mov qword [rbp + 0x2138], r13
mov qword [rbp + 0xe28], r13
lea r8, [rbp + 0xe30]
lea rdx, [rbp + 0xe10]
lea rcx, [rbp + 0x1e00]
call fcn.1403d5380
mov qword [rbp + 0xac0], rbx
mov qword [rbp + 0xd30], rbx
mov qword [rbp + 0xac8], rdi
mov qword [rbp + 0xd38], rdi
mov qword [rbp + 0xad0], rsi
mov qword [rbp + 0xd40], rsi
mov qword [rbp + 0xad8], r13
mov qword [rbp + 0xd48], r13
lea r8, [rbp + 0xd50]
lea rdx, [rbp + 0xd30]
lea rcx, [rbp + 0x1ef0]
call fcn.1403d5380
vmovdqu ymm0, ymmword [rbp + 0x2120]
vpxor ymm1, ymm0, ymmword [rbp + 0xac0]
vmovdqa ymmword [rbp + 0xac0], ymm1
lea rcx, [rbp + 0x1618]
vzeroupper
call fcn.1403edcc4
movss xmm6, dword [rax]
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xac0]
lea rcx, [rbp + 0x1620]
call fcn.1403e7730
mulss xmm6, xmm8
movss xmm0, dword [rax]
mulss xmm0, xmm8
subss xmm6, xmm0
movaps xmm2, xmm7
movaps xmm1, xmm6
lea rcx, [rbp + 0x1628]
call fcn.1403e0034
mov rcx, rax
call fcn.1403eda14
mov qword [rbp + 0xd70], rbx
mov qword [rbp + 0xd78], rdi
mov qword [rbp + 0xd80], rsi
mov qword [rbp + 0xd88], r13
lea r8, [rbp + 0xd90]
lea rdx, [rbp + 0xd70]
lea rcx, [rbp + 0x1f00]
call fcn.1403d5380
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0xe30], r15
mov qword [rbp + 0x2128], r12
mov qword [rbp + 0xe38], r12
mov qword [rbp + 0x2130], r14
mov qword [rbp + 0xe40], r14
mov qword [rbp + 0x2138], r13
mov qword [rbp + 0xe48], r13
lea r8, [rbp + 0xe50]
lea rdx, [rbp + 0xe30]
lea rcx, [rbp + 0x1f10]
call fcn.1403d5380
mov qword [rbp + 0xaa0], rbx
mov qword [rbp + 0xd50], rbx
mov qword [rbp + 0xaa8], rdi
mov qword [rbp + 0xd58], rdi
mov qword [rbp + 0xab0], rsi
mov qword [rbp + 0xd60], rsi
mov qword [rbp + 0xab8], r13
mov qword [rbp + 0xd68], r13
lea r8, [rbp + 0xd70]
lea rdx, [rbp + 0xd50]
lea rcx, [rbp + 0x1f20]
call fcn.1403d5380
vmovdqu ymm0, ymmword [rbp + 0x2120]
vpxor ymm1, ymm0, ymmword [rbp + 0xaa0]
vmovdqa ymmword [rbp + 0xaa0], ymm1
vmovss dword [rsp + 0x20], xmm11
vmovaps xmm3, xmm12
vmovaps xmm2, xmm13
vmovaps xmm1, xmm14
lea rcx, [rbp + 0x1f30]
vzeroupper
call fcn.1403e0044
lea rdx, [rbp + 0xaa0]
mov rcx, rax
call fcn.14040beb0
movss xmm7, dword [0x140490eac]
movaps xmm0, xmm7
addss xmm0, dword [0x14047d634]
movabs rdi, 0x69966807ecc53749
movabs rbx, 0xcf4f518ea0f74b8a
comiss xmm0, xmm9
jbe 0x14041c45e
addss xmm7, dword [0x14047d63c]
movabs rax, 0x3b7ca1e85adc2e59
mov qword [rbp + 0x1030], rax
movabs rsi, 0xa5d934c0fa8e444b
mov qword [rbp + 0x1038], rsi
movabs r14, 0xa2371ceebfed682b
mov qword [rbp + 0x1040], r14
movabs r15, 0x830d240502e98528
mov qword [rbp + 0x1048], r15
movabs r12, 0x21c5487485ad6369
mov qword [rbp + 0x1050], r12
movabs r13, 0xcf4f518ea0f73fe3
mov qword [rbp + 0x1058], r13
lea r8, [rbp + 0x1060]
lea rdx, [rbp + 0x1030]
lea rcx, [rbp + 0x1f40]
call fcn.1403d5380
movabs rax, 0x1b49959b33a94115
mov qword [rbp + 0x2160], rax
mov qword [rbp + 0x1060], rax
movabs rax, 0xc09114b295c86466
mov qword [rbp + 0x2168], rax
mov qword [rbp + 0x1068], rax
movabs rax, 0xc77a3c89d1841847
mov qword [rbp + 0x2170], rax
mov qword [rbp + 0x1070], rax
movabs rax, 0xf3624860748cc108
mov qword [rbp + 0x2178], rax
mov qword [rbp + 0x1078], rax
mov qword [rbp + 0x2180], rdi
mov qword [rbp + 0x1080], rdi
mov qword [rbp + 0x2188], rbx
mov qword [rbp + 0x1088], rbx
lea r8, [rbp + 0x1090]
lea rdx, [rbp + 0x1060]
lea rcx, [rbp + 0x1f50]
call fcn.1403d5380
movabs rax, 0x3b7ca1e85adc2e59
mov qword [rbp + 0xf00], rax
mov qword [rbp + 0x1090], rax
mov qword [rbp + 0xf08], rsi
mov qword [rbp + 0x1098], rsi
mov qword [rbp + 0xf10], r14
mov qword [rbp + 0x10a0], r14
mov qword [rbp + 0xf18], r15
mov qword [rbp + 0x10a8], r15
mov qword [rbp + 0xf20], r12
mov qword [rbp + 0x10b0], r12
mov qword [rbp + 0xf28], r13
mov qword [rbp + 0x10b8], r13
lea r8, [rbp + 0x10c0]
lea rdx, [rbp + 0x1090]
lea rcx, [rbp + 0x1f60]
call fcn.1403d5380
vmovdqu ymm0, ymmword [rbp + 0x2160]
vpxor ymm1, ymm0, ymmword [rbp + 0xf00]
vmovdqa ymmword [rbp + 0xf00], ymm1
vmovdqa xmm2, xmmword [rbp + 0xf20]
vpxor xmm2, xmm2, xmmword [rbp + 0x2180]
vmovdqa xmmword [rbp + 0xf20], xmm2
lea rcx, [rbp + 0x1410]
vzeroupper
call fcn.1403edcc4
movss xmm6, dword [rax]
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xf00]
lea rcx, [rbp + 0x1630]
call fcn.1403e7730
mulss xmm6, xmm8
movss xmm0, dword [rax]
mulss xmm0, xmm8
subss xmm6, xmm0
movaps xmm2, xmm7
movaps xmm1, xmm6
lea rcx, [rbp + 0x1638]
call fcn.1403e0034
mov rcx, rax
call fcn.1403eda14
movabs r14, 0x3b7ca1e85adc2e59
mov qword [rbp + 0x630], r14
movabs rsi, 0xc09114b295c8644b
mov qword [rbp + 0x638], rsi
lea r8, [rbp + 0x640]
lea rdx, [rbp + 0x630]
lea rcx, [rbp + 0x1f70]
call fcn.1403d5380
movabs r13, 0x1b49959b33a94115
mov qword [rbp + 0x2120], r13
mov qword [rbp + 0x640], r13
movabs r12, 0xc09114b295c86466
mov qword [rbp + 0x2128], r12
mov qword [rbp + 0x648], r12
lea r8, [rbp + 0x650]
lea rdx, [rbp + 0x640]
lea rcx, [rbp + 0x1f80]
call fcn.1403d5380
mov qword [rbp + 0x2d0], r14
mov qword [rbp + 0x650], r14
mov qword [rbp + 0x2d8], rsi
mov qword [rbp + 0x658], rsi
lea r8, [rbp + 0x660]
lea rdx, [rbp + 0x650]
lea rcx, [rbp + 0x1f90]
call fcn.1403d5380
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x2d0]
movdqa xmmword [rbp + 0x2d0], xmm0
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm12
movaps xmm2, xmm13
movaps xmm1, xmm14
lea rcx, [rbp + 0x1fa0]
call fcn.1403e0044
lea rdx, [rbp + 0x2d0]
mov rcx, rax
call fcn.14040beb0
xorps xmm1, xmm1
xorps xmm0, xmm0
call fcn.1403ed964
movabs rax, 0x772cddbb41c60735
mov qword [rbp + 0x1150], rax
movabs rax, 0xe0f45992f2a60d16
mov qword [rbp + 0x1158], rax
movabs rsi, 0xe70a53e5b4f27d03
mov qword [rbp + 0x1160], rsi
movabs r14, 0x9a2a1b4007e5a95c
mov qword [rbp + 0x1168], r14
movabs r15, 0x69966807ecc5373d
mov qword [rbp + 0x1170], r15
mov qword [rbp + 0x1178], rbx
lea r8, [rbp + 0x1180]
lea rdx, [rbp + 0x1150]
lea rcx, [rbp + 0x1fb0]
call fcn.1403d5380
mov qword [rbp + 0x2160], r13
mov qword [rbp + 0x10c0], r13
mov qword [rbp + 0x2168], r12
mov qword [rbp + 0x10c8], r12
movabs rax, 0xc77a3c89d1841847
mov qword [rbp + 0x2170], rax
mov qword [rbp + 0x10d0], rax
movabs rax, 0xf3624860748cc108
mov qword [rbp + 0x2178], rax
mov qword [rbp + 0x10d8], rax
mov qword [rbp + 0x2180], rdi
mov qword [rbp + 0x10e0], rdi
mov qword [rbp + 0x2188], rbx
mov qword [rbp + 0x10e8], rbx
lea r8, [rbp + 0x10f0]
lea rdx, [rbp + 0x10c0]
lea rcx, [rbp + 0x1fc0]
call fcn.1403d5380
movabs rax, 0x772cddbb41c60735
mov qword [rbp + 0xf40], rax
mov qword [rbp + 0x10f0], rax
movabs rax, 0xe0f45992f2a60d16
mov qword [rbp + 0xf48], rax
mov qword [rbp + 0x10f8], rax
mov qword [rbp + 0xf50], rsi
mov qword [rbp + 0x1100], rsi
mov qword [rbp + 0xf58], r14
mov qword [rbp + 0x1108], r14
mov qword [rbp + 0xf60], r15
mov qword [rbp + 0x1110], r15
mov qword [rbp + 0xf68], rbx
mov qword [rbp + 0x1118], rbx
lea r8, [rbp + 0x1120]
lea rdx, [rbp + 0x10f0]
lea rcx, [rbp + 0x1fd0]
call fcn.1403d5380
vmovdqu ymm0, ymmword [rbp + 0x2160]
vpxor ymm1, ymm0, ymmword [rbp + 0xf40]
vmovdqa ymmword [rbp + 0xf40], ymm1
vmovdqa xmm2, xmmword [rbp + 0xf60]
vpxor xmm2, xmm2, xmmword [rbp + 0x2180]
vmovdqa xmmword [rbp + 0xf60], xmm2
lea rcx, [rbp + 0xf40]
vzeroupper
call fcn.14040be1c
movss xmm7, dword [0x140490eac]
jmp 0x14041c468
movabs r13, 0x1b49959b33a94115
movaps xmm0, xmm7
addss xmm0, xmm15
movabs rax, 0x763afad847da345f
movss xmm15, dword [0x14047d640]
comiss xmm0, xmm9
jbe 0x14041c86f
addss xmm7, xmm15
mov qword [rbp + 0x1120], rax
movabs rsi, 0xb2fe5292b8e8070f
mov qword [rbp + 0x1128], rsi
movabs r14, 0xa01455e2b0e15467
mov qword [rbp + 0x1130], r14
movabs r15, 0x87070a4011e49528
mov qword [rbp + 0x1138], r15
movabs r12, 0x69966807ecc53728
mov qword [rbp + 0x1140], r12
mov qword [rbp + 0x1148], rbx
lea r8, [rbp + 0x1150]
lea rdx, [rbp + 0x1120]
lea rcx, [rbp + 0x1fe0]
call fcn.1403d5380
mov qword [rbp + 0x2160], r13
mov qword [rbp + 0x1180], r13
movabs rax, 0xc09114b295c86466
mov qword [rbp + 0x2168], rax
mov qword [rbp + 0x1188], rax
movabs rax, 0xc77a3c89d1841847
mov qword [rbp + 0x2170], rax
mov qword [rbp + 0x1190], rax
movabs rax, 0xf3624860748cc108
mov qword [rbp + 0x2178], rax
mov qword [rbp + 0x1198], rax
mov qword [rbp + 0x2180], rdi
mov qword [rbp + 0x11a0], rdi
mov qword [rbp + 0x2188], rbx
mov qword [rbp + 0x11a8], rbx
lea r8, [rbp + 0x11b0]
lea rdx, [rbp + 0x1180]
lea rcx, [rbp + 0x1ff0]
call fcn.1403d5380
movabs rax, 0x763afad847da345f
mov qword [rbp + 0xf80], rax
mov qword [rbp + 0x1000], rax
mov qword [rbp + 0xf88], rsi
mov qword [rbp + 0x1008], rsi
mov qword [rbp + 0xf90], r14
mov qword [rbp + 0x1010], r14
mov qword [rbp + 0xf98], r15
mov qword [rbp + 0x1018], r15
mov qword [rbp + 0xfa0], r12
mov qword [rbp + 0x1020], r12
mov qword [rbp + 0xfa8], rbx
mov qword [rbp + 0x1028], rbx
lea r8, [rbp + 0x1030]
lea rdx, [rbp + 0x1000]
lea rcx, [rbp + 0x2000]
call fcn.1403d5380
vmovdqu ymm0, ymmword [rbp + 0x2160]
vpxor ymm1, ymm0, ymmword [rbp + 0xf80]
vmovdqa ymmword [rbp + 0xf80], ymm1
vmovdqa xmm2, xmmword [rbp + 0xfa0]
vpxor xmm2, xmm2, xmmword [rbp + 0x2180]
vmovdqa xmmword [rbp + 0xfa0], xmm2
lea rcx, [rbp + 0x1640]
vzeroupper
call fcn.1403edcc4
movss xmm6, dword [rax]
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xf80]
lea rcx, [rbp + 0x1648]
call fcn.1403e7730
mulss xmm6, xmm8
movss xmm0, dword [rax]
mulss xmm0, xmm8
subss xmm6, xmm0
movaps xmm2, xmm7
movaps xmm1, xmm6
lea rcx, [rbp + 0x1650]
call fcn.1403e0034
mov rcx, rax
call fcn.1403eda14
movabs r14, 0x763afad847da345f
mov qword [rbp + 0x660], r14
movabs rsi, 0xc09114b2b8e8070f
mov qword [rbp + 0x668], rsi
lea r8, [rbp + 0x670]
lea rdx, [rbp + 0x660]
lea rcx, [rbp + 0x2010]
call fcn.1403d5380
mov qword [rbp + 0x2120], r13
mov qword [rbp + 0x670], r13
movabs r12, 0xc09114b295c86466
mov qword [rbp + 0x2128], r12
mov qword [rbp + 0x678], r12
lea r8, [rbp + 0x680]
lea rdx, [rbp + 0x670]
lea rcx, [rbp + 0x2020]
call fcn.1403d5380
mov qword [rbp + 0x2e0], r14
mov qword [rbp + 0x680], r14
mov qword [rbp + 0x2e8], rsi
mov qword [rbp + 0x688], rsi
lea r8, [rbp + 0x690]
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0x2030]
call fcn.1403d5380
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x2e0]
movdqa xmmword [rbp + 0x2e0], xmm0
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm12
movaps xmm2, xmm13
movaps xmm1, xmm14
lea rcx, [rbp + 0x2040]
call fcn.1403e0044
lea rdx, [rbp + 0x2e0]
mov rcx, rax
call fcn.14040beb0
xorps xmm1, xmm1
xorps xmm0, xmm0
call fcn.1403ed964
movabs r15, 0x7a2cd9bb41c60735
mov qword [rbp + 0xe50], r15
movabs r14, 0xa5f94092f2a60d0d
mov qword [rbp + 0xe58], r14
movabs rsi, 0xc77a3ce8a5e15a67
mov qword [rbp + 0xe60], rsi
movabs rax, 0xf3624860748cc108
mov qword [rbp + 0xe68], rax
lea r8, [rbp + 0xe70]
lea rdx, [rbp + 0xe50]
lea rcx, [rbp + 0x2050]
call fcn.1403d5380
mov qword [rbp + 0x2120], r13
mov qword [rbp + 0x2128], r12
movabs rax, 0xc77a3c89d1841847
mov qword [rbp + 0x2130], rax
movabs r13, 0xf3624860748cc108
mov qword [rbp + 0x2138], r13
mov qword [rbp + 0xa80], r15
mov qword [rbp + 0xa88], r14
mov qword [rbp + 0xa90], rsi
mov qword [rbp + 0xa98], r13
vmovdqu ymm0, ymmword [rbp + 0x2120]
vpxor ymm1, ymm0, ymmword [rbp + 0xa80]
vmovdqa ymmword [rbp + 0xa80], ymm1
lea rcx, [rbp + 0xa80]
vzeroupper
call fcn.14040be1c
movss xmm7, dword [0x140490eac]
jmp 0x14041c879
movabs r13, 0xf3624860748cc108
movaps xmm0, xmm7
addss xmm0, dword [0x14047d63c]
movabs r15, 0x1b49959b33a94115
movabs r14, 0xc77a3c89d1841847
comiss xmm0, xmm9
jbe 0x14041ca36
addss xmm7, dword [0x14047d644]
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x2128], r12
mov qword [rbp + 0x2130], r14
mov qword [rbp + 0x2138], r13
movabs rax, 0x5d69b8bb56c72e5b
mov qword [rbp + 0xb60], rax
movabs rax, 0xa7ff7dd7d7e81609
mov qword [rbp + 0xb68], rax
movabs rax, 0xc77a3cecb2ed5667
mov qword [rbp + 0xb70], rax
mov qword [rbp + 0xb78], r13
vmovdqu ymm0, ymmword [rbp + 0x2120]
vpxor ymm1, ymm0, ymmword [rbp + 0xb60]
vmovdqa ymmword [rbp + 0xb60], ymm1
lea rcx, [rbp + 0x1658]
vzeroupper
call fcn.1403edcc4
movss xmm6, dword [rax]
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xb60]
lea rcx, [rbp + 0x1660]
call fcn.1403e7730
mulss xmm6, xmm8
movss xmm0, dword [rax]
mulss xmm0, xmm8
subss xmm6, xmm0
movss dword [rbp + 0x38], xmm6
movss dword [rbp + 0x3c], xmm7
lea rcx, [rbp + 0x38]
call fcn.1403eda14
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x2128], r12
movabs rax, 0x1b49b8bb56c72e5b
mov qword [rbp + 0x2f0], rax
mov qword [rbp + 0x2f8], r12
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x2f0]
movdqa xmmword [rbp + 0x2f0], xmm0
movaps xmm0, xmmword [0x14047da70]
movups xmmword [rbp + 0x14a0], xmm0
lea rdx, [rbp + 0x2f0]
lea rcx, [rbp + 0x14a0]
call fcn.14040beb0
xorps xmm1, xmm1
xorps xmm0, xmm0
call fcn.1403ed964
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x2128], r12
movabs rax, 0x722cd7bb41c60735
mov qword [rbp + 0x300], rax
movabs rax, 0xc0f477dbdbe80308
mov qword [rbp + 0x308], rax
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x300]
movdqa xmmword [rbp + 0x300], xmm0
lea rcx, [rbp + 0x300]
call fcn.14040be1c
movss xmm7, dword [0x140490eac]
movaps xmm0, xmm7
addss xmm0, xmm15
comiss xmm0, xmm9
jbe 0x14041cbdc
addss xmm7, dword [0x14047d648]
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x2128], r12
mov qword [rbp + 0x2130], r14
mov qword [rbp + 0x2138], r13
movabs rax, 0x3b64b5fa58dc3254
mov qword [rbp + 0xa60], rax
movabs rax, 0xfab160ddf2ba0b20
mov qword [rbp + 0xa68], rax
movabs rax, 0xc77a3c89d1841879
mov qword [rbp + 0xa70], rax
mov qword [rbp + 0xa78], r13
vmovdqu ymm0, ymmword [rbp + 0x2120]
vpxor ymm1, ymm0, ymmword [rbp + 0xa60]
vmovdqa ymmword [rbp + 0xa60], ymm1
lea rcx, [rbp + 0x1668]
vzeroupper
call fcn.1403edcc4
movss xmm6, dword [rax]
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xa60]
lea rcx, [rbp + 0x1670]
call fcn.1403e7730
mulss xmm6, xmm8
movss xmm0, dword [rax]
mulss xmm0, xmm8
subss xmm6, xmm0
movss dword [rbp + 0x40], xmm6
movss dword [rbp + 0x44], xmm7
lea rcx, [rbp + 0x40]
call fcn.1403eda14
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x2128], r12
movabs rax, 0x1b64b5fa58dc3254
mov qword [rbp + 0x320], rax
mov qword [rbp + 0x328], r12
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x320]
movdqa xmmword [rbp + 0x320], xmm0
movaps xmm0, xmmword [0x14047da70]
movups xmmword [rbp + 0x14b0], xmm0
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x14b0]
call fcn.14040beb0
xorps xmm1, xmm1
xorps xmm0, xmm0
call fcn.1403ed964
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x2128], r12
movabs rax, 0x3b3dfafc41c60735
mov qword [rbp + 0x330], rax
movabs rax, 0xc09114b295c85a5c
mov qword [rbp + 0x338], rax
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x330]
movdqa xmmword [rbp + 0x330], xmm0
lea rcx, [rbp + 0x330]
call fcn.14040be1c
movss xmm7, dword [0x140490eac]
movaps xmm15, xmm7
addss xmm15, dword [0x14047d64c]
comiss xmm15, xmm9
jbe 0x14041cd45
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x2128], r12
mov qword [rbp + 0x2130], r14
mov qword [rbp + 0x2138], r13
movabs r14, 0x4869f8f457c72047
mov qword [rbp + 0xb80], r14
movabs rsi, 0xb3e561dde1bd0b0e
mov qword [rbp + 0xb88], rsi
movabs rax, 0xc77a3c89d1841847
mov qword [rbp + 0xb90], rax
mov qword [rbp + 0xb98], r13
vmovdqu ymm0, ymmword [rbp + 0x2120]
vpxor ymm1, ymm0, ymmword [rbp + 0xb80]
vmovdqa ymmword [rbp + 0xb80], ymm1
lea rcx, [rbp + 0x1678]
vzeroupper
call fcn.1403edcc4
movss xmm6, dword [rax]
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xb80]
lea rcx, [rbp + 0x1680]
call fcn.1403e7730
mulss xmm6, xmm8
movss xmm0, dword [rax]
mulss xmm0, xmm8
subss xmm6, xmm0
movss dword [rbp + 0x48], xmm6
movss dword [rbp + 0x4c], xmm15
lea rcx, [rbp + 0x48]
call fcn.1403eda14
mov qword [rbp + 0x21a0], r15
mov qword [rbp + 0x21a8], r12
movabs rax, 0xc77a3c89d1841847
mov qword [rbp + 0x21b0], rax
mov qword [rbp + 0x21b8], r13
mov qword [rbp + 0xba0], r14
mov qword [rbp + 0xba8], rsi
mov r14, rax
mov qword [rbp + 0xbb0], rax
mov qword [rbp + 0xbb8], r13
vmovdqu ymm0, ymmword [rbp + 0x21a0]
vpxor ymm1, ymm0, ymmword [rbp + 0xba0]
vmovdqa ymmword [rbp + 0xba0], ymm1
vmovaps xmm2, xmmword [0x14047da70]
vmovups xmmword [rbp + 0x21a0], xmm2
lea rdx, [rbp + 0xba0]
lea rcx, [rbp + 0x21a0]
vzeroupper
call fcn.14040beb0
movss xmm7, dword [0x140490eac]
movaps xmm15, xmm7
addss xmm15, dword [0x14047d650]
movabs rax, 0xab38bea52975fb3b
movabs rcx, 0xaee7880c7833e2cc
comiss xmm15, xmm9
jbe 0x14041cfe6
mov qword [rbp + 0x2160], r15
mov qword [rbp + 0x2168], r12
mov qword [rbp + 0x2170], r14
mov qword [rbp + 0x2178], r13
mov qword [rbp + 0x2180], rdi
mov qword [rbp + 0x2188], rbx
mov qword [rbp + 0x2190], rax
mov qword [rbp + 0x2198], rcx
movabs rsi, 0x3669f0e35add2e5b
mov qword [rbp + 0xc60], rsi
movabs rax, 0xb6f85392e7a72246
mov qword [rbp + 0xc68], rax
movabs rax, 0x835a59c4f1e3762e
mov qword [rbp + 0xc70], rax
movabs rax, 0xbd422c121befb261
mov qword [rbp + 0xc78], rax
movabs rax, 0x1bf90e2783b74320
mov qword [rbp + 0xc80], rax
movabs rax, 0xa73b3fe1edd77faa
mov qword [rbp + 0xc88], rax
movabs rax, 0xab38bea52975fb48
mov qword [rbp + 0xc90], rax
mov qword [rbp + 0xc98], rcx
vmovdqu ymm0, ymmword [rbp + 0x2160]
vpxor ymm1, ymm0, ymmword [rbp + 0xc60]
vmovdqa ymmword [rbp + 0xc60], ymm1
vmovdqu ymm0, ymmword [rbp + 0x2180]
vpxor ymm1, ymm0, ymmword [rbp + 0xc80]
vmovdqa ymmword [rbp + 0xc80], ymm1
lea rcx, [rbp + 0x1688]
vzeroupper
call fcn.1403edcc4
movss xmm6, dword [rax]
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xc60]
lea rcx, [rbp + 0x1698]
call fcn.1403e7730
mulss xmm6, xmm8
movss xmm0, dword [rax]
mulss xmm0, xmm8
subss xmm6, xmm0
movss dword [rbp + 0x50], xmm6
movss dword [rbp + 0x54], xmm15
lea rcx, [rbp + 0x50]
call fcn.1403eda14
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x2128], r12
mov qword [rbp + 0x340], rsi
mov qword [rbp + 0x348], r12
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0x340], xmm0
movaps xmm0, xmmword [0x14047da70]
movups xmmword [rbp + 0x14c8], xmm0
lea rdx, [rbp + 0x340]
lea rcx, [rbp + 0x14c8]
call fcn.14040beb0
xorps xmm1, xmm1
xorps xmm0, xmm0
call fcn.1403ed964
mov qword [rbp + 0x2160], r15
mov qword [rbp + 0x2168], r12
mov qword [rbp + 0x2170], r14
mov qword [rbp + 0x2178], r13
mov qword [rbp + 0x2180], rdi
mov qword [rbp + 0x2188], rbx
movabs rax, 0x6d20d2bb41c60735
mov qword [rbp + 0xe80], rax
movabs rax, 0x84b171ffb5af0a0f
mov qword [rbp + 0xe88], rax
movabs rax, 0x895a58fbbee76b2e
mov qword [rbp + 0xe90], rax
movabs rax, 0x810d2e401bfeb561
mov qword [rbp + 0xe98], rax
movabs rax, 0x1e20668a1e50369
mov qword [rbp + 0xea0], rax
movabs rax, 0xcf4f518ea0f74bf9
mov qword [rbp + 0xea8], rax
vmovdqu ymm0, ymmword [rbp + 0x2160]
vpxor ymm1, ymm0, ymmword [rbp + 0xe80]
vmovdqa ymmword [rbp + 0xe80], ymm1
vmovdqa xmm2, xmmword [rbp + 0xea0]
vpxor xmm2, xmm2, xmmword [rbp + 0x2180]
vmovdqa xmmword [rbp + 0xea0], xmm2
lea rcx, [rbp + 0xe80]
vzeroupper
call fcn.14040be1c
movss xmm7, dword [0x140490eac]
movaps xmm15, xmm7
addss xmm15, dword [0x14047d654]
comiss xmm15, xmm9
jbe 0x14041d180
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x2128], r12
mov qword [rbp + 0x2130], r14
mov qword [rbp + 0x2138], r13
movabs rsi, 0x3669dbde76ec1352
mov qword [rbp + 0xbc0], rsi
movabs rax, 0xa5f45292e7a72246
mov qword [rbp + 0xbc8], rax
movabs rax, 0xc77a3ce2b2e57a23
mov qword [rbp + 0xbd0], rax
mov qword [rbp + 0xbd8], r13
vmovdqu ymm0, ymmword [rbp + 0x2120]
vpxor ymm1, ymm0, ymmword [rbp + 0xbc0]
vmovdqa ymmword [rbp + 0xbc0], ymm1
lea rcx, [rbp + 0x16a0]
vzeroupper
call fcn.1403edcc4
movss xmm6, dword [rax]
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xbc0]
lea rcx, [rbp + 0x16a8]
call fcn.1403e7730
mulss xmm6, xmm8
movss xmm0, dword [rax]
mulss xmm0, xmm8
subss xmm6, xmm0
movss dword [rbp + 0x58], xmm6
movss dword [rbp + 0x5c], xmm15
lea rcx, [rbp + 0x58]
call fcn.1403eda14
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x2128], r12
mov qword [rbp + 0x350], rsi
mov qword [rbp + 0x358], r12
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x350]
movdqa xmmword [rbp + 0x350], xmm0
movaps xmm0, xmmword [0x14047da70]
movups xmmword [rbp + 0x14d8], xmm0
lea rdx, [rbp + 0x350]
lea rcx, [rbp + 0x14d8]
call fcn.14040beb0
xorps xmm1, xmm1
xorps xmm0, xmm0
call fcn.1403ed964
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x2128], r12
movabs rax, 0x7e2cd3bb41c60735
mov qword [rbp + 0x360], rax
movabs rax, 0xc09114d9f6a90602
mov qword [rbp + 0x368], rax
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x360]
movdqa xmmword [rbp + 0x360], xmm0
lea rcx, [rbp + 0x360]
call fcn.14040be1c
movss xmm7, dword [0x140490eac]
movaps xmm15, xmm7
addss xmm15, dword [0x14047d658]
comiss xmm15, xmm9
jbe 0x14041d39f
mov qword [rbp + 0x2160], r15
mov qword [rbp + 0x2168], r12
mov qword [rbp + 0x2170], r14
mov qword [rbp + 0x2178], r13
mov qword [rbp + 0x2180], rdi
mov qword [rbp + 0x2188], rbx
movabs rsi, 0x7520feef5bce285b
mov qword [rbp + 0xfc0], rsi
movabs rax, 0xe0e37bf4b5e54401
mov qword [rbp + 0xfc8], rax
movabs rax, 0xe71d52e0a1e87d0f
mov qword [rbp + 0xfd0], rax
movabs rax, 0x94172a0530aca445
mov qword [rbp + 0xfd8], rax
movabs rax, 0x69e51a689eb77269
mov qword [rbp + 0xfe0], rax
mov qword [rbp + 0xfe8], rbx
vmovdqu ymm0, ymmword [rbp + 0x2160]
vpxor ymm1, ymm0, ymmword [rbp + 0xfc0]
vmovdqa ymmword [rbp + 0xfc0], ymm1
vmovdqa xmm2, xmmword [rbp + 0xfe0]
vpxor xmm2, xmm2, xmmword [rbp + 0x2180]
vmovdqa xmmword [rbp + 0xfe0], xmm2
lea rcx, [rbp + 0x16b0]
vzeroupper
call fcn.1403edcc4
movss xmm6, dword [rax]
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xfc0]
lea rcx, [rbp + 0x16b8]
call fcn.1403e7730
mulss xmm6, xmm8
movss xmm0, dword [rax]
mulss xmm0, xmm8
subss xmm6, xmm0
movss dword [rbp + 0x60], xmm6
movss dword [rbp + 0x64], xmm15
lea rcx, [rbp + 0x60]
call fcn.1403eda14
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x2128], r12
mov qword [rbp + 0x370], rsi
movabs rax, 0xc09114b295e54401
mov qword [rbp + 0x378], rax
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x370]
movdqa xmmword [rbp + 0x370], xmm0
movaps xmm0, xmmword [0x14047da70]
movups xmmword [rbp + 0x14e8], xmm0
lea rdx, [rbp + 0x370]
lea rcx, [rbp + 0x14e8]
call fcn.14040beb0
xorps xmm1, xmm1
xorps xmm0, xmm0
call fcn.1403ed964
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x2128], r12
mov qword [rbp + 0x2130], r14
mov qword [rbp + 0x2138], r13
movabs rax, 0x772cddbb41c60735
mov qword [rbp + 0xbe0], rax
movabs rax, 0xe0f45992f2a60d16
mov qword [rbp + 0xbe8], rax
movabs rax, 0xb53f1ceea4e67d03
mov qword [rbp + 0xbf0], rax
movabs rax, 0xf362486007feae7a
mov qword [rbp + 0xbf8], rax
vmovdqu ymm0, ymmword [rbp + 0x2120]
vpxor ymm1, ymm0, ymmword [rbp + 0xbe0]
vmovdqa ymmword [rbp + 0xbe0], ymm1
lea rcx, [rbp + 0xbe0]
vzeroupper
call fcn.14040be1c
movss xmm7, dword [0x140490eac]
movaps xmm0, xmm7
addss xmm0, dword [0x14047d660]
comiss xmm0, xmm9
jbe 0x14041d4d4
movss xmm0, dword [0x14047d56c]
call fcn.1403ed558
movss xmm7, dword [0x140490eac]
addss xmm7, dword [0x14047d664]
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x2128], r12
movabs r14, 0x682cc1bb52dd2457
mov qword [rbp + 0x380], r14
movabs rsi, 0xc09114b2e6ba0112
mov qword [rbp + 0x388], rsi
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x380]
movdqa xmmword [rbp + 0x380], xmm0
lea rcx, [rbp + 0x16c0]
call fcn.1403edcc4
movss xmm6, dword [rax]
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x380]
lea rcx, [rbp + 0x1430]
call fcn.1403e7730
mulss xmm6, xmm8
movss xmm0, dword [rax]
mulss xmm0, xmm8
subss xmm6, xmm0
movss dword [rbp + 0x68], xmm6
movss dword [rbp + 0x6c], xmm7
lea rcx, [rbp + 0x68]
call fcn.1403eda14
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x2128], r12
mov qword [rbp + 0x390], r14
mov qword [rbp + 0x398], rsi
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x390]
movdqa xmmword [rbp + 0x390], xmm0
movaps xmm0, xmmword [0x14047da70]
movups xmmword [rbp + 0x14f8], xmm0
lea rdx, [rbp + 0x390]
lea rcx, [rbp + 0x14f8]
call fcn.14040beb0
movaps xmm0, xmm11
call fcn.1403ed558
movss xmm7, dword [0x140490eac]
movaps xmm15, xmm7
addss xmm15, dword [0x14047d668]
comiss xmm15, xmm9
jbe 0x14041d5dc
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x2128], r12
movabs rsi, 0x1b2cf1f450db2057
mov qword [rbp + 0x3a0], rsi
mov qword [rbp + 0x3a8], r12
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x3a0]
movdqa xmmword [rbp + 0x3a0], xmm0
lea rcx, [rbp + 0x16c8]
call fcn.1403edcc4
movss xmm6, dword [rax]
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x3a0]
lea rcx, [rbp + 0x16d0]
call fcn.1403e7730
mulss xmm6, xmm8
movss xmm0, dword [rax]
mulss xmm0, xmm8
subss xmm6, xmm0
movss dword [rbp + 0x70], xmm6
movss dword [rbp + 0x74], xmm15
lea rcx, [rbp + 0x70]
call fcn.1403eda14
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x2128], r12
mov qword [rbp + 0x3b0], rsi
mov qword [rbp + 0x3b8], r12
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x3b0]
movdqa xmmword [rbp + 0x3b0], xmm0
movaps xmm0, xmmword [0x14047da70]
movups xmmword [rbp + 0x1508], xmm0
lea rdx, [rbp + 0x3b0]
lea rcx, [rbp + 0x1508]
call fcn.14040beb0
movss xmm7, dword [0x140490eac]
movaps xmm15, xmm7
addss xmm15, dword [0x14047d66c]
comiss xmm15, xmm9
jbe 0x14041d6ee
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x2128], r12
movabs r14, 0x763afad847da345f
mov qword [rbp + 0x3c0], r14
movabs rsi, 0xc09114b295c8070f
mov qword [rbp + 0x3c8], rsi
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x3c0]
movdqa xmmword [rbp + 0x3c0], xmm0
lea rcx, [rbp + 0x16d8]
call fcn.1403edcc4
movss xmm6, dword [rax]
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x3c0]
lea rcx, [rbp + 0x16e0]
call fcn.1403e7730
mulss xmm6, xmm8
movss xmm0, dword [rax]
mulss xmm0, xmm8
subss xmm6, xmm0
movss dword [rbp + 0x78], xmm6
movss dword [rbp + 0x7c], xmm15
lea rcx, [rbp + 0x78]
call fcn.1403eda14
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x2128], r12
mov qword [rbp + 0x3d0], r14
mov qword [rbp + 0x3d8], rsi
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x3d0]
movdqa xmmword [rbp + 0x3d0], xmm0
movaps xmm0, xmmword [0x14047da70]
movups xmmword [rbp + 0x1518], xmm0
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x1518]
call fcn.14040beb0
movss xmm7, dword [0x140490eac]
movaps xmm15, xmm7
addss xmm15, dword [0x14047d670]
comiss xmm15, xmm9
jbe 0x14041d7ff
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x2128], r12
movabs rsi, 0x1b7ca1e85adc2e59
mov qword [rbp + 0x3e0], rsi
mov qword [rbp + 0x3e8], r12
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x3e0]
movdqa xmmword [rbp + 0x3e0], xmm0
lea rcx, [rbp + 0x16e8]
call fcn.1403edcc4
movss xmm6, dword [rax]
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0x16f0]
call fcn.1403e7730
mulss xmm6, xmm8
movss xmm0, dword [rax]
mulss xmm0, xmm8
subss xmm6, xmm0
movss dword [rbp + 0x80], xmm6
movss dword [rbp + 0x84], xmm15
lea rcx, [rbp + 0x80]
call fcn.1403eda14
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x2128], r12
mov qword [rbp + 0x3f0], rsi
mov qword [rbp + 0x3f8], r12
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x3f0]
movdqa xmmword [rbp + 0x3f0], xmm0
movaps xmm0, xmmword [0x14047da70]
movups xmmword [rbp + 0x1528], xmm0
lea rdx, [rbp + 0x3f0]
lea rcx, [rbp + 0x1528]
call fcn.14040beb0
movss xmm7, dword [0x140490eac]
movaps xmm15, xmm7
addss xmm15, dword [0x14047d674]
comiss xmm15, xmm9
jbe 0x14041d993
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x2128], r12
movabs rsi, 0x1b49dbde76ec1352
mov qword [rbp + 0x400], rsi
mov qword [rbp + 0x408], r12
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x400]
movdqa xmmword [rbp + 0x400], xmm0
lea rcx, [rbp + 0x16f8]
call fcn.1403edcc4
movss xmm6, dword [rax]
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x1700]
call fcn.1403e7730
mulss xmm6, xmm8
movss xmm0, dword [rax]
mulss xmm0, xmm8
subss xmm6, xmm0
movaps xmm2, xmm15
movaps xmm1, xmm6
lea rcx, [rbp + 0x1708]
call fcn.1403e0034
mov rcx, rax
call fcn.1403eda14
mov qword [rbp + 0x690], rsi
mov qword [rbp + 0x698], r12
lea r8, [rbp + 0x6a0]
lea rdx, [rbp + 0x690]
lea rcx, [rbp + 0x1790]
call fcn.1403d5380
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x6a0], r15
mov qword [rbp + 0x2128], r12
mov qword [rbp + 0x6a8], r12
lea r8, [rbp + 0x6b0]
lea rdx, [rbp + 0x6a0]
lea rcx, [rbp + 0x17a0]
call fcn.1403d5380
mov qword [rbp + 0x410], rsi
mov qword [rbp + 0x6b0], rsi
mov qword [rbp + 0x418], r12
mov qword [rbp + 0x6b8], r12
lea r8, [rbp + 0x6c0]
lea rdx, [rbp + 0x6b0]
lea rcx, [rbp + 0x17b0]
call fcn.1403d5380
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x410]
movdqa xmmword [rbp + 0x410], xmm0
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm12
movaps xmm2, xmm13
movaps xmm1, xmm14
lea rcx, [rbp + 0x17c0]
call fcn.1403e0044
lea rdx, [rbp + 0x410]
mov rcx, rax
call fcn.14040beb0
movss xmm7, dword [0x140490eac]
movaps xmm15, xmm7
addss xmm15, dword [0x14047d678]
comiss xmm15, xmm9
jbe 0x14041dba9
movabs rsi, 0x7e25fcc956c22053
mov qword [rbp + 0x6c0], rsi
movabs r14, 0xc09114b295c8641f
mov qword [rbp + 0x6c8], r14
lea r8, [rbp + 0x6d0]
lea rdx, [rbp + 0x6c0]
lea rcx, [rbp + 0x17d0]
call fcn.1403d5380
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x6d0], r15
mov qword [rbp + 0x2128], r12
mov qword [rbp + 0x6d8], r12
lea r8, [rbp + 0x6e0]
lea rdx, [rbp + 0x6d0]
lea rcx, [rbp + 0x17e0]
call fcn.1403d5380
mov qword [rbp + 0x420], rsi
mov qword [rbp + 0x6e0], rsi
mov qword [rbp + 0x428], r14
mov qword [rbp + 0x6e8], r14
lea r8, [rbp + 0x6f0]
lea rdx, [rbp + 0x6e0]
lea rcx, [rbp + 0x17f0]
call fcn.1403d5380
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x420]
movdqa xmmword [rbp + 0x420], xmm0
lea rcx, [rbp + 0x1710]
call fcn.1403edcc4
movss xmm6, dword [rax]
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x420]
lea rcx, [rbp + 0x1718]
call fcn.1403e7730
mulss xmm6, xmm8
movss xmm0, dword [rax]
mulss xmm0, xmm8
subss xmm6, xmm0
movaps xmm2, xmm15
movaps xmm1, xmm6
lea rcx, [rbp + 0x1720]
call fcn.1403e0034
mov rcx, rax
call fcn.1403eda14
mov qword [rbp + 0x6f0], rsi
mov qword [rbp + 0x6f8], r14
lea r8, [rbp + 0x700]
lea rdx, [rbp + 0x6f0]
lea rcx, [rbp + 0x1800]
call fcn.1403d5380
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x700], r15
mov qword [rbp + 0x2128], r12
mov qword [rbp + 0x708], r12
lea r8, [rbp + 0x710]
lea rdx, [rbp + 0x700]
lea rcx, [rbp + 0x1810]
call fcn.1403d5380
mov qword [rbp + 0x430], rsi
mov qword [rbp + 0x710], rsi
mov qword [rbp + 0x438], r14
mov qword [rbp + 0x718], r14
lea r8, [rbp + 0x720]
lea rdx, [rbp + 0x710]
lea rcx, [rbp + 0x1820]
call fcn.1403d5380
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x430]
movdqa xmmword [rbp + 0x430], xmm0
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm12
movaps xmm2, xmm13
movaps xmm1, xmm14
lea rcx, [rbp + 0x1830]
call fcn.1403e0044
lea rdx, [rbp + 0x430]
mov rcx, rax
call fcn.14040beb0
movss xmm7, dword [0x140490eac]
movaps xmm15, xmm7
addss xmm15, dword [0x14047d67c]
comiss xmm15, xmm9
jbe 0x14041ddb5
movabs rsi, 0x1b49edfa5ece2e54
mov qword [rbp + 0x720], rsi
mov qword [rbp + 0x728], r12
lea r8, [rbp + 0x730]
lea rdx, [rbp + 0x720]
lea rcx, [rbp + 0x1840]
call fcn.1403d5380
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x730], r15
mov qword [rbp + 0x2128], r12
mov qword [rbp + 0x738], r12
lea r8, [rbp + 0x740]
lea rdx, [rbp + 0x730]
lea rcx, [rbp + 0x1850]
call fcn.1403d5380
mov qword [rbp + 0x440], rsi
mov qword [rbp + 0x740], rsi
mov qword [rbp + 0x448], r12
mov qword [rbp + 0x748], r12
lea r8, [rbp + 0x750]
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x1860]
call fcn.1403d5380
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x440]
movdqa xmmword [rbp + 0x440], xmm0
lea rcx, [rbp + 0x1728]
call fcn.1403edcc4
movss xmm6, dword [rax]
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0x1330]
call fcn.1403e7730
mulss xmm6, xmm8
movss xmm0, dword [rax]
mulss xmm0, xmm8
subss xmm6, xmm0
movaps xmm2, xmm15
movaps xmm1, xmm6
lea rcx, [rbp + 0x1338]
call fcn.1403e0034
mov rcx, rax
call fcn.1403eda14
mov qword [rbp + 0x750], rsi
mov qword [rbp + 0x758], r12
lea r8, [rbp + 0x760]
lea rdx, [rbp + 0x750]
lea rcx, [rbp + 0x1870]
call fcn.1403d5380
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x760], r15
mov qword [rbp + 0x2128], r12
mov qword [rbp + 0x768], r12
lea r8, [rbp + 0x770]
lea rdx, [rbp + 0x760]
lea rcx, [rbp + 0x1880]
call fcn.1403d5380
mov qword [rbp + 0x450], rsi
mov qword [rbp + 0x770], rsi
mov qword [rbp + 0x458], r12
mov qword [rbp + 0x778], r12
lea r8, [rbp + 0x780]
lea rdx, [rbp + 0x770]
lea rcx, [rbp + 0x1890]
call fcn.1403d5380
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x450]
movdqa xmmword [rbp + 0x450], xmm0
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm12
movaps xmm2, xmm13
movaps xmm1, xmm14
lea rcx, [rbp + 0x18a0]
call fcn.1403e0044
lea rdx, [rbp + 0x450]
mov rcx, rax
call fcn.14040beb0
movss xmm7, dword [0x140490eac]
movaps xmm15, xmm7
addss xmm15, dword [0x14047d680]
comiss xmm15, xmm9
jbe 0x14041dfc1
movabs rsi, 0x1b49959b56c72e5b
mov qword [rbp + 0x780], rsi
mov qword [rbp + 0x788], r12
lea r8, [rbp + 0x790]
lea rdx, [rbp + 0x780]
lea rcx, [rbp + 0x18b0]
call fcn.1403d5380
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x790], r15
mov qword [rbp + 0x2128], r12
mov qword [rbp + 0x798], r12
lea r8, [rbp + 0x7a0]
lea rdx, [rbp + 0x790]
lea rcx, [rbp + 0x18c0]
call fcn.1403d5380
mov qword [rbp + 0x460], rsi
mov qword [rbp + 0x7a0], rsi
mov qword [rbp + 0x468], r12
mov qword [rbp + 0x7a8], r12
lea r8, [rbp + 0x7b0]
lea rdx, [rbp + 0x7a0]
lea rcx, [rbp + 0x18d0]
call fcn.1403d5380
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x460]
movdqa xmmword [rbp + 0x460], xmm0
lea rcx, [rbp + 0x1340]
call fcn.1403edcc4
movss xmm6, dword [rax]
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x460]
lea rcx, [rbp + 0x1348]
call fcn.1403e7730
mulss xmm6, xmm8
movss xmm0, dword [rax]
mulss xmm0, xmm8
subss xmm6, xmm0
movaps xmm2, xmm15
movaps xmm1, xmm6
lea rcx, [rbp + 0x1350]
call fcn.1403e0034
mov rcx, rax
call fcn.1403eda14
mov qword [rbp + 0x7b0], rsi
mov qword [rbp + 0x7b8], r12
lea r8, [rbp + 0x7c0]
lea rdx, [rbp + 0x7b0]
lea rcx, [rbp + 0x18e0]
call fcn.1403d5380
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x7c0], r15
mov qword [rbp + 0x2128], r12
mov qword [rbp + 0x7c8], r12
lea r8, [rbp + 0x7d0]
lea rdx, [rbp + 0x7c0]
lea rcx, [rbp + 0x18f0]
call fcn.1403d5380
mov qword [rbp + 0x470], rsi
mov qword [rbp + 0x7d0], rsi
mov qword [rbp + 0x478], r12
mov qword [rbp + 0x7d8], r12
lea r8, [rbp + 0x7e0]
lea rdx, [rbp + 0x7d0]
lea rcx, [rbp + 0x1900]
call fcn.1403d5380
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x470]
movdqa xmmword [rbp + 0x470], xmm0
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm12
movaps xmm2, xmm13
movaps xmm1, xmm14
lea rcx, [rbp + 0x1910]
call fcn.1403e0044
lea rdx, [rbp + 0x470]
mov rcx, rax
call fcn.14040beb0
movss xmm7, dword [0x140490eac]
movaps xmm15, xmm7
addss xmm15, dword [0x14047d684]
comiss xmm15, xmm9
jbe 0x14041e1d7
movabs rsi, 0x7e3bfcfd56c42861
mov qword [rbp + 0x7e0], rsi
movabs r14, 0xc09114b295c8101f
mov qword [rbp + 0x7e8], r14
lea r8, [rbp + 0x7f0]
lea rdx, [rbp + 0x7e0]
lea rcx, [rbp + 0x1920]
call fcn.1403d5380
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x7f0], r15
mov qword [rbp + 0x2128], r12
mov qword [rbp + 0x7f8], r12
lea r8, [rbp + 0x800]
lea rdx, [rbp + 0x7f0]
lea rcx, [rbp + 0x1930]
call fcn.1403d5380
mov qword [rbp + 0x480], rsi
mov qword [rbp + 0x800], rsi
mov qword [rbp + 0x488], r14
mov qword [rbp + 0x808], r14
lea r8, [rbp + 0x810]
lea rdx, [rbp + 0x800]
lea rcx, [rbp + 0x1940]
call fcn.1403d5380
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x480]
movdqa xmmword [rbp + 0x480], xmm0
lea rcx, [rbp + 0x1358]
call fcn.1403edcc4
movss xmm6, dword [rax]
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x480]
lea rcx, [rbp + 0x1360]
call fcn.1403e7730
mulss xmm6, xmm8
movss xmm0, dword [rax]
mulss xmm0, xmm8
subss xmm6, xmm0
movaps xmm2, xmm15
movaps xmm1, xmm6
lea rcx, [rbp + 0x1368]
call fcn.1403e0034
mov rcx, rax
call fcn.1403eda14
mov qword [rbp + 0x810], rsi
mov qword [rbp + 0x818], r14
lea r8, [rbp + 0x820]
lea rdx, [rbp + 0x810]
lea rcx, [rbp + 0x2060]
call fcn.1403d5380
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x820], r15
mov qword [rbp + 0x2128], r12
mov qword [rbp + 0x828], r12
lea r8, [rbp + 0x830]
lea rdx, [rbp + 0x820]
lea rcx, [rbp + 0x1950]
call fcn.1403d5380
mov qword [rbp + 0x490], rsi
mov qword [rbp + 0x830], rsi
mov qword [rbp + 0x498], r14
mov qword [rbp + 0x838], r14
lea r8, [rbp + 0x840]
lea rdx, [rbp + 0x830]
lea rcx, [rbp + 0x1960]
call fcn.1403d5380
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x490]
movdqa xmmword [rbp + 0x490], xmm0
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm12
movaps xmm2, xmm13
movaps xmm1, xmm14
lea rcx, [rbp + 0x1970]
call fcn.1403e0044
lea rdx, [rbp + 0x490]
mov rcx, rax
call fcn.14040beb0
movss xmm7, dword [0x140490eac]
movaps xmm15, xmm7
addss xmm15, dword [0x14047d688]
comiss xmm15, xmm9
jbe 0x14041e3e3
movabs rsi, 0x1b30e5eb52e13358
mov qword [rbp + 0x840], rsi
mov qword [rbp + 0x848], r12
lea r8, [rbp + 0x850]
lea rdx, [rbp + 0x840]
lea rcx, [rbp + 0x1980]
call fcn.1403d5380
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x850], r15
mov qword [rbp + 0x2128], r12
mov qword [rbp + 0x858], r12
lea r8, [rbp + 0x860]
lea rdx, [rbp + 0x850]
lea rcx, [rbp + 0x1990]
call fcn.1403d5380
mov qword [rbp + 0x4a0], rsi
mov qword [rbp + 0x860], rsi
mov qword [rbp + 0x4a8], r12
mov qword [rbp + 0x868], r12
lea r8, [rbp + 0x870]
lea rdx, [rbp + 0x860]
lea rcx, [rbp + 0x19a0]
call fcn.1403d5380
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x4a0]
movdqa xmmword [rbp + 0x4a0], xmm0
lea rcx, [rbp + 0x1370]
call fcn.1403edcc4
movss xmm6, dword [rax]
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x4a0]
lea rcx, [rbp + 0x1378]
call fcn.1403e7730
mulss xmm6, xmm8
movss xmm0, dword [rax]
mulss xmm0, xmm8
subss xmm6, xmm0
movaps xmm2, xmm15
movaps xmm1, xmm6
lea rcx, [rbp + 0x1380]
call fcn.1403e0034
mov rcx, rax
call fcn.1403eda14
mov qword [rbp + 0x870], rsi
mov qword [rbp + 0x878], r12
lea r8, [rbp + 0x880]
lea rdx, [rbp + 0x870]
lea rcx, [rbp + 0x19b0]
call fcn.1403d5380
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x880], r15
mov qword [rbp + 0x2128], r12
mov qword [rbp + 0x888], r12
lea r8, [rbp + 0x890]
lea rdx, [rbp + 0x880]
lea rcx, [rbp + 0x19c0]
call fcn.1403d5380
mov qword [rbp + 0x4b0], rsi
mov qword [rbp + 0x890], rsi
mov qword [rbp + 0x4b8], r12
mov qword [rbp + 0x898], r12
lea r8, [rbp + 0x8a0]
lea rdx, [rbp + 0x890]
lea rcx, [rbp + 0x19d0]
call fcn.1403d5380
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x4b0]
movdqa xmmword [rbp + 0x4b0], xmm0
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm12
movaps xmm2, xmm13
movaps xmm1, xmm14
lea rcx, [rbp + 0x19e0]
call fcn.1403e0044
lea rdx, [rbp + 0x4b0]
mov rcx, rax
call fcn.14040beb0
movss xmm7, dword [0x140490eac]
movaps xmm15, xmm7
addss xmm15, dword [0x14047d68c]
comiss xmm15, xmm9
jbe 0x14041e5ef
movabs rsi, 0x7e27fce152ce3958
mov qword [rbp + 0x8a0], rsi
mov qword [rbp + 0x8a8], r12
lea r8, [rbp + 0x8b0]
lea rdx, [rbp + 0x8a0]
lea rcx, [rbp + 0x19f0]
call fcn.1403d5380
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x8b0], r15
mov qword [rbp + 0x2128], r12
mov qword [rbp + 0x8b8], r12
lea r8, [rbp + 0x8c0]
lea rdx, [rbp + 0x8b0]
lea rcx, [rbp + 0x1a00]
call fcn.1403d5380
mov qword [rbp + 0x4c0], rsi
mov qword [rbp + 0x8c0], rsi
mov qword [rbp + 0x4c8], r12
mov qword [rbp + 0x8c8], r12
lea r8, [rbp + 0x8d0]
lea rdx, [rbp + 0x8c0]
lea rcx, [rbp + 0x1a10]
call fcn.1403d5380
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x4c0]
movdqa xmmword [rbp + 0x4c0], xmm0
lea rcx, [rbp + 0x1388]
call fcn.1403edcc4
movss xmm6, dword [rax]
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x4c0]
lea rcx, [rbp + 0x1390]
call fcn.1403e7730
mulss xmm6, xmm8
movss xmm0, dword [rax]
mulss xmm0, xmm8
subss xmm6, xmm0
movaps xmm2, xmm15
movaps xmm1, xmm6
lea rcx, [rbp + 0x1398]
call fcn.1403e0034
mov rcx, rax
call fcn.1403eda14
mov qword [rbp + 0x8d0], rsi
mov qword [rbp + 0x8d8], r12
lea r8, [rbp + 0x8e0]
lea rdx, [rbp + 0x8d0]
lea rcx, [rbp + 0x1a20]
call fcn.1403d5380
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x8e0], r15
mov qword [rbp + 0x2128], r12
mov qword [rbp + 0x8e8], r12
lea r8, [rbp + 0x8f0]
lea rdx, [rbp + 0x8e0]
lea rcx, [rbp + 0x1a30]
call fcn.1403d5380
mov qword [rbp + 0x4d0], rsi
mov qword [rbp + 0x8f0], rsi
mov qword [rbp + 0x4d8], r12
mov qword [rbp + 0x8f8], r12
lea r8, [rbp + 0x900]
lea rdx, [rbp + 0x8f0]
lea rcx, [rbp + 0x1a40]
call fcn.1403d5380
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x4d0]
movdqa xmmword [rbp + 0x4d0], xmm0
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm12
movaps xmm2, xmm13
movaps xmm1, xmm14
lea rcx, [rbp + 0x1a50]
call fcn.1403e0044
lea rdx, [rbp + 0x4d0]
mov rcx, rax
call fcn.14040beb0
movss xmm7, dword [0x140490eac]
movaps xmm15, xmm7
addss xmm15, dword [0x14047d690]
comiss xmm15, xmm9
jbe 0x14041e7fb
movabs rsi, 0x1b49edf25dc62e53
mov qword [rbp + 0x900], rsi
mov qword [rbp + 0x908], r12
lea r8, [rbp + 0x910]
lea rdx, [rbp + 0x900]
lea rcx, [rbp + 0x1a60]
call fcn.1403d5380
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x910], r15
mov qword [rbp + 0x2128], r12
mov qword [rbp + 0x918], r12
lea r8, [rbp + 0x920]
lea rdx, [rbp + 0x910]
lea rcx, [rbp + 0x1a70]
call fcn.1403d5380
mov qword [rbp + 0x4e0], rsi
mov qword [rbp + 0x920], rsi
mov qword [rbp + 0x4e8], r12
mov qword [rbp + 0x928], r12
lea r8, [rbp + 0x930]
lea rdx, [rbp + 0x920]
lea rcx, [rbp + 0x1a80]
call fcn.1403d5380
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x4e0]
movdqa xmmword [rbp + 0x4e0], xmm0
lea rcx, [rbp + 0x13a0]
call fcn.1403edcc4
movss xmm6, dword [rax]
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x4e0]
lea rcx, [rbp + 0x13a8]
call fcn.1403e7730
mulss xmm6, xmm8
movss xmm0, dword [rax]
mulss xmm0, xmm8
subss xmm6, xmm0
movaps xmm2, xmm15
movaps xmm1, xmm6
lea rcx, [rbp + 0x13b0]
call fcn.1403e0034
mov rcx, rax
call fcn.1403eda14
mov qword [rbp + 0x930], rsi
mov qword [rbp + 0x938], r12
lea r8, [rbp + 0x940]
lea rdx, [rbp + 0x930]
lea rcx, [rbp + 0x1a90]
call fcn.1403d5380
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x940], r15
mov qword [rbp + 0x2128], r12
mov qword [rbp + 0x948], r12
lea r8, [rbp + 0x950]
lea rdx, [rbp + 0x940]
lea rcx, [rbp + 0x1aa0]
call fcn.1403d5380
mov qword [rbp + 0x4f0], rsi
mov qword [rbp + 0x950], rsi
mov qword [rbp + 0x4f8], r12
mov qword [rbp + 0x958], r12
lea r8, [rbp + 0x960]
lea rdx, [rbp + 0x950]
lea rcx, [rbp + 0x1ab0]
call fcn.1403d5380
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x4f0]
movdqa xmmword [rbp + 0x4f0], xmm0
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm12
movaps xmm2, xmm13
movaps xmm1, xmm14
lea rcx, [rbp + 0x1ac0]
call fcn.1403e0044
lea rdx, [rbp + 0x4f0]
mov rcx, rax
call fcn.14040beb0
movss xmm7, dword [0x140490eac]
movaps xmm15, xmm7
addss xmm15, dword [0x14047d694]
comiss xmm15, xmm9
jbe 0x14041ea07
movabs rsi, 0x1b49f0e35add2e5b
mov qword [rbp + 0x960], rsi
mov qword [rbp + 0x968], r12
lea r8, [rbp + 0x970]
lea rdx, [rbp + 0x960]
lea rcx, [rbp + 0x1ad0]
call fcn.1403d5380
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x970], r15
mov qword [rbp + 0x2128], r12
mov qword [rbp + 0x978], r12
lea r8, [rbp + 0x980]
lea rdx, [rbp + 0x970]
lea rcx, [rbp + 0x1ae0]
call fcn.1403d5380
mov qword [rbp + 0x500], rsi
mov qword [rbp + 0x980], rsi
mov qword [rbp + 0x508], r12
mov qword [rbp + 0x988], r12
lea r8, [rbp + 0x990]
lea rdx, [rbp + 0x980]
lea rcx, [rbp + 0x1af0]
call fcn.1403d5380
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x500]
movdqa xmmword [rbp + 0x500], xmm0
lea rcx, [rbp + 0x13b8]
call fcn.1403edcc4
movss xmm6, dword [rax]
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x500]
lea rcx, [rbp + 0x13c0]
call fcn.1403e7730
mulss xmm6, xmm8
movss xmm0, dword [rax]
mulss xmm0, xmm8
subss xmm6, xmm0
movaps xmm2, xmm15
movaps xmm1, xmm6
lea rcx, [rbp + 0x13c8]
call fcn.1403e0034
mov rcx, rax
call fcn.1403eda14
mov qword [rbp + 0x990], rsi
mov qword [rbp + 0x998], r12
lea r8, [rbp + 0x9a0]
lea rdx, [rbp + 0x990]
lea rcx, [rbp + 0x1b00]
call fcn.1403d5380
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x9a0], r15
mov qword [rbp + 0x2128], r12
mov qword [rbp + 0x9a8], r12
lea r8, [rbp + 0x9b0]
lea rdx, [rbp + 0x9a0]
lea rcx, [rbp + 0x1b10]
call fcn.1403d5380
mov qword [rbp + 0x510], rsi
mov qword [rbp + 0x9b0], rsi
mov qword [rbp + 0x518], r12
mov qword [rbp + 0x9b8], r12
lea r8, [rbp + 0x9c0]
lea rdx, [rbp + 0x9b0]
lea rcx, [rbp + 0x1b20]
call fcn.1403d5380
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x510]
movdqa xmmword [rbp + 0x510], xmm0
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm12
movaps xmm2, xmm13
movaps xmm1, xmm14
lea rcx, [rbp + 0x1b30]
call fcn.1403e0044
lea rdx, [rbp + 0x510]
mov rcx, rax
call fcn.14040beb0
movss xmm7, dword [0x140490eac]
movaps xmm15, xmm7
addss xmm15, dword [0x14047d698]
comiss xmm15, xmm9
jbe 0x14041ec13
movabs rsi, 0x1b49959b33c0344c
mov qword [rbp + 0x9c0], rsi
mov qword [rbp + 0x9c8], r12
lea r8, [rbp + 0x9d0]
lea rdx, [rbp + 0x9c0]
lea rcx, [rbp + 0x1b40]
call fcn.1403d5380
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x9d0], r15
mov qword [rbp + 0x2128], r12
mov qword [rbp + 0x9d8], r12
lea r8, [rbp + 0x9e0]
lea rdx, [rbp + 0x9d0]
lea rcx, [rbp + 0x1b50]
call fcn.1403d5380
mov qword [rbp + 0x520], rsi
mov qword [rbp + 0x9e0], rsi
mov qword [rbp + 0x528], r12
mov qword [rbp + 0x9e8], r12
lea r8, [rbp + 0x9f0]
lea rdx, [rbp + 0x9e0]
lea rcx, [rbp + 0x1b60]
call fcn.1403d5380
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x520]
movdqa xmmword [rbp + 0x520], xmm0
lea rcx, [rbp + 0x13d0]
call fcn.1403edcc4
movss xmm6, dword [rax]
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x520]
lea rcx, [rbp + 0x13d8]
call fcn.1403e7730
mulss xmm6, xmm8
movss xmm0, dword [rax]
mulss xmm0, xmm8
subss xmm6, xmm0
movaps xmm2, xmm15
movaps xmm1, xmm6
lea rcx, [rbp + 0x13e0]
call fcn.1403e0034
mov rcx, rax
call fcn.1403eda14
mov qword [rbp + 0x9f0], rsi
mov qword [rbp + 0x9f8], r12
lea r8, [rbp + 0xa00]
lea rdx, [rbp + 0x9f0]
lea rcx, [rbp + 0x1b70]
call fcn.1403d5380
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0xa00], r15
mov qword [rbp + 0x2128], r12
mov qword [rbp + 0xa08], r12
lea r8, [rbp + 0xa10]
lea rdx, [rbp + 0xa00]
lea rcx, [rbp + 0x1b80]
call fcn.1403d5380
mov qword [rbp + 0x530], rsi
mov qword [rbp + 0xa10], rsi
mov qword [rbp + 0x538], r12
mov qword [rbp + 0xa18], r12
lea r8, [rbp + 0xa20]
lea rdx, [rbp + 0xa10]
lea rcx, [rbp + 0x1b90]
call fcn.1403d5380
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x530]
movdqa xmmword [rbp + 0x530], xmm0
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm12
movaps xmm2, xmm13
movaps xmm1, xmm14
lea rcx, [rbp + 0x1ba0]
call fcn.1403e0044
lea rdx, [rbp + 0x530]
mov rcx, rax
call fcn.14040beb0
movss xmm7, dword [0x140490eac]
movaps xmm15, xmm7
addss xmm15, dword [0x14047d69c]
comiss xmm15, xmm9
jbe 0x14041ee1f
movabs rsi, 0x1b49959b4aca3459
mov qword [rbp + 0xa20], rsi
mov qword [rbp + 0xa28], r12
lea r8, [rbp + 0xa30]
lea rdx, [rbp + 0xa20]
lea rcx, [rbp + 0x1bb0]
call fcn.1403d5380
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0xa30], r15
mov qword [rbp + 0x2128], r12
mov qword [rbp + 0xa38], r12
lea r8, [rbp + 0xa40]
lea rdx, [rbp + 0xa30]
lea rcx, [rbp + 0x1bc0]
call fcn.1403d5380
mov qword [rbp + 0xf0], rsi
mov qword [rbp + 0xa40], rsi
mov qword [rbp + 0xf8], r12
mov qword [rbp + 0xa48], r12
lea r8, [rbp + 0xa50]
lea rdx, [rbp + 0xa40]
lea rcx, [rbp + 0x1bd0]
call fcn.1403d5380
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0xf0]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x13e8]
call fcn.1403edcc4
movss xmm6, dword [rax]
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x13f0]
call fcn.1403e7730
mulss xmm6, xmm8
movss xmm0, dword [rax]
mulss xmm0, xmm8
subss xmm6, xmm0
movaps xmm2, xmm15
movaps xmm1, xmm6
lea rcx, [rbp + 0x13f8]
call fcn.1403e0034
mov rcx, rax
call fcn.1403eda14
mov qword [rbp + 0x540], rsi
mov qword [rbp + 0x548], r12
lea r8, [rbp + 0x550]
lea rdx, [rbp + 0x540]
lea rcx, [rbp + 0x1be0]
call fcn.1403d5380
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x550], r15
mov qword [rbp + 0x2128], r12
mov qword [rbp + 0x558], r12
lea r8, [rbp + 0x560]
lea rdx, [rbp + 0x550]
lea rcx, [rbp + 0x1bf0]
call fcn.1403d5380
mov qword [rbp + 0x100], rsi
mov qword [rbp + 0x560], rsi
mov qword [rbp + 0x108], r12
mov qword [rbp + 0x568], r12
lea r8, [rbp + 0x570]
lea rdx, [rbp + 0x560]
lea rcx, [rbp + 0x1dc0]
call fcn.1403d5380
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x100]
movdqa xmmword [rbp + 0x100], xmm0
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm12
movaps xmm2, xmm13
movaps xmm1, xmm14
lea rcx, [rbp + 0x1c00]
call fcn.1403e0044
lea rdx, [rbp + 0x100]
mov rcx, rax
call fcn.14040beb0
movss xmm7, dword [0x140490eac]
addss xmm7, dword [0x14047d6a4]
comiss xmm7, xmm9
jbe 0x14041f34b
movss xmm0, dword [0x14047d56c]
call fcn.1403ed558
movss xmm7, dword [0x140490eac]
addss xmm7, dword [0x14047d6a0]
movabs rsi, 0x6227f4d613cd2f54
mov qword [rbp + 0x11f0], rsi
movabs r14, 0xafdc34cbfba92946
mov qword [rbp + 0x11f8], r14
movabs r15, 0xb21b5fec93a47d35
mov qword [rbp + 0x1200], r15
movabs r12, 0xb1422d0800aca47b
mov qword [rbp + 0x1208], r12
movabs r13, 0x49e20760cca4432c
mov qword [rbp + 0x1210], r13
movabs rax, 0xe16135ebcb962ee6
mov qword [rbp + 0x1218], rax
movabs rax, 0xab38bea52975fb15
mov qword [rbp + 0x1220], rax
movabs rax, 0xaee7880c7833e2cc
mov qword [rbp + 0x1228], rax
lea r8, [rbp + 0x1230]
lea rdx, [rbp + 0x11f0]
lea rcx, [rbp + 0x1c10]
call fcn.1403d5380
movabs rax, 0x1b49959b33a94115
mov qword [rbp + 0x2160], rax
mov qword [rbp + 0x1230], rax
movabs rax, 0xc09114b295c86466
mov qword [rbp + 0x2168], rax
mov qword [rbp + 0x1238], rax
movabs rax, 0xc77a3c89d1841847
mov qword [rbp + 0x2170], rax
mov qword [rbp + 0x1240], rax
movabs rax, 0xf3624860748cc108
mov qword [rbp + 0x2178], rax
mov qword [rbp + 0x1248], rax
mov qword [rbp + 0x2180], rdi
mov qword [rbp + 0x1250], rdi
mov qword [rbp + 0x2188], rbx
mov qword [rbp + 0x1258], rbx
movabs rax, 0xab38bea52975fb3b
mov qword [rbp + 0x2190], rax
mov qword [rbp + 0x1260], rax
movabs rax, 0xaee7880c7833e2cc
mov qword [rbp + 0x2198], rax
mov qword [rbp + 0x1268], rax
lea r8, [rbp + 0x1270]
lea rdx, [rbp + 0x1230]
lea rcx, [rbp + 0x1c20]
call fcn.1403d5380
mov qword [rbp + 0xca0], rsi
mov qword [rbp + 0x1270], rsi
mov qword [rbp + 0xca8], r14
mov qword [rbp + 0x1278], r14
mov qword [rbp + 0xcb0], r15
mov qword [rbp + 0x1280], r15
mov qword [rbp + 0xcb8], r12
mov qword [rbp + 0x1288], r12
mov qword [rbp + 0xcc0], r13
mov qword [rbp + 0x1290], r13
movabs rax, 0xe16135ebcb962ee6
mov qword [rbp + 0xcc8], rax
mov qword [rbp + 0x1298], rax
movabs rax, 0xab38bea52975fb15
mov qword [rbp + 0xcd0], rax
mov qword [rbp + 0x12a0], rax
movabs rax, 0xaee7880c7833e2cc
mov qword [rbp + 0xcd8], rax
mov qword [rbp + 0x12a8], rax
lea r8, [rbp + 0x12b0]
lea rdx, [rbp + 0x1270]
lea rcx, [rbp + 0x1c30]
call fcn.1403d5380
vmovdqu ymm0, ymmword [rbp + 0x2160]
vpxor ymm1, ymm0, ymmword [rbp + 0xca0]
vmovdqa ymmword [rbp + 0xca0], ymm1
vmovdqu ymm0, ymmword [rbp + 0x2180]
vpxor ymm1, ymm0, ymmword [rbp + 0xcc0]
vmovdqa ymmword [rbp + 0xcc0], ymm1
lea rcx, [rbp + 0x1400]
vzeroupper
call fcn.1403edcc4
movss xmm6, dword [rax]
movss dword [rsp + 0x20], xmm10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xca0]
lea rcx, [rbp + 0x1408]
call fcn.1403e7730
mulss xmm6, xmm8
movss xmm0, dword [rax]
mulss xmm0, xmm8
subss xmm6, xmm0
movaps xmm2, xmm7
movaps xmm1, xmm6
lea rcx, [rbp + 0x1690]
call fcn.1403e0034
mov rcx, rax
call fcn.1403eda14
mov qword [rbp + 0x12b0], rsi
mov qword [rbp + 0x12b8], r14
mov qword [rbp + 0x12c0], r15
mov qword [rbp + 0x12c8], r12
mov qword [rbp + 0x12d0], r13
movabs rax, 0xe16135ebcb962ee6
mov qword [rbp + 0x12d8], rax
movabs rax, 0xab38bea52975fb15
mov qword [rbp + 0x12e0], rax
movabs rax, 0xaee7880c7833e2cc
mov qword [rbp + 0x12e8], rax
lea r8, [rbp + 0x12f0]
lea rdx, [rbp + 0x12b0]
lea rcx, [rbp + 0x1c40]
call fcn.1403d5380
movabs rax, 0x1b49959b33a94115
mov qword [rbp + 0x2160], rax
mov qword [rbp + 0x12f0], rax
movabs rax, 0xc09114b295c86466
mov qword [rbp + 0x2168], rax
mov qword [rbp + 0x12f8], rax
movabs rax, 0xc77a3c89d1841847
mov qword [rbp + 0x2170], rax
mov qword [rbp + 0x1300], rax
movabs rax, 0xf3624860748cc108
mov qword [rbp + 0x2178], rax
mov qword [rbp + 0x1308], rax
mov qword [rbp + 0x2180], rdi
mov qword [rbp + 0x1310], rdi
mov qword [rbp + 0x2188], rbx
mov qword [rbp + 0x1318], rbx
movabs rax, 0xab38bea52975fb3b
mov qword [rbp + 0x2190], rax
mov qword [rbp + 0x1320], rax
movabs rbx, 0xaee7880c7833e2cc
mov qword [rbp + 0x2198], rbx
mov qword [rbp + 0x1328], rbx
lea r8, [rbp + 0x1330]
lea rdx, [rbp + 0x12f0]
lea rcx, [rbp + 0x1c50]
call fcn.1403d5380
mov qword [rbp + 0xce0], rsi
mov qword [rbp + 0x11b0], rsi
mov qword [rbp + 0xce8], r14
mov qword [rbp + 0x11b8], r14
mov qword [rbp + 0xcf0], r15
mov qword [rbp + 0x11c0], r15
mov qword [rbp + 0xcf8], r12
mov qword [rbp + 0x11c8], r12
mov qword [rbp + 0xd00], r13
mov qword [rbp + 0x11d0], r13
movabs rax, 0xe16135ebcb962ee6
mov qword [rbp + 0xd08], rax
mov qword [rbp + 0x11d8], rax
movabs rax, 0xab38bea52975fb15
mov qword [rbp + 0xd10], rax
mov qword [rbp + 0x11e0], rax
mov qword [rbp + 0xd18], rbx
mov qword [rbp + 0x11e8], rbx
lea r8, [rbp + 0x11f0]
lea rdx, [rbp + 0x11b0]
lea rcx, [rbp + 0x1c60]
call fcn.1403d5380
vmovdqu ymm0, ymmword [rbp + 0x2160]
vpxor ymm1, ymm0, ymmword [rbp + 0xce0]
vmovdqa ymmword [rbp + 0xce0], ymm1
vmovdqu ymm0, ymmword [rbp + 0x2180]
vpxor ymm1, ymm0, ymmword [rbp + 0xd00]
vmovdqa ymmword [rbp + 0xd00], ymm1
vmovss dword [rsp + 0x20], xmm11
vmovaps xmm3, xmm12
vmovaps xmm2, xmm13
vmovaps xmm1, xmm14
lea rcx, [rbp + 0x1c70]
vzeroupper
call fcn.1403e0044
lea rdx, [rbp + 0xce0]
mov rcx, rax
call fcn.14040beb0
movaps xmm0, xmm11
call fcn.1403ed558
movabs r12, 0xc09114b295c86466
movabs r15, 0x1b49959b33a94115
movabs r13, 0xf3624860748cc108
xor r14d, r14d
movabs rdi, 0xc77a3c89d1841847
movabs rsi, 0x692ce1f556ea6236
mov rax, qword [0x140490eb0]
cmp byte [rax + 4], r14b
je 0x14041fb1b
lea rcx, [rbp + 0x1418]
call fcn.1403edcc4
movss xmm6, dword [rax + 4]
mulss xmm6, xmm8
movss xmm0, dword [0x14048634c]
mulss xmm0, xmm8
subss xmm6, xmm0
addss xmm6, dword [0x14047d600]
lea rcx, [rbp + 0x1420]
call fcn.1403edcc4
movss xmm1, dword [rax]
mulss xmm1, xmm8
movss xmm0, dword [0x140486348]
mulss xmm0, xmm8
subss xmm1, xmm0
movss dword [rbp + 0x88], xmm1
movss dword [rbp + 0x8c], xmm6
lea rcx, [rbp + 0x88]
call fcn.1403eda14
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x2128], r12
mov qword [rbp + 0xd0], rsi
mov qword [rbp + 0xd8], r12
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0xd0]
movdqa xmmword [rbp + 0xd0], xmm0
mov rcx, qword [0x140487050]
mov rax, qword [rcx + 0x1b90]
mov byte [rax + 0xc1], 1
xor r8d, r8d
lea rdx, [rbp + 0xd0]
mov rcx, qword [rcx + 0x1b90]
call fcn.1403e36f4
mov edx, eax
mov dword [rsp + 0x20], r14d
mov r9b, 1
lea r8, [0x140486348]
lea rcx, [rbp + 0xd0]
call fcn.1403e7df0
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x2128], r12
movabs rax, 0x1b49f2f255c72e56
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x118], r12
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x110]
movdqa xmmword [rbp + 0x110], xmm0
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x110]
call fcn.140415310
and dword [rbp + 0x90], 0
and dword [rbp + 0x94], 0
mov rbx, qword [0x140490eb0]
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x2128], r12
movabs rax, 0x7e25f6f247db2045
mov qword [rbp + 0x120], rax
movabs rax, 0xc09114b295c86415
mov qword [rbp + 0x128], rax
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x120]
movdqa xmmword [rbp + 0x120], xmm0
lea r9, [rbp + 0x90]
xor r8d, r8d
mov dl, byte [rbx + 5]
lea rcx, [rbp + 0x120]
call fcn.1404110e4
test al, al
je 0x14041f533
cmp byte [rbx + 5], r14b
sete al
mov byte [rbx + 5], al
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.1403ed964
movabs rsi, 0x1b49959b33ef075a
movabs rcx, 0x1b49959b33a90f5a
mov rax, qword [0x140490eb0]
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x2128], r12
movdqa xmm0, xmmword [rbp + 0x2120]
cmp byte [rax + 5], r14b
je 0x14041f5b2
mov qword [rbp + 0x130], rcx
mov qword [rbp + 0x138], r12
pxor xmm0, xmmword [rbp + 0x130]
movdqa xmmword [rbp + 0x130], xmm0
movaps xmm0, xmmword [0x14047d980]
movups xmmword [rbp + 0x1538], xmm0
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0x1538]
jmp 0x14041f5ec
mov qword [rbp + 0x140], rsi
mov qword [rbp + 0x148], r12
pxor xmm0, xmmword [rbp + 0x140]
movdqa xmmword [rbp + 0x140], xmm0
movaps xmm0, xmmword [0x14047d8c0]
movups xmmword [rbp + 0x1548], xmm0
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x1548]
call fcn.14040beb0
mov rax, qword [0x140490eb0]
cmp byte [rax + 7], r14b
je 0x14041f6e2
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.1403ed964
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
mov edx, 0xdc
lea r8d, [rdx - 0x1e]
lea rcx, [rbp + 0x1c80]
call fcn.1404152cc
movups xmm0, xmmword [rax]
movdqu xmmword [rbp + 0x1558], xmm0
lea rdx, [0x14047d17c]
lea rcx, [rbp + 0x1558]
call fcn.14040beb0
xor ecx, ecx
call fcn.1403e38b0
test al, al
je 0x14041f6e2
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x2128], r12
mov qword [rbp + 0x2130], rdi
mov qword [rbp + 0x2138], r13
movabs rax, 0x7201bae844c62946
mov qword [rbp + 0xc00], rax
movabs rax, 0xe0f47ce6b5bb0102
mov qword [rbp + 0xc08], rax
movabs rax, 0xa2165fe0a5f67917
mov qword [rbp + 0xc10], rax
movabs rax, 0xf3624860748cc17b
mov qword [rbp + 0xc18], rax
vmovdqu ymm0, ymmword [rbp + 0x2120]
vpxor ymm1, ymm0, ymmword [rbp + 0xc00]
vmovdqa ymmword [rbp + 0xc00], ymm1
lea rcx, [rbp + 0xc00]
vzeroupper
call fcn.1403ee3f4
and dword [rbp + 0x98], 0
and dword [rbp + 0x9c], 0
mov rbx, qword [0x140490eb0]
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x2128], r12
movabs rax, 0x7f2cf6f552df2554
mov qword [rbp + 0x150], rax
movabs rax, 0xc09114ddf3a62d46
mov qword [rbp + 0x158], rax
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x150]
movdqa xmmword [rbp + 0x150], xmm0
lea r9, [rbp + 0x98]
xor r8d, r8d
mov dl, byte [rbx + 6]
lea rcx, [rbp + 0x150]
call fcn.1404110e4
test al, al
je 0x14041f766
cmp byte [rbx + 6], r14b
sete al
mov byte [rbx + 6], al
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.1403ed964
mov rax, qword [0x140490eb0]
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x2128], r12
movdqa xmm0, xmmword [rbp + 0x2120]
cmp byte [rax + 6], r14b
je 0x14041f7db
movabs rax, 0x1b49959b33a90f5a
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x168], r12
pxor xmm0, xmmword [rbp + 0x160]
movdqa xmmword [rbp + 0x160], xmm0
movaps xmm0, xmmword [0x14047d980]
movups xmmword [rbp + 0x1568], xmm0
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x1568]
jmp 0x14041f815
mov qword [rbp + 0x170], rsi
mov qword [rbp + 0x178], r12
pxor xmm0, xmmword [rbp + 0x170]
movdqa xmmword [rbp + 0x170], xmm0
movaps xmm0, xmmword [0x14047d8c0]
movups xmmword [rbp + 0x1578], xmm0
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0x1578]
call fcn.14040beb0
mov rax, qword [0x140490eb0]
cmp byte [rax + 7], r14b
je 0x14041f8fd
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.1403ed964
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
mov edx, 0xdc
lea r8d, [rdx - 0x1e]
lea rcx, [rbp + 0x1c90]
call fcn.1404152cc
movups xmm0, xmmword [rax]
movdqu xmmword [rbp + 0x1588], xmm0
lea rdx, [0x14047d17c]
lea rcx, [rbp + 0x1588]
call fcn.14040beb0
xor ecx, ecx
call fcn.1403e38b0
test al, al
je 0x14041f8fd
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x2128], r12
mov qword [rbp + 0x2130], rdi
mov qword [rbp + 0x2138], r13
movabs rax, 0x742fb5ef52cc3352
mov qword [rbp + 0xc20], rax
movabs rax, 0xa7f661d0f08c4414
mov qword [rbp + 0xc28], rax
movabs rax, 0xc77a3c89d1e3762e
mov qword [rbp + 0xc30], rax
mov qword [rbp + 0xc38], r13
vmovdqu ymm0, ymmword [rbp + 0x2120]
vpxor ymm1, ymm0, ymmword [rbp + 0xc20]
vmovdqa ymmword [rbp + 0xc20], ymm1
lea rcx, [rbp + 0xc20]
vzeroupper
call fcn.1403ee3f4
and dword [rbp + 0xa0], 0
and dword [rbp + 0xa4], 0
mov rbx, qword [0x140490eb0]
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x2128], r12
mov qword [rbp + 0x2130], rdi
mov qword [rbp + 0x2138], r13
movabs rax, 0x7725e0fd43c5245d
mov qword [rbp + 0xc40], rax
movabs rax, 0xb0f860defaa73046
mov qword [rbp + 0xc48], rax
movabs rax, 0xc77a3c89d1841834
mov qword [rbp + 0xc50], rax
mov qword [rbp + 0xc58], r13
vmovdqu ymm0, ymmword [rbp + 0x2120]
vpxor ymm1, ymm0, ymmword [rbp + 0xc40]
vmovdqa ymmword [rbp + 0xc40], ymm1
lea r9, [rbp + 0xa0]
xor r8d, r8d
mov dl, byte [rbx + 7]
lea rcx, [rbp + 0xc40]
vzeroupper
call fcn.1404110e4
test al, al
je 0x14041f9aa
cmp byte [rbx + 7], r14b
sete al
mov byte [rbx + 7], al
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.1403ed964
mov rax, qword [0x140490eb0]
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x2128], r12
cmp byte [rax + 7], r14b
je 0x14041fa1f
movabs rax, 0x1b49959b33a90f5a
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], r12
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x180]
movdqa xmmword [rbp + 0x180], xmm0
movaps xmm0, xmmword [0x14047d980]
movups xmmword [rbp + 0x1598], xmm0
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0x1598]
jmp 0x14041fa61
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x198], r12
movdqa xmm2, xmmword [rbp + 0x2120]
pxor xmm2, xmmword [rbp + 0x190]
movdqa xmmword [rbp + 0x190], xmm2
movaps xmm2, xmmword [0x14047d8c0]
movups xmmword [rbp + 0x15a8], xmm2
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x15a8]
call fcn.14040beb0
mov rax, qword [0x140490eb0]
cmp byte [rax + 7], r14b
je 0x14041fb16
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.1403ed964
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
mov edx, 0xdc
lea r8d, [rdx - 0x1e]
lea rcx, [rbp + 0x1ca0]
call fcn.1404152cc
movups xmm0, xmmword [rax]
movdqu xmmword [rbp + 0x15b8], xmm0
lea rdx, [0x14047d17c]
lea rcx, [rbp + 0x15b8]
call fcn.14040beb0
xor ecx, ecx
call fcn.1403e38b0
test al, al
je 0x14041fb16
mov qword [rbp + 0x2120], r15
mov qword [rbp + 0x2128], r12
movabs rax, 0x1b49959b40c02941
mov qword [rbp + 0x240], rax
mov qword [rbp + 0x248], r12
movdqa xmm0, xmmword [rbp + 0x2120]
pxor xmm0, xmmword [rbp + 0x240]
movdqa xmmword [rbp + 0x240], xmm0
lea rcx, [rbp + 0x240]
call fcn.1403ee3f4
call fcn.1403e8060
mov dword [rbp + 0xa8], 0x40a00000
mov dword [rbp + 0xac], 0x43bc8000
lea rcx, [rbp + 0xa8]
call fcn.1403eda14
mov rax, qword [0x140490eb0]
cmp byte [rax + 4], r14b
je 0x14041fb5f
movaps xmm0, xmmword [0x14047d9a0]
movups xmmword [rbp + 0x15c8], xmm0
lea rdx, [rbp + 0x15c8]
jmp 0x14041fb74
movaps xmm0, xmmword [0x14047d970]
movups xmmword [rbp + 0x15d8], xmm0
lea rdx, [rbp + 0x15d8]
xor ecx, ecx
call fcn.1403e2058
lea rcx, [0x14047d384]
call fcn.14040be1c
xor ecx, ecx
call fcn.1403e7d7c
test al, al
je 0x14041fba3
mov rdx, qword [0x140490eb0]
cmp byte [rdx + 4], r14b
sete al
mov byte [rdx + 4], al
mov ecx, 1
call fcn.1403e20b4
mov rcx, qword [rbp + 0x2200]
xor rcx, rsp
call fcn.140426620
lea r11, [rsp + 0x2310]
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]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret