Function at 0x7ff7aa5d7970
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x748]
sub rsp, 0x820
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x7ff7aa74f840]
xor rax, rsp
mov qword [rbp + 0x708], rax
xor esi, esi
mov r15d, esi
mov dword [rbp + 0x6e0], esi
mov rax, qword [0x7ff7aa7eaa40]
mov qword [rbp + 0x158], rax
lea rax, [0x7ff7aa71fd18]
mov qword [rbp + 0x150], rax
lea rdi, [0x7ff7aa71fd18]
movss xmm6, dword [0x7ff7aa72d758]
lea rax, [0x7ff7aa71fd18]
cmp byte [0x7ff7aa7e99ef], 0
jne 0x7ff7aa5d9cd9
mov rdx, qword [0x7ff7aa7eaa60]
mov qword [rbp + 0x368], rdx
mov qword [rbp + 0x360], rax
or r15d, 0x20
test rdx, rdx
jne 0x7ff7aa5d7a18
mov rbx, rsi
jmp 0x7ff7aa5d7a27
add rdx, 0x118
call fcn.7ff7aa597960
mov rbx, rax
mov qword [rbp + 0x158], rbx
mov qword [rbp + 0x360], rdi
cmp byte [0x7ff7aa74f91a], 0
je 0x7ff7aa5d7a4d
mov rcx, rbx
call fcn.7ff7aa5d78b0
mov qword [0x7ff7aa7eaa38], rax
mov qword [0x7ff7aa7eaa40], rbx
mov rcx, rbx
call fcn.7ff7aa5d77f0
mov rbx, rax
cmp byte [0x7ff7aa7e99bd], 0
je 0x7ff7aa5d7a71
or r15d, 1
test rax, rax
jne 0x7ff7aa5d7a83
cmp byte [0x7ff7aa7e995e], 0
je 0x7ff7aa5d7a87
or r15d, 2
test rbx, rbx
je 0x7ff7aa5d7a87
mov al, 1
jmp 0x7ff7aa5d7a89
xor al, al
test r15b, 2
je 0x7ff7aa5d7a93
and r15d, 0xfffffffd
test r15b, 1
je 0x7ff7aa5d7a9d
and r15d, 0xfffffffe
test al, al
je 0x7ff7aa5d7bd7
mov qword [rbp + 0x1d0], rdi
mov qword [rbp + 0x1d8], rbx
mov dword [rbp + 0x100], 0x646f4263
mov dword [rbp + 0x104], 0x66664579
mov dword [rbp + 0x108], 0x73746365
mov byte [rbp + 0x10c], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x6e8], xmm0
mov qword [rbp + 0x6f8], rsi
mov qword [rbp + 0x700], rsi
lea rax, [rbp + 0x101]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5d7b00
lea rdx, [rbp + 0x101]
lea rcx, [rbp + 0x6e8]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rbp + 0x6e8]
lea rdx, [rbp + 0x390]
lea rcx, [rbp + 0x1d0]
call fcn.7ff7aa5d69f0
mov rdi, rax
mov dword [rbp - 0x30], 0x6d724117
mov word [rbp - 0x2c], 0x726f
mov byte [rbp - 0x2a], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x6a0], xmm0
mov qword [rbp + 0x6b0], rsi
mov qword [rbp + 0x6b8], rsi
lea rax, [rbp - 0x2f]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5d7b71
lea rdx, [rbp - 0x2f]
lea rcx, [rbp + 0x6a0]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rbp + 0x6a0]
lea rdx, [rbp + 0x380]
mov rcx, rdi
call fcn.7ff7aa5d69f0
nop
mov rdx, qword [rax + 8]
add rdx, 0xc8
call fcn.7ff7aa5d30a0
mov dword [0x7ff7aa74f958], eax
lea rdi, [0x7ff7aa71fd18]
mov qword [rbp + 0x380], rdi
mov qword [rbp + 0x390], rdi
mov qword [rbp + 0x1d0], rdi
test rbx, rbx
je 0x7ff7aa5d7c17
mov qword [rbp + 0x1e0], rdi
mov qword [rbp + 0x1e8], rbx
or r15d, 4
mov dword [rbp + 0x6e0], r15d
lea rdx, [rbp + 0x3a0]
lea rcx, [rbp + 0x1e0]
call fcn.7ff7aa59a020
or r15d, 8
cmp qword [rax + 8], 0
je 0x7ff7aa5d7c17
mov al, 1
jmp 0x7ff7aa5d7c19
xor al, al
test r15b, 8
je 0x7ff7aa5d7c2a
and r15d, 0xfffffff7
mov qword [rbp + 0x3a0], rdi
test r15b, 4
je 0x7ff7aa5d7c3b
and r15d, 0xfffffffb
mov qword [rbp + 0x1e0], rdi
test al, al
je 0x7ff7aa5d7fa6
cmp byte [0x7ff7aa7e996b], 0
je 0x7ff7aa5d7fa6
mov qword [rbp + 0x1f0], rdi
mov qword [rbp + 0x1f8], rbx
mov dword [rbp - 0x58], 0x6f6f544e
mov word [rbp - 0x54], 0x6c
xorps xmm0, xmm0
movups xmmword [rbp + 0x6a0], xmm0
mov qword [rbp + 0x6b0], rsi
mov qword [rbp + 0x6b8], rsi
lea rax, [rbp - 0x57]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5d7c90
lea rdx, [rbp - 0x57]
lea rcx, [rbp + 0x6a0]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rbp + 0x6a0]
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0x1f0]
call fcn.7ff7aa5d6f10
nop
mov qword [rbp + 0x1f0], rdi
cmp qword [rbp + 0x208], 0
je 0x7ff7aa5d7f9f
lea rdx, [rbp + 0x6e8]
lea rcx, [rbp + 0x200]
call fcn.7ff7aa5d67c0
nop
mov r13, qword [rbp + 0x6e8]
mov r12, qword [rbp + 0x6f0]
cmp r13, r12
je 0x7ff7aa5d7f92
nop dword [rax + rax]
mov qword [rbp + 0x160], rdi
mov rax, qword [r13 + 8]
mov qword [rbp + 0x168], rax
test rax, rax
je 0x7ff7aa5d7f7e
mov dword [rbp + 0x30], 0x73654d5b
mov dword [rbp + 0x34], 0x72615068
mov word [rbp + 0x38], 0x74
lea rdx, [rbp + 0x660]
lea rcx, [rbp + 0x160]
call fcn.7ff7aa5d6590
mov rcx, rax
lea rdx, [rbp + 0x31]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rdx + rax], 0
jne 0x7ff7aa5d7d60
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x7ff7aa5d7d77
mov rcx, qword [rcx]
cmp r8, rax
jne 0x7ff7aa5d7f71
lea rdx, [rbp + 0x31]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x7ff7aa5d7f71
lea rcx, [rbp + 0x660]
call fcn.7ff7aa56d8f0
mov r14, qword [rbp + 0x168]
lea rdx, [r14 + 0x160]
call fcn.7ff7aa597960
test rax, rax
je 0x7ff7aa5d7f7e
mov dword [rbp + 0x6e0], 0x630
add rax, 0x2f0
je 0x7ff7aa5d7e37
mov qword [rbp + 0x668], rsi
mov qword [rbp + 0x688], rsi
mov qword [rbp + 0x694], 0
mov qword [rbp + 0x670], rax
mov dword [rbp + 0x690], 0x11120008
lea rax, [rbp + 0x6e0]
mov qword [rbp + 0x678], rax
mov qword [rbp + 0x680], 4
mov eax, dword [0x7ff7aa7ebb50]
mov qword [rbp + 0x660], rax
mov qword [rsp + 0x20], rsi
xor r9d, r9d
lea r8, [rbp + 0x660]
mov edx, 0x22f3a434
xor ecx, ecx
call qword [0x7ff7aa7ebb48]
test r14, r14
je 0x7ff7aa5d7ee6
lea rax, [r14 + 0x50]
test rax, rax
je 0x7ff7aa5d7ee6
mov qword [rbp + 0x6e0], rsi
mov qword [rbp + 0x668], rsi
mov qword [rbp + 0x688], rsi
mov qword [rbp + 0x694], 0
mov qword [rbp + 0x670], rax
mov dword [rbp + 0x690], 0x1707e108
lea rax, [rbp + 0x6e0]
mov qword [rbp + 0x678], rax
mov qword [rbp + 0x680], 8
mov eax, dword [0x7ff7aa7ebb50]
mov qword [rbp + 0x660], rax
mov qword [rsp + 0x20], rsi
xor r9d, r9d
lea r8, [rbp + 0x660]
mov edx, 0x22f3a434
xor ecx, ecx
call qword [0x7ff7aa7ebb48]
mov ecx, dword [rbp + 0x694]
test ecx, ecx
jne 0x7ff7aa5d7ecf
mov rax, rsi
jmp 0x7ff7aa5d7ee2
mov rax, qword [rbp + 0x6e0]
cmp qword [rbp + 0x688], 0
cmove rax, rsi
test ecx, ecx
jne 0x7ff7aa5d7ee9
mov rax, rsi
bts r15d, 7
test rax, rax
je 0x7ff7aa5d7f7e
movss xmm0, dword [0x7ff7aa7eadd0]
mulss xmm0, xmm6
call sub.ucrtbase.dll_roundf
cvttss2si esi, xmm0
movss xmm0, dword [0x7ff7aa7eadd4]
mulss xmm0, xmm6
call sub.ucrtbase.dll_roundf
cvttss2si edi, xmm0
movss xmm0, dword [0x7ff7aa7eadd8]
mulss xmm0, xmm6
call sub.ucrtbase.dll_roundf
cvttss2si ebx, xmm0
lea rdx, [r14 + 0x190]
movzx r8d, sil
call fcn.7ff7aa5a0b40
lea rdx, [r14 + 0x191]
movzx r8d, dil
call fcn.7ff7aa5a0b40
lea rdx, [r14 + 0x192]
movzx r8d, bl
call fcn.7ff7aa5a0b40
xor esi, esi
lea rdi, [0x7ff7aa71fd18]
jmp 0x7ff7aa5d7f7e
lea rcx, [rbp + 0x660]
call fcn.7ff7aa56d8f0
nop
mov qword [rbp + 0x160], rdi
add r13, 0x10
cmp r13, r12
jne 0x7ff7aa5d7d10
lea rcx, [rbp + 0x6e8]
call fcn.7ff7aa5978d0
nop
mov qword [rbp + 0x200], rdi
cmp byte [0x7ff7aa7e9984], 0
je 0x7ff7aa5d9790
mov dword [rbp + 0x50], 0x616c503e
mov dword [rbp + 0x54], 0x47726579
mov word [rbp + 0x58], 0x6975
mov byte [rbp + 0x5a], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x6a0], xmm0
mov qword [rbp + 0x6b0], rsi
mov qword [rbp + 0x6b8], rsi
lea rax, [rbp + 0x51]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5d7ff0
lea rdx, [rbp + 0x51]
lea rcx, [rbp + 0x6a0]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rbp + 0x6a0]
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x150]
call fcn.7ff7aa5d69f0
mov rbx, rax
mov dword [rbp + 0x110], 0x69614d3a
mov dword [rbp + 0x114], 0x6353206e
mov dword [rbp + 0x118], 0x6e656572
mov byte [rbp + 0x11c], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x6e8], xmm0
mov qword [rbp + 0x6f8], rsi
mov qword [rbp + 0x700], rsi
lea rax, [rbp + 0x111]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5d8075
lea rdx, [rbp + 0x111]
lea rcx, [rbp + 0x6e8]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rbp + 0x6e8]
lea rdx, [rbp + 0x3c0]
mov rcx, rbx
call fcn.7ff7aa5d69f0
mov rbx, rax
mov dword [rsp + 0x38], 0x6d694171
mov byte [rsp + 0x3c], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x660], xmm0
mov qword [rbp + 0x670], rsi
mov qword [rbp + 0x678], rsi
lea rax, [rsp + 0x39]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5d80e0
lea rdx, [rsp + 0x39]
lea rcx, [rbp + 0x660]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rbp + 0x660]
lea rdx, [rbp + 0x370]
mov rcx, rbx
call fcn.7ff7aa5d69f0
mov rcx, qword [rax + 8]
mov qword [rbp + 0x370], rdi
mov qword [rbp + 0x3c0], rdi
mov qword [rbp + 0x3d0], rdi
xorps xmm0, xmm0
mov qword [rbp + 0x670], rsi
mov qword [rbp + 0x678], rsi
mov r8, 0xffffffffffffffff
movups xmmword [rbp + 0x660], xmm0
test rcx, rcx
je 0x7ff7aa5d85c8
mov dword [rbp + 0x60], 0x616c503b
mov dword [rbp + 0x64], 0x47726579
mov word [rbp + 0x68], 0x6975
mov byte [rbp + 0x6a], 0
lea rax, [rbp + 0x61]
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5d8171
lea rdx, [rbp + 0x61]
lea rcx, [rbp + 0x660]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rbp + 0x660]
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x150]
call fcn.7ff7aa5d69f0
mov rbx, rax
mov dword [rbp + 0x120], 0x69614d72
mov dword [rbp + 0x124], 0x6353206e
mov dword [rbp + 0x128], 0x6e656572
mov byte [rbp + 0x12c], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x6a0], xmm0
mov qword [rbp + 0x6b0], rsi
mov qword [rbp + 0x6b8], rsi
lea rax, [rbp + 0x121]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5d81f6
lea rdx, [rbp + 0x121]
lea rcx, [rbp + 0x6a0]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rbp + 0x6a0]
lea rdx, [rbp + 0x3f0]
mov rcx, rbx
call fcn.7ff7aa5d69f0
mov rbx, rax
mov dword [rsp + 0x40], 0x6d69411c
mov byte [rsp + 0x44], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x6e8], xmm0
mov qword [rbp + 0x6f8], rsi
mov qword [rbp + 0x700], rsi
lea rax, [rsp + 0x41]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5d8260
lea rdx, [rsp + 0x41]
lea rcx, [rbp + 0x6e8]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rbp + 0x6e8]
lea rdx, [rbp + 0x3e0]
mov rcx, rbx
call fcn.7ff7aa5d69f0
mov rcx, qword [rax + 8]
mov qword [0x7ff7aa7eaaa0], rcx
mov qword [rbp + 0x3e0], rdi
mov qword [rbp + 0x3f0], rdi
mov qword [rbp + 0x400], rdi
mov qword [rbp + 0x210], rdi
mov qword [rbp + 0x218], rcx
mov dword [rsp + 0x48], 0x706f5448
mov byte [rsp + 0x4c], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x660], xmm0
mov qword [rbp + 0x670], rsi
mov qword [rbp + 0x678], rsi
lea rax, [rsp + 0x49]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5d82f3
lea rdx, [rsp + 0x49]
lea rcx, [rbp + 0x660]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rbp + 0x660]
lea rdx, [rbp + 0x3b0]
lea rcx, [rbp + 0x210]
call fcn.7ff7aa5d69f0
mov rcx, qword [rax + 8]
mov qword [0x7ff7aa7eaaa8], rcx
mov qword [rbp + 0x3b0], rdi
mov qword [rbp + 0x210], rdi
mov qword [rbp + 0x220], rdi
mov rax, qword [0x7ff7aa7eaaa0]
mov qword [rbp + 0x228], rax
mov dword [rbp], 0x746f4269
mov dword [rbp + 4], 0x6d6f74
xorps xmm0, xmm0
movups xmmword [rbp + 0x660], xmm0
mov qword [rbp + 0x670], rsi
mov qword [rbp + 0x678], rsi
lea rax, [rbp + 1]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5d8390
lea rdx, [rbp + 1]
lea rcx, [rbp + 0x660]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rbp + 0x660]
lea rdx, [rbp + 0x420]
lea rcx, [rbp + 0x220]
call fcn.7ff7aa5d69f0
mov rcx, qword [rax + 8]
mov qword [0x7ff7aa7eaab8], rcx
mov qword [rbp + 0x420], rdi
mov qword [rbp + 0x220], rdi
mov qword [rbp + 0x230], rdi
mov rax, qword [0x7ff7aa7eaaa0]
mov qword [rbp + 0x238], rax
mov dword [rbp - 0x60], 0x66654c67
mov word [rbp - 0x5c], 0x74
xorps xmm0, xmm0
movups xmmword [rbp + 0x660], xmm0
mov qword [rbp + 0x670], rsi
mov qword [rbp + 0x678], rsi
lea rax, [rbp - 0x5f]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5d8425
lea rdx, [rbp - 0x5f]
lea rcx, [rbp + 0x660]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rbp + 0x660]
lea rdx, [rbp + 0x430]
lea rcx, [rbp + 0x230]
call fcn.7ff7aa5d69f0
mov rcx, qword [rax + 8]
mov qword [0x7ff7aa7eaa90], rcx
mov qword [rbp + 0x430], rdi
mov qword [rbp + 0x230], rdi
mov qword [rbp + 0x240], rdi
mov rax, qword [0x7ff7aa7eaaa0]
mov qword [rbp + 0x248], rax
mov dword [rbp - 0x28], 0x67695269
mov word [rbp - 0x24], 0x7468
mov byte [rbp - 0x22], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x660], xmm0
mov qword [rbp + 0x670], rsi
mov qword [rbp + 0x678], rsi
lea rax, [rbp - 0x27]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5d84c0
lea rdx, [rbp - 0x27]
lea rcx, [rbp + 0x660]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rbp + 0x660]
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0x240]
call fcn.7ff7aa5d69f0
mov rcx, qword [rax + 8]
mov qword [0x7ff7aa7eaa88], rcx
mov qword [rbp + 0x440], rdi
mov qword [rbp + 0x240], rdi
mov qword [rbp + 0x250], rdi
mov rax, qword [0x7ff7aa7eaaa0]
mov qword [rbp + 0x258], rax
mov dword [rbp + 0xf0], 0x72754337
mov dword [rbp + 0xf4], 0x49726f73
mov dword [rbp + 0xf8], 0x6567616d
mov byte [rbp + 0xfc], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x660], xmm0
mov qword [rbp + 0x670], rsi
mov qword [rbp + 0x678], rsi
lea rax, [rbp + 0xf1]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5d8570
lea rdx, [rbp + 0xf1]
lea rcx, [rbp + 0x660]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rbp + 0x660]
lea rdx, [rbp + 0x450]
lea rcx, [rbp + 0x250]
call fcn.7ff7aa5d69f0
mov rcx, qword [rax + 8]
mov qword [0x7ff7aa7eaa98], rcx
mov qword [rbp + 0x450], rdi
mov qword [rbp + 0x250], rdi
jmp 0x7ff7aa5d9790
mov dword [rbp + 0x70], 0x616c5042
mov dword [rbp + 0x74], 0x47726579
mov word [rbp + 0x78], 0x6975
mov byte [rbp + 0x7a], 0
lea rax, [rbp + 0x71]
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5d85e4
lea rdx, [rbp + 0x71]
lea rcx, [rbp + 0x660]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rbp + 0x660]
lea rdx, [rbp + 0x480]
lea rcx, [rbp + 0x150]
call fcn.7ff7aa5d69f0
mov rbx, rax
mov dword [rbp + 0x130], 0x69614d43
mov dword [rbp + 0x134], 0x7263536e
mov dword [rbp + 0x138], 0x476e6565
mov word [rbp + 0x13c], 0x6975
mov byte [rbp + 0x13e], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x6a0], xmm0
mov qword [rbp + 0x6b0], rsi
mov qword [rbp + 0x6b8], rsi
lea rax, [rbp + 0x131]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5d8672
lea rdx, [rbp + 0x131]
lea rcx, [rbp + 0x6a0]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rbp + 0x6a0]
lea rdx, [rbp + 0x470]
mov rcx, rbx
call fcn.7ff7aa5d69f0
mov rbx, rax
mov dword [rsp + 0x50], 0x6d69412e
mov byte [rsp + 0x54], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x6e8], xmm0
mov qword [rbp + 0x6f8], rsi
mov qword [rbp + 0x700], rsi
lea rax, [rsp + 0x51]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5d86e0
lea rdx, [rsp + 0x51]
lea rcx, [rbp + 0x6e8]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rbp + 0x6e8]
lea rdx, [rbp + 0x460]
mov rcx, rbx
call fcn.7ff7aa5d69f0
mov rcx, qword [rax + 8]
mov qword [rbp + 0x460], rdi
mov qword [rbp + 0x470], rdi
mov qword [rbp + 0x480], rdi
xorps xmm0, xmm0
mov qword [rbp + 0x670], rsi
mov qword [rbp + 0x678], rsi
mov r8, 0xffffffffffffffff
movups xmmword [rbp + 0x660], xmm0
test rcx, rcx
je 0x7ff7aa5d8be8
mov dword [rbp + 0x80], 0x616c5056
mov dword [rbp + 0x84], 0x47726579
mov word [rbp + 0x88], 0x6975
mov byte [rbp + 0x8a], 0
lea rax, [rbp + 0x81]
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5d8780
lea rdx, [rbp + 0x81]
lea rcx, [rbp + 0x660]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rbp + 0x660]
lea rdx, [rbp + 0x4b0]
lea rcx, [rbp + 0x150]
call fcn.7ff7aa5d69f0
mov rbx, rax
mov dword [rbp + 0x140], 0x69614d0f
mov dword [rbp + 0x144], 0x7263536e
mov dword [rbp + 0x148], 0x476e6565
mov word [rbp + 0x14c], 0x6975
mov byte [rbp + 0x14e], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x6a0], xmm0
mov qword [rbp + 0x6b0], rsi
mov qword [rbp + 0x6b8], rsi
lea rax, [rbp + 0x141]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5d8811
lea rdx, [rbp + 0x141]
lea rcx, [rbp + 0x6a0]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rbp + 0x6a0]
lea rdx, [rbp + 0x4a0]
mov rcx, rbx
call fcn.7ff7aa5d69f0
mov rbx, rax
mov dword [rsp + 0x58], 0x6d694152
mov byte [rsp + 0x5c], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x6e8], xmm0
mov qword [rbp + 0x6f8], rsi
mov qword [rbp + 0x700], rsi
lea rax, [rsp + 0x59]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5d8880
lea rdx, [rsp + 0x59]
lea rcx, [rbp + 0x6e8]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rbp + 0x6e8]
lea rdx, [rbp + 0x490]
mov rcx, rbx
call fcn.7ff7aa5d69f0
mov rcx, qword [rax + 8]
mov qword [0x7ff7aa7eaaa0], rcx
mov qword [rbp + 0x490], rdi
mov qword [rbp + 0x4a0], rdi
mov qword [rbp + 0x4b0], rdi
mov qword [rbp + 0x260], rdi
mov qword [rbp + 0x268], rcx
mov dword [rsp + 0x30], 0x706f546d
mov byte [rsp + 0x34], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x660], xmm0
mov qword [rbp + 0x670], rsi
mov qword [rbp + 0x678], rsi
lea rax, [rsp + 0x31]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5d8913
lea rdx, [rsp + 0x31]
lea rcx, [rbp + 0x660]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rbp + 0x660]
lea rdx, [rbp + 0x4c0]
lea rcx, [rbp + 0x260]
call fcn.7ff7aa5d69f0
mov rcx, qword [rax + 8]
mov qword [0x7ff7aa7eaaa8], rcx
mov qword [rbp + 0x4c0], rdi
mov qword [rbp + 0x260], rdi
mov qword [rbp + 0x270], rdi
mov rax, qword [0x7ff7aa7eaaa0]
mov qword [rbp + 0x278], rax
mov dword [rbp + 8], 0x746f4249
mov dword [rbp + 0xc], 0x6d6f74
xorps xmm0, xmm0
movups xmmword [rbp + 0x660], xmm0
mov qword [rbp + 0x670], rsi
mov qword [rbp + 0x678], rsi
lea rax, [rbp + 9]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5d89b0
lea rdx, [rbp + 9]
lea rcx, [rbp + 0x660]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rbp + 0x660]
lea rdx, [rbp + 0x4d0]
lea rcx, [rbp + 0x270]
call fcn.7ff7aa5d69f0
mov rcx, qword [rax + 8]
mov qword [0x7ff7aa7eaab8], rcx
mov qword [rbp + 0x4d0], rdi
mov qword [rbp + 0x270], rdi
mov qword [rbp + 0x280], rdi
mov rax, qword [0x7ff7aa7eaaa0]
mov qword [rbp + 0x288], rax
mov dword [rbp - 0x48], 0x66654c52
mov word [rbp - 0x44], 0x74
xorps xmm0, xmm0
movups xmmword [rbp + 0x660], xmm0
mov qword [rbp + 0x670], rsi
mov qword [rbp + 0x678], rsi
lea rax, [rbp - 0x47]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5d8a45
lea rdx, [rbp - 0x47]
lea rcx, [rbp + 0x660]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rbp + 0x660]
lea rdx, [rbp + 0x4e0]
lea rcx, [rbp + 0x280]
call fcn.7ff7aa5d69f0
mov rcx, qword [rax + 8]
mov qword [0x7ff7aa7eaa90], rcx
mov qword [rbp + 0x4e0], rdi
mov qword [rbp + 0x280], rdi
mov qword [rbp + 0x290], rdi
mov rax, qword [0x7ff7aa7eaaa0]
mov qword [rbp + 0x298], rax
mov dword [rbp - 0x20], 0x67695235
mov word [rbp - 0x1c], 0x7468
mov byte [rbp - 0x1a], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x660], xmm0
mov qword [rbp + 0x670], rsi
mov qword [rbp + 0x678], rsi
lea rax, [rbp - 0x1f]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5d8ae0
lea rdx, [rbp - 0x1f]
lea rcx, [rbp + 0x660]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rbp + 0x660]
lea rdx, [rbp + 0x4f0]
lea rcx, [rbp + 0x290]
call fcn.7ff7aa5d69f0
mov rcx, qword [rax + 8]
mov qword [0x7ff7aa7eaa88], rcx
mov qword [rbp + 0x4f0], rdi
mov qword [rbp + 0x290], rdi
mov qword [rbp + 0x2a0], rdi
mov rax, qword [0x7ff7aa7eaaa0]
mov qword [rbp + 0x2a8], rax
mov dword [rbp + 0xd0], 0x72754361
mov dword [rbp + 0xd4], 0x49726f73
mov dword [rbp + 0xd8], 0x6567616d
mov byte [rbp + 0xdc], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x660], xmm0
mov qword [rbp + 0x670], rsi
mov qword [rbp + 0x678], rsi
lea rax, [rbp + 0xd1]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5d8b90
lea rdx, [rbp + 0xd1]
lea rcx, [rbp + 0x660]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rbp + 0x660]
lea rdx, [rbp + 0x500]
lea rcx, [rbp + 0x2a0]
call fcn.7ff7aa5d69f0
mov rcx, qword [rax + 8]
mov qword [0x7ff7aa7eaa98], rcx
mov qword [rbp + 0x500], rdi
mov qword [rbp + 0x2a0], rdi
jmp 0x7ff7aa5d9790
mov dword [rbp + 0x90], 0x616c507b
mov dword [rbp + 0x94], 0x47726579
mov word [rbp + 0x98], 0x6975
mov byte [rbp + 0x9a], 0
lea rax, [rbp + 0x91]
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5d8c13
lea rdx, [rbp + 0x91]
lea rcx, [rbp + 0x660]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rbp + 0x660]
lea rdx, [rbp + 0x530]
lea rcx, [rbp + 0x150]
call fcn.7ff7aa5d69f0
mov rbx, rax
mov dword [rbp - 0x18], 0x68614446
mov word [rbp - 0x14], 0x4955
mov byte [rbp - 0x12], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x6a0], xmm0
mov qword [rbp + 0x6b0], rsi
mov qword [rbp + 0x6b8], rsi
lea rax, [rbp - 0x17]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5d8c84
lea rdx, [rbp - 0x17]
lea rcx, [rbp + 0x6a0]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rbp + 0x6a0]
lea rdx, [rbp + 0x520]
mov rcx, rbx
call fcn.7ff7aa5d69f0
mov rbx, rax
mov dword [rsp + 0x68], 0x6d694112
mov byte [rsp + 0x6c], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x6e8], xmm0
mov qword [rbp + 0x6f8], rsi
mov qword [rbp + 0x700], rsi
lea rax, [rsp + 0x69]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5d8cf0
lea rdx, [rsp + 0x69]
lea rcx, [rbp + 0x6e8]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rbp + 0x6e8]
lea rdx, [rbp + 0x510]
mov rcx, rbx
call fcn.7ff7aa5d69f0
mov rcx, qword [rax + 8]
mov qword [rbp + 0x510], rdi
mov qword [rbp + 0x520], rdi
mov qword [rbp + 0x530], rdi
xorps xmm0, xmm0
mov qword [rbp + 0x670], rsi
mov qword [rbp + 0x678], rsi
mov r8, 0xffffffffffffffff
movups xmmword [rbp + 0x660], xmm0
test rcx, rcx
je 0x7ff7aa5d91d8
mov dword [rbp + 0xa0], 0x616c5005
mov dword [rbp + 0xa4], 0x47726579
mov word [rbp + 0xa8], 0x6975
mov byte [rbp + 0xaa], 0
lea rax, [rbp + 0xa1]
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5d8d90
lea rdx, [rbp + 0xa1]
lea rcx, [rbp + 0x660]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rbp + 0x660]
lea rdx, [rbp + 0x560]
lea rcx, [rbp + 0x150]
call fcn.7ff7aa5d69f0
mov rbx, rax
mov dword [rbp - 0x10], 0x6861442d
mov word [rbp - 0xc], 0x4955
mov byte [rbp - 0xa], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x6a0], xmm0
mov qword [rbp + 0x6b0], rsi
mov qword [rbp + 0x6b8], rsi
lea rax, [rbp - 0xf]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5d8e01
lea rdx, [rbp - 0xf]
lea rcx, [rbp + 0x6a0]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rbp + 0x6a0]
lea rdx, [rbp + 0x550]
mov rcx, rbx
call fcn.7ff7aa5d69f0
mov rbx, rax
mov dword [rsp + 0x70], 0x6d69414f
mov byte [rsp + 0x74], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x6e8], xmm0
mov qword [rbp + 0x6f8], rsi
mov qword [rbp + 0x700], rsi
lea rax, [rsp + 0x71]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5d8e70
lea rdx, [rsp + 0x71]
lea rcx, [rbp + 0x6e8]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rbp + 0x6e8]
lea rdx, [rbp + 0x540]
mov rcx, rbx
call fcn.7ff7aa5d69f0
mov rcx, qword [rax + 8]
mov qword [0x7ff7aa7eaaa0], rcx
mov qword [rbp + 0x540], rdi
mov qword [rbp + 0x550], rdi
mov qword [rbp + 0x560], rdi
mov qword [rbp + 0x2b0], rdi
mov qword [rbp + 0x2b8], rcx
mov dword [rsp + 0x78], 0x706f5433
mov byte [rsp + 0x7c], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x660], xmm0
mov qword [rbp + 0x670], rsi
mov qword [rbp + 0x678], rsi
lea rax, [rsp + 0x79]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5d8f03
lea rdx, [rsp + 0x79]
lea rcx, [rbp + 0x660]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rbp + 0x660]
lea rdx, [rbp + 0x570]
lea rcx, [rbp + 0x2b0]
call fcn.7ff7aa5d69f0
mov rcx, qword [rax + 8]
mov qword [0x7ff7aa7eaaa8], rcx
mov qword [rbp + 0x570], rdi
mov qword [rbp + 0x2b0], rdi
mov qword [rbp + 0x2c0], rdi
mov rax, qword [0x7ff7aa7eaaa0]
mov qword [rbp + 0x2c8], rax
mov dword [rbp + 0x10], 0x746f4248
mov dword [rbp + 0x14], 0x6d6f74
xorps xmm0, xmm0
movups xmmword [rbp + 0x660], xmm0
mov qword [rbp + 0x670], rsi
mov qword [rbp + 0x678], rsi
lea rax, [rbp + 0x11]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5d8fa0
lea rdx, [rbp + 0x11]
lea rcx, [rbp + 0x660]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rbp + 0x660]
lea rdx, [rbp + 0x580]
lea rcx, [rbp + 0x2c0]
call fcn.7ff7aa5d69f0
mov rcx, qword [rax + 8]
mov qword [0x7ff7aa7eaab8], rcx
mov qword [rbp + 0x580], rdi
mov qword [rbp + 0x2c0], rdi
mov qword [rbp + 0x2d0], rdi
mov rax, qword [0x7ff7aa7eaaa0]
mov qword [rbp + 0x2d8], rax
mov dword [rbp - 0x40], 0x66654c5c
mov word [rbp - 0x3c], 0x74
xorps xmm0, xmm0
movups xmmword [rbp + 0x660], xmm0
mov qword [rbp + 0x670], rsi
mov qword [rbp + 0x678], rsi
lea rax, [rbp - 0x3f]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5d9035
lea rdx, [rbp - 0x3f]
lea rcx, [rbp + 0x660]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rbp + 0x660]
lea rdx, [rbp + 0x590]
lea rcx, [rbp + 0x2d0]
call fcn.7ff7aa5d69f0
mov rcx, qword [rax + 8]
mov qword [0x7ff7aa7eaa90], rcx
mov qword [rbp + 0x590], rdi
mov qword [rbp + 0x2d0], rdi
mov qword [rbp + 0x2e0], rdi
mov rax, qword [0x7ff7aa7eaaa0]
mov qword [rbp + 0x2e8], rax
mov dword [rbp - 8], 0x6769526d
mov word [rbp - 4], 0x7468
mov byte [rbp - 2], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x660], xmm0
mov qword [rbp + 0x670], rsi
mov qword [rbp + 0x678], rsi
lea rax, [rbp - 7]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5d90d0
lea rdx, [rbp - 7]
lea rcx, [rbp + 0x660]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rbp + 0x660]
lea rdx, [rbp + 0x5a0]
lea rcx, [rbp + 0x2e0]
call fcn.7ff7aa5d69f0
mov rcx, qword [rax + 8]
mov qword [0x7ff7aa7eaa88], rcx
mov qword [rbp + 0x5a0], rdi
mov qword [rbp + 0x2e0], rdi
mov qword [rbp + 0x2f0], rdi
mov rax, qword [0x7ff7aa7eaaa0]
mov qword [rbp + 0x2f8], rax
mov dword [rbp + 0xe0], 0x7275433a
mov dword [rbp + 0xe4], 0x49726f73
mov dword [rbp + 0xe8], 0x6567616d
mov byte [rbp + 0xec], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x660], xmm0
mov qword [rbp + 0x670], rsi
mov qword [rbp + 0x678], rsi
lea rax, [rbp + 0xe1]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5d9180
lea rdx, [rbp + 0xe1]
lea rcx, [rbp + 0x660]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rbp + 0x660]
lea rdx, [rbp + 0x5b0]
lea rcx, [rbp + 0x2f0]
call fcn.7ff7aa5d69f0
mov rcx, qword [rax + 8]
mov qword [0x7ff7aa7eaa98], rcx
mov qword [rbp + 0x5b0], rdi
mov qword [rbp + 0x2f0], rdi
jmp 0x7ff7aa5d9790
mov dword [rbp + 0xb0], 0x616c5048
mov dword [rbp + 0xb4], 0x47726579
mov word [rbp + 0xb8], 0x6975
mov byte [rbp + 0xba], 0
lea rax, [rbp + 0xb1]
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5d9203
lea rdx, [rbp + 0xb1]
lea rcx, [rbp + 0x660]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rbp + 0x660]
lea rdx, [rbp + 0x5e0]
lea rcx, [rbp + 0x150]
call fcn.7ff7aa5d69f0
mov rbx, rax
mov dword [rbp - 0x80], 0x69756760
mov byte [rbp - 0x7c], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x6a0], xmm0
mov qword [rbp + 0x6b0], rsi
mov qword [rbp + 0x6b8], rsi
lea rax, [rbp - 0x7f]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5d9270
lea rdx, [rbp - 0x7f]
lea rcx, [rbp + 0x6a0]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rbp + 0x6a0]
lea rdx, [rbp + 0x5d0]
mov rcx, rbx
call fcn.7ff7aa5d69f0
mov rbx, rax
mov dword [rbp - 0x78], 0x6d69415f
mov byte [rbp - 0x74], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x6e8], xmm0
mov qword [rbp + 0x6f8], rsi
mov qword [rbp + 0x700], rsi
lea rax, [rbp - 0x77]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5d92d4
lea rdx, [rbp - 0x77]
lea rcx, [rbp + 0x6e8]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rbp + 0x6e8]
lea rdx, [rbp + 0x5c0]
mov rcx, rbx
call fcn.7ff7aa5d69f0
mov rcx, qword [rax + 8]
mov qword [rbp + 0x5c0], rdi
mov qword [rbp + 0x5d0], rdi
mov qword [rbp + 0x5e0], rdi
test rcx, rcx
je 0x7ff7aa5d9790
mov dword [rbp + 0xc0], 0x616c502a
mov dword [rbp + 0xc4], 0x47726579
mov word [rbp + 0xc8], 0x6975
mov byte [rbp + 0xca], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x660], xmm0
mov qword [rbp + 0x670], rsi
mov qword [rbp + 0x678], rsi
lea rax, [rbp + 0xc1]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5d9373
lea rdx, [rbp + 0xc1]
lea rcx, [rbp + 0x660]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rbp + 0x660]
lea rdx, [rbp + 0x610]
lea rcx, [rbp + 0x150]
call fcn.7ff7aa5d69f0
mov rbx, rax
mov dword [rsp + 0x60], 0x69756725
mov byte [rsp + 0x64], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x6a0], xmm0
mov qword [rbp + 0x6b0], rsi
mov qword [rbp + 0x6b8], rsi
lea rax, [rsp + 0x61]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5d93e1
lea rdx, [rsp + 0x61]
lea rcx, [rbp + 0x6a0]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rbp + 0x6a0]
lea rdx, [rbp + 0x600]
mov rcx, rbx
call fcn.7ff7aa5d69f0
mov rbx, rax
mov dword [rbp - 0x70], 0x6d694138
mov byte [rbp - 0x6c], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x6e8], xmm0
mov qword [rbp + 0x6f8], rsi
mov qword [rbp + 0x700], rsi
lea rax, [rbp - 0x6f]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5d9446
lea rdx, [rbp - 0x6f]
lea rcx, [rbp + 0x6e8]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rbp + 0x6e8]
lea rdx, [rbp + 0x5f0]
mov rcx, rbx
call fcn.7ff7aa5d69f0
mov rcx, qword [rax + 8]
mov qword [0x7ff7aa7eaaa0], rcx
mov qword [rbp + 0x5f0], rdi
mov qword [rbp + 0x600], rdi
mov qword [rbp + 0x610], rdi
mov qword [rbp + 0x300], rdi
mov qword [rbp + 0x308], rcx
mov dword [rbp - 0x68], 0x706f5412
mov byte [rbp - 0x64], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x660], xmm0
mov qword [rbp + 0x670], rsi
mov qword [rbp + 0x678], rsi
lea rax, [rbp - 0x67]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5d94d5
lea rdx, [rbp - 0x67]
lea rcx, [rbp + 0x660]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rbp + 0x660]
lea rdx, [rbp + 0x620]
lea rcx, [rbp + 0x300]
call fcn.7ff7aa5d69f0
mov rcx, qword [rax + 8]
mov qword [0x7ff7aa7eaaa8], rcx
mov qword [rbp + 0x620], rdi
mov qword [rbp + 0x300], rdi
mov qword [rbp + 0x310], rdi
mov rax, qword [0x7ff7aa7eaaa0]
mov qword [rbp + 0x318], rax
mov dword [rbp + 0x18], 0x746f421c
mov dword [rbp + 0x1c], 0x6d6f74
xorps xmm0, xmm0
movups xmmword [rbp + 0x660], xmm0
mov qword [rbp + 0x670], rsi
mov qword [rbp + 0x678], rsi
lea rax, [rbp + 0x19]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5d9570
lea rdx, [rbp + 0x19]
lea rcx, [rbp + 0x660]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rbp + 0x660]
lea rdx, [rbp + 0x630]
lea rcx, [rbp + 0x310]
call fcn.7ff7aa5d69f0
mov rcx, qword [rax + 8]
mov qword [0x7ff7aa7eaab8], rcx
mov qword [rbp + 0x630], rdi
mov qword [rbp + 0x310], rdi
mov qword [rbp + 0x320], rdi
mov rax, qword [0x7ff7aa7eaaa0]
mov qword [rbp + 0x328], rax
mov dword [rbp - 0x50], 0x66654c3c
mov word [rbp - 0x4c], 0x74
xorps xmm0, xmm0
movups xmmword [rbp + 0x660], xmm0
mov qword [rbp + 0x670], rsi
mov qword [rbp + 0x678], rsi
lea rax, [rbp - 0x4f]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5d9605
lea rdx, [rbp - 0x4f]
lea rcx, [rbp + 0x660]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rbp + 0x660]
lea rdx, [rbp + 0x640]
lea rcx, [rbp + 0x320]
call fcn.7ff7aa5d69f0
mov rcx, qword [rax + 8]
mov qword [0x7ff7aa7eaa90], rcx
mov qword [rbp + 0x640], rdi
mov qword [rbp + 0x320], rdi
mov qword [rbp + 0x330], rdi
mov rax, qword [0x7ff7aa7eaaa0]
mov qword [rbp + 0x338], rax
mov dword [rbp - 0x38], 0x67695239
mov word [rbp - 0x34], 0x7468
mov byte [rbp - 0x32], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x660], xmm0
mov qword [rbp + 0x670], rsi
mov qword [rbp + 0x678], rsi
lea rax, [rbp - 0x37]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5d96a0
lea rdx, [rbp - 0x37]
lea rcx, [rbp + 0x660]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rbp + 0x660]
lea rdx, [rbp + 0x650]
lea rcx, [rbp + 0x330]
call fcn.7ff7aa5d69f0
mov rcx, qword [rax + 8]
mov qword [0x7ff7aa7eaa88], rcx
mov qword [rbp + 0x650], rdi
mov qword [rbp + 0x330], rdi
mov qword [rbp + 0x340], rdi
mov rax, qword [0x7ff7aa7eaaa0]
mov qword [rbp + 0x348], rax
mov dword [rbp + 0x20], 0x7375436b
mov dword [rbp + 0x24], 0x436d6f74
mov word [rbp + 0x28], 0x48
xorps xmm0, xmm0
movups xmmword [rbp + 0x660], xmm0
mov qword [rbp + 0x670], rsi
mov qword [rbp + 0x678], rsi
lea rax, [rbp + 0x21]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5d9740
lea rdx, [rbp + 0x21]
lea rcx, [rbp + 0x660]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rbp + 0x660]
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x340]
call fcn.7ff7aa5d69f0
mov rcx, qword [rax + 8]
mov qword [0x7ff7aa7eaa98], rcx
mov qword [rbp + 0x410], rdi
mov qword [rbp + 0x340], rdi
cmp byte [0x7ff7aa7e99c3], 0
je 0x7ff7aa5d9cd9
mov qword [rbp + 0x170], rdi
mov rax, qword [0x7ff7aa7eaab0]
mov qword [rbp + 0x178], rax
mov dword [rbp + 0x40], 0x67694c02
mov dword [rbp + 0x44], 0x6e697468
mov word [rbp + 0x48], 0x67
xorps xmm0, xmm0
movups xmmword [rbp + 0x660], xmm0
mov qword [rbp + 0x670], rsi
mov qword [rbp + 0x678], rsi
lea rax, [rbp + 0x41]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5d97f0
lea rdx, [rbp + 0x41]
lea rcx, [rbp + 0x660]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rbp + 0x660]
lea rdx, [rbp + 0x350]
lea rcx, [rbp + 0x170]
call fcn.7ff7aa5d69f0
nop
mov qword [rbp + 0x170], rdi
mov rbx, qword [rbp + 0x358]
test rbx, rbx
je 0x7ff7aa5d98f9
lea rax, [rbx + 0x50]
test rax, rax
je 0x7ff7aa5d98e5
mov qword [rbp + 0x6e0], rsi
mov qword [rbp + 0x6a8], rsi
mov qword [rbp + 0x6c8], rsi
mov qword [rbp + 0x6d4], 0
mov qword [rbp + 0x6b0], rax
mov dword [rbp + 0x6d0], 0x1707e108
lea rax, [rbp + 0x6e0]
mov qword [rbp + 0x6b8], rax
mov qword [rbp + 0x6c0], 8
mov eax, dword [0x7ff7aa7ebb50]
mov qword [rbp + 0x6a0], rax
mov qword [rsp + 0x20], rsi
xor r9d, r9d
lea r8, [rbp + 0x6a0]
mov edx, 0x22f3a434
xor ecx, ecx
call qword [0x7ff7aa7ebb48]
mov ecx, dword [rbp + 0x6d4]
test ecx, ecx
jne 0x7ff7aa5d98ce
mov rax, rsi
jmp 0x7ff7aa5d98e1
mov rax, qword [rbp + 0x6e0]
cmp qword [rbp + 0x6c8], 0
cmove rax, rsi
test ecx, ecx
jne 0x7ff7aa5d98e8
mov rax, rsi
or r15d, 0x40
or r15d, 0x10
test rax, rax
je 0x7ff7aa5d98f9
mov al, 1
jmp 0x7ff7aa5d98fb
xor al, al
test r15b, 0x10
je 0x7ff7aa5d9905
and r15d, 0xffffffef
test al, al
je 0x7ff7aa5d9cd2
cmp byte [0x7ff7aa7e99c7], 0
je 0x7ff7aa5d992a
lea rdx, [rbx + 0x118]
movss xmm2, dword [0x7ff7aa74f928]
call fcn.7ff7aa59de50
cmp byte [0x7ff7aa7e99c4], 0
je 0x7ff7aa5d99da
movss xmm1, dword [0x7ff7aa7eae04]
movss xmm2, dword [0x7ff7aa7eae08]
lea rax, [rbx + 0xd0]
movss xmm0, dword [0x7ff7aa7eae00]
unpcklps xmm0, xmm1
movsd qword [rbp + 0x180], xmm0
movss dword [rbp + 0x188], xmm2
test rax, rax
je 0x7ff7aa5d99da
mov qword [rbp + 0x6a8], rsi
mov qword [rbp + 0x6c8], rsi
mov qword [rbp + 0x6d4], 0
mov qword [rbp + 0x6b0], rax
mov dword [rbp + 0x6d0], 0x11120008
lea rax, [rbp + 0x180]
mov qword [rbp + 0x6b8], rax
mov qword [rbp + 0x6c0], 0xc
mov eax, dword [0x7ff7aa7ebb50]
mov qword [rbp + 0x6a0], rax
mov qword [rsp + 0x20], rsi
xor r9d, r9d
lea r8, [rbp + 0x6a0]
mov edx, 0x22f3a434
xor ecx, ecx
call qword [0x7ff7aa7ebb48]
cmp byte [0x7ff7aa7e99bb], 0
je 0x7ff7aa5d9a8a
movss xmm1, dword [0x7ff7aa7eae84]
movss xmm2, dword [0x7ff7aa7eae88]
lea rax, [rbx + 0xe8]
movss xmm0, dword [0x7ff7aa7eae80]
unpcklps xmm0, xmm1
movsd qword [rbp + 0x190], xmm0
movss dword [rbp + 0x198], xmm2
test rax, rax
je 0x7ff7aa5d9a8a
mov qword [rbp + 0x6a8], rsi
mov qword [rbp + 0x6c8], rsi
mov qword [rbp + 0x6d4], 0
mov qword [rbp + 0x6b0], rax
mov dword [rbp + 0x6d0], 0x11120008
lea rax, [rbp + 0x190]
mov qword [rbp + 0x6b8], rax
mov qword [rbp + 0x6c0], 0xc
mov eax, dword [0x7ff7aa7ebb50]
mov qword [rbp + 0x6a0], rax
mov qword [rsp + 0x20], rsi
xor r9d, r9d
lea r8, [rbp + 0x6a0]
mov edx, 0x22f3a434
xor ecx, ecx
call qword [0x7ff7aa7ebb48]
cmp byte [0x7ff7aa7e99c5], 0
je 0x7ff7aa5d9b3a
movss xmm1, dword [0x7ff7aa7eade4]
movss xmm2, dword [0x7ff7aa7eade8]
lea rax, [rbx + 0xdc]
movss xmm0, dword [0x7ff7aa7eade0]
unpcklps xmm0, xmm1
movsd qword [rbp + 0x1a0], xmm0
movss dword [rbp + 0x1a8], xmm2
test rax, rax
je 0x7ff7aa5d9b3a
mov qword [rbp + 0x6a8], rsi
mov qword [rbp + 0x6c8], rsi
mov qword [rbp + 0x6d4], 0
mov qword [rbp + 0x6b0], rax
mov dword [rbp + 0x6d0], 0x11120008
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0x6b8], rax
mov qword [rbp + 0x6c0], 0xc
mov eax, dword [0x7ff7aa7ebb50]
mov qword [rbp + 0x6a0], rax
mov qword [rsp + 0x20], rsi
xor r9d, r9d
lea r8, [rbp + 0x6a0]
mov edx, 0x22f3a434
xor ecx, ecx
call qword [0x7ff7aa7ebb48]
cmp byte [0x7ff7aa7e99a2], 0
je 0x7ff7aa5d9bea
movss xmm1, dword [0x7ff7aa7eae54]
movss xmm2, dword [0x7ff7aa7eae58]
lea rax, [rbx + 0x100]
movss xmm0, dword [0x7ff7aa7eae50]
unpcklps xmm0, xmm1
movsd qword [rbp + 0x1b0], xmm0
movss dword [rbp + 0x1b8], xmm2
test rax, rax
je 0x7ff7aa5d9bea
mov qword [rbp + 0x6a8], rsi
mov qword [rbp + 0x6c8], rsi
mov qword [rbp + 0x6d4], 0
mov qword [rbp + 0x6b0], rax
mov dword [rbp + 0x6d0], 0x11120008
lea rax, [rbp + 0x1b0]
mov qword [rbp + 0x6b8], rax
mov qword [rbp + 0x6c0], 0xc
mov eax, dword [0x7ff7aa7ebb50]
mov qword [rbp + 0x6a0], rax
mov qword [rsp + 0x20], rsi
xor r9d, r9d
lea r8, [rbp + 0x6a0]
mov edx, 0x22f3a434
xor ecx, ecx
call qword [0x7ff7aa7ebb48]
cmp byte [0x7ff7aa7e9975], 0
je 0x7ff7aa5d9c07
lea rdx, [rbx + 0x12c]
movss xmm2, dword [0x7ff7aa74f904]
call fcn.7ff7aa59de50
cmp byte [0x7ff7aa7e9998], 0
je 0x7ff7aa5d9c24
lea rdx, [rbx + 0x128]
movss xmm2, dword [0x7ff7aa74f940]
call fcn.7ff7aa59de50
cmp byte [0x7ff7aa7e9986], 0
je 0x7ff7aa5d9cd2
movss xmm1, dword [0x7ff7aa7eae44]
movss xmm2, dword [0x7ff7aa7eae48]
add rbx, 0xf4
movss xmm0, dword [0x7ff7aa7eae40]
unpcklps xmm0, xmm1
movsd qword [rbp + 0x1c0], xmm0
movss dword [rbp + 0x1c8], xmm2
je 0x7ff7aa5d9cd2
mov qword [rbp + 0x6a8], rsi
mov qword [rbp + 0x6c8], rsi
mov qword [rbp + 0x6d4], 0
mov qword [rbp + 0x6b0], rbx
mov dword [rbp + 0x6d0], 0x11120008
lea rax, [rbp + 0x1c0]
mov qword [rbp + 0x6b8], rax
mov qword [rbp + 0x6c0], 0xc
mov eax, dword [0x7ff7aa7ebb50]
mov qword [rbp + 0x6a0], rax
mov qword [rsp + 0x20], rsi
xor r9d, r9d
lea r8, [rbp + 0x6a0]
mov edx, 0x22f3a434
xor ecx, ecx
call qword [0x7ff7aa7ebb48]
nop
mov qword [rbp + 0x350], rdi
mov ecx, 0xbb8
call qword [sym.imp.kernel32.dll_Sleep]
jmp 0x7ff7aa5d79e1