Function at 0x7ff7aa5ab180
Capabilities:
Contain obfuscated stackstrings
Execute command
Query environment variable
Resolve function by parsing pe exports
Self delete

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x14a0]
mov eax, 0x15a0
call fcn.7ff7aa6d8190
sub rsp, rax
movaps xmmword [rsp + 0x1590], xmm6
movaps xmmword [rsp + 0x1580], xmm7
movaps xmmword [rsp + 0x1570], xmm8
movaps xmmword [rsp + 0x1560], xmm9
movaps xmmword [rsp + 0x1550], xmm10
movaps xmmword [rsp + 0x1540], xmm11
movaps xmmword [rsp + 0x1530], xmm12
movaps xmmword [rsp + 0x1520], xmm13
movaps xmmword [rsp + 0x1510], xmm14
movaps xmmword [rsp + 0x1500], xmm15
mov rax, qword [0x7ff7aa74f840]
xor rax, rsp
mov qword [rbp + 0x13f0], rax
mov rdi, rdx
xor r14d, r14d
mov esi, r14d
mov dword [rsp + 0x70], r14d
mov r15d, r14d
mov dword [rsp + 0x44], r14d
mov dword [rsp + 0x40], r14d
mov rax, qword [0x7ff7aa7eaac0]
or dword [rax + 0x47b8], 2
mov dword [rax + 0x47d8], 0x441e8000
mov dword [rax + 0x47dc], 0x43e28000
mov dword [rax + 0x47c0], 1
xor edx, edx
mov r8d, 0x83
lea rcx, [0x7ff7aa71fe70]
call fcn.7ff7aa5ed2e0
test al, al
je 0x7ff7aa5ab399
mov r8, qword [0x7ff7aa7eaac0]
mov rax, qword [r8 + 0x3ed8]
movss xmm1, dword [rax + 0x104]
subss xmm1, dword [rax + 0x24]
addss xmm1, dword [rax + 0x88]
mov byte [rax + 0xb8], 1
mov rax, qword [r8 + 0x3ed8]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm1, dword [0x7ff7aa72d6ec]
addss xmm0, xmm1
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
mov rax, qword [r8 + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [r8 + 0x3ed8]
mov r10, qword [rax + 0x298]
movdqa xmm0, xmmword [0x7ff7aa72de60]
movups xmmword [rbp + 0x6e0], xmm0
lea rcx, [rbp + 0x6e0]
call fcn.7ff7aa5e38f0
mov rcx, qword [r8 + 0x3ed8]
movss xmm1, dword [rcx + 0x24]
addss xmm1, dword [0x7ff7aa72d78c]
movss xmm0, dword [rcx + 0x20]
addss xmm0, dword [0x7ff7aa72d7a0]
movss dword [rbp + 0xc8], xmm0
movss dword [rbp + 0xcc], xmm1
mov rcx, qword [r8 + 0x3ed8]
movss xmm1, dword [rcx + 0x24]
addss xmm1, dword [0x7ff7aa72d700]
movss xmm0, dword [rcx + 0x20]
addss xmm0, dword [0x7ff7aa72d6d4]
movss dword [rbp + 0xd0], xmm0
movss dword [rbp + 0xd4], xmm1
mov dword [rsp + 0x28], r14d
movss xmm6, dword [0x7ff7aa72d66c]
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xc8]
lea rdx, [rbp + 0xd0]
mov rcx, r10
call fcn.7ff7aa605d40
jmp 0x7ff7aa5ab3a1
movss xmm6, dword [0x7ff7aa72d66c]
mov r12d, 8
mov ebx, r12d
call fcn.7ff7aa5a6a20
xorps xmm7, xmm7
movss xmm8, dword [0x7ff7aa72d804]
test al, al
je 0x7ff7aa5ab79e
mov dword [rbp + 0xd8], 0x42200000
mov dword [rbp + 0xdc], 0x42200000
mov r14d, dword [0x7ff7aa7ea9fc]
add r14d, 3
mov r12d, dword [0x7ff7aa7ea9f8]
add r12d, 3
cmp dword [0x7ff7aa7ea9f4], esi
sete r13b
mov rax, qword gs:[0x58]
mov rax, qword [rax]
mov eax, dword [rbx + rax]
cmp dword [0x7ff7aa7ebf20], eax
jle 0x7ff7aa5ab440
lea rcx, [0x7ff7aa7ebf20]
call fcn.7ff7aa6d7a38
cmp dword [0x7ff7aa7ebf20], 0xffffffff
jne 0x7ff7aa5ab440
mov ecx, 0x28
call fcn.7ff7aa6d76d0
mov qword [0x7ff7aa7ebf28], rax
lea rcx, [0x7ff7aa7ebf20]
call fcn.7ff7aa6d79cc
mov rax, qword [0x7ff7aa7ebf28]
lea rcx, [rbp + 0xd8]
mov qword [rsp + 0x38], rcx
mov dword [rsp + 0x30], r14d
mov dword [rsp + 0x28], r12d
movzx r9d, r13b
mov r8, qword [rax]
lea rdx, [0x7ff7aa71ff58]
call fcn.7ff7aa5a73c0
test al, al
je 0x7ff7aa5ab47c
xor eax, eax
mov dword [0x7ff7aa7ea9f4], eax
mov rcx, qword [0x7ff7aa7eaac0]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], 0
jne 0x7ff7aa5ab4bc
mov qword [rbp + 0xe0], 0
movaps xmm1, xmm8
lea rcx, [rbp + 0xe0]
call fcn.7ff7aa5f2ab0
mov dword [rbp + 0xe8], 0x42200000
mov dword [rbp + 0xec], 0x42200000
mov r14d, dword [0x7ff7aa7eaa04]
add r14d, 3
mov r12d, dword [0x7ff7aa7eaa00]
add r12d, 3
cmp dword [0x7ff7aa7ea9f4], 1
sete r13b
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rbx + rcx]
cmp dword [0x7ff7aa7ebf20], eax
jle 0x7ff7aa5ab53a
lea rcx, [0x7ff7aa7ebf20]
call fcn.7ff7aa6d7a38
cmp dword [0x7ff7aa7ebf20], 0xffffffff
jne 0x7ff7aa5ab53a
mov ecx, 0x28
call fcn.7ff7aa6d76d0
mov qword [0x7ff7aa7ebf28], rax
lea rcx, [0x7ff7aa7ebf20]
call fcn.7ff7aa6d79cc
mov rax, qword [0x7ff7aa7ebf28]
lea rcx, [rbp + 0xe8]
mov qword [rsp + 0x38], rcx
mov dword [rsp + 0x30], r14d
mov dword [rsp + 0x28], r12d
movzx r9d, r13b
mov r8, qword [rax + 8]
lea rdx, [0x7ff7aa71ff50]
call fcn.7ff7aa5a73c0
test al, al
je 0x7ff7aa5ab579
mov dword [0x7ff7aa7ea9f4], 1
mov rcx, qword [0x7ff7aa7eaac0]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], 0
jne 0x7ff7aa5ab5b9
mov qword [rbp + 0xf0], 0
movaps xmm1, xmm8
lea rcx, [rbp + 0xf0]
call fcn.7ff7aa5f2ab0
mov dword [rbp + 0xf8], 0x42200000
mov dword [rbp + 0xfc], 0x42200000
mov r14d, dword [0x7ff7aa7eaa04]
add r14d, 3
mov r12d, dword [0x7ff7aa7eaa00]
add r12d, 3
cmp dword [0x7ff7aa7ea9f4], 2
sete r13b
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rbx + rcx]
cmp dword [0x7ff7aa7ebf20], eax
jle 0x7ff7aa5ab637
lea rcx, [0x7ff7aa7ebf20]
call fcn.7ff7aa6d7a38
cmp dword [0x7ff7aa7ebf20], 0xffffffff
jne 0x7ff7aa5ab637
mov ecx, 0x28
call fcn.7ff7aa6d76d0
mov qword [0x7ff7aa7ebf28], rax
lea rcx, [0x7ff7aa7ebf20]
call fcn.7ff7aa6d79cc
mov rax, qword [0x7ff7aa7ebf28]
lea rcx, [rbp + 0xf8]
mov qword [rsp + 0x38], rcx
mov dword [rsp + 0x30], r14d
mov dword [rsp + 0x28], r12d
movzx r9d, r13b
mov r8, qword [rax + 0x10]
lea rdx, [0x7ff7aa71ff6c]
call fcn.7ff7aa5a73c0
test al, al
je 0x7ff7aa5ab676
mov dword [0x7ff7aa7ea9f4], 2
mov rcx, qword [0x7ff7aa7eaac0]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], 0
jne 0x7ff7aa5ab6b6
mov qword [rbp + 0x100], 0
movaps xmm1, xmm8
lea rcx, [rbp + 0x100]
call fcn.7ff7aa5f2ab0
mov dword [rbp + 0x108], 0x42200000
mov dword [rbp + 0x10c], 0x42200000
mov r14d, dword [0x7ff7aa7eaa04]
add r14d, 3
mov r12d, dword [0x7ff7aa7eaa00]
add r12d, 3
cmp dword [0x7ff7aa7ea9f4], 3
sete r13b
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rbx + rcx]
cmp dword [0x7ff7aa7ebf20], eax
jle 0x7ff7aa5ab734
lea rcx, [0x7ff7aa7ebf20]
call fcn.7ff7aa6d7a38
cmp dword [0x7ff7aa7ebf20], 0xffffffff
jne 0x7ff7aa5ab734
mov ecx, 0x28
call fcn.7ff7aa6d76d0
mov qword [0x7ff7aa7ebf28], rax
lea rcx, [0x7ff7aa7ebf20]
call fcn.7ff7aa6d79cc
mov rax, qword [0x7ff7aa7ebf28]
lea rcx, [rbp + 0x108]
mov qword [rsp + 0x38], rcx
mov dword [rsp + 0x30], r14d
mov dword [rsp + 0x28], r12d
movzx r9d, r13b
mov r8, qword [rax + 0x20]
lea rdx, [0x7ff7aa71ff60]
call fcn.7ff7aa5a73c0
test al, al
je 0x7ff7aa5ab773
mov dword [0x7ff7aa7ea9f4], 3
call fcn.7ff7aa5ea770
xorps xmm1, xmm1
xorps xmm0, xmm0
call fcn.7ff7aa5f2dd0
movss xmm1, dword [0x7ff7aa72d5bc]
mov ecx, 2
call fcn.7ff7aa619ae0
xor r14d, r14d
mov r12d, 8
movss xmm15, dword [0x7ff7aa72d698]
movdqa xmm9, xmmword [0x7ff7aa72def0]
cmp dword [0x7ff7aa7ea9f4], 3
jne 0x7ff7aa5ad020
call fcn.7ff7aa5a6d20
test al, al
je 0x7ff7aa5aba4e
mov rcx, qword [0x7ff7aa7eaac0]
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x104]
subss xmm1, dword [rax + 0x24]
addss xmm1, dword [rax + 0x88]
addss xmm1, dword [0x7ff7aa72d6e0]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, xmm1
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x100]
subss xmm1, dword [rax + 0x20]
addss xmm1, dword [rax + 0x84]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm1, dword [0x7ff7aa72d6e4]
addss xmm0, xmm1
movss dword [rax + 0x100], xmm0
mov byte [rax + 0x141], 1
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rbx + rcx]
cmp dword [0x7ff7aa7ebf14], eax
jle 0x7ff7aa5ab8be
lea rcx, [0x7ff7aa7ebf14]
call fcn.7ff7aa6d7a38
cmp dword [0x7ff7aa7ebf14], 0xffffffff
jne 0x7ff7aa5ab8be
mov ecx, 0x30
call fcn.7ff7aa6d76d0
mov qword [0x7ff7aa7ebf18], rax
lea rcx, [0x7ff7aa7ebf14]
call fcn.7ff7aa6d79cc
mov rcx, qword [0x7ff7aa7ebf18]
mov rcx, qword [rcx + 8]
call fcn.7ff7aa5efd10
lea rcx, [0x7ff7aa71fb38]
call fcn.7ff7aa6179d0
call fcn.7ff7aa5efdb0
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.7ff7aa5f2dd0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm1, dword [rax + 0x100]
subss xmm1, dword [rax + 0x20]
addss xmm1, dword [rax + 0x84]
mov byte [rax + 0xb8], 1
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm1, dword [0x7ff7aa72d768]
addss xmm0, xmm1
movss dword [rax + 0x100], xmm0
mov byte [rax + 0x141], 1
mov rax, qword [rdx + 0x3ed8]
movss xmm1, dword [rax + 0x104]
subss xmm1, dword [rax + 0x24]
addss xmm1, dword [rax + 0x88]
subss xmm1, xmm6
mov byte [rax + 0xb8], 1
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, xmm1
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
cmp dword [0x7ff7aa7ea9f0], 1
sete r8b
mov r9d, 0x36
lea rdx, [0x7ff7aa71ff80]
call fcn.7ff7aa5a7db0
test al, al
je 0x7ff7aa5ab9bd
mov dword [0x7ff7aa7ea9f0], 1
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.7ff7aa5f2dd0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm4, dword [rax + 0x104]
subss xmm4, dword [rax + 0x24]
addss xmm4, dword [rax + 0x88]
mov byte [rax + 0xb8], 1
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
subss xmm4, xmm6
addss xmm0, xmm4
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
cmp dword [0x7ff7aa7ea9f0], 0
sete r8b
mov r9d, 0x45
lea rdx, [0x7ff7aa71fb38]
call fcn.7ff7aa5a7db0
test al, al
je 0x7ff7aa5aba46
mov dword [0x7ff7aa7ea9f0], r14d
call fcn.7ff7aa5a6e80
mov ebx, r12d
cmp dword [0x7ff7aa7ea9f0], 0
jne 0x7ff7aa5abc24
call fcn.7ff7aa5a7060
test al, al
je 0x7ff7aa5abc24
mov rbx, qword [0x7ff7aa7eaac0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x3f4], xmm0
mov dword [rbp + 0x3f0], 5
movups xmm0, xmmword [rbx + 0x38f4]
movups xmmword [rbp + 0x3f4], xmm0
lea rcx, [rbx + 0x4828]
lea rdx, [rbp + 0x3f0]
call fcn.7ff7aa5fb850
movups xmmword [rbp + 0x950], xmm9
movups xmmword [rbx + 0x38f4], xmm9
mov r8d, 0xa5
lea rdx, [0x7ff7aa71ff74]
call fcn.7ff7aa5a7200
test al, al
je 0x7ff7aa5abbe1
lea r9, [0x7ff7aa7e9985]
lea r8, [0x7ff7aa71ffb0]
lea rdx, [0x7ff7aa71fb60]
call fcn.7ff7aa5a7f00
cmp byte [0x7ff7aa7e9985], 0
je 0x7ff7aa5abb11
cmp byte [0x7ff7aa7e99dc], 0
jne 0x7ff7aa5abb2c
mov edx, 0x11
mov rcx, rdi
call qword [sym.imp.user32.dll_SetWindowDisplayAffinity]
mov byte [0x7ff7aa7e99dc], 1
jmp 0x7ff7aa5abb2c
cmp byte [0x7ff7aa7e99dc], 0
je 0x7ff7aa5abb2c
xor edx, edx
mov rcx, rdi
call qword [sym.imp.user32.dll_SetWindowDisplayAffinity]
mov byte [0x7ff7aa7e99dc], 0
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
lea r9, [0x7ff7aa7e9999]
lea r8, [0x7ff7aa71ff88]
lea rdx, [0x7ff7aa720018]
call fcn.7ff7aa5a7f00
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
lea r9, [0x7ff7aa74f918]
lea r8, [0x7ff7aa71ffd0]
lea rdx, [0x7ff7aa720038]
call fcn.7ff7aa5a7f00
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
call fcn.7ff7aa5a69c0
mov rcx, qword [rax + 0x20]
call fcn.7ff7aa5efd10
lea rcx, [0x7ff7aa720028]
call fcn.7ff7aa6179d0
mov dword [rbp + 0x110], 0x42480000
mov dword [rbp + 0x114], 0x41a00000
lea rdx, [rbp + 0x110]
lea rcx, [0x7ff7aa720048]
call fcn.7ff7aa618710
test al, al
je 0x7ff7aa5abbd7
call fcn.7ff7aa5e0f70
call fcn.7ff7aa5efdb0
call fcn.7ff7aa5a72f0
mov r8, qword [0x7ff7aa7eaac0]
movsxd rax, dword [r8 + 0x4828]
cmp eax, 1
jl 0x7ff7aa5abc1c
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4830]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x38a4], xmm0
dec dword [r8 + 0x4828]
call fcn.7ff7aa5ea770
mov ebx, r12d
mov rdi, rbx
cmp dword [0x7ff7aa7ea9f0], 1
jne 0x7ff7aa5ad020
call fcn.7ff7aa5a7060
test al, al
je 0x7ff7aa5ad020
mov rbx, qword [0x7ff7aa7eaac0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x3dc], xmm0
mov dword [rbp + 0x3d8], 5
movups xmm0, xmmword [rbx + 0x38f4]
movups xmmword [rbp + 0x3dc], xmm0
lea rcx, [rbx + 0x4828]
lea rdx, [rbp + 0x3d8]
call fcn.7ff7aa5fb850
movups xmmword [rbp + 0x920], xmm9
movups xmmword [rbx + 0x38f4], xmm9
mov dword [rbp + 0x118], 0x40800000
mov dword [rbp + 0x11c], 0x40800000
lea rdx, [rbp + 0x118]
mov ecx, 0xb
call fcn.7ff7aa5e40d0
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdi + rcx]
cmp dword [0x7ff7aa7ebf14], eax
jle 0x7ff7aa5abcfb
lea rcx, [0x7ff7aa7ebf14]
call fcn.7ff7aa6d7a38
cmp dword [0x7ff7aa7ebf14], 0xffffffff
jne 0x7ff7aa5abcfb
mov ecx, 0x30
call fcn.7ff7aa6d76d0
mov qword [0x7ff7aa7ebf18], rax
lea rcx, [0x7ff7aa7ebf14]
call fcn.7ff7aa6d79cc
mov rcx, qword [0x7ff7aa7ebf18]
mov rcx, qword [rcx + 0x10]
call fcn.7ff7aa5efd10
mov r8d, 0xeb
lea rdx, [0x7ff7aa720040]
call fcn.7ff7aa5a7200
test al, al
je 0x7ff7aa5acfc8
lea rcx, [0x7ff7aa716c08]
call qword [sym.imp.ucrtbase.dll_getenv]
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x1240]
call fcn.7ff7aa56f0d0
nop
lea rdx, [rbp + 0x710]
call fcn.7ff7aa5b2cb0
lea r8, [rax + 1]
movzx edx, byte [rax]
xor byte [r8], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [r8 + 7], dl
mov byte [r8 + 8], 0
mov qword [rsp + 0x68], r8
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x720]
call fcn.7ff7aa56f0d0
nop
lea r8, [rbp + 0x720]
lea rdx, [rbp + 0x1240]
lea rcx, [rbp + 0x1260]
call fcn.7ff7aa564890
nop
lea rcx, [rbp + 0x720]
call fcn.7ff7aa56d880
lea rdx, [rbp + 0x700]
call fcn.7ff7aa5b2cd0
lea r8, [rax + 1]
movzx edx, byte [rax]
xor byte [r8], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [r8 + 6], dl
mov byte [r8 + 7], 0
mov qword [rsp + 0x68], r8
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x740]
call fcn.7ff7aa56f0d0
nop
lea r8, [rbp + 0x740]
lea rdx, [rbp + 0x1260]
lea rcx, [rbp + 0x1008]
call fcn.7ff7aa564890
nop
lea rcx, [rbp + 0x740]
call fcn.7ff7aa56d880
lea rcx, [rbp + 0xff0]
call fcn.7ff7aa5b2cf0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xff0], xmm1
mov qword [rbp + 0x1000], r14
lea rdx, [rbp + 0x1008]
lea rcx, [rbp + 0x10d8]
call fcn.7ff7aa5a9a70
nop
lea rcx, [rbp + 0x1048]
call fcn.7ff7aa5a9d50
lea rdx, [rbp + 0x10d8]
lea rcx, [rbp + 0x6c8]
call fcn.7ff7aa5b2d00
mov rdx, rax
lea rcx, [rbp + 0x1048]
call fcn.7ff7aa5a9ca0
nop
lea rcx, [rbp + 0x1068]
call fcn.7ff7aa5a9d50
lea rdx, [rbp + 0x10d8]
lea rcx, [rbp + 0x588]
call fcn.7ff7aa5b2d00
mov rdx, rax
lea rcx, [rbp + 0x1068]
call fcn.7ff7aa5a9cd0
nop
mov rax, qword [rbp + 0x1048]
cmp rax, qword [rbp + 0x1068]
je 0x7ff7aa5ac049
nop dword [rax + rax]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x1180], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x1190], xmm1
lea rdx, [rax + 0x20]
lea rcx, [rbp + 0x11a0]
call fcn.7ff7aa564ab0
nop
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x1180]
call fcn.7ff7aa5a94f0
mov rax, qword [rsp + 0x50]
mov edx, dword [rsp + 0x58]
test edx, edx
je 0x7ff7aa5abf23
lea ecx, [rax - 1]
test ecx, 0xfffffff7
jne 0x7ff7aa5b2bec
cmp eax, 1
jbe 0x7ff7aa5ac01d
lea rdx, [rbp + 0x11a0]
lea rcx, [rbp + 0x788]
call fcn.7ff7aa5650d0
movsd xmm0, qword [rax]
movsd qword [rbp - 0x30], xmm0
mov edx, dword [rax + 8]
mov ecx, dword [rbp - 0x30]
test edx, edx
je 0x7ff7aa5abf60
lea eax, [rcx - 1]
test eax, 0xfffffff7
jne 0x7ff7aa5b2c00
cmp ecx, 3
je 0x7ff7aa5ac01d
lea rdx, [rbp + 0x9c0]
lea rcx, [rbp + 0x11a0]
call fcn.7ff7aa564790
mov rbx, rax
lea rdx, [rbp + 0x900]
lea rcx, [rbp + 0x1008]
call fcn.7ff7aa564790
nop
mov r8, qword [rax + 0x10]
inc r8
lea rdx, [rbp + 0x11c0]
mov rcx, rbx
call fcn.7ff7aa5b2fa0
nop
lea rcx, [rbp + 0x900]
call fcn.7ff7aa56d8f0
nop
lea rcx, [rbp + 0x9c0]
call fcn.7ff7aa56d8f0
lea rcx, [rbp + 0x11c0]
call fcn.7ff7aa5b2f60
test al, al
je 0x7ff7aa5ac010
lea rcx, [rbp + 0x11c0]
call fcn.7ff7aa56c350
mov rdx, rax
lea rcx, [rbp + 0x520]
call fcn.7ff7aa56c590
nop
lea rdx, [rbp + 0x520]
lea rcx, [rbp + 0xff0]
call fcn.7ff7aa5b2ee0
nop
lea rcx, [rbp + 0x520]
call fcn.7ff7aa56d8f0
nop
lea rcx, [rbp + 0x11c0]
call fcn.7ff7aa56d8f0
nop
lea rcx, [rbp + 0x11a0]
call fcn.7ff7aa56d880
lea rcx, [rbp + 0x1048]
call fcn.7ff7aa5a9ba0
mov rax, qword [rbp + 0x1048]
cmp rax, qword [rbp + 0x1068]
jne 0x7ff7aa5abed0
mov rdi, 0xffffffffffffffff
mov rbx, qword [rbp + 0x1070]
test rbx, rbx
je 0x7ff7aa5ac093
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x7ff7aa5ac085
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x7ff7aa5ac085
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov r15d, dword [rsp + 0x40]
mov dword [rsp + 0x44], r15d
mov esi, dword [rsp + 0x70]
mov rbx, qword [rbp + 0x1050]
test rbx, rbx
je 0x7ff7aa5ac0d6
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x7ff7aa5ac0c8
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x7ff7aa5ac0c8
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov r15d, dword [rsp + 0x40]
mov dword [rsp + 0x44], r15d
mov esi, dword [rsp + 0x70]
mov rbx, qword [rbp + 0x10e0]
test rbx, rbx
je 0x7ff7aa5ac119
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x7ff7aa5ac10b
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x7ff7aa5ac10b
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov r15d, dword [rsp + 0x40]
mov dword [rsp + 0x44], r15d
mov esi, dword [rsp + 0x70]
cmp byte [0x7ff7aa7e99de], 0
jne 0x7ff7aa5ac173
mov rax, qword [rbp + 0xff8]
sub rax, qword [rbp + 0xff0]
test rax, 0xffffffffffffffe0
jne 0x7ff7aa5ac173
lea rdx, [0x7ff7aa720060]
lea rcx, [rbp + 0x520]
call fcn.7ff7aa56c590
nop
lea rdx, [rbp + 0x520]
lea rcx, [rbp + 0xff0]
call fcn.7ff7aa5b2ee0
nop
lea rcx, [rbp + 0x520]
call fcn.7ff7aa56d8f0
mov byte [0x7ff7aa7e99de], 1
mov ecx, r12d
mov rax, qword gs:[0x58]
mov rax, qword [rax]
lea r12, [0x7ff7aa7ecb70]
mov eax, dword [rcx + rax]
cmp dword [0x7ff7aa7ecb90], eax
jle 0x7ff7aa5ac1d1
lea rcx, [0x7ff7aa7ecb90]
call fcn.7ff7aa6d7a38
cmp dword [0x7ff7aa7ecb90], 0xffffffff
jne 0x7ff7aa5ac1d1
mov rdx, qword [rbp + 0xff0]
mov rcx, r12
call fcn.7ff7aa56c5d0
lea rcx, [0x7ff7aa6e3720]
call fcn.7ff7aa6d7934
nop
lea rcx, [0x7ff7aa7ecb90]
call fcn.7ff7aa6d79cc
mov qword [rbp + 0x120], 0
lea rdx, [rbp + 0x120]
call fcn.7ff7aa625760
test al, al
je 0x7ff7aa5ac59f
mov rax, qword [rbp + 0xff8]
mov rbx, qword [rbp + 0xff0]
sub rax, rbx
sar rax, 5
test rax, rax
je 0x7ff7aa5ac595
mov r13d, r14d
lea rdx, [rbx + r14]
mov r9, qword [rdx + 0x10]
mov rax, qword [rdx + 0x18]
mov qword [rsp + 0x68], rax
cmp rax, 0xf
jbe 0x7ff7aa5ac22b
mov rdx, qword [rdx]
mov rcx, r12
cmp qword [0x7ff7aa7ecb88], 0xf
cmova rcx, qword [0x7ff7aa7ecb70]
mov r8, qword [0x7ff7aa7ecb80]
cmp r8, r9
jne 0x7ff7aa5ac257
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x7ff7aa5ac257
mov al, 1
jmp 0x7ff7aa5ac259
xor al, al
mov byte [rsp + 0x60], al
lea rcx, [rbx + r14]
cmp qword [rsp + 0x68], 0xf
jbe 0x7ff7aa5ac26c
mov rcx, qword [rcx]
lea rdx, [rsp + 0x60]
call fcn.7ff7aa6193f0
test al, al
je 0x7ff7aa5ac29f
mov rdx, qword [rbp + 0xff0]
add rdx, r14
cmp r12, rdx
je 0x7ff7aa5ac29f
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x7ff7aa5ac297
mov rdx, qword [rdx]
mov rcx, r12
call fcn.7ff7aa56e410
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.7ff7aa5f2dd0
mov rbx, qword [0x7ff7aa7eaac0]
movss xmm6, dword [rbx + 0x3808]
mov dword [rbx + 0x3808], 0x40800000
mov qword [rbp + 0x58], 0
mov r8d, 0x8000
lea rdx, [rbp + 0x58]
lea rcx, [0x7ff7aa71f424]
call fcn.7ff7aa618390
movss dword [rbx + 0x3808], xmm6
test al, al
je 0x7ff7aa5ac56a
movsxd rdx, r13d
shl rdx, 5
add rdx, qword [rbp + 0xff0]
lea rcx, [rbp + 0x9e0]
call fcn.7ff7aa56c5d0
mov qword [rbp - 0x30], rax
lea rcx, [rbp + 0x1008]
cmp qword [rbp + 0x1020], 7
cmova rcx, qword [rbp + 0x1008]
mov qword [rbp + 0x510], rcx
mov rbx, qword [rbp + 0x1018]
mov qword [rbp + 0x518], rbx
movups xmm6, xmmword [rbp + 0x510]
call fcn.7ff7aa6d6b34
mov ecx, eax
mov dword [rsp + 0x44], eax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
xor eax, eax
mov qword [rbp + 0x1f0], rax
mov qword [rbp + 0x1f8], 0xf
mov byte [rbp + 0x1e0], al
or r15d, 1
mov dword [rsp + 0x40], r15d
test rbx, rbx
je 0x7ff7aa5ac421
cmp rbx, 0x7fffffff
ja 0x7ff7aa5b2c31
mov dword [rsp + 0x20], eax
xor r9d, r9d
movdqa xmm0, xmm6
psrldq xmm0, 8
movq qword [rsp + 0x68], xmm0
movd r8d, xmm0
movq qword [rsp + 0x70], xmm6
movq rdx, xmm6
call fcn.7ff7aa6d6ba4
mov rbx, rax
mov qword [rsp + 0x50], rax
shr rax, 0x20
test eax, eax
jne 0x7ff7aa5b2c27
movsxd rdx, ebx
xor r8d, r8d
lea rcx, [rbp + 0x1e0]
call fcn.7ff7aa56d950
lea r9, [rbp + 0x1e0]
cmp qword [rbp + 0x1f8], 0xf
cmova r9, qword [rbp + 0x1e0]
mov dword [rsp + 0x20], ebx
mov r8d, dword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
mov ecx, dword [rsp + 0x44]
call fcn.7ff7aa6d6ba4
mov qword [rsp + 0x68], rax
shr rax, 0x20
test eax, eax
jne 0x7ff7aa5b2c1d
and r15d, 0xfffffffe
or esi, 0xe0000000
mov r8d, 1
lea rdx, [0x7ff7aa716c10]
lea rcx, [rbp + 0x1e0]
call fcn.7ff7aa56c360
xorps xmm0, xmm0
movups xmmword [rbp + 0x2f0], xmm0
xor ecx, ecx
mov qword [rbp + 0x300], rcx
mov qword [rbp + 0x308], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2f0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x300], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 0xf
mov byte [rax], cl
or r15d, 2
mov r9, qword [rbp - 0x30]
lea r8, [rbp + 0x2f0]
lea rcx, [rbp + 0x4b0]
call fcn.7ff7aa5928c0
or r15d, 4
lea rax, [rbp + 0x4b0]
cmp qword [rbp + 0x4c8], 0xf
cmova rax, qword [rbp + 0x4b0]
mov qword [rbp + 0x420], rax
mov rax, qword [rbp + 0x4c0]
mov qword [rbp + 0x428], rax
movups xmm6, xmmword [rbp + 0x420]
call fcn.7ff7aa6d6b34
movaps xmmword [rbp + 0xfe0], xmm6
lea r8, [rbp + 0xfe0]
mov edx, eax
lea rcx, [rbp + 0x310]
call fcn.7ff7aa5642c0
or r15d, 0x18
mov dword [rsp + 0x44], r15d
lea rcx, [rbp + 0x310]
cmp qword [rbp + 0x328], 7
cmova rcx, qword [rbp + 0x310]
call fcn.7ff7aa6d7240
mov qword [rsp + 0x50], rax
shr rax, 0x20
test eax, eax
jne 0x7ff7aa5b2c3c
lea rcx, [rbp + 0x310]
call fcn.7ff7aa56d880
nop
lea rcx, [rbp + 0x4b0]
call fcn.7ff7aa56d8f0
nop
lea rcx, [rbp + 0x2f0]
call fcn.7ff7aa56d8f0
nop
lea rcx, [rbp + 0x1e0]
call fcn.7ff7aa56d8f0
nop
lea rcx, [rbp + 0x9e0]
call fcn.7ff7aa56d8f0
inc r13d
add r14, 0x20
mov rcx, qword [rbp + 0xff8]
mov rbx, qword [rbp + 0xff0]
sub rcx, rbx
sar rcx, 5
movsxd rax, r13d
cmp rax, rcx
jb 0x7ff7aa5ac211
xor r14d, r14d
call fcn.7ff7aa5ea770
call fcn.7ff7aa5f3280
mov dword [rbp - 0x50], 0x6e6f632e
mov dword [rbp - 0x4c], 0x20676966
mov dword [rbp - 0x48], 0x656d616e
mov byte [rbp - 0x44], 0
mov dword [rbp - 0x60], 0x63232370
mov dword [rbp - 0x5c], 0x69666e6f
mov word [rbp - 0x58], 0x7367
mov byte [rbp - 0x56], 0
mov qword [rbp + 0x130], 0
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
lea rax, [rbp + 0x130]
mov qword [rsp + 0x20], rax
mov r9d, 0x800
lea rbx, [0x7ff7aa7e99f0]
mov r8, rbx
lea rdx, [rbp - 0x4f]
lea rcx, [rbp - 0x5f]
call fcn.7ff7aa61d970
mov qword [rbp + 0x138], 0
xor r8d, r8d
lea rdx, [rbp + 0x138]
lea rcx, [0x7ff7aa720080]
call fcn.7ff7aa618390
test al, al
je 0x7ff7aa5ac67f
xorps xmm0, xmm0
movups xmmword [rbp + 0x4d0], xmm0
mov qword [rbp + 0x4e0], r14
mov qword [rbp + 0x4e8], r14
mov r8, rdi
inc r8
cmp byte [rbx + r8], 0
jne 0x7ff7aa5ac653
mov rdx, rbx
lea rcx, [rbp + 0x4d0]
call fcn.7ff7aa570130
lea rdx, [rbp + 0x4d0]
lea rcx, [0x7ff7aa7e9950]
call fcn.7ff7aa581f90
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.7ff7aa5f2dd0
mov qword [rbp + 0x140], 0
xor r8d, r8d
lea rdx, [rbp + 0x140]
lea rcx, [0x7ff7aa720070]
call fcn.7ff7aa618390
test al, al
je 0x7ff7aa5ac6ce
mov rdx, r12
lea rcx, [rbp + 0xa00]
call fcn.7ff7aa56c5d0
mov rdx, rax
lea rcx, [0x7ff7aa7e9950]
call fcn.7ff7aa5878c0
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.7ff7aa5f2dd0
mov qword [rbp + 0x148], 0
xor r8d, r8d
lea rdx, [rbp + 0x148]
lea rcx, [0x7ff7aa7200a8]
call fcn.7ff7aa618390
mov r13d, 0x16
test al, al
je 0x7ff7aa5aca8a
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x12e0]
call sub.VCRUNTIME140.dll_memset
movdqa xmm0, xmmword [0x7ff7aa72da30]
movdqu xmmword [rbp + 0x440], xmm0
lea rax, [rbp + 0x1008]
cmp qword [rbp + 0x1020], 7
cmova rax, qword [rbp + 0x1008]
mov qword [rbp + 0x430], rax
mov rbx, qword [rbp + 0x1018]
mov qword [rbp + 0x438], rbx
movups xmm6, xmmword [rbp + 0x430]
call fcn.7ff7aa6d6b34
mov ecx, eax
mov dword [rsp + 0x40], eax
xorps xmm0, xmm0
movups xmmword [rbp + 0x200], xmm0
mov qword [rbp + 0x210], r14
mov qword [rbp + 0x218], 0xf
mov byte [rbp + 0x200], 0
bts esi, 0x19
mov dword [rsp + 0x70], esi
test rbx, rbx
je 0x7ff7aa5ac834
cmp rbx, 0x7fffffff
ja 0x7ff7aa5b2c14
mov dword [rsp + 0x20], r14d
xor r9d, r9d
movdqa xmm0, xmm6
psrldq xmm0, 8
movq r14, xmm0
mov r8d, r14d
movq qword [rsp + 0x50], xmm6
movq rdx, xmm6
call fcn.7ff7aa6d6ba4
mov rbx, rax
mov rcx, rax
shr rcx, 0x20
test ecx, ecx
jne 0x7ff7aa5b2c54
movsxd rdx, ebx
xor r8d, r8d
lea rcx, [rbp + 0x200]
call fcn.7ff7aa56d950
lea r9, [rbp + 0x200]
cmp qword [rbp + 0x218], 0xf
cmova r9, qword [rbp + 0x200]
mov dword [rsp + 0x20], ebx
mov r8d, r14d
mov rdx, qword [rsp + 0x50]
mov ecx, dword [rsp + 0x40]
call fcn.7ff7aa6d6ba4
shr rax, 0x20
test eax, eax
jne 0x7ff7aa5b2c5a
xor r14d, r14d
btr esi, 0x19
or esi, 0x1c00000
lea rax, [rbp + 0x441]
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5ac850
lea rdx, [rbp + 0x441]
lea rcx, [rbp + 0x200]
call fcn.7ff7aa56c360
xorps xmm0, xmm0
movups xmmword [rbp + 0x2d0], xmm0
mov qword [rbp + 0x2e0], r14
mov qword [rbp + 0x2e8], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2d0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2e0], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts esi, 0x1a
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0x12e0]
call fcn.7ff7aa56acc0
nop
lea rcx, [rbp + 0x2d0]
call fcn.7ff7aa56d8f0
nop
lea rcx, [rbp + 0x200]
call fcn.7ff7aa56d8f0
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
mov qword [rbp + 0x18], r14
mov qword [rbp + 0x20], r14
mov rbx, qword [0x7ff7aa7ecb80]
cmp qword [0x7ff7aa7ecb88], 0xf
cmova r12, qword [0x7ff7aa7ecb70]
movabs r14, 0x7fffffffffffffff
cmp rbx, r14
ja 0x7ff7aa5b2c62
cmp rbx, 0xf
ja 0x7ff7aa5ac934
mov qword [rbp + 0x18], rbx
mov eax, 0xf
mov qword [rbp + 0x20], rax
movups xmm0, xmmword [r12]
movups xmmword [rbp + 8], xmm0
jmp 0x7ff7aa5ac9c7
mov rax, rbx
or rax, 0xf
cmp rax, r14
jbe 0x7ff7aa5ac96c
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.7ff7aa6d76d0
mov rcx, rax
test rax, rax
je 0x7ff7aa5ac99c
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x7ff7aa5ac9a8
cmp rax, 0x16
cmovb rax, r13
mov r14, rax
lea rcx, [rax + 1]
test rcx, rcx
jne 0x7ff7aa5ac984
xor eax, eax
jmp 0x7ff7aa5ac9a8
cmp rcx, 0x1000
jb 0x7ff7aa5ac9a3
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x7ff7aa5b2bbe
jmp 0x7ff7aa5ac94e
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7aa6d76d0
mov qword [rbp + 8], rax
mov qword [rbp + 0x18], rbx
mov qword [rbp + 0x20], r14
lea r8, [rbx + 1]
mov rdx, r12
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x20]
lea rdx, [rbp + 8]
cmp rax, 0xf
cmova rdx, qword [rbp + 8]
lea rcx, [rbp + 0x12e0]
call fcn.7ff7aa56ed70
lea rdx, [0x7ff7aa58fbe0]
mov rcx, rax
call qword [sym.imp.msvcp140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___class_std::basic_istream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_istream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rbp + 8]
call fcn.7ff7aa56d8f0
lea rcx, [rbp + 0x12e8]
call fcn.7ff7aa56d590
test rax, rax
jne 0x7ff7aa5aca2f
mov rax, qword [rbp + 0x12e0]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x12e0]
add rcx, rax
xor r8d, r8d
mov edx, 2
call qword [sym.imp.msvcp140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
mov rax, qword [rbp + 0x12e0]
movsxd rcx, dword [rax + 4]
lea rax, [0x7ff7aa718210]
mov qword [rbp + rcx + 0x12e0], rax
mov rax, qword [rbp + 0x12e0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x12dc], edx
lea rcx, [rbp + 0x12e8]
call fcn.7ff7aa56b9a0
lea rcx, [rbp + 0x12f0]
call qword [sym.imp.msvcp140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x1388]
call qword [sym.imp.msvcp140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
xor r14d, r14d
mov qword [rbp + 0x150], 0
xor r8d, r8d
lea rdx, [rbp + 0x150]
lea rcx, [0x7ff7aa720090]
call fcn.7ff7aa618390
test al, al
je 0x7ff7aa5acefd
lea rcx, [0x7ff7aa716c08]
call qword [sym.imp.ucrtbase.dll_getenv]
mov qword [rbp + 0x450], rax
mov rcx, rdi
nop word [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x7ff7aa5acad0
mov qword [rbp + 0x458], rcx
movups xmm6, xmmword [rbp + 0x450]
call fcn.7ff7aa6d6b34
movaps xmmword [rbp + 0xfe0], xmm6
lea r8, [rbp + 0xfe0]
mov edx, eax
lea rcx, [rbp + 0x11e0]
call fcn.7ff7aa5642c0
or esi, 0xc
mov dword [rbp - 0x70], 0x6c656369
mov dword [rbp - 0x6c], 0x762d7865
mov word [rbp - 0x68], 0x33
lea rax, [rbp - 0x6f]
mov qword [rbp + 0x460], rax
lea rcx, [rbp - 0x6f]
mov rax, rdi
inc rax
cmp byte [rcx + rax], 0
jne 0x7ff7aa5acb31
mov qword [rbp + 0x468], rax
movups xmm6, xmmword [rbp + 0x460]
call fcn.7ff7aa6d6b34
movaps xmmword [rbp + 0xfe0], xmm6
lea r8, [rbp + 0xfe0]
mov edx, eax
lea rcx, [rbp + 0x6a8]
call fcn.7ff7aa5642c0
or esi, 0x30
lea r8, [rbp + 0x6a8]
lea rdx, [rbp + 0x11e0]
lea rcx, [rbp + 0x1078]
call fcn.7ff7aa564890
nop
lea rcx, [rbp + 0x6a8]
call fcn.7ff7aa56d880
lea rdx, [rbp + 0x1078]
lea rcx, [rbp + 0x778]
call fcn.7ff7aa5650d0
movsd xmm0, qword [rax]
movsd qword [rsp + 0x50], xmm0
mov ecx, dword [rax + 8]
mov dword [rbp + 0x470], ecx
lea rbx, [0x7ff7aa74f8d8]
mov qword [rbp + 0x478], rbx
movaps xmm0, xmmword [rbp + 0x470]
movdqa xmmword [rbp + 0xfe0], xmm0
mov eax, dword [rsp + 0x50]
test eax, eax
je 0x7ff7aa5acf6e
cmp eax, 1
setne al
test al, al
jne 0x7ff7aa5acc14
lea rcx, [rbp + 0x1078]
cmp qword [rbp + 0x1090], 7
cmova rcx, qword [rbp + 0x1078]
call fcn.7ff7aa6d6d94
shr rax, 0x20
test eax, eax
jne 0x7ff7aa5b2c68
mov dword [rbp - 0x80], 0x6e6f636e
mov dword [rbp - 0x7c], 0x73676966
mov byte [rbp - 0x78], 0
lea rax, [rbp - 0x7f]
mov qword [rbp + 0x480], rax
lea rcx, [rbp - 0x7f]
mov rax, rdi
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x7ff7aa5acc40
mov qword [rbp + 0x488], rax
movups xmm6, xmmword [rbp + 0x480]
call fcn.7ff7aa6d6b34
movaps xmmword [rbp + 0xfe0], xmm6
lea r8, [rbp + 0xfe0]
mov edx, eax
lea rcx, [rbp + 0x688]
call fcn.7ff7aa5642c0
or esi, 0xc0
lea r8, [rbp + 0x688]
lea rdx, [rbp + 0x1078]
lea rcx, [rbp + 0x1028]
call fcn.7ff7aa564890
nop
lea rcx, [rbp + 0x688]
call fcn.7ff7aa56d880
lea rdx, [rbp + 0x1028]
lea rcx, [rbp + 0x7b0]
call fcn.7ff7aa5650d0
movsd xmm0, qword [rax]
movsd qword [rsp + 0x50], xmm0
mov ecx, dword [rax + 8]
mov dword [rbp + 0x490], ecx
mov qword [rbp + 0x498], rbx
movaps xmm0, xmmword [rbp + 0x490]
movdqa xmmword [rbp + 0xfe0], xmm0
mov eax, dword [rsp + 0x50]
test eax, eax
je 0x7ff7aa5acf7b
cmp eax, 1
setne al
test al, al
jne 0x7ff7aa5acd1f
lea rcx, [rbp + 0x1028]
cmp qword [rbp + 0x1040], 7
cmova rcx, qword [rbp + 0x1028]
call fcn.7ff7aa6d6d94
shr rax, 0x20
test eax, eax
jne 0x7ff7aa5b2c7e
lea rax, [rbp + 0x1028]
cmp qword [rbp + 0x1040], 7
cmova rax, qword [rbp + 0x1028]
mov qword [rbp + 0x4a0], rax
mov rbx, qword [rbp + 0x1038]
mov qword [rbp + 0x4a8], rbx
movups xmm6, xmmword [rbp + 0x4a0]
call fcn.7ff7aa6d6b34
mov dword [rsp + 0x40], eax
xorps xmm0, xmm0
movups xmmword [rbp + 0x220], xmm0
mov qword [rbp + 0x230], r14
mov qword [rbp + 0x238], 0xf
mov byte [rbp + 0x220], 0
bts esi, 0xb
mov dword [rsp + 0x70], esi
test rbx, rbx
je 0x7ff7aa5ace20
cmp rbx, 0x7fffffff
ja 0x7ff7aa5b2c94
mov dword [rsp + 0x20], r14d
xor r9d, r9d
movdqa xmm0, xmm6
psrldq xmm0, 8
movq r14, xmm0
mov r8d, r14d
movq rdx, xmm6
mov ecx, eax
call fcn.7ff7aa6d6ba4
mov rbx, rax
mov rcx, rax
shr rcx, 0x20
test ecx, ecx
jne 0x7ff7aa5b2c9d
movsxd rdx, ebx
xor r8d, r8d
lea rcx, [rbp + 0x220]
call fcn.7ff7aa56d950
lea r9, [rbp + 0x220]
cmp qword [rbp + 0x238], 0xf
cmova r9, qword [rbp + 0x220]
mov dword [rsp + 0x20], ebx
mov r8d, r14d
movq rdx, xmm6
mov ecx, dword [rsp + 0x40]
call fcn.7ff7aa6d6ba4
shr rax, 0x20
test eax, eax
jne 0x7ff7aa5b2ca3
xor r14d, r14d
btr esi, 0xb
or esi, 0x700
mov dword [rsp + 0x78], 0x6174733e
mov dword [rsp + 0x7c], 0x207472
xorps xmm0, xmm0
movups xmmword [rbp + 0x4f0], xmm0
mov qword [rbp + 0x500], r14
mov qword [rbp + 0x508], r14
lea rax, [rsp + 0x79]
inc rdi
cmp byte [rax + rdi], 0
jne 0x7ff7aa5ace57
mov r8, rdi
lea rdx, [rsp + 0x79]
lea rcx, [rbp + 0x4f0]
call fcn.7ff7aa570130
nop
lea r9, [rbp + 0x220]
lea r8, [rbp + 0x4f0]
lea rcx, [rbp + 0x558]
call fcn.7ff7aa5928c0
bts esi, 0xc
lea rcx, [rbp + 0x558]
cmp qword [rbp + 0x570], 0xf
cmova rcx, qword [rbp + 0x558]
call qword [sym.imp.ucrtbase.dll_system]
lea rcx, [rbp + 0x558]
call fcn.7ff7aa56d8f0
nop
lea rcx, [rbp + 0x4f0]
call fcn.7ff7aa56d8f0
nop
lea rcx, [rbp + 0x220]
call fcn.7ff7aa56d8f0
nop
lea rcx, [rbp + 0x1028]
call fcn.7ff7aa56d880
nop
lea rcx, [rbp + 0x1078]
call fcn.7ff7aa56d880
nop
lea rcx, [rbp + 0x11e0]
call fcn.7ff7aa56d880
call fcn.7ff7aa5a72f0
nop
mov rbx, qword [rbp + 0xff0]
test rbx, rbx
je 0x7ff7aa5acfa2
mov rdi, qword [rbp + 0xff8]
cmp rbx, rdi
je 0x7ff7aa5acf38
nop
mov rcx, rbx
call fcn.7ff7aa56d8f0
add rbx, 0x20
cmp rbx, rdi
jne 0x7ff7aa5acf20
mov rbx, qword [rbp + 0xff0]
mov rdx, qword [rbp + 0x1000]
sub rdx, rbx
and rdx, 0xffffffffffffffe0
mov rax, rbx
cmp rdx, 0x1000
jb 0x7ff7aa5acf88
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7aa5acf88
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
nop
test ecx, ecx
jne 0x7ff7aa5b2bc4
jmp 0x7ff7aa5acbec
test ecx, ecx
jne 0x7ff7aa5b2bd8
jmp 0x7ff7aa5accf7
mov rcx, rbx
call fcn.7ff7aa6d7954
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xff0], xmm0
mov qword [rbp + 0x1000], r14
lea rcx, [rbp + 0x1008]
call fcn.7ff7aa56d880
nop
lea rcx, [rbp + 0x1260]
call fcn.7ff7aa56d880
nop
lea rcx, [rbp + 0x1240]
call fcn.7ff7aa56d880
call fcn.7ff7aa5efdb0
mov ecx, 1
call fcn.7ff7aa5e4160
mov r8, qword [0x7ff7aa7eaac0]
movsxd rax, dword [r8 + 0x4828]
cmp eax, 1
jl 0x7ff7aa5ad012
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4830]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x38a4], xmm0
dec dword [r8 + 0x4828]
call fcn.7ff7aa5ea770
mov r12d, 8
mov ebx, r12d
movsd xmm11, qword [0x7ff7aa72d660]
movss xmm12, dword [0x7ff7aa72d770]
movss xmm13, dword [0x7ff7aa72d6f8]
movss xmm14, dword [0x7ff7aa72d774]
movss xmm10, dword [0x7ff7aa72d6a8]
cmp dword [0x7ff7aa7ea9f4], 0
jne 0x7ff7aa5afb1d
call fcn.7ff7aa5a6d20
test al, al
je 0x7ff7aa5ad408
mov rcx, qword [0x7ff7aa7eaac0]
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x104]
subss xmm1, dword [rax + 0x24]
addss xmm1, dword [rax + 0x88]
addss xmm1, dword [0x7ff7aa72d6e0]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, xmm1
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x100]
subss xmm1, dword [rax + 0x20]
addss xmm1, dword [rax + 0x84]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm1, dword [0x7ff7aa72d6e4]
addss xmm0, xmm1
movss dword [rax + 0x100], xmm0
mov byte [rax + 0x141], 1
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rbx + rcx]
cmp dword [0x7ff7aa7ebf14], eax
jle 0x7ff7aa5ad15b
lea rcx, [0x7ff7aa7ebf14]
call fcn.7ff7aa6d7a38
cmp dword [0x7ff7aa7ebf14], 0xffffffff
jne 0x7ff7aa5ad15b
mov ecx, 0x30
call fcn.7ff7aa6d76d0
mov qword [0x7ff7aa7ebf18], rax
lea rcx, [0x7ff7aa7ebf14]
call fcn.7ff7aa6d79cc
mov rcx, qword [0x7ff7aa7ebf18]
mov rcx, qword [rcx + 8]
call fcn.7ff7aa5efd10
lea rcx, [0x7ff7aa71f4d8]
call fcn.7ff7aa6179d0
call fcn.7ff7aa5efdb0
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.7ff7aa5f2dd0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm1, dword [rax + 0x100]
subss xmm1, dword [rax + 0x20]
addss xmm1, dword [rax + 0x84]
addss xmm1, dword [0x7ff7aa72d744]
mov byte [rax + 0xb8], 1
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm1
movss dword [rax + 0x100], xmm0
mov byte [rax + 0x141], 1
mov rax, qword [rdx + 0x3ed8]
movss xmm1, dword [rax + 0x104]
subss xmm1, dword [rax + 0x24]
addss xmm1, dword [rax + 0x88]
movss xmm6, dword [0x7ff7aa72d66c]
subss xmm1, xmm6
mov byte [rax + 0xb8], 1
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, xmm1
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
cmp dword [0x7ff7aa7e99e0], 0
sete r8b
mov r9d, 0x36
lea rdx, [0x7ff7aa71f4d8]
call fcn.7ff7aa5a7db0
test al, al
je 0x7ff7aa5ad25f
mov dword [0x7ff7aa7e99e0], r14d
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.7ff7aa5f2dd0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm4, dword [rax + 0x104]
subss xmm4, dword [rax + 0x24]
addss xmm4, dword [rax + 0x88]
subss xmm4, xmm6
mov byte [rax + 0xb8], 1
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, xmm4
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
cmp dword [0x7ff7aa7e99e0], 3
sete r8b
mov r9d, 0x45
lea rdx, [0x7ff7aa71f808]
call fcn.7ff7aa5a7db0
test al, al
je 0x7ff7aa5ad2eb
mov dword [0x7ff7aa7e99e0], 3
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.7ff7aa5f2dd0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm4, dword [rax + 0x104]
subss xmm4, dword [rax + 0x24]
addss xmm4, dword [rax + 0x88]
subss xmm4, xmm6
mov byte [rax + 0xb8], 1
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, xmm4
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
cmp dword [0x7ff7aa7e99e0], 1
sete r8b
mov r9d, 0x45
lea rdx, [0x7ff7aa71f758]
call fcn.7ff7aa5a7db0
test al, al
je 0x7ff7aa5ad377
mov dword [0x7ff7aa7e99e0], 1
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.7ff7aa5f2dd0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm4, dword [rax + 0x104]
subss xmm4, dword [rax + 0x24]
addss xmm4, dword [rax + 0x88]
subss xmm4, xmm6
mov byte [rax + 0xb8], 1
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, xmm4
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
cmp dword [0x7ff7aa7e99e0], 2
sete r8b
mov r9d, 0x32
lea rdx, [0x7ff7aa71f77c]
call fcn.7ff7aa5a7db0
test al, al
je 0x7ff7aa5ad403
mov dword [0x7ff7aa7e99e0], 2
call fcn.7ff7aa5a6e80
movss xmm6, dword [0x7ff7aa72d6fc]
movss xmm15, dword [0x7ff7aa72d75c]
cmp dword [0x7ff7aa7e99e0], 3
jne 0x7ff7aa5adf27
call fcn.7ff7aa5a7060
test al, al
je 0x7ff7aa5adf27
mov rbx, qword [0x7ff7aa7eaac0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x3c4], xmm0
mov dword [rbp + 0x3c0], 5
movups xmm0, xmmword [rbx + 0x38f4]
movups xmmword [rbp + 0x3c4], xmm0
lea rcx, [rbx + 0x4828]
lea rdx, [rbp + 0x3c0]
call fcn.7ff7aa5fb850
movups xmmword [rbx + 0x38f4], xmm9
mov r8d, 0x12c
lea rdx, [0x7ff7aa7200e0]
call fcn.7ff7aa5a7200
test al, al
je 0x7ff7aa5adbd6
lea r9, [0x7ff7aa7e9984]
lea r8, [0x7ff7aa7200c0]
lea rdx, [0x7ff7aa71f700]
call fcn.7ff7aa5a7f00
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm11
cvtpd2ps xmm0, xmm0
call fcn.7ff7aa5f2ec0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x100]
subss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x84]
addss xmm0, xmm12
call fcn.7ff7aa5f2e80
call fcn.7ff7aa5a69c0
mov rcx, qword [rax + 0x10]
call fcn.7ff7aa5efd10
mov qword [rbp + 0x158], 0x42700000
lea rdx, [rbp + 0x158]
lea rcx, [0x7ff7aa7e8ae8]
call fcn.7ff7aa5aa300
call fcn.7ff7aa5efdb0
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
lea r9, [0x7ff7aa7e99ad]
lea r8, [0x7ff7aa720120]
lea rdx, [0x7ff7aa71f508]
call fcn.7ff7aa5a7f00
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
lea r9, [0x7ff7aa7e99a8]
lea r8, [0x7ff7aa7200f0]
lea rdx, [0x7ff7aa71f528]
call fcn.7ff7aa5a7f00
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm11
cvtpd2ps xmm0, xmm0
call fcn.7ff7aa5f2ec0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x100]
subss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x84]
addss xmm0, xmm12
call fcn.7ff7aa5f2e80
mov dword [rsp + 0x20], 0x1f4
xor r9d, r9d
lea r8, [0x7ff7aa74f938]
lea rdx, [0x7ff7aa720170]
call fcn.7ff7aa5a8e30
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
subss xmm0, xmm6
call fcn.7ff7aa5f2ec0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x100]
subss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x84]
addss xmm0, xmm15
call fcn.7ff7aa5f2e80
lea r8, [0x7ff7aa7eaeb0]
lea rdx, [0x7ff7aa720158]
call fcn.7ff7aa5a9160
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
lea r9, [0x7ff7aa7e9978]
lea r8, [0x7ff7aa720198]
lea rdx, [0x7ff7aa720180]
call fcn.7ff7aa5a7f00
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
subss xmm0, xmm13
call fcn.7ff7aa5f2ec0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x100]
subss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x84]
addss xmm0, xmm14
call fcn.7ff7aa5f2e80
lea r8, [0x7ff7aa7eaec0]
lea rdx, [0x7ff7aa7201f0]
call fcn.7ff7aa5a9160
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
lea r9, [0x7ff7aa7e99a9]
lea r8, [0x7ff7aa7201c0]
lea rdx, [0x7ff7aa71f6f0]
call fcn.7ff7aa5a7f00
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm11
cvtpd2ps xmm0, xmm0
call fcn.7ff7aa5f2ec0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x100]
subss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x84]
addss xmm0, dword [0x7ff7aa72d754]
call fcn.7ff7aa5f2e80
mov dword [rsp + 0x20], 0xa
mov r9d, 1
lea r8, [0x7ff7aa74f90c]
lea rdx, [0x7ff7aa720210]
call fcn.7ff7aa5a8af0
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
subss xmm0, dword [0x7ff7aa72d6f4]
call fcn.7ff7aa5f2ec0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x100]
subss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x84]
addss xmm0, dword [0x7ff7aa72d750]
call fcn.7ff7aa5f2e80
call fcn.7ff7aa5a69c0
mov rcx, qword [rax + 0x10]
call fcn.7ff7aa5efd10
mov dword [rsp + 0x20], 0xff
mov edx, 0x78
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x940]
call fcn.7ff7aa596a60
movups xmm3, xmmword [rax]
movups xmmword [rbp + 0x598], xmm3
lea rdx, [rbp + 0x598]
xor ecx, ecx
call fcn.7ff7aa5e3f90
lea rcx, [0x7ff7aa72020c]
call fcn.7ff7aa6179d0
mov ecx, 1
call fcn.7ff7aa5e3ff0
call fcn.7ff7aa5efdb0
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [0x7ff7aa72d658]
cvtpd2ps xmm0, xmm0
call fcn.7ff7aa5f2ec0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x100]
subss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x84]
addss xmm0, xmm12
call fcn.7ff7aa5f2e80
mov dword [rsp + 0x20], 0xa
mov r9d, 1
lea r8, [0x7ff7aa74f934]
lea rdx, [0x7ff7aa72021c]
call fcn.7ff7aa5a8af0
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
subss xmm0, dword [0x7ff7aa72d6f4]
call fcn.7ff7aa5f2ec0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x100]
subss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x84]
addss xmm0, dword [0x7ff7aa72d76c]
call fcn.7ff7aa5f2e80
call fcn.7ff7aa5a69c0
mov rcx, qword [rax + 0x10]
call fcn.7ff7aa5efd10
mov dword [rsp + 0x20], 0xff
mov edx, 0x78
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x8b0]
call fcn.7ff7aa596a60
movups xmm3, xmmword [rax]
movups xmmword [rbp + 0x5a8], xmm3
lea rdx, [rbp + 0x5a8]
xor ecx, ecx
call fcn.7ff7aa5e3f90
lea rcx, [0x7ff7aa720218]
call fcn.7ff7aa6179d0
mov ecx, 1
call fcn.7ff7aa5e3ff0
call fcn.7ff7aa5efdb0
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
mov r9, qword [0x7ff7aa7eaac0]
mov rax, qword [r9 + 0x3ed8]
movss xmm0, dword [rax + 0x104]
subss xmm0, dword [rax + 0x24]
addss xmm0, dword [rax + 0x88]
addss xmm0, dword [0x7ff7aa72d698]
call fcn.7ff7aa5f2ec0
lea r9, [0x7ff7aa7e99c0]
lea r8, [0x7ff7aa720238]
lea rdx, [0x7ff7aa720228]
call fcn.7ff7aa5a7f00
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
addss xmm0, dword [0x7ff7aa72d698]
call fcn.7ff7aa5f2ec0
mov edx, dword [0x7ff7aa74f948]
cmp edx, 1
sete byte [rbp + 0xfcd]
test edx, edx
sete byte [rbp + 0xfce]
cmp edx, 2
sete byte [rbp + 0xfcf]
cmp edx, 3
sete byte [rbp + 0xfd0]
lea r8, [rbp + 0xfcd]
lea rdx, [0x7ff7aa72026c]
call fcn.7ff7aa5a8710
test al, al
je 0x7ff7aa5ada95
mov dword [0x7ff7aa74f948], 1
movaps xmm1, xmm10
movaps xmm0, xmm7
call fcn.7ff7aa5f2dd0
lea r8, [rbp + 0xfce]
lea rdx, [0x7ff7aa720258]
call fcn.7ff7aa5a8710
test al, al
je 0x7ff7aa5adabf
mov dword [0x7ff7aa74f948], r14d
movaps xmm1, xmm10
movaps xmm0, xmm7
call fcn.7ff7aa5f2dd0
lea r8, [rbp + 0xfcf]
lea rdx, [0x7ff7aa720290]
call fcn.7ff7aa5a8710
test al, al
je 0x7ff7aa5adaec
mov dword [0x7ff7aa74f948], 2
movaps xmm1, xmm10
movaps xmm0, xmm7
call fcn.7ff7aa5f2dd0
lea r8, [rbp + 0xfd0]
lea rdx, [0x7ff7aa720278]
call fcn.7ff7aa5a8710
test al, al
je 0x7ff7aa5adb19
mov dword [0x7ff7aa74f948], 3
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
lea r9, [0x7ff7aa7e99c1]
lea r8, [0x7ff7aa7202c0]
lea rdx, [0x7ff7aa71f678]
call fcn.7ff7aa5a7f00
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
addss xmm0, dword [0x7ff7aa72d698]
call fcn.7ff7aa5f2ec0
mov edx, dword [0x7ff7aa7e997c]
test edx, edx
sete byte [rbp + 0xfd1]
cmp edx, 1
sete byte [rbp + 0xfd2]
lea r8, [rbp + 0xfd1]
lea rdx, [0x7ff7aa7202a8]
call fcn.7ff7aa5a8710
test al, al
je 0x7ff7aa5adba4
mov dword [0x7ff7aa7e997c], r14d
movaps xmm1, xmm10
movaps xmm0, xmm7
call fcn.7ff7aa5f2dd0
lea r8, [rbp + 0xfd2]
lea rdx, [0x7ff7aa720320]
call fcn.7ff7aa5a8710
test al, al
je 0x7ff7aa5adbd1
mov dword [0x7ff7aa7e997c], 1
call fcn.7ff7aa5a72f0
mov r8d, 0xd7
lea rdx, [0x7ff7aa720308]
call fcn.7ff7aa5a7200
test al, al
je 0x7ff7aa5adee7
call fcn.7ff7aa5a69c0
mov rcx, qword [rax + 0x20]
call fcn.7ff7aa5efd10
lea rcx, [0x7ff7aa7e8940]
call fcn.7ff7aa56c350
mov rdx, rax
lea rcx, [0x7ff7aa720358]
call fcn.7ff7aa6179d0
call fcn.7ff7aa5efdb0
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
lea r9, [0x7ff7aa7e9969]
lea r8, [0x7ff7aa720338]
lea rdx, [0x7ff7aa71f850]
call fcn.7ff7aa5a7f00
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
lea r9, [0x7ff7aa7e99a1]
lea r8, [0x7ff7aa720378]
lea rdx, [0x7ff7aa720368]
call fcn.7ff7aa5a7f00
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm11
cvtpd2ps xmm0, xmm0
call fcn.7ff7aa5f2ec0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x100]
subss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x84]
addss xmm0, xmm12
call fcn.7ff7aa5f2e80
mov dword [rsp + 0x20], 0x1f4
xor r9d, r9d
lea r8, [0x7ff7aa74f930]
lea rdx, [0x7ff7aa7203d8]
call fcn.7ff7aa5a8af0
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
lea r9, [0x7ff7aa7e998d]
lea r8, [0x7ff7aa7203a8]
lea rdx, [0x7ff7aa7203f0]
call fcn.7ff7aa5a7f00
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm11
cvtpd2ps xmm0, xmm0
call fcn.7ff7aa5f2ec0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x100]
subss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x84]
addss xmm0, xmm12
call fcn.7ff7aa5f2e80
mov dword [rsp + 0x20], 0x1f4
xor r9d, r9d
lea r8, [0x7ff7aa74f93c]
lea rdx, [0x7ff7aa7203e4]
call fcn.7ff7aa5a8af0
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
lea r9, [0x7ff7aa7e998e]
lea r8, [0x7ff7aa720420]
lea rdx, [0x7ff7aa720408]
call fcn.7ff7aa5a7f00
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm11
cvtpd2ps xmm0, xmm0
call fcn.7ff7aa5f2ec0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x100]
subss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x84]
addss xmm0, xmm12
call fcn.7ff7aa5f2e80
mov dword [rsp + 0x20], 0x1f4
xor r9d, r9d
lea r8, [0x7ff7aa74f8fc]
lea rdx, [0x7ff7aa720480]
call fcn.7ff7aa5a8af0
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
lea r9, [0x7ff7aa7e998a]
lea r8, [0x7ff7aa720458]
lea rdx, [0x7ff7aa720490]
call fcn.7ff7aa5a7f00
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm11
cvtpd2ps xmm0, xmm0
call fcn.7ff7aa5f2ec0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x100]
subss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x84]
addss xmm0, xmm12
call fcn.7ff7aa5f2e80
mov dword [rsp + 0x20], 0x1f4
xor r9d, r9d
lea r8, [0x7ff7aa74f94c]
lea rdx, [0x7ff7aa720488]
call fcn.7ff7aa5a8af0
call fcn.7ff7aa5a72f0
mov r8, qword [0x7ff7aa7eaac0]
movsxd rax, dword [r8 + 0x4828]
cmp eax, 1
jl 0x7ff7aa5adf22
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4830]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x38a4], xmm0
dec dword [r8 + 0x4828]
call fcn.7ff7aa5ea770
cmp dword [0x7ff7aa7e99e0], 2
jne 0x7ff7aa5ae53b
call fcn.7ff7aa5a7060
test al, al
je 0x7ff7aa5ae53b
mov rbx, qword [0x7ff7aa7eaac0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x40c], xmm0
mov dword [rbp + 0x408], 5
movups xmm0, xmmword [rbx + 0x38f4]
movups xmmword [rbp + 0x40c], xmm0
lea rcx, [rbx + 0x4828]
lea rdx, [rbp + 0x408]
call fcn.7ff7aa5fb850
movups xmmword [rbx + 0x38f4], xmm9
mov r8d, 0x4d
lea rdx, [0x7ff7aa7204b0]
call fcn.7ff7aa5a7200
test al, al
je 0x7ff7aa5ae0f8
lea r9, [0x7ff7aa7e99c6]
lea r8, [0x7ff7aa720498]
lea rdx, [0x7ff7aa71f700]
call fcn.7ff7aa5a7f00
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm11
cvtpd2ps xmm0, xmm0
call fcn.7ff7aa5f2ec0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x100]
subss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x84]
addss xmm0, xmm12
call fcn.7ff7aa5f2e80
call fcn.7ff7aa5a69c0
mov rcx, qword [rax + 0x10]
call fcn.7ff7aa5efd10
mov qword [rbp + 0x160], 0x42700000
lea rdx, [rbp + 0x160]
lea rcx, [0x7ff7aa7e8aa0]
call fcn.7ff7aa5aa300
call fcn.7ff7aa5efdb0
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
lea r9, [0x7ff7aa7e995d]
lea r8, [0x7ff7aa7204d0]
lea rdx, [0x7ff7aa7204c0]
call fcn.7ff7aa5a7f00
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm11
cvtpd2ps xmm0, xmm0
call fcn.7ff7aa5f2ec0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x100]
subss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x84]
addss xmm0, xmm12
call fcn.7ff7aa5f2e80
mov dword [rsp + 0x20], 0x3e8
xor r9d, r9d
lea r8, [0x7ff7aa74f910]
lea rdx, [0x7ff7aa720510]
call fcn.7ff7aa5a8e30
call fcn.7ff7aa5a72f0
mov r8d, 0x28
lea rdx, [0x7ff7aa720500]
call fcn.7ff7aa5a7200
test al, al
je 0x7ff7aa5ae1b3
lea r9, [0x7ff7aa7e99a0]
lea r8, [0x7ff7aa720530]
lea rdx, [0x7ff7aa71f7a0]
call fcn.7ff7aa5a7f00
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm11
cvtpd2ps xmm0, xmm0
call fcn.7ff7aa5f2ec0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x100]
subss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x84]
addss xmm0, xmm12
call fcn.7ff7aa5f2e80
mov dword [rsp + 0x20], 0x32
mov r9d, 6
lea r8, [0x7ff7aa74f924]
lea rdx, [0x7ff7aa720520]
call fcn.7ff7aa5a8e30
call fcn.7ff7aa5a72f0
mov r8d, 0x28
lea rdx, [0x7ff7aa720590]
call fcn.7ff7aa5a7200
test al, al
je 0x7ff7aa5ae476
lea r9, [0x7ff7aa7e9989]
lea r8, [0x7ff7aa720560]
lea rdx, [0x7ff7aa71f7c4]
call fcn.7ff7aa5a7f00
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm11
cvtpd2ps xmm0, xmm0
call fcn.7ff7aa5f2ec0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x100]
subss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x84]
addss xmm0, dword [0x7ff7aa72d754]
call fcn.7ff7aa5f2e80
mov dword [rsp + 0x20], 0x64
mov r9d, 1
lea r8, [0x7ff7aa74f900]
lea rdx, [0x7ff7aa7205a4]
call fcn.7ff7aa5a8af0
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
subss xmm0, dword [0x7ff7aa72d6f4]
call fcn.7ff7aa5f2ec0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x100]
subss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x84]
addss xmm0, dword [0x7ff7aa72d750]
call fcn.7ff7aa5f2e80
call fcn.7ff7aa5a69c0
mov rcx, qword [rax + 0x10]
call fcn.7ff7aa5efd10
mov dword [rsp + 0x20], 0xff
mov edx, 0x78
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x970]
call fcn.7ff7aa596a60
movups xmm3, xmmword [rax]
movups xmmword [rbp + 0x5b8], xmm3
lea rdx, [rbp + 0x5b8]
xor ecx, ecx
call fcn.7ff7aa5e3f90
lea rcx, [0x7ff7aa7205a0]
call fcn.7ff7aa6179d0
mov ecx, 1
call fcn.7ff7aa5e3ff0
call fcn.7ff7aa5efdb0
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [0x7ff7aa72d658]
cvtpd2ps xmm0, xmm0
call fcn.7ff7aa5f2ec0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x100]
subss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x84]
addss xmm0, xmm12
call fcn.7ff7aa5f2e80
mov dword [rsp + 0x20], 0x32
mov r9d, 1
lea r8, [0x7ff7aa74f950]
lea rdx, [0x7ff7aa7205b0]
call fcn.7ff7aa5a8af0
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
subss xmm0, dword [0x7ff7aa72d6f4]
call fcn.7ff7aa5f2ec0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x100]
subss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x84]
addss xmm0, dword [0x7ff7aa72d76c]
call fcn.7ff7aa5f2e80
call fcn.7ff7aa5a69c0
mov rcx, qword [rax + 0x10]
call fcn.7ff7aa5efd10
mov dword [rsp + 0x20], 0xff
mov edx, 0x78
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x980]
call fcn.7ff7aa596a60
movups xmm3, xmmword [rax]
movups xmmword [rbp + 0x5c8], xmm3
lea rdx, [rbp + 0x5c8]
xor ecx, ecx
call fcn.7ff7aa5e3f90
lea rcx, [0x7ff7aa7205ac]
call fcn.7ff7aa6179d0
mov ecx, 1
call fcn.7ff7aa5e3ff0
call fcn.7ff7aa5efdb0
call fcn.7ff7aa5a72f0
mov r8d, 0x96
lea rdx, [0x7ff7aa7205d8]
call fcn.7ff7aa5a7200
test al, al
je 0x7ff7aa5ae4fb
lea r9, [0x7ff7aa7e9974]
lea r8, [0x7ff7aa7205b8]
lea rdx, [0x7ff7aa71f7f0]
call fcn.7ff7aa5a7f00
cmp byte [0x7ff7aa7e9974], 0
je 0x7ff7aa5ae4c6
cmp byte [0x7ff7aa7e99e4], 0
jne 0x7ff7aa5ae4cd
call fcn.7ff7aa59e770
mov byte [0x7ff7aa7e99e4], 1
jmp 0x7ff7aa5ae4cd
mov byte [0x7ff7aa7e99e4], 0
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
lea r9, [0x7ff7aa7e99bd]
lea r8, [0x7ff7aa7205f8]
lea rdx, [0x7ff7aa71f7f8]
call fcn.7ff7aa5a7f00
call fcn.7ff7aa5a72f0
mov r8, qword [0x7ff7aa7eaac0]
movsxd rax, dword [r8 + 0x4828]
cmp eax, 1
jl 0x7ff7aa5ae536
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4830]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x38a4], xmm0
dec dword [r8 + 0x4828]
call fcn.7ff7aa5ea770
cmp dword [0x7ff7aa7e99e0], 1
jne 0x7ff7aa5ae83d
call fcn.7ff7aa5a7060
test al, al
je 0x7ff7aa5ae83d
mov rbx, qword [0x7ff7aa7eaac0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x3ac], xmm0
mov dword [rbp + 0x3a8], 5
movups xmm0, xmmword [rbx + 0x38f4]
movups xmmword [rbp + 0x3ac], xmm0
lea rcx, [rbx + 0x4828]
lea rdx, [rbp + 0x3a8]
call fcn.7ff7aa5fb850
movups xmmword [rbx + 0x38f4], xmm9
mov r8d, 0x28
lea rdx, [0x7ff7aa7205e0]
call fcn.7ff7aa5a7200
test al, al
je 0x7ff7aa5ae664
lea r9, [0x7ff7aa7e99c2]
lea r8, [0x7ff7aa720640]
lea rdx, [0x7ff7aa71f700]
call fcn.7ff7aa5a7f00
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm11
cvtpd2ps xmm0, xmm0
call fcn.7ff7aa5f2ec0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x100]
subss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x84]
addss xmm0, xmm12
call fcn.7ff7aa5f2e80
call fcn.7ff7aa5a69c0
mov rcx, qword [rax + 0x10]
call fcn.7ff7aa5efd10
mov qword [rbp + 0x168], 0x42700000
lea rdx, [rbp + 0x168]
lea rcx, [0x7ff7aa7e8a88]
call fcn.7ff7aa5aa300
call fcn.7ff7aa5efdb0
call fcn.7ff7aa5a72f0
mov r8d, 0x87
lea rdx, [0x7ff7aa720630]
call fcn.7ff7aa5a7200
test al, al
je 0x7ff7aa5ae7fd
lea r9, [0x7ff7aa7e9983]
lea r8, [0x7ff7aa720670]
lea rdx, [0x7ff7aa71f528]
call fcn.7ff7aa5a7f00
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm11
cvtpd2ps xmm0, xmm0
call fcn.7ff7aa5f2ec0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x100]
subss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x84]
addss xmm0, xmm12
call fcn.7ff7aa5f2e80
mov dword [rsp + 0x20], 0x1f4
xor r9d, r9d
lea r8, [0x7ff7aa74f920]
lea rdx, [0x7ff7aa720660]
call fcn.7ff7aa5a8e30
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
lea r9, [0x7ff7aa7e99bf]
lea r8, [0x7ff7aa720690]
lea rdx, [0x7ff7aa71f6f0]
call fcn.7ff7aa5a7f00
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
lea r9, [0x7ff7aa7e997b]
lea r8, [0x7ff7aa720238]
lea rdx, [0x7ff7aa720688]
call fcn.7ff7aa5a7f00
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
addss xmm0, dword [0x7ff7aa72d698]
call fcn.7ff7aa5f2ec0
mov edx, dword [0x7ff7aa74f8f8]
cmp edx, 1
sete byte [rbp + 0xfd9]
test edx, edx
sete byte [rbp + 0xfda]
lea r8, [rbp + 0xfd9]
lea rdx, [0x7ff7aa72026c]
call fcn.7ff7aa5a8710
test al, al
je 0x7ff7aa5ae7ce
mov dword [0x7ff7aa74f8f8], 1
movaps xmm1, xmm10
movaps xmm0, xmm7
call fcn.7ff7aa5f2dd0
lea r8, [rbp + 0xfda]
lea rdx, [0x7ff7aa720258]
call fcn.7ff7aa5a8710
test al, al
je 0x7ff7aa5ae7f8
mov dword [0x7ff7aa74f8f8], r14d
call fcn.7ff7aa5a72f0
mov r8, qword [0x7ff7aa7eaac0]
movsxd rax, dword [r8 + 0x4828]
cmp eax, 1
jl 0x7ff7aa5ae838
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4830]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x38a4], xmm0
dec dword [r8 + 0x4828]
call fcn.7ff7aa5ea770
cmp dword [0x7ff7aa7e99e0], 0
jne 0x7ff7aa5afb14
call fcn.7ff7aa5a7060
test al, al
je 0x7ff7aa5afb14
mov rbx, qword [0x7ff7aa7eaac0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x394], xmm0
mov dword [rbp + 0x390], 5
movups xmm0, xmmword [rbx + 0x38f4]
movups xmmword [rbp + 0x394], xmm0
lea rcx, [rbx + 0x4828]
lea rdx, [rbp + 0x390]
call fcn.7ff7aa5fb850
movups xmmword [rbx + 0x38f4], xmm9
mov r8d, 0x3e
lea rdx, [0x7ff7aa7206f8]
call fcn.7ff7aa5a7200
test al, al
je 0x7ff7aa5aeac3
lea r9, [0x7ff7aa7e9976]
lea r8, [0x7ff7aa7206d8]
lea rdx, [0x7ff7aa71f700]
call fcn.7ff7aa5a7f00
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm11
cvtpd2ps xmm0, xmm0
call fcn.7ff7aa5f2ec0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x100]
subss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x84]
addss xmm0, xmm12
call fcn.7ff7aa5f2e80
call fcn.7ff7aa5a69c0
mov rcx, qword [rax + 0x10]
call fcn.7ff7aa5efd10
mov qword [rbp + 0x170], 0x42700000
lea rdx, [rbp + 0x170]
lea rcx, [0x7ff7aa7e8a70]
call fcn.7ff7aa5aa300
call fcn.7ff7aa5efdb0
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x100]
subss xmm0, dword [rcx + 0x20]
addss xmm0, dword [rcx + 0x84]
addss xmm0, dword [0x7ff7aa72d748]
call fcn.7ff7aa5f2e80
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x104]
subss xmm0, dword [rax + 0x24]
addss xmm0, dword [rax + 0x88]
subss xmm0, dword [0x7ff7aa72d6f4]
call fcn.7ff7aa5f2ec0
mov edx, dword [0x7ff7aa7e9990]
test edx, edx
sete byte [rbp + 0xfdb]
cmp edx, 1
sete byte [rbp + 0xfdc]
cmp edx, 2
sete byte [rbp + 0xfdd]
lea r8, [rbp + 0xfdb]
lea rdx, [0x7ff7aa72070c]
call fcn.7ff7aa5a8710
test al, al
je 0x7ff7aa5aea02
mov dword [0x7ff7aa7e9990], r14d
movaps xmm1, xmm10
movaps xmm0, xmm7
call fcn.7ff7aa5f2dd0
lea r8, [rbp + 0xfdc]
lea rdx, [0x7ff7aa71ff28]
call fcn.7ff7aa5a8710
test al, al
je 0x7ff7aa5aea2f
mov dword [0x7ff7aa7e9990], 1
movaps xmm1, xmm10
movaps xmm0, xmm7
call fcn.7ff7aa5f2dd0
lea r8, [rbp + 0xfdd]
lea rdx, [0x7ff7aa720704]
call fcn.7ff7aa5a8710
test al, al
je 0x7ff7aa5aea5c
mov dword [0x7ff7aa7e9990], 2
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
addss xmm0, dword [0x7ff7aa72d698]
call fcn.7ff7aa5f2ec0
lea r8, [0x7ff7aa74f8f2]
lea rdx, [0x7ff7aa71f508]
call fcn.7ff7aa5a8710
movaps xmm1, xmm10
movaps xmm0, xmm7
call fcn.7ff7aa5f2dd0
lea r8, [0x7ff7aa7e9965]
lea rdx, [0x7ff7aa71f518]
call fcn.7ff7aa5a8710
call fcn.7ff7aa5a72f0
mov r8d, 0xd2
lea rdx, [0x7ff7aa720748]
call fcn.7ff7aa5a7200
test al, al
je 0x7ff7aa5aee69
lea r9, [0x7ff7aa7e996a]
lea r8, [0x7ff7aa720718]
lea rdx, [0x7ff7aa71f528]
call fcn.7ff7aa5a7f00
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm11
cvtpd2ps xmm0, xmm0
call fcn.7ff7aa5f2ec0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x100]
subss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x84]
addss xmm0, xmm12
call fcn.7ff7aa5f2e80
mov dword [rsp + 0x20], 0x1f4
xor r9d, r9d
lea r8, [0x7ff7aa74f914]
lea rdx, [0x7ff7aa720768]
call fcn.7ff7aa5a8e30
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
subss xmm0, xmm6
call fcn.7ff7aa5f2ec0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x100]
subss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x84]
addss xmm0, xmm15
call fcn.7ff7aa5f2e80
lea r8, [0x7ff7aa7eae90]
lea rdx, [0x7ff7aa720758]
call fcn.7ff7aa5a9160
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
lea r9, [0x7ff7aa7e99b7]
lea r8, [0x7ff7aa720780]
lea rdx, [0x7ff7aa71f548]
call fcn.7ff7aa5a7f00
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
movss xmm15, dword [0x7ff7aa72d698]
addss xmm0, xmm15
call fcn.7ff7aa5f2ec0
mov edx, dword [0x7ff7aa7e999c]
test edx, edx
sete byte [rbp + 0xfde]
cmp edx, 1
sete byte [rbp + 0xfc0]
lea r8, [rbp + 0xfde]
lea rdx, [0x7ff7aa720774]
call fcn.7ff7aa5a8710
test al, al
je 0x7ff7aa5aec78
mov dword [0x7ff7aa7e999c], r14d
movaps xmm1, xmm10
movaps xmm0, xmm7
call fcn.7ff7aa5f2dd0
lea r8, [rbp + 0xfc0]
lea rdx, [0x7ff7aa7207dc]
call fcn.7ff7aa5a8710
test al, al
je 0x7ff7aa5aeca5
mov dword [0x7ff7aa7e999c], 1
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
lea r9, [0x7ff7aa7e999a]
lea r8, [0x7ff7aa7207c0]
lea rdx, [0x7ff7aa720800]
call fcn.7ff7aa5a7f00
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
subss xmm0, xmm13
call fcn.7ff7aa5f2ec0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x100]
subss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x84]
addss xmm0, xmm14
call fcn.7ff7aa5f2e80
lea r8, [0x7ff7aa7eadf0]
lea rdx, [0x7ff7aa7207e8]
call fcn.7ff7aa5a9160
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
lea r9, [0x7ff7aa7e99af]
lea r8, [0x7ff7aa720828]
lea rdx, [0x7ff7aa71f560]
call fcn.7ff7aa5a7f00
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
subss xmm0, xmm13
call fcn.7ff7aa5f2ec0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x100]
subss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x84]
addss xmm0, xmm14
call fcn.7ff7aa5f2e80
lea r8, [0x7ff7aa7eaea0]
lea rdx, [0x7ff7aa720810]
call fcn.7ff7aa5a9160
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
lea r9, [0x7ff7aa7e99b9]
lea r8, [0x7ff7aa720870]
lea rdx, [0x7ff7aa71f588]
call fcn.7ff7aa5a7f00
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
subss xmm0, xmm13
call fcn.7ff7aa5f2ec0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x100]
subss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x84]
addss xmm0, xmm14
call fcn.7ff7aa5f2e80
lea r8, [0x7ff7aa7eae30]
lea rdx, [0x7ff7aa720858]
call fcn.7ff7aa5a9160
call fcn.7ff7aa5a72f0
jmp 0x7ff7aa5aee72
movss xmm15, dword [0x7ff7aa72d698]
mov r8d, 0xdc
lea rdx, [0x7ff7aa7208d0]
call fcn.7ff7aa5a7200
test al, al
je 0x7ff7aa5aef78
lea r9, [0x7ff7aa7e996d]
lea r8, [0x7ff7aa7208a8]
lea rdx, [0x7ff7aa71f5b0]
call fcn.7ff7aa5a7f00
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
lea r9, [0x7ff7aa7e996f]
lea r8, [0x7ff7aa7208f8]
lea rdx, [0x7ff7aa7208e0]
call fcn.7ff7aa5a7f00
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
lea r9, [0x7ff7aa7e9979]
lea r8, [0x7ff7aa720968]
lea rdx, [0x7ff7aa71f5d8]
call fcn.7ff7aa5a7f00
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
lea r9, [0x7ff7aa7e9982]
lea r8, [0x7ff7aa720930]
lea rdx, [0x7ff7aa71f5e8]
call fcn.7ff7aa5a7f00
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
lea r9, [0x7ff7aa7e997a]
lea r8, [0x7ff7aa7209c8]
lea rdx, [0x7ff7aa71f5f8]
call fcn.7ff7aa5a7f00
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
lea r9, [0x7ff7aa7e9987]
lea r8, [0x7ff7aa720998]
lea rdx, [0x7ff7aa71f608]
call fcn.7ff7aa5a7f00
call fcn.7ff7aa5a72f0
mov r8d, 0x182
lea rdx, [0x7ff7aa720a08]
call fcn.7ff7aa5a7200
test al, al
je 0x7ff7aa5afa74
lea r9, [0x7ff7aa7e996e]
lea r8, [0x7ff7aa720238]
lea rdx, [0x7ff7aa7209f8]
call fcn.7ff7aa5a7f00
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
addss xmm0, xmm15
call fcn.7ff7aa5f2ec0
mov edx, dword [0x7ff7aa74f908]
cmp edx, 1
sete byte [rbp + 0xfc1]
test edx, edx
sete byte [rbp + 0xfc2]
cmp edx, 2
sete byte [rbp + 0xfc3]
cmp edx, 3
sete byte [rbp + 0xfc4]
lea r8, [rbp + 0xfc1]
lea rdx, [0x7ff7aa71fda0]
call fcn.7ff7aa5a8710
test al, al
je 0x7ff7aa5af027
mov dword [0x7ff7aa74f908], 1
movaps xmm1, xmm10
movaps xmm0, xmm7
call fcn.7ff7aa5f2dd0
lea r8, [rbp + 0xfc2]
lea rdx, [0x7ff7aa720a28]
call fcn.7ff7aa5a8710
test al, al
je 0x7ff7aa5af051
mov dword [0x7ff7aa74f908], r14d
movaps xmm1, xmm10
movaps xmm0, xmm7
call fcn.7ff7aa5f2dd0
lea r8, [rbp + 0xfc3]
lea rdx, [0x7ff7aa720a10]
call fcn.7ff7aa5a8710
test al, al
je 0x7ff7aa5af07e
mov dword [0x7ff7aa74f908], 2
movaps xmm1, xmm10
movaps xmm0, xmm7
call fcn.7ff7aa5f2dd0
lea r8, [rbp + 0xfc4]
lea rdx, [0x7ff7aa720a70]
call fcn.7ff7aa5a8710
test al, al
je 0x7ff7aa5af0ab
mov dword [0x7ff7aa74f908], 3
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
lea r9, [0x7ff7aa7e9981]
lea r8, [0x7ff7aa720a40]
lea rdx, [0x7ff7aa71f650]
call fcn.7ff7aa5a7f00
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
addss xmm0, xmm15
call fcn.7ff7aa5f2ec0
mov edx, dword [0x7ff7aa7e9970]
test edx, edx
sete byte [rbp + 0xfc5]
cmp edx, 1
sete byte [rbp + 0xfcc]
cmp edx, 2
sete byte [rbp + 0xfc6]
cmp edx, 3
sete byte [rbp + 0xfc7]
lea r8, [rbp + 0xfc5]
lea rdx, [0x7ff7aa71fda0]
call fcn.7ff7aa5a8710
test al, al
je 0x7ff7aa5af147
mov dword [0x7ff7aa7e9970], r14d
movaps xmm1, xmm10
movaps xmm0, xmm7
call fcn.7ff7aa5f2dd0
lea r8, [rbp + 0xfcc]
lea rdx, [0x7ff7aa720a28]
call fcn.7ff7aa5a8710
test al, al
je 0x7ff7aa5af174
mov dword [0x7ff7aa7e9970], 1
movaps xmm1, xmm10
movaps xmm0, xmm7
call fcn.7ff7aa5f2dd0
lea r8, [rbp + 0xfc6]
lea rdx, [0x7ff7aa720a10]
call fcn.7ff7aa5a8710
test al, al
je 0x7ff7aa5af1a1
mov dword [0x7ff7aa7e9970], 2
movaps xmm1, xmm10
movaps xmm0, xmm7
call fcn.7ff7aa5f2dd0
lea r8, [rbp + 0xfc7]
lea rdx, [0x7ff7aa720a70]
call fcn.7ff7aa5a8710
test al, al
je 0x7ff7aa5af1ce
mov dword [0x7ff7aa7e9970], 3
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
lea r9, [0x7ff7aa7e99bc]
lea r8, [0x7ff7aa720ac0]
lea rdx, [0x7ff7aa71f678]
call fcn.7ff7aa5a7f00
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
addss xmm0, xmm15
call fcn.7ff7aa5f2ec0
mov edx, dword [0x7ff7aa7e9994]
test edx, edx
sete byte [rbp + 0xfc8]
cmp edx, 1
sete byte [rbp + 0xfc9]
lea r8, [rbp + 0xfc8]
lea rdx, [0x7ff7aa7202a8]
call fcn.7ff7aa5a8710
test al, al
je 0x7ff7aa5af256
mov dword [0x7ff7aa7e9994], r14d
movaps xmm1, xmm10
movaps xmm0, xmm7
call fcn.7ff7aa5f2dd0
lea r8, [rbp + 0xfc9]
lea rdx, [0x7ff7aa720320]
call fcn.7ff7aa5a8710
test al, al
je 0x7ff7aa5af283
mov dword [0x7ff7aa7e9994], 1
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
lea r9, [0x7ff7aa7e99a3]
lea r8, [0x7ff7aa720a88]
lea rdx, [0x7ff7aa720b10]
call fcn.7ff7aa5a7f00
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
addss xmm0, xmm15
call fcn.7ff7aa5f2ec0
mov edx, dword [0x7ff7aa7e99b0]
cmp edx, 1
sete byte [rbp + 0xfcb]
test edx, edx
sete byte [rbp + 0xfca]
lea r8, [rbp + 0xfca]
lea rdx, [0x7ff7aa720b08]
call fcn.7ff7aa5a8710
test al, al
je 0x7ff7aa5af30b
mov dword [0x7ff7aa7e99b0], r14d
movaps xmm1, xmm10
movaps xmm0, xmm7
call fcn.7ff7aa5f2dd0
lea r8, [rbp + 0xfcb]
lea rdx, [0x7ff7aa720b40]
call fcn.7ff7aa5a8710
test al, al
je 0x7ff7aa5af338
mov dword [0x7ff7aa7e99b0], 1
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
lea r9, [0x7ff7aa7e996c]
lea r8, [0x7ff7aa720b20]
lea rdx, [0x7ff7aa71f6e0]
call fcn.7ff7aa5a7f00
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm11
cvtpd2ps xmm0, xmm0
call fcn.7ff7aa5f2ec0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x100]
subss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x84]
addss xmm0, xmm12
call fcn.7ff7aa5f2e80
mov edx, dword [0x7ff7aa7e9990]
test edx, edx
je 0x7ff7aa5af3d8
cmp edx, 1
jne 0x7ff7aa5af3d8
mov r9d, edx
lea rdx, [0x7ff7aa720b48]
jmp 0x7ff7aa5af3e5
mov r9d, 2
lea rdx, [0x7ff7aa720b58]
mov dword [rsp + 0x20], 0x64
lea r8, [0x7ff7aa74f8f4]
call fcn.7ff7aa5a8af0
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
lea r9, [0x7ff7aa7e999b]
lea r8, [0x7ff7aa720b80]
lea rdx, [0x7ff7aa71f6f0]
call fcn.7ff7aa5a7f00
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm11
cvtpd2ps xmm0, xmm0
call fcn.7ff7aa5f2ec0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x100]
subss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x84]
addss xmm0, dword [0x7ff7aa72d754]
call fcn.7ff7aa5f2e80
mov dword [rsp + 0x20], 0xa
mov r9d, 1
lea r8, [0x7ff7aa74f954]
lea rdx, [0x7ff7aa720210]
call fcn.7ff7aa5a8af0
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
movss xmm6, dword [0x7ff7aa72d6f4]
subss xmm0, xmm6
call fcn.7ff7aa5f2ec0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x100]
subss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x84]
addss xmm0, dword [0x7ff7aa72d750]
call fcn.7ff7aa5f2e80
call fcn.7ff7aa5a69c0
mov rcx, qword [rax + 0x10]
call fcn.7ff7aa5efd10
mov dword [rsp + 0x20], 0xff
mov edx, 0x78
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x880]
call fcn.7ff7aa596a60
movups xmm3, xmmword [rax]
movups xmmword [rbp + 0x5d8], xmm3
lea rdx, [rbp + 0x5d8]
xor ecx, ecx
call fcn.7ff7aa5e3f90
lea rcx, [0x7ff7aa72020c]
call fcn.7ff7aa6179d0
mov ecx, 1
call fcn.7ff7aa5e3ff0
call fcn.7ff7aa5efdb0
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [0x7ff7aa72d658]
cvtpd2ps xmm0, xmm0
call fcn.7ff7aa5f2ec0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x100]
subss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x84]
addss xmm0, xmm12
call fcn.7ff7aa5f2e80
mov dword [rsp + 0x20], 0xa
mov r9d, 1
lea r8, [0x7ff7aa74f91c]
lea rdx, [0x7ff7aa72021c]
call fcn.7ff7aa5a8af0
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
subss xmm0, xmm6
call fcn.7ff7aa5f2ec0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x100]
subss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x84]
addss xmm0, dword [0x7ff7aa72d76c]
call fcn.7ff7aa5f2e80
call fcn.7ff7aa5a69c0
mov rcx, qword [rax + 0x10]
call fcn.7ff7aa5efd10
mov dword [rsp + 0x20], 0xff
mov edx, 0x78
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x7f0]
call fcn.7ff7aa596a60
movups xmm3, xmmword [rax]
movups xmmword [rbp + 0x5e8], xmm3
lea rdx, [rbp + 0x5e8]
xor ecx, ecx
call fcn.7ff7aa5e3f90
lea rcx, [0x7ff7aa720218]
call fcn.7ff7aa6179d0
mov ecx, 1
call fcn.7ff7aa5e3ff0
call fcn.7ff7aa5efdb0
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
mov r9, qword [0x7ff7aa7eaac0]
mov rax, qword [r9 + 0x3ed8]
movss xmm0, dword [rax + 0x104]
subss xmm0, dword [rax + 0x24]
addss xmm0, dword [rax + 0x88]
addss xmm0, dword [0x7ff7aa72d698]
call fcn.7ff7aa5f2ec0
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
lea r9, [0x7ff7aa7e99ba]
lea r8, [0x7ff7aa720b68]
lea rdx, [0x7ff7aa71f708]
call fcn.7ff7aa5a7f00
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm11
cvtpd2ps xmm0, xmm0
call fcn.7ff7aa5f2ec0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x100]
subss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x84]
addss xmm0, dword [0x7ff7aa72d754]
call fcn.7ff7aa5f2e80
mov dword [rsp + 0x20], 0xa
mov r9d, 0xfffffff6
lea r8, [0x7ff7aa7e9960]
lea rdx, [0x7ff7aa720bb8]
call fcn.7ff7aa5a8e30
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
subss xmm0, xmm6
call fcn.7ff7aa5f2ec0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x100]
subss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x84]
addss xmm0, dword [0x7ff7aa72d750]
call fcn.7ff7aa5f2e80
call fcn.7ff7aa5a69c0
mov rcx, qword [rax + 0x10]
call fcn.7ff7aa5efd10
mov dword [rsp + 0x20], 0xff
mov edx, 0x78
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x800]
call fcn.7ff7aa596a60
movups xmm3, xmmword [rax]
movups xmmword [rbp + 0x5f8], xmm3
lea rdx, [rbp + 0x5f8]
xor ecx, ecx
call fcn.7ff7aa5e3f90
lea rcx, [0x7ff7aa72020c]
call fcn.7ff7aa6179d0
mov ecx, 1
call fcn.7ff7aa5e3ff0
call fcn.7ff7aa5efdb0
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [0x7ff7aa72d658]
cvtpd2ps xmm0, xmm0
call fcn.7ff7aa5f2ec0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x100]
subss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x84]
addss xmm0, xmm12
call fcn.7ff7aa5f2e80
mov dword [rsp + 0x20], 0xa
mov r9d, 0xfffffff6
lea r8, [0x7ff7aa7e99a4]
lea rdx, [0x7ff7aa720ba8]
call fcn.7ff7aa5a8e30
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
subss xmm0, xmm6
call fcn.7ff7aa5f2ec0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x100]
subss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x84]
addss xmm0, dword [0x7ff7aa72d76c]
call fcn.7ff7aa5f2e80
call fcn.7ff7aa5a69c0
mov rcx, qword [rax + 0x10]
call fcn.7ff7aa5efd10
mov dword [rsp + 0x20], 0xff
mov edx, 0x78
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x810]
call fcn.7ff7aa596a60
movups xmm3, xmmword [rax]
movups xmmword [rbp + 0x608], xmm3
lea rdx, [rbp + 0x608]
xor ecx, ecx
call fcn.7ff7aa5e3f90
lea rcx, [0x7ff7aa720218]
call fcn.7ff7aa6179d0
mov ecx, 1
call fcn.7ff7aa5e3ff0
call fcn.7ff7aa5efdb0
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
mov r9, qword [0x7ff7aa7eaac0]
mov rax, qword [r9 + 0x3ed8]
movss xmm0, dword [rax + 0x104]
subss xmm0, dword [rax + 0x24]
addss xmm0, dword [rax + 0x88]
movss xmm15, dword [0x7ff7aa72d698]
addss xmm0, xmm15
call fcn.7ff7aa5f2ec0
lea r9, [0x7ff7aa7e99b4]
lea r8, [0x7ff7aa720718]
lea rdx, [0x7ff7aa720bd8]
call fcn.7ff7aa5a7f00
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm11
cvtpd2ps xmm0, xmm0
call fcn.7ff7aa5f2ec0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x100]
subss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x84]
addss xmm0, xmm12
call fcn.7ff7aa5f2e80
mov dword [rsp + 0x20], 0x3e8
xor r9d, r9d
lea r8, [0x7ff7aa74f944]
lea rdx, [0x7ff7aa720bc8]
call fcn.7ff7aa5a8e30
call fcn.7ff7aa5a72f0
mov r8d, 0x4e
lea rdx, [0x7ff7aa720c1c]
call fcn.7ff7aa5a7200
test al, al
je 0x7ff7aa5afad2
lea r9, [0x7ff7aa7e99b5]
lea r8, [0x7ff7aa720be8]
lea rdx, [0x7ff7aa71f738]
call fcn.7ff7aa5a7f00
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
lea r9, [0x7ff7aa7e99ab]
lea r8, [0x7ff7aa720c30]
lea rdx, [0x7ff7aa71f748]
call fcn.7ff7aa5a7f00
call fcn.7ff7aa5a72f0
mov r8, qword [0x7ff7aa7eaac0]
movsxd rax, dword [r8 + 0x4828]
cmp eax, 1
jl 0x7ff7aa5afb0d
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4830]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x38a4], xmm0
dec dword [r8 + 0x4828]
call fcn.7ff7aa5ea770
jmp 0x7ff7aa5afb1d
movss xmm15, dword [0x7ff7aa72d698]
lea rdi, [0x7ff7aa71fd18]
lea r13, [0x7ff7aa71fd18]
cmp dword [0x7ff7aa7ea9f4], 1
jne 0x7ff7aa5b1bc7
call fcn.7ff7aa5a6d20
test al, al
je 0x7ff7aa5afdd1
mov rcx, qword [0x7ff7aa7eaac0]
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x104]
subss xmm1, dword [rax + 0x24]
addss xmm1, dword [rax + 0x88]
addss xmm1, dword [0x7ff7aa72d6e0]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, xmm1
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x100]
subss xmm1, dword [rax + 0x20]
addss xmm1, dword [rax + 0x84]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm1, dword [0x7ff7aa72d6e4]
addss xmm0, xmm1
movss dword [rax + 0x100], xmm0
mov byte [rax + 0x141], 1
mov edx, r12d
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x7ff7aa7ebf14], eax
jle 0x7ff7aa5afc3c
lea rcx, [0x7ff7aa7ebf14]
call fcn.7ff7aa6d7a38
cmp dword [0x7ff7aa7ebf14], 0xffffffff
jne 0x7ff7aa5afc3c
mov ecx, 0x30
call fcn.7ff7aa6d76d0
mov qword [0x7ff7aa7ebf18], rax
lea rcx, [0x7ff7aa7ebf14]
call fcn.7ff7aa6d79cc
mov rcx, qword [0x7ff7aa7ebf18]
mov rcx, qword [rcx + 8]
call fcn.7ff7aa5efd10
lea rcx, [0x7ff7aa71f8a0]
call fcn.7ff7aa6179d0
call fcn.7ff7aa5efdb0
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.7ff7aa5f2dd0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm1, dword [rax + 0x100]
subss xmm1, dword [rax + 0x20]
addss xmm1, dword [rax + 0x84]
addss xmm1, dword [0x7ff7aa72d760]
mov byte [rax + 0xb8], 1
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm1
movss dword [rax + 0x100], xmm0
mov byte [rax + 0x141], 1
mov rax, qword [rdx + 0x3ed8]
movss xmm1, dword [rax + 0x104]
subss xmm1, dword [rax + 0x24]
addss xmm1, dword [rax + 0x88]
movss xmm6, dword [0x7ff7aa72d66c]
subss xmm1, xmm6
mov byte [rax + 0xb8], 1
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, xmm1
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
cmp dword [0x7ff7aa7ea9f0], 0
sete r8b
mov r9d, 0x36
lea rdx, [0x7ff7aa720c24]
call fcn.7ff7aa5a7db0
test al, al
je 0x7ff7aa5afd40
mov dword [0x7ff7aa7ea9f0], r14d
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.7ff7aa5f2dd0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm4, dword [rax + 0x104]
subss xmm4, dword [rax + 0x24]
addss xmm4, dword [rax + 0x88]
subss xmm4, xmm6
mov byte [rax + 0xb8], 1
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, xmm4
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
cmp dword [0x7ff7aa7ea9f0], 1
sete r8b
mov r9d, 0x45
lea rdx, [0x7ff7aa71fa34]
call fcn.7ff7aa5a7db0
test al, al
je 0x7ff7aa5afdcc
mov dword [0x7ff7aa7ea9f0], 1
call fcn.7ff7aa5a6e80
cmp dword [0x7ff7aa7ea9f0], 1
jne 0x7ff7aa5b12ab
call fcn.7ff7aa5a7060
test al, al
je 0x7ff7aa5b12ab
mov rbx, qword [0x7ff7aa7eaac0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x37c], xmm0
mov dword [rbp + 0x378], 5
movups xmm0, xmmword [rbx + 0x38f4]
movups xmmword [rbp + 0x37c], xmm0
lea rcx, [rbx + 0x4828]
lea rdx, [rbp + 0x378]
call fcn.7ff7aa5fb850
movups xmmword [rbx + 0x38f4], xmm9
mov r8d, 0xe6
lea rdx, [0x7ff7aa720c80]
call fcn.7ff7aa5a7200
test al, al
je 0x7ff7aa5b0573
call fcn.7ff7aa5a69c0
mov rcx, qword [rax + 0x10]
call fcn.7ff7aa5efd10
mov rax, qword [0x7ff7aa7eaac0]
movss xmm0, dword [rax + 0x3c10]
addss xmm0, dword [rax + 0x3818]
mov dword [rbp + 0x178], 0
mulss xmm0, dword [0x7ff7aa72d6d0]
movss dword [rbp + 0x17c], xmm0
movss dword [rsp + 0x20], xmm7
lea r9, [rbp + 0x178]
mov edx, 3
lea rcx, [0x7ff7aa720c70]
call fcn.7ff7aa60ec70
test al, al
je 0x7ff7aa5b03aa
xor r9d, r9d
movaps xmm2, xmm7
mov edx, 4
lea rcx, [0x7ff7aa71fc70]
call fcn.7ff7aa611d00
mov r9d, 1
movaps xmm2, xmm7
mov edx, 0x2000
lea rcx, [0x7ff7aa71fc64]
call fcn.7ff7aa611d00
mov r9d, 2
movaps xmm2, xmm7
mov edx, 0x2000
lea rcx, [0x7ff7aa720c90]
call fcn.7ff7aa611d00
call fcn.7ff7aa6144e0
mov rcx, qword [0x7ff7aa7ebd78]
sub rcx, qword [0x7ff7aa7ebd70]
movabs rax, 0x4924924924924925
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x7ff7aa5b03a2
xor eax, eax
mov r12d, eax
mov edi, eax
lea r15, [0x7ff7aa71fd18]
nop dword [rax + rax]
movaps xmm1, xmm7
xor ecx, ecx
call fcn.7ff7aa611e70
mov rax, qword [0x7ff7aa7eaac0]
mov rbx, qword [rax + 0x4b38]
test rbx, rbx
je 0x7ff7aa5aff99
cmp byte [rbx + 0x223], 0
je 0x7ff7aa5aff85
mov ecx, dword [rbx + 0x74]
lea eax, [rcx + 1]
cmp eax, dword [rbx + 0x6c]
jge 0x7ff7aa5aff85
cmp ecx, 0xffffffff
je 0x7ff7aa5aff7e
mov rcx, rbx
call fcn.7ff7aa612ab0
mov edx, dword [rbx + 0x74]
inc edx
jmp 0x7ff7aa5aff91
movaps xmm1, xmm7
xor ecx, ecx
call fcn.7ff7aa611e70
xor edx, edx
mov rcx, rbx
call fcn.7ff7aa6128e0
mov rbx, qword [0x7ff7aa7ebd70]
lea rdx, [rbx + 8]
add rdx, rdi
movzx eax, byte [rdi + rbx]
mov byte [rbp + 0x1128], al
lea rcx, [rbp + 0x1130]
call fcn.7ff7aa56c5d0
movups xmm0, xmmword [rdi + rbx + 0x28]
movups xmmword [rbp + 0x1150], xmm0
lea rdx, [rbp + 0xa20]
lea rcx, [rbp + 0x1150]
call fcn.7ff7aa599b60
nop
cmp qword [rax + 0x18], 0xf
jbe 0x7ff7aa5affe7
mov rax, qword [rax]
mov rdx, rax
lea rcx, [0x7ff7aa720c88]
call fcn.7ff7aa6179d0
nop
lea rcx, [rbp + 0xa20]
call fcn.7ff7aa56d8f0
mov rax, qword [0x7ff7aa7eaac0]
mov rbx, qword [rax + 0x4b38]
test rbx, rbx
je 0x7ff7aa5b0052
cmp byte [rbx + 0x223], 0
je 0x7ff7aa5b003e
mov ecx, dword [rbx + 0x74]
lea eax, [rcx + 1]
cmp eax, dword [rbx + 0x6c]
jge 0x7ff7aa5b003e
cmp ecx, 0xffffffff
je 0x7ff7aa5b0037
mov rcx, rbx
call fcn.7ff7aa612ab0
mov edx, dword [rbx + 0x74]
inc edx
jmp 0x7ff7aa5b004a
movaps xmm1, xmm7
xor ecx, ecx
call fcn.7ff7aa611e70
xor edx, edx
mov rcx, rbx
call fcn.7ff7aa6128e0
lea rdx, [rbp + 0x1130]
cmp qword [rbp + 0x1148], 0xf
cmova rdx, qword [rbp + 0x1130]
lea rcx, [0x7ff7aa720ca4]
call fcn.7ff7aa6179d0
mov rax, qword [0x7ff7aa7eaac0]
mov rbx, qword [rax + 0x4b38]
test rbx, rbx
je 0x7ff7aa5b00c4
cmp byte [rbx + 0x223], 0
je 0x7ff7aa5b00b0
mov ecx, dword [rbx + 0x74]
lea eax, [rcx + 1]
cmp eax, dword [rbx + 0x6c]
jge 0x7ff7aa5b00b0
cmp ecx, 0xffffffff
je 0x7ff7aa5b00a9
mov rcx, rbx
call fcn.7ff7aa612ab0
mov edx, dword [rbx + 0x74]
inc edx
jmp 0x7ff7aa5b00bc
movaps xmm1, xmm7
xor ecx, ecx
call fcn.7ff7aa611e70
xor edx, edx
mov rcx, rbx
call fcn.7ff7aa6128e0
mov edx, r14d
lea rcx, [rbp + 0xa40]
call fcn.7ff7aa563eb0
nop
mov r9d, 9
lea r8, [0x7ff7aa720c98]
xor edx, edx
mov rcx, rax
call fcn.7ff7aa572650
xorps xmm0, xmm0
movups xmmword [rbp + 0x10b8], xmm0
xor ecx, ecx
mov qword [rbp + 0x10c8], rcx
mov qword [rbp + 0x10d0], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x10b8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x10c8], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 0xf
mov byte [rax], cl
bts esi, 0x1b
lea rcx, [rbp + 0xa40]
call fcn.7ff7aa56d8f0
lea rcx, [rbp + 0x10b8]
cmp qword [rbp + 0x10d0], 0xf
cmova rcx, qword [rbp + 0x10b8]
mov rbx, qword [0x7ff7aa7eaac0]
movss xmm6, dword [rbx + 0x3808]
mov dword [rbx + 0x3808], 0x40800000
mov qword [rbp + 0x180], 0
mov r8d, 0x8000
lea rdx, [rbp + 0x180]
call fcn.7ff7aa618390
movss dword [rbx + 0x3808], xmm6
test al, al
je 0x7ff7aa5b0235
mov rax, qword [0x7ff7aa7eaa40]
mov qword [rbp + 0x248], rax
mov qword [rbp + 0x240], r15
lea r8, [rbp + 0x240]
lea rdx, [rbp - 0x20]
call fcn.7ff7aa5a30c0
nop
mov rax, qword [rbp - 0x18]
test rax, rax
je 0x7ff7aa5b0231
mov qword [rbp + 0x250], r13
mov qword [rbp + 0x258], rax
lea r8, [rbp + 0x250]
lea rdx, [rbp + 0x1160]
lea rcx, [0x7ff7aa7ebd40]
call fcn.7ff7aa5a3310
nop
cmp qword [rbp + 0x1178], 0
je 0x7ff7aa5b0223
mov rdx, qword [rbp + 0x1168]
test rdx, rdx
je 0x7ff7aa5b0223
movups xmm0, xmmword [rbp + 0x1150]
movdqa xmmword [rbp + 0xfe0], xmm0
lea r8, [rbp + 0xfe0]
lea rcx, [rbp - 0x40]
call fcn.7ff7aa5aa070
nop
mov qword [rbp + 0x1170], r13
mov qword [rbp + 0x1160], r13
mov qword [rbp - 0x20], r13
movss xmm1, dword [0x7ff7aa72d5bc]
movaps xmm0, xmm7
call fcn.7ff7aa5f2dd0
mov edx, r14d
lea rcx, [rbp + 0xa60]
call fcn.7ff7aa563eb0
nop
mov r9d, 0xa
lea r8, [0x7ff7aa720cb8]
xor edx, edx
mov rcx, rax
call fcn.7ff7aa572650
xorps xmm0, xmm0
movups xmmword [rbp + 0x1098], xmm0
xor ecx, ecx
mov qword [rbp + 0x10a8], rcx
mov qword [rbp + 0x10b0], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1098], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x10a8], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 0xf
mov byte [rax], cl
bts esi, 0x1c
lea rcx, [rbp + 0xa60]
call fcn.7ff7aa56d8f0
lea rcx, [rbp + 0x1098]
cmp qword [rbp + 0x10b0], 0xf
cmova rcx, qword [rbp + 0x1098]
mov rbx, qword [0x7ff7aa7eaac0]
movss xmm6, dword [rbx + 0x3808]
mov dword [rbx + 0x3808], 0x40800000
mov qword [rbp + 0x188], 0
mov r8d, 0x8000
lea rdx, [rbp + 0x188]
call fcn.7ff7aa618390
movss dword [rbx + 0x3808], xmm6
test al, al
je 0x7ff7aa5b032e
imul r8, r12, 0x38
add r8, qword [0x7ff7aa7ebd70]
lea rdx, [rbp - 0x30]
lea rcx, [0x7ff7aa7ebd70]
call fcn.7ff7aa5b2d30
nop
lea rcx, [rbp + 0x1098]
call fcn.7ff7aa56d8f0
nop
lea rcx, [rbp + 0x10b8]
call fcn.7ff7aa56d8f0
nop
lea rcx, [rbp + 0x1130]
call fcn.7ff7aa56d8f0
inc r14d
add rdi, 0x38
movsxd r12, r14d
mov rcx, qword [0x7ff7aa7ebd78]
sub rcx, qword [0x7ff7aa7ebd70]
movabs rax, 0x4924924924924925
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp r12, rdx
jb 0x7ff7aa5aff40
mov r15d, dword [rsp + 0x44]
lea rdi, [0x7ff7aa71fd18]
mov r12d, 8
call fcn.7ff7aa6113f0
xor r14d, r14d
mov dword [rbp + 0x190], 0x40800000
mov dword [rbp + 0x194], 0x40800000
lea rdx, [rbp + 0x190]
mov ecx, 0xb
call fcn.7ff7aa5e40d0
mov qword [rbp + 0x198], 0
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
lea rax, [rbp + 0x198]
mov qword [rsp + 0x20], rax
mov r9d, 0x800
lea r8, [0x7ff7aa7ea1f0]
lea rdx, [0x7ff7aa720ca8]
lea rcx, [0x7ff7aa720cd8]
call fcn.7ff7aa61d970
mov qword [rbp + 0x1a0], 0
xor r8d, r8d
lea rdx, [rbp + 0x1a0]
lea rcx, [0x7ff7aa720cc8]
call fcn.7ff7aa618390
test al, al
je 0x7ff7aa5b055f
mov rax, qword [0x7ff7aa7eaa40]
mov qword [rbp + 0x268], rax
mov qword [rbp + 0x260], rdi
lea r8, [rbp + 0x260]
lea rdx, [rbp + 0xfe0]
call fcn.7ff7aa5a30c0
nop
mov rax, qword [rbp + 0xfe8]
test rax, rax
je 0x7ff7aa5b055f
mov qword [rbp + 0x270], r13
mov qword [rbp + 0x278], rax
lea r8, [rbp + 0x270]
lea rdx, [rbp + 0x10e8]
lea rcx, [0x7ff7aa7ebd40]
call fcn.7ff7aa5a3310
nop
cmp qword [rbp + 0x1100], 0
je 0x7ff7aa5b0551
cmp qword [rbp + 0x10f0], 0
je 0x7ff7aa5b0551
lea rdx, [0x7ff7aa7ea1f0]
lea rcx, [rbp + 0xa80]
call fcn.7ff7aa56c590
nop
mov rcx, rax
call fcn.7ff7aa56c350
mov rbx, rax
lea rcx, [rbp + 0x10e8]
call fcn.7ff7aa597ba0
lea rdx, [rbp + 0xcc0]
mov rcx, rax
call fcn.7ff7aa59a110
mov byte [rbp + 0x638], 1
mov qword [rbp + 0x640], rbx
movups xmm0, xmmword [rax + 0x3c]
movups xmmword [rbp + 0x648], xmm0
lea rdx, [rbp + 0x638]
lea rcx, [rbp + 0x520]
call fcn.7ff7aa5b3110
nop
lea rdx, [rbp + 0x520]
lea rcx, [0x7ff7aa7ebd70]
call fcn.7ff7aa5b2dd0
nop
lea rcx, [rbp + 0x528]
call fcn.7ff7aa56d8f0
nop
lea rcx, [rbp + 0xa80]
call fcn.7ff7aa56d8f0
nop
mov qword [rbp + 0x10f8], r13
mov qword [rbp + 0x10e8], r13
mov ecx, 1
call fcn.7ff7aa5e4160
call fcn.7ff7aa5efdb0
call fcn.7ff7aa5a72f0
mov r8d, 0x28
lea rdx, [0x7ff7aa720d00]
call fcn.7ff7aa5a7200
test al, al
je 0x7ff7aa5b05a8
lea r9, [0x7ff7aa7e995f]
lea r8, [0x7ff7aa720ce8]
lea rdx, [0x7ff7aa720d08]
call fcn.7ff7aa5a7f00
call fcn.7ff7aa5a72f0
mov r8d, 0x14f
lea rdx, [0x7ff7aa720d04]
call fcn.7ff7aa5a7200
test al, al
je 0x7ff7aa5b126b
lea r9, [0x7ff7aa7e99c3]
lea r8, [0x7ff7aa720d40]
lea rdx, [0x7ff7aa71fa40]
call fcn.7ff7aa5a7f00
mov rcx, qword [0x7ff7aa7eaac0]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], 0
jne 0x7ff7aa5b061c
mov qword [rbp + 0x1a8], 0
movaps xmm1, xmm8
lea rcx, [rbp + 0x1a8]
call fcn.7ff7aa5f2ab0
mov rcx, qword [0x7ff7aa7eaac0]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], 0
jne 0x7ff7aa5b065c
mov qword [rbp + 0x1b0], 0
movaps xmm1, xmm8
lea rcx, [rbp + 0x1b0]
call fcn.7ff7aa5f2ab0
mov rcx, qword [0x7ff7aa7eaac0]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], 0
jne 0x7ff7aa5b069c
mov qword [rbp + 0x1b8], 0
movaps xmm1, xmm8
lea rcx, [rbp + 0x1b8]
call fcn.7ff7aa5f2ab0
lea r9, [0x7ff7aa7e99c4]
lea r8, [0x7ff7aa720d20]
lea rdx, [0x7ff7aa71fa58]
call fcn.7ff7aa5a7f00
mov rcx, qword [0x7ff7aa7eaac0]
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x104]
subss xmm1, dword [rax + 0x24]
addss xmm1, dword [rax + 0x88]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
subss xmm1, xmm13
addss xmm0, xmm1
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x100]
subss xmm1, dword [rax + 0x20]
addss xmm1, dword [rax + 0x84]
addss xmm1, xmm14
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm1
movss dword [rax + 0x100], xmm0
mov byte [rax + 0x141], 1
lea r8, [0x7ff7aa7eae00]
lea rdx, [0x7ff7aa720d80]
call fcn.7ff7aa5a9160
mov rcx, qword [0x7ff7aa7eaac0]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], 0
jne 0x7ff7aa5b07ae
mov qword [rbp + 0x1c0], 0
movaps xmm1, xmm8
lea rcx, [rbp + 0x1c0]
call fcn.7ff7aa5f2ab0
mov rcx, qword [0x7ff7aa7eaac0]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], 0
jne 0x7ff7aa5b07ee
mov qword [rbp + 0x1c8], 0
movaps xmm1, xmm8
lea rcx, [rbp + 0x1c8]
call fcn.7ff7aa5f2ab0
mov rcx, qword [0x7ff7aa7eaac0]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], 0
jne 0x7ff7aa5b082e
mov qword [rbp + 0x1d0], 0
movaps xmm1, xmm8
lea rcx, [rbp + 0x1d0]
call fcn.7ff7aa5f2ab0
lea r9, [0x7ff7aa7e99bb]
lea r8, [0x7ff7aa720d60]
lea rdx, [0x7ff7aa71fa60]
call fcn.7ff7aa5a7f00
mov rcx, qword [0x7ff7aa7eaac0]
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x104]
subss xmm1, dword [rax + 0x24]
addss xmm1, dword [rax + 0x88]
subss xmm1, xmm13
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, xmm1
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x100]
subss xmm1, dword [rax + 0x20]
addss xmm1, dword [rax + 0x84]
addss xmm1, xmm14
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm1
movss dword [rax + 0x100], xmm0
mov byte [rax + 0x141], 1
lea r8, [0x7ff7aa7eae80]
lea rdx, [0x7ff7aa720da8]
call fcn.7ff7aa5a9160
mov rcx, qword [0x7ff7aa7eaac0]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], 0
jne 0x7ff7aa5b0940
mov qword [rbp + 0x1d8], 0
movaps xmm1, xmm8
lea rcx, [rbp + 0x1d8]
call fcn.7ff7aa5f2ab0
mov rcx, qword [0x7ff7aa7eaac0]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], 0
jne 0x7ff7aa5b0980
mov qword [rbp + 0x128], 0
movaps xmm1, xmm8
lea rcx, [rbp + 0x128]
call fcn.7ff7aa5f2ab0
mov rcx, qword [0x7ff7aa7eaac0]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], 0
jne 0x7ff7aa5b09ba
mov qword [rbp + 0x28], 0
movaps xmm1, xmm8
lea rcx, [rbp + 0x28]
call fcn.7ff7aa5f2ab0
lea r9, [0x7ff7aa7e99c5]
lea r8, [0x7ff7aa720d60]
lea rdx, [0x7ff7aa71fa70]
call fcn.7ff7aa5a7f00
mov rcx, qword [0x7ff7aa7eaac0]
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x104]
subss xmm1, dword [rax + 0x24]
addss xmm1, dword [rax + 0x88]
subss xmm1, xmm13
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, xmm1
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x100]
subss xmm1, dword [rax + 0x20]
addss xmm1, dword [rax + 0x84]
addss xmm1, xmm14
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm1
movss dword [rax + 0x100], xmm0
mov byte [rax + 0x141], 1
lea r8, [0x7ff7aa7eade0]
lea rdx, [0x7ff7aa720d90]
call fcn.7ff7aa5a9160
mov rcx, qword [0x7ff7aa7eaac0]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], 0
jne 0x7ff7aa5b0ac6
mov qword [rbp + 0x30], 0
movaps xmm1, xmm8
lea rcx, [rbp + 0x30]
call fcn.7ff7aa5f2ab0
mov rcx, qword [0x7ff7aa7eaac0]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], 0
jne 0x7ff7aa5b0b00
mov qword [rbp + 0x38], 0
movaps xmm1, xmm8
lea rcx, [rbp + 0x38]
call fcn.7ff7aa5f2ab0
mov rcx, qword [0x7ff7aa7eaac0]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], 0
jne 0x7ff7aa5b0b3a
mov qword [rbp + 0x40], 0
movaps xmm1, xmm8
lea rcx, [rbp + 0x40]
call fcn.7ff7aa5f2ab0
lea r9, [0x7ff7aa7e99a2]
lea r8, [0x7ff7aa720d60]
lea rdx, [0x7ff7aa71fa88]
call fcn.7ff7aa5a7f00
mov rcx, qword [0x7ff7aa7eaac0]
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x104]
subss xmm1, dword [rax + 0x24]
addss xmm1, dword [rax + 0x88]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
subss xmm1, xmm13
addss xmm0, xmm1
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x100]
subss xmm1, dword [rax + 0x20]
addss xmm1, dword [rax + 0x84]
addss xmm1, xmm14
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm1
movss dword [rax + 0x100], xmm0
mov byte [rax + 0x141], 1
lea r8, [0x7ff7aa7eae50]
lea rdx, [0x7ff7aa720de0]
call fcn.7ff7aa5a9160
mov rcx, qword [0x7ff7aa7eaac0]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], 0
jne 0x7ff7aa5b0c46
mov qword [rbp + 0x48], 0
movaps xmm1, xmm8
lea rcx, [rbp + 0x48]
call fcn.7ff7aa5f2ab0
mov rcx, qword [0x7ff7aa7eaac0]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], 0
jne 0x7ff7aa5b0c80
mov qword [rbp + 0x50], 0
movaps xmm1, xmm8
lea rcx, [rbp + 0x50]
call fcn.7ff7aa5f2ab0
mov rcx, qword [0x7ff7aa7eaac0]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], 0
jne 0x7ff7aa5b0cba
mov qword [rbp + 0x60], 0
movaps xmm1, xmm8
lea rcx, [rbp + 0x60]
call fcn.7ff7aa5f2ab0
lea r9, [0x7ff7aa7e99c7]
lea r8, [0x7ff7aa720dc0]
lea rdx, [0x7ff7aa71fac8]
call fcn.7ff7aa5a7f00
mov rcx, qword [0x7ff7aa7eaac0]
mov rax, qword [rcx + 0x3ed8]
movss xmm0, dword [rax + 0x104]
subss xmm0, dword [rax + 0x24]
addss xmm0, dword [rax + 0x88]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm11
cvtpd2ps xmm1, xmm0
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, xmm1
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x100]
subss xmm1, dword [rax + 0x20]
addss xmm1, dword [rax + 0x84]
addss xmm1, xmm12
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm1
movss dword [rax + 0x100], xmm0
mov byte [rax + 0x141], 1
mov dword [rsp + 0x20], 0x64
xor r9d, r9d
lea r8, [0x7ff7aa74f928]
lea rdx, [0x7ff7aa720e10]
call fcn.7ff7aa5a8af0
mov rcx, qword [0x7ff7aa7eaac0]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], 0
jne 0x7ff7aa5b0dd8
mov qword [rbp + 0x68], 0
movaps xmm1, xmm8
lea rcx, [rbp + 0x68]
call fcn.7ff7aa5f2ab0
mov rcx, qword [0x7ff7aa7eaac0]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], 0
jne 0x7ff7aa5b0e12
mov qword [rbp + 0x70], 0
movaps xmm1, xmm8
lea rcx, [rbp + 0x70]
call fcn.7ff7aa5f2ab0
mov rcx, qword [0x7ff7aa7eaac0]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], 0
jne 0x7ff7aa5b0e4c
mov qword [rbp + 0x78], 0
movaps xmm1, xmm8
lea rcx, [rbp + 0x78]
call fcn.7ff7aa5f2ab0
lea r9, [0x7ff7aa7e9986]
lea r8, [0x7ff7aa720df8]
lea rdx, [0x7ff7aa71fa98]
call fcn.7ff7aa5a7f00
mov rcx, qword [0x7ff7aa7eaac0]
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x104]
subss xmm1, dword [rax + 0x24]
addss xmm1, dword [rax + 0x88]
subss xmm1, xmm13
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, xmm1
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x100]
subss xmm1, dword [rax + 0x20]
addss xmm1, dword [rax + 0x84]
addss xmm1, xmm14
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm1
movss dword [rax + 0x100], xmm0
mov byte [rax + 0x141], 1
lea r8, [0x7ff7aa7eae40]
lea rdx, [0x7ff7aa720e30]
call fcn.7ff7aa5a9160
mov rcx, qword [0x7ff7aa7eaac0]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], 0
jne 0x7ff7aa5b0f5e
mov qword [rbp + 0x80], 0
movaps xmm1, xmm8
lea rcx, [rbp + 0x80]
call fcn.7ff7aa5f2ab0
mov rcx, qword [0x7ff7aa7eaac0]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], 0
jne 0x7ff7aa5b0f9e
mov qword [rbp + 0xc0], 0
movaps xmm1, xmm8
lea rcx, [rbp + 0xc0]
call fcn.7ff7aa5f2ab0
mov rcx, qword [0x7ff7aa7eaac0]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], 0
jne 0x7ff7aa5b0fde
mov qword [rbp + 0x88], 0
movaps xmm1, xmm8
lea rcx, [rbp + 0x88]
call fcn.7ff7aa5f2ab0
lea r9, [0x7ff7aa7e9975]
lea r8, [0x7ff7aa720e20]
lea rdx, [0x7ff7aa71faa8]
call fcn.7ff7aa5a7f00
mov rcx, qword [0x7ff7aa7eaac0]
mov rax, qword [rcx + 0x3ed8]
movss xmm0, dword [rax + 0x104]
subss xmm0, dword [rax + 0x24]
addss xmm0, dword [rax + 0x88]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm11
cvtpd2ps xmm1, xmm0
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, xmm1
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x100]
subss xmm1, dword [rax + 0x20]
addss xmm1, dword [rax + 0x84]
addss xmm1, xmm12
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm1
movss dword [rax + 0x100], xmm0
mov byte [rax + 0x141], 1
mov dword [rsp + 0x20], 0x320
xor r9d, r9d
lea r8, [0x7ff7aa74f904]
lea rdx, [0x7ff7aa720e50]
call fcn.7ff7aa5a8af0
mov rcx, qword [0x7ff7aa7eaac0]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], 0
jne 0x7ff7aa5b1102
mov qword [rbp + 0x90], 0
movaps xmm1, xmm8
lea rcx, [rbp + 0x90]
call fcn.7ff7aa5f2ab0
mov rcx, qword [0x7ff7aa7eaac0]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], 0
jne 0x7ff7aa5b1142
mov qword [rbp + 0x98], 0
movaps xmm1, xmm8
lea rcx, [rbp + 0x98]
call fcn.7ff7aa5f2ab0
mov rcx, qword [0x7ff7aa7eaac0]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], 0
jne 0x7ff7aa5b1182
mov qword [rbp + 0xa0], 0
movaps xmm1, xmm8
lea rcx, [rbp + 0xa0]
call fcn.7ff7aa5f2ab0
lea r9, [0x7ff7aa7e9998]
lea r8, [0x7ff7aa720e40]
lea rdx, [0x7ff7aa71fac0]
call fcn.7ff7aa5a7f00
mov rcx, qword [0x7ff7aa7eaac0]
mov rax, qword [rcx + 0x3ed8]
movss xmm0, dword [rax + 0x104]
subss xmm0, dword [rax + 0x24]
addss xmm0, dword [rax + 0x88]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm11
cvtpd2ps xmm1, xmm0
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, xmm1
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x100]
subss xmm1, dword [rax + 0x20]
addss xmm1, dword [rax + 0x84]
addss xmm1, xmm12
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm1
movss dword [rax + 0x100], xmm0
mov byte [rax + 0x141], 1
mov dword [rsp + 0x20], 0x320
xor r9d, r9d
lea r8, [0x7ff7aa74f940]
lea rdx, [0x7ff7aa720e70]
call fcn.7ff7aa5a8af0
call fcn.7ff7aa5a72f0
mov r8, qword [0x7ff7aa7eaac0]
movsxd rax, dword [r8 + 0x4828]
cmp eax, 1
jl 0x7ff7aa5b12a6
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4830]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x38a4], xmm0
dec dword [r8 + 0x4828]
call fcn.7ff7aa5ea770
cmp dword [0x7ff7aa7ea9f0], 0
jne 0x7ff7aa5b1bc7
call fcn.7ff7aa5a7060
test al, al
je 0x7ff7aa5b1bc7
mov rbx, qword [0x7ff7aa7eaac0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x364], xmm0
mov dword [rbp + 0x360], 5
movups xmm0, xmmword [rbx + 0x38f4]
movups xmmword [rbp + 0x364], xmm0
lea rcx, [rbx + 0x4828]
lea rdx, [rbp + 0x360]
call fcn.7ff7aa5fb850
movups xmmword [rbx + 0x38f4], xmm9
mov r8d, 0x3e
lea rdx, [0x7ff7aa720e60]
call fcn.7ff7aa5a7200
test al, al
je 0x7ff7aa5b137e
lea r9, [0x7ff7aa7e998f]
lea r8, [0x7ff7aa720e90]
lea rdx, [0x7ff7aa71f700]
call fcn.7ff7aa5a7f00
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
addss xmm0, xmm15
call fcn.7ff7aa5f2ec0
lea r8, [0x7ff7aa7e9965]
lea rdx, [0x7ff7aa71f518]
call fcn.7ff7aa5a8710
call fcn.7ff7aa5a72f0
mov r8d, 0x28
lea rdx, [0x7ff7aa720e80]
call fcn.7ff7aa5a7200
test al, al
je 0x7ff7aa5b13b3
lea r9, [0x7ff7aa7e9964]
lea r8, [0x7ff7aa720ec0]
lea rdx, [0x7ff7aa71f8a8]
call fcn.7ff7aa5a7f00
call fcn.7ff7aa5a72f0
mov r8d, 0x28
lea rdx, [0x7ff7aa720eb0]
call fcn.7ff7aa5a7200
test al, al
je 0x7ff7aa5b13e8
lea r9, [0x7ff7aa7e9966]
lea r8, [0x7ff7aa720f10]
lea rdx, [0x7ff7aa71f8b8]
call fcn.7ff7aa5a7f00
call fcn.7ff7aa5a72f0
mov r8d, 0x73
lea rdx, [0x7ff7aa720f00]
call fcn.7ff7aa5a7200
test al, al
je 0x7ff7aa5b146f
lea r9, [0x7ff7aa7e998b]
lea r8, [0x7ff7aa720f58]
lea rdx, [0x7ff7aa71f8c8]
call fcn.7ff7aa5a7f00
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
lea r9, [0x7ff7aa7e99ae]
lea r8, [0x7ff7aa720f38]
lea rdx, [0x7ff7aa71f8e0]
call fcn.7ff7aa5a7f00
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
lea r9, [0x7ff7aa7e9980]
lea r8, [0x7ff7aa720f90]
lea rdx, [0x7ff7aa71f8f8]
call fcn.7ff7aa5a7f00
call fcn.7ff7aa5a72f0
mov r8d, 0xb3
lea rdx, [0x7ff7aa720f78]
call fcn.7ff7aa5a7200
test al, al
je 0x7ff7aa5b17e7
lea r9, [0x7ff7aa7e99aa]
lea r8, [0x7ff7aa720fb8]
lea rdx, [0x7ff7aa71f918]
call fcn.7ff7aa5a7f00
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
subss xmm0, xmm13
call fcn.7ff7aa5f2ec0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x100]
subss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x84]
addss xmm0, xmm14
call fcn.7ff7aa5f2e80
lea r8, [0x7ff7aa7eadb0]
lea rdx, [0x7ff7aa720fa8]
call fcn.7ff7aa5a9160
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
addss xmm0, xmm15
call fcn.7ff7aa5f2ec0
movzx edx, byte [0x7ff7aa7e995a]
cmp dl, 1
sete byte [rbp + 0xfd7]
test dl, dl
sete byte [rbp + 0xfd8]
lea r8, [rbp + 0xfd8]
lea rdx, [0x7ff7aa720fe0]
call fcn.7ff7aa5a8710
test al, al
je 0x7ff7aa5b1575
mov byte [0x7ff7aa7e995a], 0
movaps xmm1, xmm10
movaps xmm0, xmm7
call fcn.7ff7aa5f2dd0
lea r8, [rbp + 0xfd7]
lea rdx, [0x7ff7aa720fd8]
call fcn.7ff7aa5a8710
test al, al
je 0x7ff7aa5b159f
mov byte [0x7ff7aa7e995a], 1
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
lea r9, [0x7ff7aa7e9977]
lea r8, [0x7ff7aa720ff8]
lea rdx, [0x7ff7aa71f920]
call fcn.7ff7aa5a7f00
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
subss xmm0, xmm13
call fcn.7ff7aa5f2ec0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x100]
subss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x84]
addss xmm0, xmm14
call fcn.7ff7aa5f2e80
lea r8, [0x7ff7aa7eae10]
lea rdx, [0x7ff7aa720fe8]
call fcn.7ff7aa5a9160
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
addss xmm0, xmm15
call fcn.7ff7aa5f2ec0
movzx edx, byte [0x7ff7aa7e99c8]
cmp dl, 1
sete byte [rbp + 0xfd5]
test dl, dl
sete byte [rbp + 0xfd6]
lea r8, [rbp + 0xfd6]
lea rdx, [0x7ff7aa721040]
call fcn.7ff7aa5a8710
test al, al
je 0x7ff7aa5b1695
mov byte [0x7ff7aa7e99c8], 0
movaps xmm1, xmm10
movaps xmm0, xmm7
call fcn.7ff7aa5f2dd0
lea r8, [rbp + 0xfd5]
lea rdx, [0x7ff7aa71f928]
call fcn.7ff7aa5a8710
test al, al
je 0x7ff7aa5b16bf
mov byte [0x7ff7aa7e99c8], 1
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
lea r9, [0x7ff7aa7e9968]
lea r8, [0x7ff7aa721018]
lea rdx, [0x7ff7aa71f930]
call fcn.7ff7aa5a7f00
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
subss xmm0, xmm13
call fcn.7ff7aa5f2ec0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x100]
subss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x84]
addss xmm0, xmm14
call fcn.7ff7aa5f2e80
lea r8, [0x7ff7aa7eaef0]
lea rdx, [0x7ff7aa721060]
call fcn.7ff7aa5a9160
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
addss xmm0, xmm15
call fcn.7ff7aa5f2ec0
movzx r8d, byte [0x7ff7aa74f8f3]
test r8b, r8b
sete byte [rbp + 0xfd4]
cmp r8b, 1
sete byte [rbp + 0xfd3]
lea r8, [rbp + 0xfd4]
lea rdx, [0x7ff7aa72070c]
call fcn.7ff7aa5a8710
test al, al
je 0x7ff7aa5b17b8
mov byte [0x7ff7aa74f8f3], 0
movaps xmm1, xmm10
movaps xmm0, xmm7
call fcn.7ff7aa5f2dd0
lea r8, [rbp + 0xfd3]
lea rdx, [0x7ff7aa71f93c]
call fcn.7ff7aa5a8710
test al, al
je 0x7ff7aa5b17e2
mov byte [0x7ff7aa74f8f3], 1
call fcn.7ff7aa5a72f0
mov r8d, 0x104
lea rdx, [0x7ff7aa71ff74]
call fcn.7ff7aa5a7200
test al, al
je 0x7ff7aa5b1b49
lea r9, [0x7ff7aa7e9967]
lea r8, [0x7ff7aa721048]
lea rdx, [0x7ff7aa71f944]
call fcn.7ff7aa5a7f00
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
subss xmm0, xmm13
call fcn.7ff7aa5f2ec0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x100]
subss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x84]
addss xmm0, xmm14
call fcn.7ff7aa5f2e80
lea r8, [0x7ff7aa7eae70]
lea rdx, [0x7ff7aa721088]
call fcn.7ff7aa5a9160
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
lea r9, [0x7ff7aa7e99b6]
lea r8, [0x7ff7aa721070]
lea rdx, [0x7ff7aa71f94c]
call fcn.7ff7aa5a7f00
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
subss xmm0, xmm13
call fcn.7ff7aa5f2ec0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x100]
subss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x84]
addss xmm0, xmm14
call fcn.7ff7aa5f2e80
lea r8, [0x7ff7aa7eae60]
lea rdx, [0x7ff7aa7210c0]
call fcn.7ff7aa5a9160
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
lea r9, [0x7ff7aa7e998c]
lea r8, [0x7ff7aa721098]
lea rdx, [0x7ff7aa71f954]
call fcn.7ff7aa5a7f00
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
subss xmm0, xmm13
call fcn.7ff7aa5f2ec0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x100]
subss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x84]
addss xmm0, xmm14
call fcn.7ff7aa5f2e80
lea r8, [0x7ff7aa7eae20]
lea rdx, [0x7ff7aa7210f0]
call fcn.7ff7aa5a9160
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
lea r9, [0x7ff7aa7e996b]
lea r8, [0x7ff7aa7210d0]
lea rdx, [0x7ff7aa71f970]
call fcn.7ff7aa5a7f00
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
subss xmm0, xmm13
call fcn.7ff7aa5f2ec0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x100]
subss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x84]
addss xmm0, xmm14
call fcn.7ff7aa5f2e80
lea r8, [0x7ff7aa7eadd0]
lea rdx, [0x7ff7aa721118]
call fcn.7ff7aa5a9160
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
lea r9, [0x7ff7aa7e99be]
lea r8, [0x7ff7aa721100]
lea rdx, [0x7ff7aa71f980]
call fcn.7ff7aa5a7f00
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
lea r9, [0x7ff7aa7e99b8]
lea r8, [0x7ff7aa721158]
lea rdx, [0x7ff7aa71f990]
call fcn.7ff7aa5a7f00
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
call fcn.7ff7aa6198f0
lea r9, [0x7ff7aa7e99ac]
lea r8, [0x7ff7aa721128]
lea rdx, [0x7ff7aa720bd8]
call fcn.7ff7aa5a7f00
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm11
cvtpd2ps xmm0, xmm0
call fcn.7ff7aa5f2ec0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x100]
subss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x84]
addss xmm0, xmm12
call fcn.7ff7aa5f2e80
mov dword [rsp + 0x20], 0x3e8
xor r9d, r9d
lea r8, [0x7ff7aa74f92c]
lea rdx, [0x7ff7aa721188]
call fcn.7ff7aa5a8e30
call fcn.7ff7aa5a72f0
cmp byte [0x7ff7aa7e99ed], 1
jne 0x7ff7aa5b1b87
mov r8d, 0x32
lea rdx, [0x7ff7aa72117c]
call fcn.7ff7aa5a7200
test al, al
je 0x7ff7aa5b1b87
lea r9, [0x7ff7aa7e995b]
lea r8, [0x7ff7aa7211b0]
lea rdx, [0x7ff7aa721198]
call fcn.7ff7aa5a7f00
call fcn.7ff7aa5a72f0
mov r8, qword [0x7ff7aa7eaac0]
movsxd rax, dword [r8 + 0x4828]
cmp eax, 1
jl 0x7ff7aa5b1bc2
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4830]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x38a4], xmm0
dec dword [r8 + 0x4828]
call fcn.7ff7aa5ea770
cmp dword [0x7ff7aa7ea9f4], 2
jne 0x7ff7aa5b2b4e
call fcn.7ff7aa5a6d20
movss xmm10, dword [0x7ff7aa72d6e4]
test al, al
je 0x7ff7aa5b1e73
mov rcx, qword [0x7ff7aa7eaac0]
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x104]
subss xmm1, dword [rax + 0x24]
addss xmm1, dword [rax + 0x88]
addss xmm1, dword [0x7ff7aa72d6e0]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, xmm1
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x100]
subss xmm1, dword [rax + 0x20]
addss xmm1, dword [rax + 0x84]
addss xmm1, xmm10
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm1
movss dword [rax + 0x100], xmm0
mov byte [rax + 0x141], 1
mov edx, r12d
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x7ff7aa7ebf14], eax
jle 0x7ff7aa5b1cde
lea rcx, [0x7ff7aa7ebf14]
call fcn.7ff7aa6d7a38
cmp dword [0x7ff7aa7ebf14], 0xffffffff
jne 0x7ff7aa5b1cde
mov ecx, 0x30
call fcn.7ff7aa6d76d0
mov qword [0x7ff7aa7ebf18], rax
lea rcx, [0x7ff7aa7ebf14]
call fcn.7ff7aa6d79cc
mov rcx, qword [0x7ff7aa7ebf18]
mov rcx, qword [rcx + 8]
call fcn.7ff7aa5efd10
lea rcx, [0x7ff7aa71fb38]
call fcn.7ff7aa6179d0
call fcn.7ff7aa5efdb0
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.7ff7aa5f2dd0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm1, dword [rax + 0x100]
subss xmm1, dword [rax + 0x20]
addss xmm1, dword [rax + 0x84]
addss xmm1, dword [0x7ff7aa72d768]
mov byte [rax + 0xb8], 1
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm1
movss dword [rax + 0x100], xmm0
mov byte [rax + 0x141], 1
mov rax, qword [rdx + 0x3ed8]
movss xmm1, dword [rax + 0x104]
subss xmm1, dword [rax + 0x24]
addss xmm1, dword [rax + 0x88]
mov byte [rax + 0xb8], 1
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
movss xmm6, dword [0x7ff7aa72d66c]
subss xmm1, xmm6
addss xmm0, xmm1
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
cmp dword [0x7ff7aa7ea9f0], 0
sete r8b
mov r9d, 0x36
lea rdx, [0x7ff7aa71fde0]
call fcn.7ff7aa5a7db0
test al, al
je 0x7ff7aa5b1de2
mov dword [0x7ff7aa7ea9f0], r14d
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.7ff7aa5f2dd0
mov r8, qword [0x7ff7aa7eaac0]
mov rax, qword [r8 + 0x3ed8]
movss xmm4, dword [rax + 0x104]
subss xmm4, dword [rax + 0x24]
addss xmm4, dword [rax + 0x88]
subss xmm4, xmm6
mov byte [rax + 0xb8], 1
mov rax, qword [r8 + 0x3ed8]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, xmm4
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
cmp dword [0x7ff7aa7ea9f0], 1
sete r8b
mov r9d, 0x45
lea rdx, [0x7ff7aa71fb38]
call fcn.7ff7aa5a7db0
test al, al
je 0x7ff7aa5b1e6e
mov dword [0x7ff7aa7ea9f0], 1
call fcn.7ff7aa5a6e80
cmp dword [0x7ff7aa7ea9f0], 1
jne 0x7ff7aa5b1fdc
call fcn.7ff7aa5a7060
test al, al
je 0x7ff7aa5b1fdc
mov rbx, qword [0x7ff7aa7eaac0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x34c], xmm0
mov dword [rbp + 0x348], 5
movups xmm0, xmmword [rbx + 0x38f4]
movups xmmword [rbp + 0x34c], xmm0
lea rcx, [rbx + 0x4828]
lea rdx, [rbp + 0x348]
call fcn.7ff7aa5fb850
movups xmmword [rbx + 0x38f4], xmm9
mov r8d, 0x28
lea rdx, [0x7ff7aa7211d8]
call fcn.7ff7aa5a7200
test al, al
je 0x7ff7aa5b1f9c
lea r9, [0x7ff7aa7e9988]
lea r8, [0x7ff7aa7211c8]
lea rdx, [0x7ff7aa7211f0]
call fcn.7ff7aa5a7f00
mov rax, qword [0x7ff7aa7eaac0]
mov rcx, qword [rax + 0x3ed8]
movss xmm0, dword [rcx + 0x104]
subss xmm0, dword [rcx + 0x24]
addss xmm0, dword [rcx + 0x88]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm11
cvtpd2ps xmm0, xmm0
call fcn.7ff7aa5f2ec0
mov rdx, qword [0x7ff7aa7eaac0]
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0x100]
subss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x84]
addss xmm0, xmm12
call fcn.7ff7aa5f2e80
call fcn.7ff7aa5a69c0
mov rcx, qword [rax + 0x10]
call fcn.7ff7aa5efd10
mov qword [rbp + 0xa8], 0x42700000
lea rdx, [rbp + 0xa8]
lea rcx, [0x7ff7aa7e8ad0]
call fcn.7ff7aa5aa300
call fcn.7ff7aa5efdb0
call fcn.7ff7aa5a72f0
mov r8, qword [0x7ff7aa7eaac0]
movsxd rax, dword [r8 + 0x4828]
cmp eax, 1
jl 0x7ff7aa5b1fd7
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4830]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x38a4], xmm0
dec dword [r8 + 0x4828]
call fcn.7ff7aa5ea770
cmp dword [0x7ff7aa7ea9f0], 0
jne 0x7ff7aa5b2b4e
call fcn.7ff7aa5a7060
test al, al
je 0x7ff7aa5b2b4e
mov rbx, qword [0x7ff7aa7eaac0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x334], xmm0
mov dword [rbp + 0x330], 5
movups xmm0, xmmword [rbx + 0x38f4]
movups xmmword [rbp + 0x334], xmm0
lea rcx, [rbx + 0x4828]
lea rdx, [rbp + 0x330]
call fcn.7ff7aa5fb850
movups xmmword [rbx + 0x38f4], xmm9
mov r8d, r12d
mov rax, qword gs:[0x58]
mov rdx, qword [rax]
mov eax, dword [r8 + rdx]
cmp dword [0x7ff7aa7ebf14], eax
jle 0x7ff7aa5b2087
lea rcx, [0x7ff7aa7ebf14]
call fcn.7ff7aa6d7a38
cmp dword [0x7ff7aa7ebf14], 0xffffffff
jne 0x7ff7aa5b2087
mov ecx, 0x30
call fcn.7ff7aa6d76d0
mov qword [0x7ff7aa7ebf18], rax
lea rcx, [0x7ff7aa7ebf14]
call fcn.7ff7aa6d79cc
mov rcx, qword [0x7ff7aa7ebf18]
mov rcx, qword [rcx + 0x10]
call fcn.7ff7aa5efd10
mov r8d, 0x154
lea rdx, [0x7ff7aa720c80]
call fcn.7ff7aa5a7200
test al, al
je 0x7ff7aa5b2b0e
mov rax, qword [0x7ff7aa7eaac0]
movss xmm0, dword [rax + 0x3c10]
addss xmm0, dword [rax + 0x3818]
mov dword [rbp + 0xb0], 0
mulss xmm0, xmm10
movss dword [rbp + 0xb4], xmm0
movss dword [rsp + 0x20], xmm7
lea r9, [rbp + 0xb0]
mov edx, 4
lea rcx, [0x7ff7aa7211e0]
call fcn.7ff7aa60ec70
test al, al
je 0x7ff7aa5b2b09
xor r9d, r9d
movaps xmm2, xmm7
mov edx, 4
lea rcx, [0x7ff7aa7211fc]
call fcn.7ff7aa611d00
mov r9d, 1
movaps xmm2, xmm7
mov edx, 0x2000
lea rcx, [0x7ff7aa71fc64]
call fcn.7ff7aa611d00
mov r9d, 2
movaps xmm2, xmm7
mov edx, 0x2000
lea rcx, [0x7ff7aa720c90]
call fcn.7ff7aa611d00
mov r9d, 2
movaps xmm2, xmm7
mov edx, 0x2000
lea rcx, [0x7ff7aa7211f8]
call fcn.7ff7aa611d00
call fcn.7ff7aa6144e0
mov qword [rbp + 0x1058], r13
mov rax, qword [0x7ff7aa7eaa40]
mov qword [rbp + 0x1060], rax
lea rdx, [rbp + 0x798]
call fcn.7ff7aa5de370
mov rbx, qword [rax + 8]
sub rbx, qword [rax]
sar rbx, 3
lea rcx, [rbp + 0x798]
call fcn.7ff7aa571ef0
test rbx, rbx
je 0x7ff7aa5b29a1
xor r12d, r12d
movabs rcx, 0x1fffffffffffffff
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x10], xmm0
xor eax, eax
mov qword [rbp], rax
mov rdx, qword [0x7ff7aa7ebe68]
sub rdx, qword [0x7ff7aa7ebe60]
sar rdx, 3
test rdx, rdx
je 0x7ff7aa5b2226
cmp rdx, rcx
ja 0x7ff7aa5b2bb8
lea rcx, [rbp - 0x10]
call fcn.7ff7aa5e0ba0
mov rdi, qword [rbp - 0x10]
mov rdx, qword [0x7ff7aa7ebe60]
mov rbx, qword [0x7ff7aa7ebe68]
sub rbx, rdx
mov r8, rbx
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy_1
sar rbx, 3
lea rbx, [rdi + rbx*8]
mov qword [rbp - 8], rbx
mov rax, qword [rbp]
jmp 0x7ff7aa5b222a
mov rbx, qword [rbp - 8]
or r15d, 0x20
mov rcx, qword [rbp - 0x10]
sub rbx, rcx
sar rbx, 3
movsxd rdi, r14d
test rcx, rcx
je 0x7ff7aa5b2288
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7aa5b2275
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7aa5b2995
call fcn.7ff7aa6d7954
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x10], xmm0
xor eax, eax
mov qword [rbp], rax
cmp rdi, rbx
jae 0x7ff7aa5b299c
lea rdx, [rbp + 0x760]
call fcn.7ff7aa5a2b80
mov qword [rbp - 0x40], r13
mov rax, qword [rax]
mov rbx, qword [r12 + rax + 8]
mov qword [rbp - 0x38], rbx
lea rcx, [rbp + 0x760]
call fcn.7ff7aa5978d0
test rbx, rbx
je 0x7ff7aa5b2985
cmp rbx, qword [rbp + 0x1060]
je 0x7ff7aa5b2985
mov r8, rbx
lea rdx, [rbp + 0xee0]
call fcn.7ff7aa5de0a0
nop
cmp byte [rbp + 0xee0], 0
je 0x7ff7aa5b2978
movaps xmm1, xmm7
xor ecx, ecx
call fcn.7ff7aa611e70
call fcn.7ff7aa612860
mov edx, r14d
lea rcx, [0x7ff7aa721210]
call fcn.7ff7aa6179d0
call fcn.7ff7aa612860
lea rcx, [rbp + 0xf10]
call fcn.7ff7aa56c350
mov rdx, rax
lea rcx, [0x7ff7aa720ca4]
call fcn.7ff7aa6179d0
call fcn.7ff7aa612860
mov edx, r14d
lea rcx, [rbp + 0xaa0]
call fcn.7ff7aa563eb0
nop
mov r8, rax
lea rdx, [0x7ff7aa721200]
lea rcx, [rbp + 0x1220]
call fcn.7ff7aa56ef40
nop
lea rcx, [rbp + 0xaa0]
call fcn.7ff7aa56d8f0
lea rcx, [rbp + 0x1220]
call fcn.7ff7aa56c350
mov rcx, rax
call fcn.7ff7aa618720
test al, al
je 0x7ff7aa5b243b
mov r8, qword [rbp + 0xf30]
lea rdx, [rbp + 0xe20]
call fcn.7ff7aa5df270
nop
cmp byte [rbp + 0xe20], 0
jne 0x7ff7aa5b23ac
lea rcx, [rbp + 0xe20]
call fcn.7ff7aa59dbf0
jmp 0x7ff7aa5b296b
mov r8, qword [rbp + 0xe30]
test r8, r8
je 0x7ff7aa5b23f5
mov qword [rbp + 0x280], r13
mov qword [rbp + 0x288], r8
or esi, 1
mov dword [rsp + 0x70], esi
lea rdx, [rbp + 0x618]
lea rcx, [rbp + 0x280]
call fcn.7ff7aa59a020
or esi, 2
mov r8, qword [rbp + 0xe30]
cmp qword [rax + 8], 0
je 0x7ff7aa5b23f5
mov al, 1
jmp 0x7ff7aa5b23f7
xor al, al
test sil, 2
je 0x7ff7aa5b2407
and esi, 0xfffffffd
mov qword [rbp + 0x618], r13
test sil, 1
je 0x7ff7aa5b2417
and esi, 0xfffffffe
mov qword [rbp + 0x280], r13
test al, al
je 0x7ff7aa5b242f
mov rdx, qword [0x7ff7aa7eaa58]
add rdx, 0xc8
call fcn.7ff7aa5b3170
nop
lea rcx, [rbp + 0xe20]
call fcn.7ff7aa59dbf0
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.7ff7aa5f2dd0
mov edx, r14d
lea rcx, [rbp + 0xac0]
call fcn.7ff7aa563eb0
nop
mov r8, rax
lea rdx, [0x7ff7aa721228]
lea rcx, [rbp + 0x12c0]
call fcn.7ff7aa56ef40
nop
lea rcx, [rbp + 0xac0]
call fcn.7ff7aa56d8f0
lea rcx, [rbp + 0x12c0]
call fcn.7ff7aa56c350
mov rcx, rax
call fcn.7ff7aa618720
test al, al
je 0x7ff7aa5b25e4
mov rax, qword [0x7ff7aa7eaa40]
mov qword [rbp + 0x298], rax
lea rdi, [0x7ff7aa71fd18]
mov qword [rbp + 0x290], rdi
lea r8, [rbp + 0x290]
lea rdx, [rbp + 0xfe0]
call fcn.7ff7aa5a30c0
nop
mov rax, qword [rbp + 0xfe8]
test rax, rax
je 0x7ff7aa5b25dd
mov qword [rbp + 0x2a0], r13
mov qword [rbp + 0x2a8], rax
lea r8, [rbp + 0x2a0]
lea rdx, [rbp + 0x1108]
lea rcx, [0x7ff7aa7ebd40]
call fcn.7ff7aa5a3310
nop
cmp qword [rbp + 0x1120], 0
je 0x7ff7aa5b25cf
cmp qword [rbp + 0x1110], 0
je 0x7ff7aa5b25cf
mov qword [rbp + 0x2b8], rbx
mov qword [rbp + 0x2b0], rdi
lea r8, [rbp + 0x2b0]
lea rdx, [rbp - 0x20]
call fcn.7ff7aa5a30c0
nop
cmp qword [rbp - 0x18], 0
je 0x7ff7aa5b25cb
lea rdx, [0x7ff7aa720a28]
lea rcx, [rbp + 0xae0]
call fcn.7ff7aa56c590
xor r9d, r9d
mov r8, rax
lea rdx, [rbp + 0x628]
lea rcx, [rbp - 0x20]
call fcn.7ff7aa5d69f0
nop
mov rax, qword [rax + 8]
mov qword [rbp + 0x2c8], rax
lea rax, [0x7ff7aa71fd18]
mov qword [rbp + 0x2c0], rax
lea rdx, [rbp + 0xd70]
lea rcx, [rbp + 0x2c0]
call fcn.7ff7aa59a110
movups xmm0, xmmword [rax + 0x3c]
movaps xmmword [rsp + 0x50], xmm0
lea r8, [rsp + 0x50]
mov rdx, qword [rbp + 0x1110]
lea rcx, [rbp + 0x520]
call fcn.7ff7aa5aa070
nop
mov qword [rbp + 0x2c0], r13
mov qword [rbp + 0x628], r13
mov qword [rbp - 0x20], r13
mov qword [rbp + 0x1118], r13
mov qword [rbp + 0x1108], r13
mov qword [rbp + 0xfe0], r13
call fcn.7ff7aa612860
mov edx, r14d
lea rcx, [rbp + 0xb00]
call fcn.7ff7aa563eb0
nop
mov r8, rax
lea rdx, [0x7ff7aa721218]
lea rcx, [rbp + 0x1200]
call fcn.7ff7aa56ef40
nop
lea rcx, [rbp + 0xb00]
call fcn.7ff7aa56d8f0
lea rcx, [rbp + 0x1200]
call fcn.7ff7aa56c350
mov rcx, rax
call fcn.7ff7aa5f4540
test al, al
je 0x7ff7aa5b27c6
mov edx, r14d
lea rcx, [rbp + 0xb40]
call fcn.7ff7aa563eb0
nop
mov r8, rax
lea rdx, [0x7ff7aa721240]
lea rcx, [rbp + 0xb20]
call fcn.7ff7aa56ef40
nop
mov rcx, rax
call fcn.7ff7aa56c350
mov rcx, rax
lea rdx, [0x7ff7aa7e99df]
call fcn.7ff7aa6193f0
nop
lea rcx, [rbp + 0xb20]
call fcn.7ff7aa56d8f0
nop
lea rcx, [rbp + 0xb40]
call fcn.7ff7aa56d8f0
mov edx, r14d
lea rcx, [rbp + 0xb60]
call fcn.7ff7aa563eb0
nop
mov r8, rax
lea rdx, [0x7ff7aa721234]
lea rcx, [rbp + 0x9a0]
call fcn.7ff7aa56ef40
nop
mov rcx, rax
call fcn.7ff7aa56c350
mov rcx, rax
lea rdx, [0x7ff7aa7e99dd]
call fcn.7ff7aa6193f0
nop
lea rcx, [rbp + 0x9a0]
call fcn.7ff7aa56d8f0
nop
lea rcx, [rbp + 0xb60]
call fcn.7ff7aa56d8f0
mov edx, r14d
lea rcx, [rbp + 0xba0]
call fcn.7ff7aa563eb0
nop
mov r8, rax
lea rdx, [0x7ff7aa7212b0]
lea rcx, [rbp + 0xb80]
call fcn.7ff7aa56ef40
nop
mov rcx, rax
call fcn.7ff7aa56c350
mov rcx, rax
call fcn.7ff7aa618720
movzx ebx, al
lea rcx, [rbp + 0xb80]
call fcn.7ff7aa56d8f0
nop
lea rcx, [rbp + 0xba0]
call fcn.7ff7aa56d8f0
test bl, bl
je 0x7ff7aa5b27b0
cmp byte [0x7ff7aa7e99dd], 0
je 0x7ff7aa5b2775
lea rdx, [rbp + 0xbc0]
lea rcx, [rbp - 0x40]
call fcn.7ff7aa5d6440
nop
mov rdx, rax
lea rcx, [0x7ff7aa7e8880]
call fcn.7ff7aa5b2ee0
nop
lea rcx, [rbp + 0xbc0]
call fcn.7ff7aa56d8f0
cmp byte [0x7ff7aa7e99df], 0
je 0x7ff7aa5b27ab
lea rdx, [rbp + 0xbe0]
lea rcx, [rbp - 0x40]
call fcn.7ff7aa5d6440
nop
mov rdx, rax
lea rcx, [0x7ff7aa7ebd40]
call fcn.7ff7aa5b2ee0
nop
lea rcx, [rbp + 0xbe0]
call fcn.7ff7aa56d8f0
call fcn.7ff7aa5f43b0
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.7ff7aa5f2dd0
call fcn.7ff7aa5a9fc0
call fcn.7ff7aa5f45e0
mov edx, r14d
lea rcx, [rbp + 0xc00]
call fcn.7ff7aa563eb0
nop
mov r8, rax
lea rdx, [0x7ff7aa7212d0]
lea rcx, [rbp + 0x12a0]
call fcn.7ff7aa56ef40
nop
lea rcx, [rbp + 0xc00]
call fcn.7ff7aa56d8f0
lea rcx, [rbp + 0x12a0]
call fcn.7ff7aa56c350
mov rcx, rax
call fcn.7ff7aa618720
test al, al
je 0x7ff7aa5b2825
lea rcx, [rbp + 0x1200]
call fcn.7ff7aa56c350
mov rcx, rax
call fcn.7ff7aa5f3ec0
movss xmm1, dword [0x7ff7aa72d5bc]
movaps xmm0, xmm7
call fcn.7ff7aa5f2dd0
mov edx, r14d
lea rcx, [rbp + 0xc20]
call fcn.7ff7aa563eb0
nop
mov r8, rax
lea rdx, [0x7ff7aa7212b8]
lea rcx, [rbp + 0x1280]
call fcn.7ff7aa56ef40
nop
lea rcx, [rbp + 0xc20]
call fcn.7ff7aa56d8f0
lea rcx, [rbp + 0x1280]
call fcn.7ff7aa56c350
mov rcx, rax
call fcn.7ff7aa618720
test al, al
je 0x7ff7aa5b2937
mov rbx, qword [0x7ff7aa7e8888]
lea rdx, [rbp + 0xc40]
lea rcx, [rbp - 0x40]
call fcn.7ff7aa5d6440
mov r9, rax
mov r8, qword [0x7ff7aa7e8888]
mov rdx, qword [0x7ff7aa7e8880]
lea rcx, [rbp + 0x6f8]
call fcn.7ff7aa5b3220
mov r9, rbx
mov r8, qword [rax]
lea rdx, [rbp - 0x30]
lea rcx, [0x7ff7aa7e8880]
call fcn.7ff7aa5b2e30
lea rcx, [rbp + 0xc40]
call fcn.7ff7aa56d8f0
mov rbx, qword [0x7ff7aa7ebd48]
lea rdx, [rbp + 0xc60]
lea rcx, [rbp - 0x40]
call fcn.7ff7aa5d6440
mov r9, rax
mov r8, qword [0x7ff7aa7ebd48]
mov rdx, qword [0x7ff7aa7ebd40]
lea rcx, [rbp + 0x6d8]
call fcn.7ff7aa5b3220
mov r9, rbx
mov r8, qword [rax]
lea rdx, [rsp + 0x68]
lea rcx, [0x7ff7aa7ebd40]
call fcn.7ff7aa5b2e30
lea rcx, [rbp + 0xc60]
call fcn.7ff7aa56d8f0
call fcn.7ff7aa5f43b0
nop
lea rcx, [rbp + 0x1280]
call fcn.7ff7aa56d8f0
nop
lea rcx, [rbp + 0x12a0]
call fcn.7ff7aa56d8f0
nop
lea rcx, [rbp + 0x1200]
call fcn.7ff7aa56d8f0
nop
lea rcx, [rbp + 0x12c0]
call fcn.7ff7aa56d8f0
nop
lea rcx, [rbp + 0x1220]
call fcn.7ff7aa56d8f0
nop
lea rcx, [rbp + 0xee0]
call fcn.7ff7aa59dbc0
nop
mov qword [rbp - 0x40], r13
inc r14d
add r12, 0x10
jmp 0x7ff7aa5b21b3
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7aa6113f0
mov rax, qword [0x7ff7aa7eaac0]
mov rax, qword [rax + 0x3ed8]
cmp byte [rax + 0xbb], 0
jne 0x7ff7aa5b29d2
mov eax, dword [rax + 0x1b4]
neg eax
sbb ecx, ecx
add ecx, 6
movss xmm1, dword [0x7ff7aa72d5bc]
call fcn.7ff7aa619ae0
lea rdx, [0x7ff7aa7e9953]
lea rcx, [0x7ff7aa7212f0]
call fcn.7ff7aa6193f0
mov rbx, qword [0x7ff7aa7eaac0]
movss xmm6, dword [rbx + 0x3808]
mov dword [rbx + 0x3808], 0x40800000
mov qword [rbp + 0xb8], 0
mov r8d, 0x8000
lea rdx, [rbp + 0xb8]
lea rcx, [0x7ff7aa7212e0]
call fcn.7ff7aa618390
movss dword [rbx + 0x3808], xmm6
test al, al
je 0x7ff7aa5b2afc
lea rcx, [rbp + 0x1058]
call fcn.7ff7aa597b30
lea rdx, [rbp + 0x658]
mov rcx, rax
call fcn.7ff7aa596af0
mov rbx, rax
lea rdx, [0x7ff7aa71ff30]
lea rcx, [rbp + 0xc80]
call fcn.7ff7aa56c590
xor r9d, r9d
mov r8, rax
lea rdx, [rbp + 0x578]
mov rcx, rbx
call fcn.7ff7aa5d69f0
mov rcx, qword [rax + 8]
mov qword [rbp + 0x578], r13
mov qword [rbp + 0x658], r13
test rcx, rcx
je 0x7ff7aa5b2afc
lea rcx, [rbp + 0x1058]
call fcn.7ff7aa597b30
lea rdx, [rbp + 0x678]
mov rcx, rax
call fcn.7ff7aa596af0
mov rbx, rax
lea rdx, [0x7ff7aa71ff30]
lea rcx, [rbp + 0xca0]
call fcn.7ff7aa56c590
xor r9d, r9d
mov r8, rax
lea rdx, [rbp + 0x668]
mov rcx, rbx
call fcn.7ff7aa5d69f0
nop
mov r8, qword [rax + 8]
mov rdx, qword [0x7ff7aa7eaa58]
add rdx, 0xc8
call fcn.7ff7aa5b3170
nop
mov qword [rbp + 0x668], r13
mov qword [rbp + 0x678], r13
call fcn.7ff7aa5efdb0
nop
mov qword [rbp + 0x1058], r13
call fcn.7ff7aa5a72f0
mov r8, qword [0x7ff7aa7eaac0]
movsxd rax, dword [r8 + 0x4828]
cmp eax, 1
jl 0x7ff7aa5b2b49
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4830]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x38a4], xmm0
dec dword [r8 + 0x4828]
call fcn.7ff7aa5ea770
mov al, 1
mov rcx, qword [rbp + 0x13f0]
xor rcx, rsp
call fcn.7ff7aa6d76b0
lea r11, [rsp + 0x15a0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
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
call fcn.7ff7aa56e630
nop
call fcn.7ff7aa5635f0
nop
lea r8, [rbp + 0x1078]
lea rdx, [rbp + 0xfe0]
call fcn.7ff7aa565070
nop
lea r8, [rbp + 0x1028]
lea rdx, [rbp + 0xfe0]
call fcn.7ff7aa565070
nop
lea r8, [rbp + 0x11a0]
lea rcx, [0x7ff7aa71fea0]
call fcn.7ff7aa565000
int3
lea r8, [rbp + 0x11a0]
lea rcx, [0x7ff7aa71ff10]
call fcn.7ff7aa565000
nop
mov ecx, r13d
call fcn.7ff7aa563b00
nop
mov ecx, dword [rsp + 0x6c]
call fcn.7ff7aa563de0
int3
mov ecx, dword [rsp + 0x54]
call fcn.7ff7aa563de0
int3
mov ecx, 0x16
call fcn.7ff7aa563b00
nop
lea r8, [rbp + 0x310]
mov edx, dword [rsp + 0x54]
lea rcx, [0x7ff7aa71ff08]
call fcn.7ff7aa565000
nop
call fcn.7ff7aa563de0
int3
mov ecx, eax
call fcn.7ff7aa563de0
nop
call fcn.7ff7aa563690
nop
lea r8, [rbp + 0x1078]
mov edx, eax
lea rcx, [0x7ff7aa7167d8]
call fcn.7ff7aa565000
nop
lea r8, [rbp + 0x1028]
mov edx, eax
lea rcx, [0x7ff7aa7167d8]
call fcn.7ff7aa565000
nop
mov ecx, r13d
call fcn.7ff7aa563b00
int3
call fcn.7ff7aa563de0
int3
mov ecx, eax
call fcn.7ff7aa563de0
int3