Function at 0x7ff7aa5c6c00
Capabilities:
Contain obfuscated stackstrings
Log keystrokes via polling
Query environment variable
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x398]
sub rsp, 0x460
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
mov rax, qword [0x7ff7aa74f840]
xor rax, rsp
mov qword [rbp + 0x330], rax
mov r12, r8
mov r13, rdx
xor ebx, ebx
mov dword [rbp + 0x60], ebx
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x1e0]
call qword [sym.imp.user32.dll_PeekMessageA]
test eax, eax
je 0x7ff7aa5c6cab
nop word [rax + rax]
lea rcx, [rbp + 0x1e0]
call qword [sym.imp.user32.dll_TranslateMessage]
lea rcx, [rbp + 0x1e0]
call qword [sym.imp.user32.dll_DispatchMessageA]
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x1e0]
call qword [sym.imp.user32.dll_PeekMessageA]
test eax, eax
jne 0x7ff7aa5c6c70
lea rdx, [rbp + 0x190]
mov rcx, r13
call qword [sym.imp.user32.dll_GetWindowRect]
lea rdx, [rbp + 0x70]
mov rcx, r13
call qword [sym.imp.user32.dll_GetWindowRect]
mov eax, dword [rbp + 0x78]
sub eax, dword [rbp + 0x70]
sub eax, 0x10
movd xmm7, eax
cvtdq2ps xmm7, xmm7
mov eax, dword [rbp + 0x7c]
sub eax, dword [rbp + 0x74]
add eax, 0x18
movd xmm6, eax
cvtdq2ps xmm6, xmm6
mov rcx, r13
call fcn.7ff7aa5c5740
test al, al
je 0x7ff7aa5c6d2f
addss xmm7, dword [0x7ff7aa72d6e8]
subss xmm6, dword [0x7ff7aa72d6fc]
cvttss2si eax, xmm6
cvttss2si r9d, xmm7
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], eax
mov r8d, dword [rbp + 0x194]
mov edx, dword [rbp + 0x190]
mov rcx, r12
call qword [sym.imp.user32.dll_MoveWindow]
mov rcx, r13
call fcn.7ff7aa5c5740
test al, al
jne 0x7ff7aa5c6d75
addss xmm6, dword [0x7ff7aa72d810]
cvttss2si eax, xmm6
cvttss2si r9d, xmm7
mov r8d, dword [rbp + 0x194]
add r8d, 0x1f
mov edx, dword [rbp + 0x190]
add edx, 8
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], eax
mov rcx, r12
call qword [sym.imp.user32.dll_MoveWindow]
mov rax, qword [0x7ff7aa7eaac0]
test rax, rax
je 0x7ff7aa5c6d8a
mov rcx, qword [rax + 0x98]
jmp 0x7ff7aa5c6d8d
mov rcx, rbx
cmp qword [rcx + 0x48], rbx
jne 0x7ff7aa5c6d98
call fcn.7ff7aa60c910
call fcn.7ff7aa60d7b0
call fcn.7ff7aa5e7ba0
mov ecx, 0x23
call qword [sym.imp.user32.dll_GetAsyncKeyState]
test al, 1
je 0x7ff7aa5c6dbf
call fcn.7ff7aa5de410
xor ecx, ecx
call qword [sym.imp.ucrtbase.dll_exit]
int3
mov ecx, 8
mov rax, qword gs:[0x58]
mov r15, qword [rax]
mov qword [rbp + 0xb0], r15
mov eax, dword [rcx + r15]
cmp dword [0x7ff7aa7ebf14], eax
jle 0x7ff7aa5c6e15
lea rcx, [0x7ff7aa7ebf14]
call fcn.7ff7aa6d7a38
cmp dword [0x7ff7aa7ebf14], 0xffffffff
jne 0x7ff7aa5c6e15
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
xorps xmm7, xmm7
xorps xmm1, xmm1
mov ecx, 3
call fcn.7ff7aa5e4050
movdqa xmm6, xmmword [0x7ff7aa72de40]
mov rbx, qword [0x7ff7aa7eaac0]
mov dword [rbp + 0xe0], 2
movups xmm0, xmmword [rbx + 0x38c4]
movups xmmword [rbp + 0xe4], xmm0
lea rcx, [rbx + 0x4828]
lea rdx, [rbp + 0xe0]
call fcn.7ff7aa5fb850
movups xmmword [rbx + 0x38c4], xmm6
call fcn.7ff7aa5c4f90
mov ecx, 1
call fcn.7ff7aa5e4160
mov r8, qword [0x7ff7aa7eaac0]
movsxd rax, dword [r8 + 0x4828]
cmp eax, 1
jl 0x7ff7aa5c6ec0
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.7ff7aa5efdb0
mov ecx, 0x2d
call qword [sym.imp.user32.dll_GetAsyncKeyState]
test al, 1
je 0x7ff7aa5c6ee6
cmp byte [0x7ff7aa74f8f1], 0
sete al
mov byte [0x7ff7aa74f8f1], al
jmp 0x7ff7aa5c6eed
movzx eax, byte [0x7ff7aa74f8f1]
mov edx, 0xffffffec
mov rcx, r12
test al, al
je 0x7ff7aa5c6f07
call qword [sym.imp.user32.dll_GetWindowLongA]
mov r8d, 0x80008
jmp 0x7ff7aa5c6f13
call qword [sym.imp.user32.dll_GetWindowLongA]
mov r8d, 0x80028
mov edx, 0xffffffec
mov rcx, r12
call qword [sym.imp.user32.dll_SetWindowLongA]
mov rsi, 0xffffffffffffffff
cmp byte [0x7ff7aa7e99e7], 0
jne 0x7ff7aa5c78ed
lea rcx, [0x7ff7aa716c08]
call qword [sym.imp.ucrtbase.dll_getenv]
mov qword [rbp + 0x70], rax
mov rcx, rsi
nop dword [rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x7ff7aa5c6f50
mov qword [rbp + 0x78], rcx
call fcn.7ff7aa6d6b34
movaps xmm0, xmmword [rbp + 0x70]
movdqa xmmword [rbp + 0x100], xmm0
lea r8, [rbp + 0x100]
mov edx, eax
lea rcx, [rbp + 0x1c0]
call fcn.7ff7aa5642c0
nop
mov dword [rsp + 0x30], 0x6c65636e
mov dword [rsp + 0x34], 0x762d7865
mov word [rsp + 0x38], 0x33
lea rax, [rsp + 0x31]
mov qword [rbp + 0x70], rax
lea rcx, [rsp + 0x31]
mov rax, rsi
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x7ff7aa5c6fb0
mov qword [rbp + 0x78], rax
call fcn.7ff7aa6d6b34
movaps xmm0, xmmword [rbp + 0x70]
movdqa xmmword [rbp + 0x100], xmm0
lea r8, [rbp + 0x100]
mov edx, eax
lea rcx, [rsp + 0x60]
call fcn.7ff7aa5642c0
nop
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x130]
call fcn.7ff7aa564890
nop
lea rcx, [rsp + 0x60]
call fcn.7ff7aa56d880
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0x120]
call fcn.7ff7aa5650d0
movsd xmm0, qword [rax]
movsd qword [rbp + 0xc0], xmm0
mov ecx, dword [rax + 8]
mov dword [rbp + 0x70], ecx
lea rbx, [0x7ff7aa74f8d8]
mov qword [rbp + 0x78], rbx
movaps xmm0, xmmword [rbp + 0x70]
movdqa xmmword [rbp + 0x100], xmm0
mov eax, dword [rbp + 0xc0]
test eax, eax
je 0x7ff7aa5c75ff
cmp eax, 1
setne al
test al, al
jne 0x7ff7aa5c7081
lea rcx, [rbp + 0x130]
cmp qword [rbp + 0x148], 7
cmova rcx, qword [rbp + 0x130]
call fcn.7ff7aa6d6d94
shr rax, 0x20
test eax, eax
jne 0x7ff7aa5c902e
mov dword [rbp + 0x60], 0x6e6f6350
mov dword [rbp + 0x64], 0x73676966
mov byte [rbp + 0x68], 0
lea rax, [rbp + 0x61]
mov qword [rbp + 0x70], rax
lea rcx, [rbp + 0x61]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x7ff7aa5c70a2
mov qword [rbp + 0x78], rax
call fcn.7ff7aa6d6b34
movaps xmm0, xmmword [rbp + 0x70]
movdqa xmmword [rbp + 0x100], xmm0
lea r8, [rbp + 0x100]
mov edx, eax
lea rcx, [rbp + 0xe0]
call fcn.7ff7aa5642c0
nop
lea r8, [rbp + 0xe0]
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0x90]
call fcn.7ff7aa564890
nop
lea rcx, [rbp + 0xe0]
call fcn.7ff7aa56d880
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x30]
call fcn.7ff7aa5650d0
movsd xmm0, qword [rax]
movsd qword [rbp + 0xc0], xmm0
mov ecx, dword [rax + 8]
mov dword [rbp + 0x70], ecx
mov qword [rbp + 0x78], rbx
movaps xmm0, xmmword [rbp + 0x70]
movdqa xmmword [rbp + 0x100], xmm0
mov eax, dword [rbp + 0xc0]
test eax, eax
je 0x7ff7aa5c760c
cmp eax, 1
setne al
test al, al
jne 0x7ff7aa5c7170
lea rcx, [rbp + 0x90]
cmp qword [rbp + 0xa8], 7
cmova rcx, qword [rbp + 0x90]
call fcn.7ff7aa6d6d94
shr rax, 0x20
test eax, eax
jne 0x7ff7aa5c9044
movdqa xmm0, xmmword [0x7ff7aa72da40]
movdqu xmmword [rbp + 0x70], xmm0
lea r14, [rbp + 0x90]
cmp qword [rbp + 0xa8], 7
cmova r14, qword [rbp + 0x90]
mov rdi, qword [rbp + 0xa0]
call fcn.7ff7aa6d6b34
mov r15d, eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xor ebx, ebx
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], 0xf
mov byte [rsp + 0x40], bl
mov dword [rbp + 0x60], 0x47e
test rdi, rdi
je 0x7ff7aa5c723f
cmp rdi, 0x7fffffff
ja 0x7ff7aa5c905a
mov dword [rsp + 0x20], ebx
xor r9d, r9d
mov r8d, edi
mov rdx, r14
mov ecx, eax
call fcn.7ff7aa6d6ba4
mov rbx, rax
mov rcx, rax
shr rcx, 0x20
test ecx, ecx
jne 0x7ff7aa5c9065
movsxd rdx, ebx
xor r8d, r8d
lea rcx, [rsp + 0x40]
call fcn.7ff7aa56d950
lea r9, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova r9, qword [rsp + 0x40]
mov dword [rsp + 0x20], ebx
mov r8d, edi
mov rdx, r14
mov ecx, r15d
call fcn.7ff7aa6d6ba4
shr rax, 0x20
test eax, eax
jne 0x7ff7aa5c906b
xor ebx, ebx
lea rax, [rbp + 0x71]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5c7246
lea rdx, [rbp + 0x71]
lea rcx, [rsp + 0x40]
call fcn.7ff7aa56c360
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
mov qword [rbp + 0xf0], rbx
mov qword [rbp + 0xf8], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xe0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xf0], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rax, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 0xf
cmova rax, qword [rbp + 0xe0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x78], rax
call fcn.7ff7aa6d6b34
movaps xmm0, xmmword [rbp + 0x70]
movdqa xmmword [rbp + 0x100], xmm0
lea r8, [rbp + 0x100]
mov edx, eax
lea rcx, [rsp + 0x60]
call fcn.7ff7aa5642c0
nop
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x30]
call fcn.7ff7aa5650d0
movsd xmm0, qword [rax]
movsd qword [rbp + 0xc0], xmm0
mov ecx, dword [rax + 8]
mov dword [rbp + 0x70], ecx
lea rax, [0x7ff7aa74f8d8]
mov qword [rbp + 0x78], rax
movaps xmm0, xmmword [rbp + 0x70]
movdqa xmmword [rbp + 0x100], xmm0
mov eax, dword [rbp + 0xc0]
test eax, eax
je 0x7ff7aa5c7619
cmp eax, 1
setne bl
lea rcx, [rsp + 0x60]
call fcn.7ff7aa56d880
nop
lea rcx, [rbp + 0xe0]
call fcn.7ff7aa56d8f0
nop
lea rcx, [rsp + 0x40]
call fcn.7ff7aa56d8f0
test bl, bl
je 0x7ff7aa5c78b9
xor edx, edx
mov r8d, 0x110
lea rcx, [rbp + 0x210]
call sub.VCRUNTIME140.dll_memset
movdqa xmm0, xmmword [0x7ff7aa72da50]
movdqu xmmword [rbp + 0x70], xmm0
lea r14, [rbp + 0x90]
cmp qword [rbp + 0xa8], 7
cmova r14, qword [rbp + 0x90]
mov rdi, qword [rbp + 0xa0]
call fcn.7ff7aa6d6b34
mov r15d, eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xor ebx, ebx
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], 0xf
mov byte [rsp + 0x40], bl
mov dword [rbp + 0x60], 0x83bfe
test rdi, rdi
je 0x7ff7aa5c743f
cmp rdi, 0x7fffffff
ja 0x7ff7aa5c9073
mov dword [rsp + 0x20], ebx
xor r9d, r9d
mov r8d, edi
mov rdx, r14
mov ecx, r15d
call fcn.7ff7aa6d6ba4
mov rbx, rax
mov rcx, rax
shr rcx, 0x20
test ecx, ecx
jne 0x7ff7aa5c907e
movsxd rdx, ebx
xor r8d, r8d
lea rcx, [rsp + 0x40]
call fcn.7ff7aa56d950
lea r9, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova r9, qword [rsp + 0x40]
mov dword [rsp + 0x20], ebx
mov r8d, edi
mov rdx, r14
mov ecx, r15d
call fcn.7ff7aa6d6ba4
shr rax, 0x20
test eax, eax
jne 0x7ff7aa5c9084
xor ebx, ebx
lea rax, [rbp + 0x71]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5c7446
lea rdx, [rbp + 0x71]
lea rcx, [rsp + 0x40]
call fcn.7ff7aa56c360
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
mov qword [rbp + 0x110], rbx
mov qword [rbp + 0x118], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x100], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x110], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x210]
call fcn.7ff7aa56ba10
nop
lea rcx, [rbp + 0x100]
call fcn.7ff7aa56d8f0
nop
lea rcx, [rsp + 0x40]
call fcn.7ff7aa56d8f0
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
mov qword [rbp + 0xf0], rbx
mov qword [rbp + 0xf8], 0xf
mov byte [rbp + 0xe0], 0
cmp qword [rbp + 0x2a0], 0
je 0x7ff7aa5c7854
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x210]
call fcn.7ff7aa56f130
mov rcx, qword [rbp + 0xf0]
cmp rcx, 3
jbe 0x7ff7aa5c7854
lea rax, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 0xf
cmova rax, qword [rbp + 0xe0]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], rcx
call fcn.7ff7aa6d6b34
movaps xmm0, xmmword [rbp + 0x70]
movdqa xmmword [rbp + 0x100], xmm0
lea r8, [rbp + 0x100]
mov edx, eax
lea rcx, [rbp + 0x1a0]
call fcn.7ff7aa5642c0
nop
lea rcx, [rbp + 0x1a0]
cmp qword [rbp + 0x1b8], 7
cmova rcx, qword [rbp + 0x1a0]
mov rax, qword [rbp + 0x1b0]
lea rdx, [rcx + rax*2]
mov rbx, rdx
call fcn.7ff7aa564420
cmp rax, rdx
je 0x7ff7aa5c75cc
nop
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x7ff7aa5c759f
cmp cx, 0x2f
jne 0x7ff7aa5c75a8
add rax, 2
cmp rax, rdx
jne 0x7ff7aa5c7590
cmp rax, rdx
je 0x7ff7aa5c75cc
nop dword [rax]
lea r8, [rbx - 2]
movzx ecx, word [r8]
cmp cx, 0x5c
je 0x7ff7aa5c75cc
cmp cx, 0x2f
je 0x7ff7aa5c75cc
mov rbx, r8
cmp rax, r8
jne 0x7ff7aa5c75b0
mov r8d, 0x3a
mov rcx, rbx
call fcn.7ff7aa6d7590
cmp rbx, rax
je 0x7ff7aa5c7640
lea rcx, [rax - 2]
cmp rbx, rcx
je 0x7ff7aa5c7640
cmp word [rcx], 0x2e
jne 0x7ff7aa5c7628
lea rdx, [rcx - 2]
cmp rbx, rdx
jne 0x7ff7aa5c7643
cmp word [rdx], 0x2e
jne 0x7ff7aa5c7643
jmp 0x7ff7aa5c7640
test ecx, ecx
jne 0x7ff7aa5c8fee
jmp 0x7ff7aa5c7059
test ecx, ecx
jne 0x7ff7aa5c9002
jmp 0x7ff7aa5c7148
xor bl, bl
test ecx, ecx
jne 0x7ff7aa5c9016
jmp 0x7ff7aa5c7331
sub rcx, 2
cmp rbx, rcx
je 0x7ff7aa5c7640
cmp word [rcx], 0x2e
je 0x7ff7aa5c7643
sub rcx, 2
cmp rbx, rcx
jne 0x7ff7aa5c7631
mov rcx, rax
mov qword [rbp + 0x70], rcx
sub rax, rcx
sar rax, 1
mov qword [rbp + 0x78], rax
lea rdx, [rbp + 0x70]
lea rcx, [rsp + 0x60]
call fcn.7ff7aa5b33a0
nop
lea rdx, [rbp + 0xc0]
lea rcx, [rsp + 0x60]
call fcn.7ff7aa564790
nop
lea rcx, [rsp + 0x60]
call fcn.7ff7aa56d880
mov dword [rbp + 0x60], 0x736a2e78
mov word [rbp + 0x64], 0x6e6f
mov byte [rbp + 0x66], 0
lea rcx, [rbp + 0x61]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x7ff7aa5c7694
lea rcx, [rbp + 0xc0]
cmp qword [rbp + 0xd8], 0xf
cmova rcx, qword [rbp + 0xc0]
mov r8, qword [rbp + 0xd0]
cmp r8, rax
jne 0x7ff7aa5c783a
lea rdx, [rbp + 0x61]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x7ff7aa5c783a
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xor r8d, r8d
mov qword [rsp + 0x50], r8
mov qword [rsp + 0x58], r8
mov r14, qword [rbp + 0xf0]
lea r15, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 0xf
cmova r15, qword [rbp + 0xe0]
movabs rdi, 0x7fffffffffffffff
cmp r14, rdi
ja 0x7ff7aa5c8fe8
cmp r14, 0xf
ja 0x7ff7aa5c7743
mov qword [rsp + 0x50], r14
mov edi, 0xf
mov qword [rsp + 0x58], rdi
movups xmm0, xmmword [r15]
movups xmmword [rsp + 0x40], xmm0
movq rbx, xmm0
jmp 0x7ff7aa5c77dd
mov rcx, r14
or rcx, 0xf
cmp rcx, rdi
jbe 0x7ff7aa5c7778
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.7ff7aa6d76d0
test rax, rax
je 0x7ff7aa5c77ad
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x7ff7aa5c77bc
mov rdi, rcx
mov eax, 0x16
cmp rcx, rax
cmovb rdi, rax
lea rcx, [rdi + 1]
test rcx, rcx
jne 0x7ff7aa5c7795
mov rbx, r8
jmp 0x7ff7aa5c77bc
cmp rcx, 0x1000
jb 0x7ff7aa5c77b4
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x7ff7aa5c9028
jmp 0x7ff7aa5c775d
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7aa6d76d0
mov rbx, rax
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], rdi
lea r8, [r14 + 1]
mov rdx, r15
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
xor r8d, r8d
lea rdx, [rsp + 0x40]
cmp rdi, 0xf
cmova rdx, rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
mov qword [rbp + 0x110], r8
mov qword [rbp + 0x118], r8
mov r8, rsi
inc r8
cmp byte [rdx + r8], 0
jne 0x7ff7aa5c7805
lea rcx, [rbp + 0x100]
call fcn.7ff7aa570130
lea rdx, [rbp + 0x100]
lea rcx, [0x7ff7aa7e9950]
call fcn.7ff7aa5878c0
nop
lea rcx, [rsp + 0x40]
call fcn.7ff7aa56d8f0
nop
lea rcx, [rbp + 0xc0]
call fcn.7ff7aa56d8f0
nop
lea rcx, [rbp + 0x1a0]
call fcn.7ff7aa56d880
nop
lea rcx, [rbp + 0xe0]
call fcn.7ff7aa56d8f0
nop
mov rax, qword [rbp + 0x210]
movsxd rcx, dword [rax + 4]
lea rax, [0x7ff7aa718818]
mov qword [rbp + rcx + 0x210], rax
mov rax, qword [rbp + 0x210]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx + 0x20c], edx
lea rcx, [rbp + 0x220]
call fcn.7ff7aa56b9a0
lea rcx, [rbp + 0x228]
call qword [sym.imp.msvcp140.dll_public_virtual:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x2c0]
call qword [sym.imp.msvcp140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov byte [0x7ff7aa7e99e7], 1
lea rcx, [rbp + 0x90]
call fcn.7ff7aa56d880
nop
lea rcx, [rbp + 0x130]
call fcn.7ff7aa56d880
nop
lea rcx, [rbp + 0x1c0]
call fcn.7ff7aa56d880
mov r15, qword [rbp + 0xb0]
cmp byte [0x7ff7aa7e99e6], 0
jne 0x7ff7aa5c792f
cmp byte [0x7ff7aa7e9999], 0
je 0x7ff7aa5c7928
mov byte [0x7ff7aa74f8f1], 0
mov edx, 0xffffffec
mov rcx, r12
call qword [sym.imp.user32.dll_GetWindowLongA]
mov edx, 0xffffffec
mov r8d, 0x80028
mov rcx, r12
call qword [sym.imp.user32.dll_SetWindowLongA]
mov byte [0x7ff7aa7e99e6], 1
call qword [sym.imp.user32.dll_GetForegroundWindow]
cmp rax, r13
je 0x7ff7aa5c7949
call qword [sym.imp.user32.dll_GetForegroundWindow]
cmp rax, r12
jne 0x7ff7aa5c79e1
mov rax, qword [0x7ff7aa7eaac0]
mov rax, qword [rax + 0x48b8]
lea r8, [0x7ff7aa722c70]
xor edx, edx
mov rcx, qword [rax]
call fcn.7ff7aa5e7260
mov r14, rax
lea rcx, [0x7ff7aa7e88d0]
call qword [sym.imp.msvcp140.dll__Mtx_lock]
test eax, eax
je 0x7ff7aa5c7988
mov ecx, 5
call qword [sym.imp.msvcp140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov eax, dword [0x7ff7aa7e891c]
cmp eax, 0x7fffffff
jne 0x7ff7aa5c79a9
dec eax
mov dword [0x7ff7aa7e891c], eax
mov ecx, 6
call qword [sym.imp.msvcp140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov rdi, qword [0x7ff7aa7e88c0]
mov rbx, qword [0x7ff7aa7e88b8]
cmp rbx, rdi
je 0x7ff7aa5c79d4
nop dword [rax]
mov rcx, qword [rbx]
mov rax, qword [rcx]
mov rdx, r14
call qword [rax]
add rbx, 0x10
cmp rbx, rdi
jne 0x7ff7aa5c79c0
lea rcx, [0x7ff7aa7e88d0]
call qword [sym.imp.msvcp140.dll__Mtx_unlock]
mov ecx, dword [0x7ff7aa7e8a74]
test ecx, ecx
je 0x7ff7aa5c7a15
sub ecx, 1
je 0x7ff7aa5c79fd
cmp ecx, 1
jne 0x7ff7aa5c7a33
mov byte [0x7ff7aa7e8a80], cl
jmp 0x7ff7aa5c7a33
mov ecx, dword [0x7ff7aa7e8a70]
call qword [sym.imp.user32.dll_GetAsyncKeyState]
test ax, ax
setne byte [0x7ff7aa7e8a80]
jmp 0x7ff7aa5c7a33
mov ecx, dword [0x7ff7aa7e8a70]
call qword [sym.imp.user32.dll_GetAsyncKeyState]
test al, 1
je 0x7ff7aa5c7a33
cmp byte [0x7ff7aa7e8a80], 0
sete byte [0x7ff7aa7e8a80]
mov ecx, dword [0x7ff7aa7e8a8c]
test ecx, ecx
je 0x7ff7aa5c7a67
sub ecx, 1
je 0x7ff7aa5c7a4f
cmp ecx, 1
jne 0x7ff7aa5c7a85
mov byte [0x7ff7aa7e8a98], cl
jmp 0x7ff7aa5c7a85
mov ecx, dword [0x7ff7aa7e8a88]
call qword [sym.imp.user32.dll_GetAsyncKeyState]
test ax, ax
setne byte [0x7ff7aa7e8a98]
jmp 0x7ff7aa5c7a85
mov ecx, dword [0x7ff7aa7e8a88]
call qword [sym.imp.user32.dll_GetAsyncKeyState]
test al, 1
je 0x7ff7aa5c7a85
cmp byte [0x7ff7aa7e8a98], 0
sete byte [0x7ff7aa7e8a98]
mov ecx, dword [0x7ff7aa7e8aa4]
test ecx, ecx
je 0x7ff7aa5c7ab9
sub ecx, 1
je 0x7ff7aa5c7aa1
cmp ecx, 1
jne 0x7ff7aa5c7ad7
mov byte [0x7ff7aa7e8ab0], cl
jmp 0x7ff7aa5c7ad7
mov ecx, dword [0x7ff7aa7e8aa0]
call qword [sym.imp.user32.dll_GetAsyncKeyState]
test ax, ax
setne byte [0x7ff7aa7e8ab0]
jmp 0x7ff7aa5c7ad7
mov ecx, dword [0x7ff7aa7e8aa0]
call qword [sym.imp.user32.dll_GetAsyncKeyState]
test al, 1
je 0x7ff7aa5c7ad7
cmp byte [0x7ff7aa7e8ab0], 0
sete byte [0x7ff7aa7e8ab0]
mov ecx, dword [0x7ff7aa7e8ad4]
test ecx, ecx
je 0x7ff7aa5c7b0b
sub ecx, 1
je 0x7ff7aa5c7af3
cmp ecx, 1
jne 0x7ff7aa5c7b29
mov byte [0x7ff7aa7e8ae0], cl
jmp 0x7ff7aa5c7b29
mov ecx, dword [0x7ff7aa7e8ad0]
call qword [sym.imp.user32.dll_GetAsyncKeyState]
test ax, ax
setne byte [0x7ff7aa7e8ae0]
jmp 0x7ff7aa5c7b29
mov ecx, dword [0x7ff7aa7e8ad0]
call qword [sym.imp.user32.dll_GetAsyncKeyState]
test al, 1
je 0x7ff7aa5c7b29
cmp byte [0x7ff7aa7e8ae0], 0
sete byte [0x7ff7aa7e8ae0]
mov ecx, dword [0x7ff7aa7e8aec]
test ecx, ecx
je 0x7ff7aa5c7b5d
sub ecx, 1
je 0x7ff7aa5c7b45
cmp ecx, 1
jne 0x7ff7aa5c7b7b
mov byte [0x7ff7aa7e8af8], cl
jmp 0x7ff7aa5c7b7b
mov ecx, dword [0x7ff7aa7e8ae8]
call qword [sym.imp.user32.dll_GetAsyncKeyState]
test ax, ax
setne byte [0x7ff7aa7e8af8]
jmp 0x7ff7aa5c7b7b
mov ecx, dword [0x7ff7aa7e8ae8]
call qword [sym.imp.user32.dll_GetAsyncKeyState]
test al, 1
je 0x7ff7aa5c7b7b
cmp byte [0x7ff7aa7e8af8], 0
sete byte [0x7ff7aa7e8af8]
mov ecx, dword [0x7ff7aa7e8abc]
test ecx, ecx
je 0x7ff7aa5c7baf
sub ecx, 1
je 0x7ff7aa5c7b97
cmp ecx, 1
jne 0x7ff7aa5c7bcd
mov byte [0x7ff7aa7e8ac8], cl
jmp 0x7ff7aa5c7bcd
mov ecx, dword [0x7ff7aa7e8ab8]
call qword [sym.imp.user32.dll_GetAsyncKeyState]
test ax, ax
setne byte [0x7ff7aa7e8ac8]
jmp 0x7ff7aa5c7bcd
mov ecx, dword [0x7ff7aa7e8ab8]
call qword [sym.imp.user32.dll_GetAsyncKeyState]
test al, 1
je 0x7ff7aa5c7bcd
cmp byte [0x7ff7aa7e8ac8], 0
sete byte [0x7ff7aa7e8ac8]
mov rbx, qword [0x7ff7aa7eaac0]
movss xmm2, dword [0x7ff7aa72d758]
movss xmm0, dword [0x7ff7aa7e8850]
movss xmm1, dword [rbx + 0x18]
mulss xmm1, xmm2
divss xmm1, dword [0x7ff7aa72d6a8]
cmp byte [0x7ff7aa7e99eb], 0
je 0x7ff7aa5c7c18
subss xmm0, xmm1
movss dword [0x7ff7aa7e8850], xmm0
comiss xmm7, xmm0
jbe 0x7ff7aa5c7c30
mov byte [0x7ff7aa7e99eb], 0
jmp 0x7ff7aa5c7c30
addss xmm0, xmm1
movss dword [0x7ff7aa7e8850], xmm0
comiss xmm0, xmm2
jbe 0x7ff7aa5c7c30
mov byte [0x7ff7aa7e99eb], 1
movss xmm1, dword [rbx + 0x18]
movss xmm0, dword [0x7ff7aa7e8878]
mulss xmm1, xmm2
divss xmm1, dword [0x7ff7aa72d6d4]
cmp byte [0x7ff7aa7e99e8], 0
je 0x7ff7aa5c7c6c
subss xmm0, xmm1
movss dword [0x7ff7aa7e8878], xmm0
comiss xmm7, xmm0
jbe 0x7ff7aa5c7c84
mov byte [0x7ff7aa7e99e8], 0
jmp 0x7ff7aa5c7c84
addss xmm0, xmm1
movss dword [0x7ff7aa7e8878], xmm0
comiss xmm0, xmm2
jbe 0x7ff7aa5c7c84
mov byte [0x7ff7aa7e99e8], 1
movdqa xmm6, xmmword [0x7ff7aa72de20]
mov dword [rbp + 0xe0], 2
movups xmm0, xmmword [rbx + 0x38c4]
movups xmmword [rbp + 0xe4], xmm0
lea rcx, [rbx + 0x4828]
lea rdx, [rbp + 0xe0]
call fcn.7ff7aa5fb850
movups xmmword [rbx + 0x38c4], xmm6
movss xmm1, dword [0x7ff7aa72d66c]
mov ecx, 3
call fcn.7ff7aa5e4050
mov dword [rbp + 0x60], 0x6e6f4e6f
mov word [rbp + 0x64], 0x65
xorps xmm0, xmm0
movups xmmword [rbp + 0x150], xmm0
xor edi, edi
mov qword [rbp + 0x160], rdi
mov qword [rbp + 0x168], rdi
lea rax, [rbp + 0x61]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], dil
jne 0x7ff7aa5c7d00
lea rdx, [rbp + 0x61]
lea rcx, [rbp + 0x150]
call fcn.7ff7aa570130
nop
mov dword [rbp + 0x60], 0x6e6f4e58
mov word [rbp + 0x64], 0x65
xorps xmm0, xmm0
movups xmmword [rbp + 0x170], xmm0
mov qword [rbp + 0x180], rdi
mov qword [rbp + 0x188], rdi
lea rax, [rbp + 0x61]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5c7d46
lea rdx, [rbp + 0x61]
lea rcx, [rbp + 0x170]
call fcn.7ff7aa570130
nop
lea r14, [0x7ff7aa71fd18]
mov rbx, qword [0x7ff7aa7eaa48]
test rbx, rbx
jne 0x7ff7aa5c7d80
cmp byte [0x7ff7aa7e9980], bl
je 0x7ff7aa5c7f36
mov qword [rbp + 0x100], r14
mov qword [rbp + 0x108], rbx
test rbx, rbx
je 0x7ff7aa5c7e07
lea rax, [rbx + 0x50]
test rax, rax
je 0x7ff7aa5c7e07
mov qword [rbp + 0x60], rdi
mov qword [rbp - 0x18], rdi
mov qword [rbp + 8], rdi
mov qword [rbp + 0x14], rdi
mov qword [rbp - 0x10], rax
mov dword [rbp + 0x10], 0x1707e108
lea rax, [rbp + 0x60]
mov qword [rbp - 8], rax
mov qword [rbp], 8
mov eax, dword [0x7ff7aa7ebb50]
mov qword [rbp - 0x20], rax
mov qword [rsp + 0x20], rdi
xor r9d, r9d
lea r8, [rbp - 0x20]
mov edx, 0x22f3a434
xor ecx, ecx
call qword [0x7ff7aa7ebb48]
mov ecx, dword [rbp + 0x14]
test ecx, ecx
jne 0x7ff7aa5c7df6
mov rax, rdi
jmp 0x7ff7aa5c7e03
mov rax, qword [rbp + 0x60]
cmp qword [rbp + 8], 0
cmove rax, rdi
test ecx, ecx
jne 0x7ff7aa5c7e0a
mov rax, rdi
test rax, rax
je 0x7ff7aa5c7f36
test rbx, rbx
je 0x7ff7aa5c7e9a
add rbx, 0x50
je 0x7ff7aa5c7e9a
mov qword [rbp + 0x120], rdi
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x2c], rdi
mov qword [rbp - 0x50], rbx
mov dword [rbp - 0x30], 0x1707e108
lea rax, [rbp + 0x120]
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], 8
mov eax, dword [0x7ff7aa7ebb50]
mov qword [rbp - 0x60], rax
mov qword [rsp + 0x20], rdi
xor r9d, r9d
lea r8, [rbp - 0x60]
mov edx, 0x22f3a434
xor ecx, ecx
call qword [0x7ff7aa7ebb48]
mov ecx, dword [rbp - 0x2c]
test ecx, ecx
jne 0x7ff7aa5c7e82
mov rax, rdi
jmp 0x7ff7aa5c7e92
mov rax, qword [rbp + 0x120]
cmp qword [rbp - 0x38], 0
cmove rax, rdi
test ecx, ecx
mov qword [rbp + 0x78], rax
jne 0x7ff7aa5c7e9e
mov qword [rbp + 0x78], rdi
mov qword [rbp + 0x70], r14
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x70]
call fcn.7ff7aa5d6440
mov rbx, rax
lea rax, [rbp + 0x150]
cmp rax, rbx
je 0x7ff7aa5c7f29
mov rdx, qword [rbp + 0x168]
cmp rdx, 0xf
jbe 0x7ff7aa5c7f05
inc rdx
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7aa5c7f00
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7aa5c7f00
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7aa6d7954
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x150], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x160], xmm1
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
lea rcx, [rbp + 0x1c0]
call fcn.7ff7aa56d8f0
nop
mov rbx, qword [0x7ff7aa7eaa80]
test rbx, rbx
je 0x7ff7aa5c80fa
mov qword [rbp + 0x100], r14
mov qword [rbp + 0x108], rbx
lea rax, [rbx + 0x50]
test rax, rax
je 0x7ff7aa5c7fd1
mov qword [rbp + 0x120], rdi
mov qword [rbp + 0x28], rdi
mov qword [rbp + 0x48], rdi
mov qword [rbp + 0x54], rdi
mov qword [rbp + 0x30], rax
mov dword [rbp + 0x50], 0x1707e108
lea rax, [rbp + 0x120]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], 8
mov eax, dword [0x7ff7aa7ebb50]
mov qword [rbp + 0x20], rax
mov qword [rsp + 0x20], rdi
xor r9d, r9d
lea r8, [rbp + 0x20]
mov edx, 0x22f3a434
xor ecx, ecx
call qword [0x7ff7aa7ebb48]
mov ecx, dword [rbp + 0x54]
test ecx, ecx
jne 0x7ff7aa5c7fbd
mov rax, rdi
jmp 0x7ff7aa5c7fcd
mov rax, qword [rbp + 0x120]
cmp qword [rbp + 0x48], 0
cmove rax, rdi
test ecx, ecx
jne 0x7ff7aa5c7fd4
mov rax, rdi
test rax, rax
je 0x7ff7aa5c80fa
test rbx, rbx
je 0x7ff7aa5c8064
add rbx, 0x50
je 0x7ff7aa5c8064
mov qword [rbp + 0xb0], rdi
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x2c], rdi
mov qword [rbp - 0x50], rbx
mov dword [rbp - 0x30], 0x1707e108
lea rax, [rbp + 0xb0]
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], 8
mov eax, dword [0x7ff7aa7ebb50]
mov qword [rbp - 0x60], rax
mov qword [rsp + 0x20], rdi
xor r9d, r9d
lea r8, [rbp - 0x60]
mov edx, 0x22f3a434
xor ecx, ecx
call qword [0x7ff7aa7ebb48]
mov ecx, dword [rbp - 0x2c]
test ecx, ecx
jne 0x7ff7aa5c804c
mov rax, rdi
jmp 0x7ff7aa5c805c
mov rax, qword [rbp + 0xb0]
cmp qword [rbp - 0x38], 0
cmove rax, rdi
test ecx, ecx
mov qword [rbp + 0x78], rax
jne 0x7ff7aa5c8068
mov qword [rbp + 0x78], rdi
mov qword [rbp + 0x70], r14
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x70]
call fcn.7ff7aa5d6440
mov rbx, rax
lea rax, [rbp + 0x170]
cmp rax, rbx
je 0x7ff7aa5c80f0
mov rdx, qword [rbp + 0x188]
cmp rdx, 0xf
jbe 0x7ff7aa5c80cc
inc rdx
mov rcx, qword [rbp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7aa5c80c7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7aa5c80c7
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7aa6d7954
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x170], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x180], xmm1
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
lea rcx, [rbp - 0x80]
call fcn.7ff7aa56d8f0
nop
movss xmm6, dword [0x7ff7aa72d5bc]
cmp byte [0x7ff7aa7e9980], 0
je 0x7ff7aa5c8434
cmp byte [0x7ff7aa7e99ed], 0
jne 0x7ff7aa5c8434
call qword [sym.imp.user32.dll_GetForegroundWindow]
cmp rax, r13
je 0x7ff7aa5c8136
call qword [sym.imp.user32.dll_GetForegroundWindow]
cmp rax, r12
jne 0x7ff7aa5c8434
mov qword [rbp + 0xc0], r14
mov rax, qword [0x7ff7aa7eaab0]
mov qword [rbp + 0xc8], rax
movdqa xmm0, xmmword [0x7ff7aa72ee20]
movdqu xmmword [rbp + 0xe0], xmm0
mov word [rbp + 0xf0], 0x79
xor edx, edx
mov r8d, 0x41
lea rcx, [rbp + 0xe1]
call fcn.7ff7aa5ed2e0
test al, al
je 0x7ff7aa5c8434
mov eax, 8
mov eax, dword [rax + r15]
cmp dword [0x7ff7aa7ebf14], eax
jle 0x7ff7aa5c81c3
lea rcx, [0x7ff7aa7ebf14]
call fcn.7ff7aa6d7a38
cmp dword [0x7ff7aa7ebf14], 0xffffffff
jne 0x7ff7aa5c81c3
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 dword [rbp + 0x70], 0x202d2005
mov dword [rbp + 0x74], 0x65766e49
mov dword [rbp + 0x78], 0x726f746e
mov word [rbp + 0x7c], 0x79
lea r8, [rbp + 0x71]
lea rdx, [rbp + 0x150]
lea rcx, [rsp + 0x60]
call fcn.7ff7aa56e850
mov rcx, rax
call fcn.7ff7aa5c5c60
mov rax, qword [0x7ff7aa7eaac0]
mov rax, qword [rax + 0x3ed8]
cmp byte [rax + 0xbb], 0
jne 0x7ff7aa5c8237
mov eax, dword [rax + 0x1b4]
neg eax
sbb ecx, ecx
add ecx, 6
movaps xmm1, xmm6
call fcn.7ff7aa619ae0
mov dword [rbp + 0xb0], 0x616c5036
mov dword [rbp + 0xb4], 0x73726579
mov byte [rbp + 0xb8], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
mov qword [rbp + 0x140], rdi
mov qword [rbp + 0x148], rdi
lea rax, [rbp + 0xb1]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5c8274
lea rdx, [rbp + 0xb1]
lea rcx, [rbp + 0x130]
call fcn.7ff7aa570130
lea r8, [rbp + 0x130]
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0xc0]
call fcn.7ff7aa5d6cd0
mov rbx, rax
lea rdx, [rbp + 0x150]
lea rcx, [rbp - 0x60]
call fcn.7ff7aa56c5d0
xor r9d, r9d
mov r8, rax
lea rdx, [rbp + 0x100]
mov rcx, rbx
call fcn.7ff7aa5d69f0
nop
mov qword [rsp + 0x40], r14
cmp qword [rbp + 0x108], 0
je 0x7ff7aa5c8429
mov dword [rsp + 0x30], 0x63614212
mov dword [rsp + 0x34], 0x6361706b
mov word [rsp + 0x38], 0x6b
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rdi
lea rax, [rsp + 0x31]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5c8316
lea rdx, [rsp + 0x31]
lea rcx, [rsp + 0x60]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x100]
call fcn.7ff7aa5d69f0
nop
cmp qword [rsp + 0x38], 0
je 0x7ff7aa5c83c5
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x30]
call fcn.7ff7aa5d67c0
nop
mov rbx, qword [rbp + 0x90]
mov rdi, qword [rbp + 0x98]
cmp rbx, rdi
je 0x7ff7aa5c83b5
nop word [rax + rax]
mov qword [rbp + 0x70], r14
mov rax, qword [rbx + 8]
mov qword [rbp + 0x78], rax
test rax, rax
je 0x7ff7aa5c83a8
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x70]
call fcn.7ff7aa5d6440
mov rcx, rax
call fcn.7ff7aa5c5c60
nop
mov qword [rbp + 0x70], r14
add rbx, 0x10
cmp rbx, rdi
jne 0x7ff7aa5c8380
lea rcx, [rbp + 0x90]
call fcn.7ff7aa5978d0
xor edi, edi
jmp 0x7ff7aa5c8429
movdqa xmm0, xmmword [0x7ff7aa72ed70]
movdqu xmmword [rbp + 0x70], xmm0
mov dword [rbp + 0x80], 0x2d2d2064
mov byte [rbp + 0x84], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
mov qword [rbp + 0xa0], rdi
mov qword [rbp + 0xa8], rdi
lea rax, [rbp + 0x71]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5c8402
lea rdx, [rbp + 0x71]
lea rcx, [rbp + 0x90]
call fcn.7ff7aa570130
lea rcx, [rbp + 0x90]
call fcn.7ff7aa5c5c60
nop
call fcn.7ff7aa5efdb0
call fcn.7ff7aa5ef590
nop
cmp byte [0x7ff7aa7e998b], 0
jne 0x7ff7aa5c844a
cmp byte [0x7ff7aa7e99ae], 0
je 0x7ff7aa5c8820
call qword [sym.imp.user32.dll_GetForegroundWindow]
cmp rax, r13
je 0x7ff7aa5c8464
call qword [sym.imp.user32.dll_GetForegroundWindow]
cmp rax, r12
jne 0x7ff7aa5c8820
mov dword [rbp + 0x70], 0x7261547c
mov dword [rbp + 0x74], 0x20746567
mov dword [rbp + 0x78], 0x6f666e49
mov byte [rbp + 0x7c], 0
xor edx, edx
mov r8d, 0x41
lea rcx, [rbp + 0x71]
call fcn.7ff7aa5ed2e0
test al, al
je 0x7ff7aa5c8820
mov ebx, 8
cmp byte [0x7ff7aa7e998b], 0
je 0x7ff7aa5c875d
mov eax, dword [rbx + r15]
cmp dword [0x7ff7aa7ebf14], eax
jle 0x7ff7aa5c84e6
lea rcx, [0x7ff7aa7ebf14]
call fcn.7ff7aa6d7a38
cmp dword [0x7ff7aa7ebf14], 0xffffffff
jne 0x7ff7aa5c84e6
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
movdqa xmm0, xmmword [0x7ff7aa72ed40]
movdqu xmmword [rsp + 0x40], xmm0
mov word [rsp + 0x50], 0x74
lea r8, [rsp + 0x41]
lea rdx, [rbp + 0x150]
lea rcx, [rbp - 0x60]
call fcn.7ff7aa56e850
mov rcx, rax
call fcn.7ff7aa5c5c60
mov rax, qword [0x7ff7aa7eaac0]
mov rax, qword [rax + 0x3ed8]
cmp byte [rax + 0xbb], 0
jne 0x7ff7aa5c8554
mov eax, dword [rax + 0x1b4]
neg eax
sbb ecx, ecx
add ecx, 6
movaps xmm1, xmm6
call fcn.7ff7aa619ae0
cmp qword [0x7ff7aa7eaa48], 0
je 0x7ff7aa5c8758
lea rdx, [rbp - 0x60]
lea rcx, [0x7ff7aa7ebde0]
call fcn.7ff7aa599b60
nop
mov dword [rbp + 0xc0], 0x736f5079
mov dword [rbp + 0xc4], 0x6f697469
mov dword [rbp + 0xc8], 0x203a6e
lea rcx, [rbp + 0xc1]
mov r9, rsi
nop dword [rax + rax]
inc r9
cmp byte [rcx + r9], 0
jne 0x7ff7aa5c85a0
lea r8, [rbp + 0xc1]
xor edx, edx
mov rcx, rax
call fcn.7ff7aa572650
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
mov qword [rbp + 0x140], rdi
mov qword [rbp + 0x148], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x130], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x140], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rcx, [rbp + 0x130]
call fcn.7ff7aa5c5c60
nop
lea rcx, [rbp - 0x60]
call fcn.7ff7aa56d8f0
mov edx, dword [0x7ff7aa7eaa50]
lea rcx, [rbp - 0x60]
call fcn.7ff7aa563eb0
nop
mov r8d, 1
lea rdx, [0x7ff7aa721a18]
mov rcx, rax
call fcn.7ff7aa56c360
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
mov qword [rbp + 0xa0], rdi
mov qword [rbp + 0xa8], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x90], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xa0], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov dword [rbp + 0xc0], 0x73694428
mov dword [rbp + 0xc4], 0x636e6174
mov dword [rbp + 0xc8], 0x203a65
lea rax, [rbp + 0xc1]
mov r9, rsi
inc r9
cmp byte [rax + r9], 0
jne 0x7ff7aa5c8696
lea r8, [rbp + 0xc1]
xor edx, edx
lea rcx, [rbp + 0x90]
call fcn.7ff7aa572650
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
mov qword [rbp + 0x140], rdi
mov qword [rbp + 0x148], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x130], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x140], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rcx, [rbp + 0x130]
call fcn.7ff7aa5c5c60
nop
lea rcx, [rbp + 0x90]
call fcn.7ff7aa56d8f0
nop
lea rcx, [rbp - 0x60]
call fcn.7ff7aa56d8f0
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 0x7ff7aa5c8758
mov qword [rbp + 0xb0], 0
movss xmm1, dword [0x7ff7aa72d804]
lea rcx, [rbp + 0xb0]
call fcn.7ff7aa5f2ab0
call fcn.7ff7aa5efdb0
cmp byte [0x7ff7aa7e99ae], 0
je 0x7ff7aa5c881b
mov eax, dword [rbx + r15]
cmp dword [0x7ff7aa7ebf14], eax
jle 0x7ff7aa5c87a8
lea rcx, [0x7ff7aa7ebf14]
call fcn.7ff7aa6d7a38
cmp dword [0x7ff7aa7ebf14], 0xffffffff
jne 0x7ff7aa5c87a8
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
movdqa xmm0, xmmword [0x7ff7aa72ed30]
movdqu xmmword [rsp + 0x40], xmm0
mov word [rsp + 0x50], 0x74
lea r8, [rsp + 0x41]
lea rdx, [rbp + 0x170]
lea rcx, [rbp - 0x60]
call fcn.7ff7aa56e850
mov rcx, rax
call fcn.7ff7aa5c5c60
mov rax, qword [0x7ff7aa7eaac0]
mov rax, qword [rax + 0x3ed8]
cmp byte [rax + 0xbb], 0
jne 0x7ff7aa5c8816
mov eax, dword [rax + 0x1b4]
neg eax
sbb ecx, ecx
add ecx, 6
movaps xmm1, xmm6
call fcn.7ff7aa619ae0
call fcn.7ff7aa5efdb0
call fcn.7ff7aa5ef590
cmp byte [0x7ff7aa7e9966], 0
je 0x7ff7aa5c8e88
call qword [sym.imp.user32.dll_GetForegroundWindow]
cmp rax, r13
je 0x7ff7aa5c8847
call qword [sym.imp.user32.dll_GetForegroundWindow]
cmp rax, r12
jne 0x7ff7aa5c8e88
mov dword [rbp + 0xc0], 0x79654b5e
mov dword [rbp + 0xc4], 0x646e6962
mov word [rbp + 0xc8], 0x73
xor edx, edx
mov r8d, 0x41
lea rcx, [rbp + 0xc1]
call fcn.7ff7aa5ed2e0
test al, al
je 0x7ff7aa5c8e88
mov eax, 8
mov eax, dword [rax + r15]
cmp dword [0x7ff7aa7ebf14], eax
jle 0x7ff7aa5c88c3
lea rcx, [0x7ff7aa7ebf14]
call fcn.7ff7aa6d7a38
cmp dword [0x7ff7aa7ebf14], 0xffffffff
jne 0x7ff7aa5c88c3
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 dword [rsp + 0x30], 0x79654b5d
mov dword [rsp + 0x34], 0x646e6962
mov word [rsp + 0x38], 0x73
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rdi
lea rax, [rsp + 0x31]
inc rsi
cmp byte [rax + rsi], 0
jne 0x7ff7aa5c8901
mov r8, rsi
lea rdx, [rsp + 0x31]
lea rcx, [rsp + 0x60]
call fcn.7ff7aa570130
lea rcx, [rsp + 0x60]
call fcn.7ff7aa5c5c60
mov rax, qword [0x7ff7aa7eaac0]
mov rax, qword [rax + 0x3ed8]
cmp byte [rax + 0xbb], 0
jne 0x7ff7aa5c8952
mov eax, dword [rax + 0x1b4]
neg eax
sbb ecx, ecx
add ecx, 6
movaps xmm1, xmm6
call fcn.7ff7aa619ae0
cmp byte [0x7ff7aa7e8a80], 0
je 0x7ff7aa5c8a5a
cmp byte [0x7ff7aa7e9976], 0
je 0x7ff7aa5c8a5a
mov ecx, dword [0x7ff7aa7e8a74]
xorps xmm0, xmm0
mov qword [rbp + 0xa0], rdi
mov qword [rbp + 0xa8], rdi
movups xmmword [rbp + 0x90], xmm0
test ecx, ecx
je 0x7ff7aa5c89cd
sub ecx, 1
je 0x7ff7aa5c89b7
cmp ecx, 1
lea rcx, [rbp + 0x90]
je 0x7ff7aa5c89ae
mov r8d, 4
lea rdx, [0x7ff7aa7167ec]
jmp 0x7ff7aa5c89e1
lea rdx, [0x7ff7aa7219f8]
jmp 0x7ff7aa5c89db
mov r8d, 4
lea rdx, [0x7ff7aa71ff20]
lea rcx, [rbp + 0x90]
jmp 0x7ff7aa5c89e1
lea rdx, [0x7ff7aa71ff18]
lea rcx, [rbp + 0x90]
mov r8d, 6
call fcn.7ff7aa570130
nop
lea rbx, [rbp + 0x90]
cmp qword [rbp + 0xa8], 0xf
cmova rbx, qword [rbp + 0x90]
lea rdx, [rbp - 0x60]
lea rcx, [0x7ff7aa7e8a70]
call fcn.7ff7aa5a9d90
nop
cmp qword [rax + 0x18], 0xf
jbe 0x7ff7aa5c8a19
mov rax, qword [rax]
movdqa xmm0, xmmword [0x7ff7aa72dbe0]
movdqu xmmword [rsp + 0x40], xmm0
mov word [rsp + 0x50], 0x5d73
mov byte [rsp + 0x52], 0
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x41]
call fcn.7ff7aa6179d0
nop
lea rcx, [rbp - 0x60]
call fcn.7ff7aa56d8f0
nop
lea rcx, [rbp + 0x90]
call fcn.7ff7aa56d8f0
cmp byte [0x7ff7aa7e8af8], 0
je 0x7ff7aa5c8b6a
cmp byte [0x7ff7aa7e9984], 0
je 0x7ff7aa5c8b6a
mov ecx, dword [0x7ff7aa7e8aec]
xorps xmm0, xmm0
mov qword [rbp + 0xa0], rdi
mov qword [rbp + 0xa8], rdi
movups xmmword [rbp + 0x90], xmm0
test ecx, ecx
je 0x7ff7aa5c8ad5
sub ecx, 1
je 0x7ff7aa5c8abf
cmp ecx, 1
lea rcx, [rbp + 0x90]
je 0x7ff7aa5c8ab6
mov r8d, 4
lea rdx, [0x7ff7aa7167ec]
jmp 0x7ff7aa5c8ae9
lea rdx, [0x7ff7aa7219f8]
jmp 0x7ff7aa5c8ae3
mov r8d, 4
lea rdx, [0x7ff7aa71ff20]
lea rcx, [rbp + 0x90]
jmp 0x7ff7aa5c8ae9
lea rdx, [0x7ff7aa71ff18]
lea rcx, [rbp + 0x90]
mov r8d, 6
call fcn.7ff7aa570130
nop
lea rbx, [rbp + 0x90]
cmp qword [rbp + 0xa8], 0xf
cmova rbx, qword [rbp + 0x90]
lea rdx, [rbp - 0x60]
lea rcx, [0x7ff7aa7e8ae8]
call fcn.7ff7aa5a9d90
nop
cmp qword [rax + 0x18], 0xf
jbe 0x7ff7aa5c8b21
mov rax, qword [rax]
movdqa xmm0, xmmword [0x7ff7aa72ee30]
movdqu xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x50], 0x255b205d
mov word [rsp + 0x54], 0x5d73
mov byte [rsp + 0x56], 0
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x41]
call fcn.7ff7aa6179d0
nop
lea rcx, [rbp - 0x60]
call fcn.7ff7aa56d8f0
nop
lea rcx, [rbp + 0x90]
call fcn.7ff7aa56d8f0
cmp byte [0x7ff7aa7e8a98], 0
je 0x7ff7aa5c8c7a
cmp byte [0x7ff7aa7e99c2], 0
je 0x7ff7aa5c8c7a
mov ecx, dword [0x7ff7aa7e8a8c]
xorps xmm0, xmm0
mov qword [rbp + 0xa0], rdi
mov qword [rbp + 0xa8], rdi
movups xmmword [rbp + 0x90], xmm0
test ecx, ecx
je 0x7ff7aa5c8be5
sub ecx, 1
je 0x7ff7aa5c8bcf
cmp ecx, 1
lea rcx, [rbp + 0x90]
je 0x7ff7aa5c8bc6
mov r8d, 4
lea rdx, [0x7ff7aa7167ec]
jmp 0x7ff7aa5c8bf9
lea rdx, [0x7ff7aa7219f8]
jmp 0x7ff7aa5c8bf3
mov r8d, 4
lea rdx, [0x7ff7aa71ff20]
lea rcx, [rbp + 0x90]
jmp 0x7ff7aa5c8bf9
lea rdx, [0x7ff7aa71ff18]
lea rcx, [rbp + 0x90]
mov r8d, 6
call fcn.7ff7aa570130
nop
lea rbx, [rbp + 0x90]
cmp qword [rbp + 0xa8], 0xf
cmova rbx, qword [rbp + 0x90]
lea rdx, [rbp - 0x60]
lea rcx, [0x7ff7aa7e8a88]
call fcn.7ff7aa5a9d90
nop
cmp qword [rax + 0x18], 0xf
jbe 0x7ff7aa5c8c31
mov rax, qword [rax]
movdqa xmm0, xmmword [0x7ff7aa72ee40]
movdqu xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x50], 0x255b205d
mov word [rsp + 0x54], 0x5d73
mov byte [rsp + 0x56], 0
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x41]
call fcn.7ff7aa6179d0
nop
lea rcx, [rbp - 0x60]
call fcn.7ff7aa56d8f0
nop
lea rcx, [rbp + 0x90]
call fcn.7ff7aa56d8f0
cmp byte [0x7ff7aa7e8ab0], 0
je 0x7ff7aa5c8d76
cmp byte [0x7ff7aa7e99c6], 0
je 0x7ff7aa5c8d76
mov ecx, dword [0x7ff7aa7e8aa4]
xorps xmm0, xmm0
mov qword [rbp + 0xa0], rdi
mov qword [rbp + 0xa8], rdi
movups xmmword [rbp + 0x90], xmm0
test ecx, ecx
je 0x7ff7aa5c8cf5
sub ecx, 1
je 0x7ff7aa5c8cdf
cmp ecx, 1
lea rcx, [rbp + 0x90]
je 0x7ff7aa5c8cd6
mov r8d, 4
lea rdx, [0x7ff7aa7167ec]
jmp 0x7ff7aa5c8d09
lea rdx, [0x7ff7aa7219f8]
jmp 0x7ff7aa5c8d03
mov r8d, 4
lea rdx, [0x7ff7aa71ff20]
lea rcx, [rbp + 0x90]
jmp 0x7ff7aa5c8d09
lea rdx, [0x7ff7aa71ff18]
lea rcx, [rbp + 0x90]
mov r8d, 6
call fcn.7ff7aa570130
nop
lea rbx, [rbp + 0x90]
cmp qword [rbp + 0xa8], 0xf
cmova rbx, qword [rbp + 0x90]
lea rdx, [rbp - 0x60]
lea rcx, [0x7ff7aa7e8aa0]
call fcn.7ff7aa5a9d90
nop
cmp qword [rax + 0x18], 0xf
jbe 0x7ff7aa5c8d41
mov rax, qword [rax]
movdqa xmm0, xmmword [0x7ff7aa72da20]
movdqu xmmword [rsp + 0x40], xmm0
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x41]
call fcn.7ff7aa6179d0
nop
lea rcx, [rbp - 0x60]
call fcn.7ff7aa56d8f0
nop
lea rcx, [rbp + 0x90]
call fcn.7ff7aa56d8f0
cmp byte [0x7ff7aa7e8ae0], 0
je 0x7ff7aa5c8e7e
cmp byte [0x7ff7aa7e9988], 0
je 0x7ff7aa5c8e7e
mov ecx, dword [0x7ff7aa7e8ad4]
xorps xmm0, xmm0
mov qword [rbp + 0xa0], rdi
mov qword [rbp + 0xa8], rdi
movups xmmword [rbp + 0x90], xmm0
test ecx, ecx
je 0x7ff7aa5c8df1
sub ecx, 1
je 0x7ff7aa5c8ddb
cmp ecx, 1
lea rcx, [rbp + 0x90]
je 0x7ff7aa5c8dd2
mov r8d, 4
lea rdx, [0x7ff7aa7167ec]
jmp 0x7ff7aa5c8e05
lea rdx, [0x7ff7aa7219f8]
jmp 0x7ff7aa5c8dff
mov r8d, 4
lea rdx, [0x7ff7aa71ff20]
lea rcx, [rbp + 0x90]
jmp 0x7ff7aa5c8e05
lea rdx, [0x7ff7aa71ff18]
lea rcx, [rbp + 0x90]
mov r8d, 6
call fcn.7ff7aa570130
nop
lea rbx, [rbp + 0x90]
cmp qword [rbp + 0xa8], 0xf
cmova rbx, qword [rbp + 0x90]
lea rdx, [rbp - 0x60]
lea rcx, [0x7ff7aa7e8ad0]
call fcn.7ff7aa5a9d90
nop
cmp qword [rax + 0x18], 0xf
jbe 0x7ff7aa5c8e3d
mov rax, qword [rax]
movdqa xmm0, xmmword [0x7ff7aa72dbd0]
movdqu xmmword [rsp + 0x40], xmm0
mov word [rsp + 0x50], 0x5d73
mov byte [rsp + 0x52], 0
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x41]
call fcn.7ff7aa6179d0
nop
lea rcx, [rbp - 0x60]
call fcn.7ff7aa56d8f0
nop
lea rcx, [rbp + 0x90]
call fcn.7ff7aa56d8f0
call fcn.7ff7aa5efdb0
call fcn.7ff7aa5ef590
mov r8, qword [0x7ff7aa7eaac0]
movsxd rax, dword [r8 + 0x4828]
cmp eax, 1
jl 0x7ff7aa5c8ec3
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]
mov ecx, 1
call fcn.7ff7aa5e4160
cmp byte [0x7ff7aa74f8f1], 0
je 0x7ff7aa5c8f04
cmp byte [0x7ff7aa7e995c], 0
je 0x7ff7aa5c8f04
call qword [sym.imp.user32.dll_GetForegroundWindow]
cmp rax, r13
je 0x7ff7aa5c8ef5
call qword [sym.imp.user32.dll_GetForegroundWindow]
cmp rax, r12
jne 0x7ff7aa5c8f04
mov rdx, r12
lea rcx, [0x7ff7aa7ea9f8]
call fcn.7ff7aa5ab180
call fcn.7ff7aa5e98a0
xorps xmm0, xmm0
movups xmmword [rbp + 0x320], xmm0
call fcn.7ff7aa5e9cb0
mov rcx, qword [0x7ff7aa7eaa20]
mov rax, qword [rcx]
xor r9d, r9d
lea r8, [0x7ff7aa7eaa30]
mov edx, 1
call qword [rax + 0x108]
mov rcx, qword [0x7ff7aa7eaa20]
mov rax, qword [rcx]
lea r8, [rbp + 0x320]
mov rdx, qword [0x7ff7aa7eaa30]
call qword [rax + 0x190]
mov rax, qword [0x7ff7aa7eaac0]
mov rax, qword [rax + 0x48b8]
mov rcx, qword [rax]
add rcx, 0x48
cmp byte [rcx], 0
cmove rcx, rdi
call fcn.7ff7aa60bc90
mov rcx, qword [0x7ff7aa7eaa28]
xor r8d, r8d
mov rax, qword [rcx]
cmp byte [0x7ff7aa74f918], r8b
je 0x7ff7aa5c8f93
mov edx, 1
jmp 0x7ff7aa5c8f95
xor edx, edx
call qword [rax + 0x40]
nop
lea rcx, [rbp + 0x170]
call fcn.7ff7aa56d8f0
nop
lea rcx, [rbp + 0x150]
call fcn.7ff7aa56d8f0
mov al, 1
mov rcx, qword [rbp + 0x330]
xor rcx, rsp
call fcn.7ff7aa6d76b0
lea r11, [rsp + 0x460]
mov rbx, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.7ff7aa563690
nop
lea r8, [rbp + 0x130]
lea rdx, [rbp + 0x100]
call fcn.7ff7aa565070
nop
lea r8, [rbp + 0x90]
lea rdx, [rbp + 0x100]
call fcn.7ff7aa565070
nop
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0x100]
call fcn.7ff7aa565070
nop
call fcn.7ff7aa5635f0
nop
lea r8, [rbp + 0x130]
mov edx, eax
lea rcx, [0x7ff7aa7167d8]
call fcn.7ff7aa565000
nop
lea r8, [rbp + 0x90]
mov edx, eax
lea rcx, [0x7ff7aa7167d8]
call fcn.7ff7aa565000
nop
mov ecx, 0x16
call fcn.7ff7aa563b00
int3
call fcn.7ff7aa563de0
int3
mov ecx, eax
call fcn.7ff7aa563de0
nop
mov ecx, 0x16
call fcn.7ff7aa563b00
int3
call fcn.7ff7aa563de0
int3
mov ecx, eax
call fcn.7ff7aa563de0
int3