Function at 0x7ff7b08080c0
Capabilities:
Enumerate processes
Execute command
Link many functions at runtime
Terminate process

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xd90]
sub rsp, 0xe90
movaps xmmword [rsp + 0xe80], xmm6
mov r15, rdx
movsxd r12, ecx
xor r14d, r14d
mov dword [rbp + 0xdd0], r14d
mov ecx, 0xfffffff5
call qword [sym.imp.kernel32.dll_GetStdHandle]
mov rbx, rax
cmp rax, 0xffffffffffffffff
je 0x7ff7b080813e
mov dword [rbp + 0xdd0], r14d
lea rdx, [rbp + 0xdd0]
mov rcx, rax
call qword [sym.imp.kernel32.dll_GetConsoleMode]
test eax, eax
je 0x7ff7b080813e
mov edx, dword [rbp + 0xdd0]
or edx, 4
mov dword [rbp + 0xdd0], edx
mov rcx, rbx
call qword [sym.imp.kernel32.dll_SetConsoleMode]
lea rcx, [rbp - 0x50]
call fcn.7ff7b080b510
nop
cmp r12, 1
jle 0x7ff7b08081aa
mov edi, 1
mov esi, 2
nop dword [rax + rax]
cmp esi, r12d
jge 0x7ff7b0808356
mov rbx, qword [r15 + rdi*8 + 8]
mov rdx, qword [r15 + rdi*8]
lea rcx, [rbp - 0x20]
call fcn.7ff7b080d150
nop
lea rdx, [rbp - 0x20]
lea rcx, [rbp - 0x50]
call fcn.7ff7b080b4f0
mov rcx, rax
mov rdx, rbx
call fcn.7ff7b080d040
nop
lea rcx, [rbp - 0x20]
call fcn.7ff7b080d060
add esi, 2
add rdi, 2
cmp rdi, r12
jl 0x7ff7b0808160
lea rcx, [rbp - 0x20]
call fcn.7ff7b07ff6c0
mov rdx, rax
lea rcx, [0x7ff7b08632b0]
call fcn.7ff7b080d0c0
lea rcx, [rbp - 0x20]
call fcn.7ff7b080d060
lea rdx, [0x7ff7b0837468]
lea rcx, [rbp - 0x20]
call fcn.7ff7b080d150
nop
lea rdx, [rbp - 0x20]
lea rcx, [rbp - 0x50]
call fcn.7ff7b080b4f0
mov rdx, rax
lea rcx, [rbp + 0x70]
call fcn.7ff7b080d190
nop
lea rcx, [rbp - 0x20]
call fcn.7ff7b080d060
lea rdx, [0x7ff7b083746c]
lea rcx, [rsp + 0x50]
call fcn.7ff7b080d150
nop
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x50]
call fcn.7ff7b080b4f0
mov rdx, rax
lea rcx, [rbp + 0x50]
call fcn.7ff7b080d190
nop
lea rcx, [rsp + 0x50]
call fcn.7ff7b080d060
lea rdx, [0x7ff7b0837470]
lea rcx, [rbp - 0x20]
call fcn.7ff7b080d150
nop
lea rdx, [rbp - 0x20]
lea rcx, [rbp - 0x50]
call fcn.7ff7b080b4f0
mov rdx, rax
lea rcx, [rbp + 0x108]
call fcn.7ff7b080d190
nop
lea rcx, [rbp - 0x20]
call fcn.7ff7b080d060
lea rdx, [rbp + 0xde0]
lea rcx, [rbp + 0x108]
call fcn.7ff7b080cf80
mov r8, qword [rax]
lea rdx, [rbp + 0xde8]
lea rcx, [rbp + 0x108]
call fcn.7ff7b080cfa0
mov rdx, qword [rax]
lea rcx, [rbp + 0x140]
call fcn.7ff7b080ede0
nop
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x190], xmm0
mov rax, r14
mov qword [rbp + 0xde0], rax
mov qword [rbp + 0x1a0], rax
mov ebx, 0x100
mov rsi, qword [rbp + 0x140]
cmp qword [rbp + 0x80], 0
je 0x7ff7b08084ca
cmp qword [rbp + 0x60], 0
je 0x7ff7b08084ca
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x70]
call fcn.7ff7b0827910
test al, al
jne 0x7ff7b0808376
lea rcx, [0x7ff7b0837478]
call fcn.7ff7b081ca80
nop
lea rcx, [rbp + 0x190]
call fcn.7ff7b080c320
nop
lea rcx, [rbp + 0x140]
call fcn.7ff7b080c320
nop
lea rcx, [rbp + 0x108]
call fcn.7ff7b080d060
nop
lea rcx, [rbp + 0x50]
call fcn.7ff7b080d060
nop
lea rcx, [rbp + 0x70]
call fcn.7ff7b080d060
nop
lea rcx, [rbp - 0x50]
call fcn.7ff7b080b550
mov eax, 1
jmp 0x7ff7b080b1ea
lea rcx, [0x7ff7b0837450]
call fcn.7ff7b081ca80
nop
lea rcx, [rbp - 0x50]
call fcn.7ff7b080b550
mov eax, 1
jmp 0x7ff7b080b1ea
movdqa xmm2, xmmword [0x7ff7b0841c70]
mov ecx, 8
lea rdx, [rbp + 0x9a0]
nop word [rax + rax]
lea eax, [rcx - 8]
movd xmm0, eax
pshufd xmm0, xmm0, 0
paddd xmm0, xmm2
movdqu xmmword [rdx - 0x20], xmm0
lea eax, [rcx - 4]
movd xmm1, eax
pshufd xmm1, xmm1, 0
paddd xmm1, xmm2
movdqu xmmword [rdx - 0x10], xmm1
movd xmm0, ecx
pshufd xmm0, xmm0, 0
paddd xmm0, xmm2
movdqu xmmword [rdx], xmm0
lea eax, [rcx + 4]
movd xmm1, eax
pshufd xmm1, xmm1, 0
paddd xmm1, xmm2
movdqu xmmword [rdx + 0x10], xmm1
add ecx, 0x10
lea rdx, [rdx + 0x40]
lea eax, [rcx - 8]
cmp eax, ebx
jl 0x7ff7b0808390
mov r8d, r14d
mov rdi, qword [rbp + 0x148]
sub rdi, rsi
mov r10, r14
lea r9, [rbp + 0x980]
nop word [rax + rax]
mov r11d, dword [r9]
xor edx, edx
mov rax, r10
div rdi
movzx eax, byte [rdx + rsi]
add eax, r11d
add r8d, eax
and r8d, 0x800000ff
jge 0x7ff7b080843b
dec r8d
or r8d, 0xffffff00
inc r8d
movsxd rax, r8d
lea rcx, [rbp + 0x980]
lea rcx, [rcx + rax*4]
mov eax, dword [rcx]
mov dword [r9], eax
mov dword [rcx], r11d
inc r10
add r9, 4
sub rbx, 1
jne 0x7ff7b0808410
lea r8, [rbp + 0x190]
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x980]
call fcn.7ff7b0803590
nop
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x50]
call fcn.7ff7b0827a40
test al, al
jne 0x7ff7b08084a5
lea rcx, [0x7ff7b08374a0]
call fcn.7ff7b081ca80
nop
lea rcx, [rsp + 0x50]
call fcn.7ff7b080c320
jmp 0x7ff7b0808308
lea rcx, [0x7ff7b08374c8]
call fcn.7ff7b081cb20
nop
lea rcx, [rsp + 0x50]
call fcn.7ff7b080c320
mov rax, qword [rbp + 0x1a0]
mov qword [rbp + 0xde0], rax
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x128], xmm0
mov qword [rbp + 0x138], r14
lea rcx, [rbp - 0x20]
call fcn.7ff7b080d2b0
nop
mov r8d, 1
lea rdx, [0x7ff7b08374f0]
lea rcx, [rbp + 0x230]
call fcn.7ff7b080b3e0
nop
mov rax, qword [rbp + 0x230]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x230]
add rcx, rax
call qword [sym.imp.msvcp140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
je 0x7ff7b080859d
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x230]
call fcn.7ff7b080ee50
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.msvcp140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
je 0x7ff7b080857e
cmp qword [rbp - 0x10], 0
je 0x7ff7b080855a
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x128]
call fcn.7ff7b080c390
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x230]
call fcn.7ff7b080ee50
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.msvcp140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
jne 0x7ff7b0808543
lea rcx, [rbp + 0x230]
call fcn.7ff7b080b3a0
mov rsi, qword [rbp + 0x130]
mov rbx, qword [rbp + 0x128]
jmp 0x7ff7b080868c
lea rcx, [0x7ff7b0837510]
call fcn.7ff7b081c9e0
lea rdx, [rbp - 0x20]
mov rcx, qword [sym.imp.msvcp140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.7ff7b080ee50
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.msvcp140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
je 0x7ff7b080860b
nop dword [rax]
cmp qword [rbp - 0x10], 0
je 0x7ff7b080860b
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x128]
call fcn.7ff7b080c390
lea rdx, [rbp - 0x20]
mov rcx, qword [sym.imp.msvcp140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.7ff7b080ee50
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.msvcp140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
jne 0x7ff7b08085d0
mov r8d, 2
lea rdx, [0x7ff7b08374f0]
lea rcx, [rbp + 0x340]
call fcn.7ff7b080c1f0
nop
mov rbx, qword [rbp + 0x128]
mov rdi, rbx
mov rsi, qword [rbp + 0x130]
cmp rbx, rsi
je 0x7ff7b0808667
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x340]
call fcn.7ff7b080e5d0
mov rcx, rax
lea rdx, [0x7ff7b0837268]
call fcn.7ff7b080e3f0
add rdi, 0x20
cmp rdi, rsi
jne 0x7ff7b0808640
lea rcx, [rbp + 0x340]
call fcn.7ff7b080c1b0
lea rcx, [0x7ff7b0837568]
call fcn.7ff7b081cb20
nop
lea rcx, [rbp + 0x340]
call fcn.7ff7b0805cb0
lea rcx, [0x7ff7b08375a0]
call fcn.7ff7b081c9e0
mov rdi, rbx
cmp rbx, rsi
je 0x7ff7b08086c7
mov rdx, rdi
mov rcx, qword [sym.imp.msvcp140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.7ff7b080e5d0
mov rcx, rax
lea rdx, [0x7ff7b0837268]
call fcn.7ff7b080e3f0
add rdi, 0x20
cmp rdi, rsi
jne 0x7ff7b08086a0
lea rcx, [rbp + 0x40]
call fcn.7ff7b080ee90
nop
lea rcx, [rbp + 0x40]
call fcn.7ff7b07feb60
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0xc0], r14
cmp rbx, rsi
je 0x7ff7b0808743
mov rcx, rbx
call fcn.7ff7b0801a10
test al, al
je 0x7ff7b080873a
mov rdx, rbx
lea rcx, [rbp + 0xb0]
call fcn.7ff7b080c390
lea rdx, [0x7ff7b08375b8]
mov rcx, qword [sym.imp.msvcp140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.7ff7b080e3f0
mov rcx, rax
mov rdx, rbx
call fcn.7ff7b080e5d0
lea rdx, [0x7ff7b080e5f0]
mov rcx, rax
call qword [0x7ff7b08363b0]
add rbx, 0x20
cmp rbx, rsi
jne 0x7ff7b08086f1
mov rbx, qword [rbp + 0xb0]
cmp rbx, qword [rbp + 0xb8]
jne 0x7ff7b08087b9
lea rdx, [0x7ff7b08375e0]
mov rcx, qword [sym.imp.msvcp140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.7ff7b080e3f0
lea rdx, [0x7ff7b080e5f0]
mov rcx, rax
call qword [0x7ff7b08363b0]
nop
lea rcx, [rbp + 0xb0]
call fcn.7ff7b080da80
nop
cmp dword [rbp + 0x48], 0
je 0x7ff7b0808791
call qword [sym.imp.ucrtbase.dll_terminate]
nop
lea rcx, [rbp + 0x230]
call fcn.7ff7b080b330
nop
lea rcx, [rbp - 0x20]
call fcn.7ff7b080d060
nop
lea rcx, [rbp + 0x128]
call fcn.7ff7b080da80
jmp 0x7ff7b0808308
call fcn.7ff7b0804670
mov r8, rbx
lea rdx, [0x7ff7b0837608]
lea rcx, [rsp + 0x50]
call fcn.7ff7b080e8f0
nop
mov rcx, rax
call fcn.7ff7b08027a0
nop
lea rcx, [rsp + 0x50]
call fcn.7ff7b080d060
lea rdx, [0x7ff7b0837630]
lea rcx, [rsp + 0x50]
call fcn.7ff7b080d150
nop
lea rax, [rsp + 0x50]
mov qword [rbp + 0x1b0], rax
lea rax, [rsp + 0x70]
mov qword [rbp + 0x1b8], rax
movaps xmm0, xmmword [rbp + 0x1b0]
movdqa xmmword [rbp + 0x1b0], xmm0
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp - 0x68]
call fcn.7ff7b080c3e0
nop
lea r9, [fcn.7ff7b080d060]
mov edx, 0x20
mov r8d, 1
lea rcx, [rsp + 0x50]
call fcn.7ff7b08327f4
lea r8, [rbp - 0x68]
lea rcx, [rbp + 0xb0]
call fcn.7ff7b0804ac0
lea rdx, [0x7ff7b0837640]
mov rcx, qword [sym.imp.msvcp140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.7ff7b080e3f0
mov rdi, qword [rbp - 0x60]
mov rbx, qword [rbp - 0x68]
cmp rbx, rdi
je 0x7ff7b08088c4
nop dword [rax]
lea rdx, [0x7ff7b0837668]
mov rcx, qword [sym.imp.msvcp140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.7ff7b080e3f0
mov rdx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x7ff7b08088a0
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
mov rcx, rax
call fcn.7ff7b0813810
lea rdx, [0x7ff7b0837268]
mov rcx, rax
call fcn.7ff7b080e3f0
add rbx, 0x20
cmp rbx, rdi
jne 0x7ff7b0808880
lea rax, [rbp + 0x1f0]
mov qword [rbp + 0xde8], rax
mov qword [rbp + 0x228], r14
mov r13, qword [rbp + 0xb0]
mov rdx, r13
lea rax, [r13 + 0x18]
mov qword [rbp + 0x1b0], rax
cmp qword [rax], 0xf
jbe 0x7ff7b08088f8
mov rdx, qword [r13]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x60], xmm1
mov r12, 0xffffffffffffffff
mov r8, r12
inc r8
cmp byte [rdx + r8], 0
jne 0x7ff7b0808913
lea rcx, [rsp + 0x50]
call fcn.7ff7b080f550
nop
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x1d0]
call fcn.7ff7b08022a0
nop
lea r8, [rbp + 0x1f0]
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.7ff7b080ebe0
nop
mov rdx, qword [rbp + 0x1e8]
cmp rdx, 0xf
jbe 0x7ff7b0808992
inc rdx
mov rcx, qword [rbp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7b080898d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7b080898d
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7b08327b0
movdqa xmm6, xmmword [0x7ff7b0841b10]
movdqu xmmword [rbp + 0x1e0], xmm6
mov byte [rbp + 0x1d0], 0
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x7ff7b08089e9
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7b08089e4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7b08089e4
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7b08327b0
mov dword [rsp + 0x5c], r14d
mov qword [rsp + 0x60], 0xb
mov qword [rsp + 0x68], 0xf
movsd xmm0, qword [0x7ff7b0837230]
movsd qword [rsp + 0x50], xmm0
movzx eax, word [0x7ff7b0837238]
mov word [rsp + 0x58], ax
movzx eax, byte [0x7ff7b083723a]
mov byte [rsp + 0x5a], al
mov byte [rsp + 0x5b], 0
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x78]
call fcn.7ff7b0810980
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
movdqu xmmword [rbp - 0x30], xmm6
mov byte [rbp - 0x40], 0
mov dword [rbp + 0xdd0], 0x200
cmp byte [rax], 3
jne 0x7ff7b080b24f
mov rdx, qword [rax + 8]
lea rax, [rbp - 0x40]
cmp rax, rdx
je 0x7ff7b0808a81
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x7ff7b0808a77
mov rdx, qword [rdx]
lea rcx, [rbp - 0x40]
call fcn.7ff7b080e100
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], 0xa
mov qword [rsp + 0x68], 0xf
movsd xmm0, qword [0x7ff7b0837240]
movsd qword [rsp + 0x50], xmm0
movzx eax, word [0x7ff7b0837248]
mov word [rsp + 0x58], ax
mov byte [rsp + 0x5a], 0
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x78]
call fcn.7ff7b0810980
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
movdqu xmmword [rbp + 0x30], xmm6
mov byte [rbp + 0x20], 0
mov dword [rbp + 0xdd0], 0x108
cmp byte [rax], 3
jne 0x7ff7b080b291
mov rdx, qword [rax + 8]
lea rax, [rbp + 0x20]
cmp rax, rdx
je 0x7ff7b0808b11
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x7ff7b0808b07
mov rdx, qword [rdx]
lea rcx, [rbp + 0x20]
call fcn.7ff7b080e100
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], 0xa
mov qword [rsp + 0x68], 0xf
movsd xmm0, qword [0x7ff7b0837220]
movsd qword [rsp + 0x50], xmm0
movzx eax, word [0x7ff7b0837228]
mov word [rsp + 0x58], ax
mov byte [rsp + 0x5a], 0
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x78]
call fcn.7ff7b0810980
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xe8], xmm0
movdqu xmmword [rbp + 0xf8], xmm6
mov byte [rbp + 0xe8], 0
mov dword [rbp + 0xdd0], 0x184
cmp byte [rax], 3
jne 0x7ff7b080b2d3
mov rdx, qword [rax + 8]
lea rax, [rbp + 0xe8]
cmp rax, rdx
je 0x7ff7b0808bb0
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x7ff7b0808ba3
mov rdx, qword [rdx]
lea rcx, [rbp + 0xe8]
call fcn.7ff7b080e100
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], 9
mov qword [rsp + 0x68], 0xf
movsd xmm0, qword [0x7ff7b0837670]
movsd qword [rsp + 0x50], xmm0
movzx eax, byte [0x7ff7b0837678]
mov byte [rsp + 0x58], al
mov byte [rsp + 0x59], 0
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x78]
call fcn.7ff7b0810980
nop
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
movdqu xmmword [rbp + 0x10], xmm6
mov byte [rbp], 0
mov dword [rbp + 0xdd0], 0x164
cmp byte [rax], 3
jne 0x7ff7b080b20d
mov rdx, qword [rax + 8]
lea rax, [rbp]
cmp rax, rdx
je 0x7ff7b0808c3f
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x7ff7b0808c35
mov rdx, qword [rdx]
lea rcx, [rbp]
call fcn.7ff7b080e100
nop
lea rax, [rbp]
cmp qword [rbp + 0x18], 0xf
cmova rax, qword [rbp]
lea r9, [rbp - 0x40]
cmp qword [rbp - 0x28], 0xf
cmova r9, qword [rbp - 0x40]
lea r8, [rbp + 0x20]
cmp qword [rbp + 0x38], 0xf
cmova r8, qword [rbp + 0x20]
lea rdx, [rbp + 0xe8]
cmp qword [rbp + 0x100], 0xf
cmova rdx, qword [rbp + 0xe8]
mov qword [rsp + 0x20], rax
lea rcx, [0x7ff7b0837680]
call fcn.7ff7b07fe050
call fcn.7ff7b08024c0
lea rdx, [0x7ff7b08376f0]
lea rcx, [0x7ff7b08376d0]
test al, al
cmove rcx, rdx
call fcn.7ff7b07fe050
lea rcx, [0x7ff7b08372c0]
call qword [sym.imp.ucrtbase.dll_system]
call fcn.7ff7b0826a30
test eax, eax
je 0x7ff7b0808ccc
call qword [sym.imp.ucrtbase.dll_abort]
int3
mov r15d, r14d
movabs rdi, 0x6972442064616f4c
nop dword [rax]
lea rcx, [0x7ff7b08372c0]
call qword [sym.imp.ucrtbase.dll_system]
call fcn.7ff7b0827b30
lea rdx, [0x7ff7b0837710]
mov rcx, qword [sym.imp.msvcp140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.7ff7b080e3f0
lea rdx, [0x7ff7b0837740]
mov rcx, qword [sym.imp.msvcp140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.7ff7b080e3f0
mov esi, r14d
mov rax, qword [rbp - 0x60]
sub rax, qword [rbp - 0x68]
sar rax, 5
test rax, rax
je 0x7ff7b0808dcf
mov rdi, r14
mov rcx, qword [sym.imp.msvcp140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
cmp esi, r15d
jne 0x7ff7b0808d6c
lea rdx, [0x7ff7b0837780]
call fcn.7ff7b080e3f0
mov rcx, rax
mov rdx, qword [rbp - 0x68]
add rdx, rdi
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x7ff7b0808d63
mov rdx, qword [rdx]
lea rbx, [0x7ff7b08370f0]
jmp 0x7ff7b0808d97
lea rdx, [0x7ff7b0837788]
call fcn.7ff7b080e3f0
mov rcx, rax
mov rdx, qword [rbp - 0x68]
add rdx, rdi
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x7ff7b0808d90
mov rdx, qword [rdx]
lea rbx, [0x7ff7b0837268]
call fcn.7ff7b0813810
mov rcx, rax
mov rdx, rbx
call fcn.7ff7b080e3f0
inc esi
add rdi, 0x20
mov rcx, qword [rbp - 0x60]
sub rcx, qword [rbp - 0x68]
sar rcx, 5
movsxd rax, esi
cmp rax, rcx
jb 0x7ff7b0808d33
movabs rdi, 0x6972442064616f4c
call qword [sym.imp.ucrtbase.dll__getch]
test eax, eax
je 0x7ff7b0808f76
cmp eax, 0xe0
je 0x7ff7b0808f76
cmp eax, 0xd
jne 0x7ff7b0808ce0
movsxd rbx, r15d
shl rbx, 5
mov rcx, qword [rbp - 0x68]
add rcx, rbx
mov rax, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x7ff7b0808e0d
mov rcx, qword [rcx]
cmp rax, 0xb
jne 0x7ff7b0808fcb
cmp qword [rcx], rdi
jne 0x7ff7b0808fcb
cmp word [rcx + 8], 0x6576
jne 0x7ff7b0808fcb
cmp byte [rcx + 0xa], 0x72
jne 0x7ff7b0808fcb
lea rdx, [0x7ff7b0837790]
mov rcx, qword [sym.imp.msvcp140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.7ff7b080e3f0
lea rdx, [0x7ff7b080e5f0]
mov rcx, rax
call qword [0x7ff7b08363b0]
lea rcx, [0x7ff7b0824090]
call qword [sym.imp.kernel32.dll_SetUnhandledExceptionFilter]
call fcn.7ff7b081d1b0
mov qword [0x7ff7b08641e8], rax
cmp rax, 0xffffffffffffffff
je 0x7ff7b0808eab
mov dword [rbp + 0xdd0], r14d
lea rcx, [rbp + 0xdd0]
mov qword [rsp + 0x48], rcx
mov dword [rsp + 0x30], r14d
mov rdx, qword [0x7ff7b0864200]
mov rcx, rax
call fcn.7ff7b0823210
mov rcx, qword [0x7ff7b08641e8]
call fcn.7ff7b081dfb0
mov qword [rbp + 0xde8], 5
lea rcx, [rbp + 0xde8]
call fcn.7ff7b080ed00
lea rdx, [0x7ff7b08377a8]
mov rcx, qword [sym.imp.msvcp140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.7ff7b080e3f0
lea rdx, [0x7ff7b080e5f0]
mov rcx, rax
call qword [0x7ff7b08363b0]
lea rcx, [0x7ff7b0824090]
call qword [sym.imp.kernel32.dll_SetUnhandledExceptionFilter]
call fcn.7ff7b081d1b0
mov qword [0x7ff7b08641e8], rax
cmp rax, 0xffffffffffffffff
je 0x7ff7b0808f37
mov dword [rbp + 0xdd0], r14d
lea rcx, [rbp + 0xdd0]
mov qword [rsp + 0x48], rcx
mov dword [rsp + 0x30], r14d
mov rdx, qword [0x7ff7b0864218]
mov rcx, rax
call fcn.7ff7b0823210
mov rcx, qword [0x7ff7b08641e8]
call fcn.7ff7b081dfb0
lea rdx, [0x7ff7b08377c0]
mov rcx, qword [sym.imp.msvcp140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.7ff7b080e3f0
lea rdx, [0x7ff7b080e5f0]
mov rcx, rax
call qword [0x7ff7b08363b0]
mov qword [rbp + 0xde8], 5
lea rcx, [rbp + 0xde8]
call fcn.7ff7b080ed00
jmp 0x7ff7b0808ce0
call qword [sym.imp.ucrtbase.dll__getch]
cmp eax, 0x48
je 0x7ff7b0808fa9
cmp eax, 0x50
jne 0x7ff7b0808ce0
mov rcx, qword [rbp - 0x60]
sub rcx, qword [rbp - 0x68]
sar rcx, 5
lea eax, [r15 + 1]
cdqe
xor edx, edx
div rcx
mov r15, rdx
jmp 0x7ff7b0808ce0
mov rcx, qword [rbp - 0x60]
sub rcx, qword [rbp - 0x68]
sar rcx, 5
lea eax, [r15 - 1]
cdqe
add rax, rcx
xor edx, edx
div rcx
mov r15d, edx
jmp 0x7ff7b0808ce0
lea rdx, [0x7ff7b08377e8]
mov rcx, qword [sym.imp.msvcp140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.7ff7b080e3f0
mov rdx, qword [rbp - 0x68]
add rdx, rbx
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x7ff7b0808ff3
mov rdx, qword [rdx]
mov rcx, rax
call fcn.7ff7b0813810
lea rdx, [0x7ff7b0837268]
mov rcx, rax
call fcn.7ff7b080e3f0
lea rcx, [0x7ff7b0837360]
call qword [sym.imp.kernel32.dll_LoadLibraryW]
test rax, rax
jne 0x7ff7b0809036
mov ecx, 2
call qword [sym.imp.ucrtbase.dll___acrt_iob_func]
mov r9d, 0x137
lea rdx, [0x7ff7b0841a18]
jmp 0x7ff7b080906a
lea rdx, [0x7ff7b0841a50]
mov rcx, rax
call qword [sym.imp.kernel32.dll_GetProcAddress]
mov qword [0x7ff7b08641f0], rax
test rax, rax
jne 0x7ff7b0809079
mov ecx, 2
call qword [sym.imp.ucrtbase.dll___acrt_iob_func]
mov r9d, 0x13d
lea rdx, [0x7ff7b0841a90]
lea r8, [0x7ff7b08419e0]
mov rcx, rax
call fcn.7ff7b07fdfa0
lea rcx, [0x7ff7b0841990]
call qword [sym.imp.kernel32.dll_LoadLibraryA]
mov rbx, rax
lea rcx, [0x7ff7b08419a0]
call qword [sym.imp.kernel32.dll_LoadLibraryA]
call fcn.7ff7b0825b30
test rax, rax
je 0x7ff7b08090b9
test rbx, rbx
je 0x7ff7b08090b9
mov rcx, rax
call fcn.7ff7b0825bb0
test rax, rax
je 0x7ff7b08090b9
mov qword [0x7ff7b08641f8], rax
lea rdx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0xf
cmova rdx, qword [rbp - 0x40]
mov r9, qword [rbp - 0x30]
add r9, rdx
lea rdx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0xf
cmova rdx, qword [rbp - 0x40]
xorps xmm0, xmm0
movups xmmword [rbp + 0xc8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xd8], xmm1
cmp rdx, r9
jne 0x7ff7b0809110
movdqa xmm0, xmmword [0x7ff7b0841b00]
movdqu xmmword [rbp + 0xd8], xmm0
mov word [rbp + 0xc8], r14w
jmp 0x7ff7b0809120
sub r9, rdx
lea rcx, [rbp + 0xc8]
call fcn.7ff7b0813d20
nop
lea rdi, [rbp + 0xc8]
cmp qword [rbp + 0xe0], 7
cmova rdi, qword [rbp + 0xc8]
xor edx, edx
mov ecx, 2
call qword [sym.imp.kernel32.dll_CreateToolhelp32Snapshot]
mov rbx, rax
cmp rax, 0xffffffffffffffff
je 0x7ff7b08091b1
xor edx, edx
mov r8d, 0x234
lea rcx, [rbp + 0x344]
call sub.VCRUNTIME140.dll_memset
mov dword [rbp + 0x340], 0x238
lea rdx, [rbp + 0x340]
mov rcx, rbx
call qword [sym.imp.kernel32.dll_Process32FirstW]
test eax, eax
je 0x7ff7b08091a8
nop
mov rdx, rdi
lea rcx, [rbp + 0x36c]
call qword [sym.imp.ucrtbase.dll__wcsicmp]
test eax, eax
je 0x7ff7b08091a8
lea rdx, [rbp + 0x340]
mov rcx, rbx
call qword [sym.imp.kernel32.dll_Process32NextW]
test eax, eax
jne 0x7ff7b0809180
mov rcx, rbx
call qword [sym.imp.kernel32.dll_CloseHandle]
mov rax, qword [rbp + 0x1b0]
cmp qword [rax], 0xf
jbe 0x7ff7b08091c2
mov r13, qword [r13]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x60], xmm1
inc r12
cmp byte [r12 + r13], 0
jne 0x7ff7b08091d3
mov r8, r12
mov rdx, r13
lea rcx, [rsp + 0x50]
call fcn.7ff7b080f550
nop
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x158]
call fcn.7ff7b0802080
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x7ff7b080923d
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7b0809238
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff7b0809670
call fcn.7ff7b08327b0
lea rbx, [rbp + 0x158]
cmp qword [rbp + 0x170], 0xf
cmova rbx, qword [rbp + 0x158]
add rbx, qword [rbp + 0x168]
lea rdi, [rbp + 0x158]
cmp qword [rbp + 0x170], 0xf
cmova rdi, qword [rbp + 0x158]
mov rsi, r14
mov qword [rsp + 0x50], r14
mov r12, r14
mov qword [rsp + 0x58], r14
mov r13, r14
mov qword [rsp + 0x60], r14
sub rbx, rdi
je 0x7ff7b08092bd
mov rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.7ff7b0810b90
mov r8, rbx
mov rdx, rdi
mov rsi, qword [rsp + 0x50]
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy_1
lea r12, [rsi + rbx]
mov qword [rsp + 0x58], r12
mov r13, qword [rsp + 0x60]
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
movdqa xmm1, xmmword [0x7ff7b0841b70]
movdqu xmmword [rbp + 0xa0], xmm1
movsd xmm0, qword [0x7ff7b08377f8]
movsd qword [rbp + 0x90], xmm0
mov eax, dword [0x7ff7b0837800]
mov dword [rbp + 0x98], eax
mov byte [rbp + 0x9c], 0
mov qword [rbp + 0x178], r14
mov qword [rbp + 0x180], r14
mov qword [rbp + 0x188], r14
mov edx, 0xc
lea rcx, [rbp + 0x178]
call fcn.7ff7b0810b90
mov r8d, 0xc
lea rdx, [rbp + 0x90]
mov rdi, qword [rbp + 0x178]
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy_1
lea rbx, [rdi + 0xc]
mov qword [rbp + 0x180], rbx
movdqa xmm2, xmmword [0x7ff7b0841c70]
mov ecx, 8
lea rdx, [rbp + 0x5a0]
mov r15d, 0x100
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 8]
movd xmm0, eax
pshufd xmm0, xmm0, 0
paddd xmm0, xmm2
movdqu xmmword [rdx - 0x20], xmm0
lea eax, [rcx - 4]
movd xmm1, eax
pshufd xmm1, xmm1, 0
paddd xmm1, xmm2
movdqu xmmword [rdx - 0x10], xmm1
movd xmm0, ecx
pshufd xmm0, xmm0, 0
paddd xmm0, xmm2
movdqu xmmword [rdx], xmm0
lea eax, [rcx + 4]
movd xmm1, eax
pshufd xmm1, xmm1, 0
paddd xmm1, xmm2
movdqu xmmword [rdx + 0x10], xmm1
add ecx, 0x10
lea rdx, [rdx + 0x40]
lea eax, [rcx - 8]
cmp eax, r15d
jl 0x7ff7b0809370
mov r8d, r14d
sub rbx, rdi
mov r10, r14
lea r9, [rbp + 0x580]
nop
mov r11d, dword [r9]
xor edx, edx
mov rax, r10
div rbx
movzx eax, byte [rdx + rdi]
add r8d, eax
add r8d, r11d
and r8d, 0x800000ff
jge 0x7ff7b080940b
dec r8d
or r8d, 0xffffff00
inc r8d
movsxd rax, r8d
lea rcx, [rbp + 0x580]
lea rcx, [rcx + rax*4]
mov eax, dword [rcx]
mov dword [r9], eax
mov dword [rcx], r11d
inc r10
add r9, 4
sub r15, 1
jne 0x7ff7b08093e0
sub r12, rsi
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1d0], xmm0
mov r15, r14
mov qword [rbp + 0x1e0], r14
je 0x7ff7b080947f
mov rdx, r12
lea rcx, [rbp + 0x1d0]
call fcn.7ff7b0810b90
mov r8, r12
xor edx, edx
mov rbx, qword [rbp + 0x1d0]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memset
lea rax, [rbx + r12]
mov qword [rbp + 0x1d8], rax
mov r15, qword [rbp + 0x1e0]
jmp 0x7ff7b080948d
mov rax, qword [rbp + 0x1d8]
mov rbx, qword [rbp + 0x1d0]
mov qword [rbp + 0xde8], rax
mov edx, r14d
mov r8d, r14d
test r12, r12
je 0x7ff7b0809544
mov r9, rbx
mov rax, rsi
sub rax, rbx
mov qword [rbp + 0x1b0], rax
inc edx
and edx, 0x800000ff
jge 0x7ff7b08094c7
dec edx
or edx, 0xffffff00
inc edx
movsxd rax, edx
lea r10, [rbp + 0x580]
lea r10, [r10 + rax*4]
mov r11d, dword [r10]
add r8d, r11d
and r8d, 0x800000ff
jge 0x7ff7b08094f1
dec r8d
or r8d, 0xffffff00
inc r8d
movsxd rax, r8d
lea rcx, [rbp + 0x580]
lea rcx, [rcx + rax*4]
mov eax, dword [rcx]
mov dword [r10], eax
mov dword [rcx], r11d
mov ecx, dword [r10]
add ecx, r11d
and ecx, 0x800000ff
jge 0x7ff7b080951f
dec ecx
or ecx, 0xffffff00
inc ecx
movsxd rax, ecx
mov ecx, dword [rbp + rax*4 + 0x580]
mov rax, qword [rbp + 0x1b0]
xor cl, byte [rax + r9]
mov byte [r9], cl
inc r9
sub r12, 1
jne 0x7ff7b08094b3
mov r12, qword [rbp + 0xde8]
cmp rbx, r12
jne 0x7ff7b0809ab8
lea rdx, [0x7ff7b0837808]
mov rcx, qword [sym.imp.msvcp140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.7ff7b080e3f0
lea rdx, [0x7ff7b080e5f0]
mov rcx, rax
call qword [0x7ff7b08363b0]
nop
test rbx, rbx
je 0x7ff7b08095b4
sub r15, rbx
mov rax, rbx
cmp r15, 0x1000
jb 0x7ff7b08095a8
add r15, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7b08095a8
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
mov rdx, r15
mov rcx, rbx
call fcn.7ff7b08327b0
nop
test rdi, rdi
je 0x7ff7b08095f4
mov rdx, qword [rbp + 0x188]
sub rdx, rdi
mov rax, rdi
cmp rdx, 0x1000
jb 0x7ff7b08095eb
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7b08095eb
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rdi
call fcn.7ff7b08327b0
nop
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0xf
jbe 0x7ff7b0809638
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7b0809633
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7b0809633
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7b08327b0
movdqu xmmword [rbp + 0xa0], xmm6
mov byte [rbp + 0x90], 0
test rsi, rsi
je 0x7ff7b0809683
sub r13, rsi
mov rax, rsi
cmp r13, 0x1000
jb 0x7ff7b0809677
add r13, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7b0809677
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
mov rdx, r13
mov rcx, rsi
call fcn.7ff7b08327b0
nop
mov rdx, qword [rbp + 0x170]
cmp rdx, 0xf
jbe 0x7ff7b08096c7
inc rdx
mov rcx, qword [rbp + 0x158]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7b08096c2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7b08096c2
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7b08327b0
movdqu xmmword [rbp + 0x168], xmm6
mov byte [rbp + 0x158], 0
mov rdx, qword [rbp + 0xe0]
cmp rdx, 7
jbe 0x7ff7b080971f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7b080971a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7b080971a
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7b08327b0
movdqa xmm0, xmmword [0x7ff7b0841b00]
movdqu xmmword [rbp + 0xd8], xmm0
mov word [rbp + 0xc8], r14w
mov rdx, qword [rbp + 0x18]
cmp rdx, 0xf
jbe 0x7ff7b0809775
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7b0809770
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7b0809770
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7b08327b0
movdqu xmmword [rbp + 0x10], xmm6
mov byte [rbp], 0
mov rdx, qword [rbp + 0x100]
cmp rdx, 0xf
jbe 0x7ff7b08097c2
inc rdx
mov rcx, qword [rbp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7b08097bd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7b08097bd
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7b08327b0
movdqu xmmword [rbp + 0xf8], xmm6
mov byte [rbp + 0xe8], 0
mov rdx, qword [rbp + 0x38]
cmp rdx, 0xf
jbe 0x7ff7b080980f
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7b080980a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7b080980a
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7b08327b0
movdqu xmmword [rbp + 0x30], xmm6
mov byte [rbp + 0x20], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x7ff7b0809856
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7b0809851
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7b0809851
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7b08327b0
movdqu xmmword [rbp - 0x30], xmm6
mov byte [rbp - 0x40], 0
movzx edx, byte [rbp - 0x78]
lea rcx, [rbp - 0x70]
call fcn.7ff7b080dc20
nop
lea rcx, [rbp - 0x68]
call fcn.7ff7b080da80
nop
lea rcx, [rbp + 0xb0]
call fcn.7ff7b080da80
nop
cmp dword [rbp + 0x48], 0
jne 0x7ff7b080b179
mov rax, qword [rbp + 0x230]
movsxd rcx, dword [rax + 4]
lea rax, [0x7ff7b0838c88]
mov qword [rbp + rcx + 0x230], rax
mov rax, qword [rbp + 0x230]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx + 0x22c], edx
lea rcx, [rbp + 0x240]
call fcn.7ff7b080c140
lea rcx, [rbp + 0x248]
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 + 0x2e0]
call qword [sym.imp.msvcp140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x7ff7b0809926
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7b0809920
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7b0809920
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7b08327b0
nop
lea rcx, [rbp + 0x128]
call fcn.7ff7b080da80
nop
mov rcx, qword [rbp + 0x190]
test rcx, rcx
je 0x7ff7b0809977
mov rdx, qword [rbp + 0xde0]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7b0809971
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7b0809971
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7b08327b0
nop
mov rcx, qword [rbp + 0x140]
test rcx, rcx
je 0x7ff7b08099bb
mov rdx, qword [rbp + 0x150]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7b08099b5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7b08099b5
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7b08327b0
nop
mov rdx, qword [rbp + 0x120]
cmp rdx, 0xf
jbe 0x7ff7b08099ff
inc rdx
mov rcx, qword [rbp + 0x108]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7b08099fa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7b08099fa
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7b08327b0
movdqu xmmword [rbp + 0x118], xmm6
mov byte [rbp + 0x108], 0
mov rdx, qword [rbp + 0x68]
cmp rdx, 0xf
jbe 0x7ff7b0809a4c
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7b0809a47
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7b0809a47
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7b08327b0
mov qword [rbp + 0x60], r14
mov qword [rbp + 0x68], 0xf
mov byte [rbp + 0x50], 0
mov rdx, qword [rbp + 0x88]
cmp rdx, 0xf
jbe 0x7ff7b0809a9d
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7b0809a98
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7b0809a98
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7b08327b0
mov qword [rbp + 0x80], r14
mov qword [rbp + 0x88], 0xf
mov byte [rbp + 0x70], 0
jmp 0x7ff7b0808343
lea rcx, [0x7ff7b0837840]
call fcn.7ff7b07fdff0
lea rdx, [rbp]
mov r9, qword [rbp]
mov r10, qword [rbp + 0x18]
cmp r10, 0xf
cmova rdx, r9
mov rcx, r14
lea r11, [0x7ff7b083784c]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r11 + rcx - 1]
jne 0x7ff7b080a2fd
cmp rcx, 4
jne 0x7ff7b0809ae2
mov r8d, 0x20
lea rdx, [0x7ff7b0837850]
lea rcx, [rbp + 0x340]
call fcn.7ff7b080c1f0
nop
mov rax, qword [rbp + 0x340]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x340]
add rcx, rax
call qword [0x7ff7b08363f0]
test al, al
je 0x7ff7b080a0bc
mov rax, qword [rbp + 0x340]
movsxd rcx, dword [rax + 4]
lea rax, [0x7ff7b0838b28]
mov qword [rbp + rcx + 0x340], rax
mov rax, qword [rbp + 0x340]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x33c], edx
lea rcx, [rbp + 0x348]
call fcn.7ff7b080c140
lea rcx, [rbp + 0x350]
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 + 0x3e8]
call qword [sym.imp.msvcp140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
test rbx, rbx
je 0x7ff7b0809bcc
sub r15, rbx
mov rax, rbx
cmp r15, 0x1000
jb 0x7ff7b0809bc0
add r15, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7b0809bc0
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
mov rdx, r15
mov rcx, rbx
call fcn.7ff7b08327b0
nop
test rdi, rdi
je 0x7ff7b0809c0c
mov rdx, qword [rbp + 0x188]
sub rdx, rdi
mov rax, rdi
cmp rdx, 0x1000
jb 0x7ff7b0809c03
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7b0809c03
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rdi
call fcn.7ff7b08327b0
nop
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0xf
jbe 0x7ff7b0809c50
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7b0809c4b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7b0809c4b
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7b08327b0
movdqu xmmword [rbp + 0xa0], xmm6
mov byte [rbp + 0x90], 0
test rsi, rsi
je 0x7ff7b0809c9b
sub r13, rsi
mov rax, rsi
cmp r13, 0x1000
jb 0x7ff7b0809c8f
add r13, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7b0809c8f
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
mov rdx, r13
mov rcx, rsi
call fcn.7ff7b08327b0
nop
mov rdx, qword [rbp + 0x170]
cmp rdx, 0xf
jbe 0x7ff7b0809cdf
inc rdx
mov rcx, qword [rbp + 0x158]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7b0809cda
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7b0809cda
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7b08327b0
movdqu xmmword [rbp + 0x168], xmm6
mov byte [rbp + 0x158], 0
mov rdx, qword [rbp + 0xe0]
cmp rdx, 7
jbe 0x7ff7b0809d37
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7b0809d32
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7b0809d32
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7b08327b0
movdqa xmm0, xmmword [0x7ff7b0841b00]
movdqu xmmword [rbp + 0xd8], xmm0
mov word [rbp + 0xc8], r14w
mov rdx, qword [rbp + 0x18]
cmp rdx, 0xf
jbe 0x7ff7b0809d8d
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7b0809d88
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7b0809d88
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7b08327b0
movdqu xmmword [rbp + 0x10], xmm6
mov byte [rbp], 0
mov rdx, qword [rbp + 0x100]
cmp rdx, 0xf
jbe 0x7ff7b0809dda
inc rdx
mov rcx, qword [rbp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7b0809dd5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7b0809dd5
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7b08327b0
movdqu xmmword [rbp + 0xf8], xmm6
mov byte [rbp + 0xe8], 0
mov rdx, qword [rbp + 0x38]
cmp rdx, 0xf
jbe 0x7ff7b0809e27
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7b0809e22
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7b0809e22
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7b08327b0
movdqu xmmword [rbp + 0x30], xmm6
mov byte [rbp + 0x20], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x7ff7b0809e6e
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7b0809e69
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7b0809e69
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7b08327b0
movdqu xmmword [rbp - 0x30], xmm6
mov byte [rbp - 0x40], 0
movzx edx, byte [rbp - 0x78]
lea rcx, [rbp - 0x70]
call fcn.7ff7b080dc20
nop
lea rcx, [rbp - 0x68]
call fcn.7ff7b080da80
nop
lea rcx, [rbp + 0xb0]
call fcn.7ff7b080da80
nop
cmp dword [rbp + 0x48], 0
jne 0x7ff7b080a247
mov rax, qword [rbp + 0x230]
movsxd rcx, dword [rax + 4]
lea rax, [0x7ff7b0838c88]
mov qword [rbp + rcx + 0x230], rax
mov rax, qword [rbp + 0x230]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx + 0x22c], edx
lea rcx, [rbp + 0x240]
call fcn.7ff7b080c140
lea rcx, [rbp + 0x248]
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 + 0x2e0]
call qword [sym.imp.msvcp140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x7ff7b0809f3e
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7b0809f38
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7b0809f38
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7b08327b0
nop
lea rcx, [rbp + 0x128]
call fcn.7ff7b080da80
nop
mov rcx, qword [rbp + 0x190]
test rcx, rcx
je 0x7ff7b0809f8f
mov rdx, qword [rbp + 0xde0]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7b0809f89
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7b0809f89
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7b08327b0
nop
mov rcx, qword [rbp + 0x140]
test rcx, rcx
je 0x7ff7b0809fd3
mov rdx, qword [rbp + 0x150]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7b0809fcd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7b0809fcd
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7b08327b0
nop
mov rdx, qword [rbp + 0x120]
cmp rdx, 0xf
jbe 0x7ff7b080a017
inc rdx
mov rcx, qword [rbp + 0x108]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7b080a012
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7b080a012
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7b08327b0
movdqu xmmword [rbp + 0x118], xmm6
mov byte [rbp + 0x108], 0
mov rdx, qword [rbp + 0x68]
cmp rdx, 0xf
jbe 0x7ff7b080a064
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7b080a05f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7b080a05f
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7b08327b0
mov qword [rbp + 0x60], r14
mov qword [rbp + 0x68], 0xf
mov byte [rbp + 0x50], 0
mov rdx, qword [rbp + 0x88]
cmp rdx, 0xf
jbe 0x7ff7b0809a9d
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7b0809a98
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7b0809a98
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
nop
mov ecx, 3
call qword [0x7ff7b0836838]
call qword [0x7ff7b0836848]
mov rdi, rax
test rax, rax
je 0x7ff7b080a254
lea r8, [0x7ff7b0837870]
mov edx, 0x2712
mov rcx, rax
call qword [0x7ff7b0836820]
lea r8, [0x7ff7b08038c0]
mov edx, 0x4e2b
mov rcx, rdi
call qword [0x7ff7b0836820]
lea r8, [rbp + 0x340]
mov edx, 0x2711
mov rcx, rdi
call qword [0x7ff7b0836820]
mov rcx, rdi
call qword [0x7ff7b0836858]
test eax, eax
jne 0x7ff7b080a254
mov ecx, 3
call qword [0x7ff7b0836838]
sub r12d, ebx
lea rdx, [0x7ff7b0837898]
lea rcx, [rbp + 0x1b0]
call fcn.7ff7b080d150
nop
mov r8d, r12d
mov rdx, rbx
lea rcx, [rbp + 0x1b0]
call fcn.7ff7b0803750
movzx ebx, al
lea rcx, [rbp + 0x1b0]
call fcn.7ff7b080d060
test bl, bl
jne 0x7ff7b080a24e
lea rdx, [0x7ff7b08378c0]
mov rcx, qword [sym.imp.msvcp140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.7ff7b080e3f0
lea rdx, [0x7ff7b080e5f0]
mov rcx, rax
call qword [0x7ff7b08363b0]
nop
lea rcx, [rbp + 0x340]
call fcn.7ff7b0805cb0
nop
lea rcx, [rbp + 0x1d0]
call fcn.7ff7b080c320
nop
lea rcx, [rbp + 0x178]
call fcn.7ff7b080c320
nop
lea rcx, [rbp + 0x90]
call fcn.7ff7b080d060
nop
lea rcx, [rsp + 0x50]
call fcn.7ff7b080c320
nop
lea rcx, [rbp + 0x158]
call fcn.7ff7b080d060
nop
lea rcx, [rbp + 0xc8]
call fcn.7ff7b0800630
nop
lea rcx, [rbp]
call fcn.7ff7b080d060
nop
lea rcx, [rbp + 0xe8]
call fcn.7ff7b080d060
nop
lea rcx, [rbp + 0x20]
call fcn.7ff7b080d060
nop
lea rcx, [rbp - 0x40]
call fcn.7ff7b080d060
nop
lea rcx, [rbp - 0x78]
call fcn.7ff7b080c300
nop
lea rcx, [rbp - 0x68]
call fcn.7ff7b080da80
nop
lea rcx, [rbp + 0xb0]
call fcn.7ff7b080da80
nop
cmp dword [rbp + 0x48], 0
je 0x7ff7b0808791
call qword [sym.imp.ucrtbase.dll_terminate]
nop
call qword [0x7ff7b0836840]
call qword [0x7ff7b0836840]
lea rcx, [rbp + 0x340]
call fcn.7ff7b080c1b0
lea rdx, [0x7ff7b0837850]
lea rcx, [rbp + 0x1f0]
call fcn.7ff7b080d150
lea rcx, [rbp + 0x1f0]
call fcn.7ff7b080cf70
mov rcx, rax
xor edx, edx
mov r8d, 1
call qword [sym.imp.kernel32.dll_LoadLibraryExA]
mov rsi, rax
lea rdx, [0x7ff7b08378f0]
mov rcx, rax
call qword [sym.imp.kernel32.dll_GetProcAddress]
mov rbx, rax
xor edx, edx
lea rcx, [0x7ff7b08378f8]
call qword [sym.imp.user32.dll_FindWindowA]
mov rcx, rax
call fcn.7ff7b08036b0
mov edi, eax
mov r9d, eax
mov r8, rsi
mov rdx, rbx
mov ecx, 3
call qword [sym.imp.user32.dll_SetWindowsHookExA]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, edi
call qword [sym.imp.user32.dll_PostThreadMessageW]
mov ecx, 0xbb8
call qword [sym.imp.kernel32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.ucrtbase.dll_exit]
nop
lea rdx, [rbp]
cmp r10, 0xf
cmova rdx, r9
mov rcx, r14
lea r8, [0x7ff7b0837910]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r8 + rcx - 1]
jne 0x7ff7b080aa11
cmp rcx, 8
jne 0x7ff7b080a313
mov r8d, 0x20
lea rdx, [0x7ff7b0837850]
lea rcx, [rbp + 0x340]
call fcn.7ff7b080c1f0
nop
mov rax, qword [rbp + 0x340]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x340]
add rcx, rax
call qword [0x7ff7b08363f0]
test al, al
je 0x7ff7b080a7d0
mov rax, qword [rbp + 0x340]
movsxd rcx, dword [rax + 4]
lea rax, [0x7ff7b0838b28]
mov qword [rbp + rcx + 0x340], rax
mov rax, qword [rbp + 0x340]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x33c], edx
lea rcx, [rbp + 0x348]
call fcn.7ff7b080c140
lea rcx, [rbp + 0x350]
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 + 0x3e8]
call qword [sym.imp.msvcp140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
test rbx, rbx
je 0x7ff7b080a3fd
sub r15, rbx
mov rax, rbx
cmp r15, 0x1000
jb 0x7ff7b080a3f1
add r15, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7b080a3f1
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
mov rdx, r15
mov rcx, rbx
call fcn.7ff7b08327b0
nop
test rdi, rdi
je 0x7ff7b080a43d
mov rdx, qword [rbp + 0x188]
sub rdx, rdi
mov rax, rdi
cmp rdx, 0x1000
jb 0x7ff7b080a434
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7b080a434
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rdi
call fcn.7ff7b08327b0
nop
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0xf
jbe 0x7ff7b080a481
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7b080a47c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7b080a47c
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7b08327b0
movdqu xmmword [rbp + 0xa0], xmm6
mov byte [rbp + 0x90], 0
test rsi, rsi
je 0x7ff7b080a4cc
sub r13, rsi
mov rax, rsi
cmp r13, 0x1000
jb 0x7ff7b080a4c0
add r13, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7b080a4c0
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
mov rdx, r13
mov rcx, rsi
call fcn.7ff7b08327b0
nop
lea rcx, [rbp + 0x158]
call fcn.7ff7b080d060
nop
lea rcx, [rbp + 0xc8]
call fcn.7ff7b0800630
nop
lea rcx, [rbp]
call fcn.7ff7b080d060
nop
lea rcx, [rbp + 0xe8]
call fcn.7ff7b080d060
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 0xf
jbe 0x7ff7b080a53b
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7b080a536
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7b080a536
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7b08327b0
movdqu xmmword [rbp + 0x30], xmm6
mov byte [rbp + 0x20], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x7ff7b080a582
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7b080a57d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7b080a57d
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7b08327b0
movdqu xmmword [rbp - 0x30], xmm6
mov byte [rbp - 0x40], 0
movzx edx, byte [rbp - 0x78]
lea rcx, [rbp - 0x70]
call fcn.7ff7b080dc20
nop
lea rcx, [rbp - 0x68]
call fcn.7ff7b080da80
nop
lea rcx, [rbp + 0xb0]
call fcn.7ff7b080da80
nop
cmp dword [rbp + 0x48], 0
jne 0x7ff7b080a95b
mov rax, qword [rbp + 0x230]
movsxd rcx, dword [rax + 4]
lea rax, [0x7ff7b0838c88]
mov qword [rbp + rcx + 0x230], rax
mov rax, qword [rbp + 0x230]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx + 0x22c], edx
lea rcx, [rbp + 0x240]
call fcn.7ff7b080c140
lea rcx, [rbp + 0x248]
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 + 0x2e0]
call qword [sym.imp.msvcp140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x7ff7b080a652
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7b080a64c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7b080a64c
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7b08327b0
nop
lea rcx, [rbp + 0x128]
call fcn.7ff7b080da80
nop
mov rcx, qword [rbp + 0x190]
test rcx, rcx
je 0x7ff7b080a6a3
mov rdx, qword [rbp + 0xde0]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7b080a69d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7b080a69d
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7b08327b0
nop
mov rcx, qword [rbp + 0x140]
test rcx, rcx
je 0x7ff7b080a6e7
mov rdx, qword [rbp + 0x150]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7b080a6e1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7b080a6e1
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7b08327b0
nop
mov rdx, qword [rbp + 0x120]
cmp rdx, 0xf
jbe 0x7ff7b080a72b
inc rdx
mov rcx, qword [rbp + 0x108]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7b080a726
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7b080a726
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7b08327b0
movdqu xmmword [rbp + 0x118], xmm6
mov byte [rbp + 0x108], 0
mov rdx, qword [rbp + 0x68]
cmp rdx, 0xf
jbe 0x7ff7b080a778
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7b080a773
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7b080a773
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff7b08327b0
mov qword [rbp + 0x60], r14
mov qword [rbp + 0x68], 0xf
mov byte [rbp + 0x50], 0
mov rdx, qword [rbp + 0x88]
cmp rdx, 0xf
jbe 0x7ff7b0809a9d
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff7b0809a98
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff7b0809a98
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
nop
mov ecx, 3
call qword [0x7ff7b0836838]
call qword [0x7ff7b0836848]
mov rdi, rax
test rax, rax
je 0x7ff7b080a968
lea r8, [0x7ff7b0837870]
mov edx, 0x2712
mov rcx, rax
call qword [0x7ff7b0836820]
lea r8, [0x7ff7b08038c0]
mov edx, 0x4e2b
mov rcx, rdi
call qword [0x7ff7b0836820]
lea r8, [rbp + 0x340]
mov edx, 0x2711
mov rcx, rdi
call qword [0x7ff7b0836820]
mov rcx, rdi
call qword [0x7ff7b0836858]
test eax, eax
jne 0x7ff7b080a968
mov ecx, 3
call qword [0x7ff7b0836838]
sub r12d, ebx
lea rdx, [0x7ff7b0837898]
lea rcx, [rbp + 0x1b0]
call fcn.7ff7b080d150
nop
mov r8d, r12d
mov rdx, rbx
lea rcx, [rbp + 0x1b0]
call fcn.7ff7b0803750
movzx ebx, al
lea rcx, [rbp + 0x1b0]
call fcn.7ff7b080d060
test bl, bl
jne 0x7ff7b080a962
lea rdx, [0x7ff7b08378c0]
mov rcx, qword [sym.imp.msvcp140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.7ff7b080e3f0
lea rdx, [0x7ff7b080e5f0]
mov rcx, rax
call qword [0x7ff7b08363b0]
nop
lea rcx, [rbp + 0x340]
call fcn.7ff7b0805cb0
nop
lea rcx, [rbp + 0x1d0]
call fcn.7ff7b080c320
nop
lea rcx, [rbp + 0x178]
call fcn.7ff7b080c320
nop
lea rcx, [rbp + 0x90]
call fcn.7ff7b080d060
nop
lea rcx, [rsp + 0x50]
call fcn.7ff7b080c320
nop
lea rcx, [rbp + 0x158]
call fcn.7ff7b080d060
nop
lea rcx, [rbp + 0xc8]
call fcn.7ff7b0800630
nop
lea rcx, [rbp]
call fcn.7ff7b080d060
nop
lea rcx, [rbp + 0xe8]
call fcn.7ff7b080d060
nop
lea rcx, [rbp + 0x20]
call fcn.7ff7b080d060
nop
lea rcx, [rbp - 0x40]
call fcn.7ff7b080d060
nop
lea rcx, [rbp - 0x78]
call fcn.7ff7b080c300
nop
lea rcx, [rbp - 0x68]
call fcn.7ff7b080da80
nop
lea rcx, [rbp + 0xb0]
call fcn.7ff7b080da80
nop
cmp dword [rbp + 0x48], 0
je 0x7ff7b0808791
call qword [sym.imp.ucrtbase.dll_terminate]
nop
call qword [0x7ff7b0836840]
call qword [0x7ff7b0836840]
lea rcx, [rbp + 0x340]
call fcn.7ff7b080c1b0
lea rdx, [0x7ff7b0837850]
lea rcx, [rbp + 0x1f0]
call fcn.7ff7b080d150
lea rcx, [rbp + 0x1f0]
call fcn.7ff7b080cf70
mov rcx, rax
xor edx, edx
mov r8d, 1
call qword [sym.imp.kernel32.dll_LoadLibraryExA]
mov rsi, rax
lea rdx, [0x7ff7b08378f0]
mov rcx, rax
call qword [sym.imp.kernel32.dll_GetProcAddress]
mov rbx, rax
xor edx, edx
lea rcx, [0x7ff7b0837918]
call qword [sym.imp.user32.dll_FindWindowA]
mov rcx, rax
call fcn.7ff7b08036b0
mov edi, eax
mov r9d, eax
mov r8, rsi
mov rdx, rbx
mov ecx, 3
call qword [sym.imp.user32.dll_SetWindowsHookExA]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, edi
call qword [sym.imp.user32.dll_PostThreadMessageW]
mov ecx, 0xbb8
call qword [sym.imp.kernel32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.ucrtbase.dll_exit]
nop
lea rdx, [rbp]
cmp r10, 0xf
cmova rdx, r9
mov rcx, r14
lea r8, [0x7ff7b0837928]
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r8 + rcx - 1]
jne 0x7ff7b080ad7a
cmp rcx, 6
jne 0x7ff7b080aa30
mov r8d, 0x20
lea rdx, [0x7ff7b0837850]
lea rcx, [rbp + 0x340]
call fcn.7ff7b080c1f0
nop
mov rax, qword [rbp + 0x340]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x340]
add rcx, rax
call qword [0x7ff7b08363f0]
test al, al
je 0x7ff7b080ab39
lea rcx, [rbp + 0x340]
call fcn.7ff7b0805cb0
nop
lea rcx, [rbp + 0x1d0]
call fcn.7ff7b080c320
nop
lea rcx, [rbp + 0x178]
call fcn.7ff7b080c320
nop
lea rcx, [rbp + 0x90]
call fcn.7ff7b080d060
nop
lea rcx, [rsp + 0x50]
call fcn.7ff7b080c320
nop
lea rcx, [rbp + 0x158]
call fcn.7ff7b080d060
nop
lea rcx, [rbp + 0xc8]
call fcn.7ff7b0800630
nop
lea rcx, [rbp]
call fcn.7ff7b080d060
nop
lea rcx, [rbp + 0xe8]
call fcn.7ff7b080d060
nop
lea rcx, [rbp + 0x20]
call fcn.7ff7b080d060
nop
lea rcx, [rbp - 0x40]
call fcn.7ff7b080d060
nop
lea rcx, [rbp - 0x78]
call fcn.7ff7b080c300
nop
lea rcx, [rbp - 0x68]
call fcn.7ff7b080da80
nop
lea rcx, [rbp + 0xb0]
call fcn.7ff7b080da80
nop
cmp dword [rbp + 0x48], 0
jne 0x7ff7b080acc4
jmp 0x7ff7b0808791
mov ecx, 3
call qword [0x7ff7b0836838]
call qword [0x7ff7b0836848]
mov rdi, rax
test rax, rax
je 0x7ff7b080acd1
lea r8, [0x7ff7b0837870]
mov edx, 0x2712
mov rcx, rax
call qword [0x7ff7b0836820]
lea r8, [0x7ff7b08038c0]
mov edx, 0x4e2b
mov rcx, rdi
call qword [0x7ff7b0836820]
lea r8, [rbp + 0x340]
mov edx, 0x2711
mov rcx, rdi
call qword [0x7ff7b0836820]
mov rcx, rdi
call qword [0x7ff7b0836858]
test eax, eax
jne 0x7ff7b080acd1
mov ecx, 3
call qword [0x7ff7b0836838]
sub r12d, ebx
lea rdx, [0x7ff7b0837898]
lea rcx, [rbp + 0x1b0]
call fcn.7ff7b080d150
nop
mov r8d, r12d
mov rdx, rbx
lea rcx, [rbp + 0x1b0]
call fcn.7ff7b0803750
movzx ebx, al
lea rcx, [rbp + 0x1b0]
call fcn.7ff7b080d060
test bl, bl
jne 0x7ff7b080accb
lea rdx, [0x7ff7b08378c0]
mov rcx, qword [sym.imp.msvcp140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.7ff7b080e3f0
lea rdx, [0x7ff7b080e5f0]
mov rcx, rax
call qword [0x7ff7b08363b0]
nop
lea rcx, [rbp + 0x340]
call fcn.7ff7b0805cb0
nop
lea rcx, [rbp + 0x1d0]
call fcn.7ff7b080c320
nop
lea rcx, [rbp + 0x178]
call fcn.7ff7b080c320
nop
lea rcx, [rbp + 0x90]
call fcn.7ff7b080d060
nop
lea rcx, [rsp + 0x50]
call fcn.7ff7b080c320
nop
lea rcx, [rbp + 0x158]
call fcn.7ff7b080d060
nop
lea rcx, [rbp + 0xc8]
call fcn.7ff7b0800630
nop
lea rcx, [rbp]
call fcn.7ff7b080d060
nop
lea rcx, [rbp + 0xe8]
call fcn.7ff7b080d060
nop
lea rcx, [rbp + 0x20]
call fcn.7ff7b080d060
nop
lea rcx, [rbp - 0x40]
call fcn.7ff7b080d060
nop
lea rcx, [rbp - 0x78]
call fcn.7ff7b080c300
nop
lea rcx, [rbp - 0x68]
call fcn.7ff7b080da80
nop
lea rcx, [rbp + 0xb0]
call fcn.7ff7b080da80
nop
cmp dword [rbp + 0x48], 0
je 0x7ff7b0808791
call qword [sym.imp.ucrtbase.dll_terminate]
nop
call qword [0x7ff7b0836840]
call qword [0x7ff7b0836840]
lea rcx, [rbp + 0x340]
call fcn.7ff7b080c1b0
lea rdx, [0x7ff7b0837850]
lea rcx, [rbp + 0x1f0]
call fcn.7ff7b080d150
lea rcx, [rbp + 0x1f0]
call fcn.7ff7b080cf70
mov rcx, rax
xor edx, edx
mov r8d, 1
call qword [sym.imp.kernel32.dll_LoadLibraryExA]
mov rsi, rax
lea rdx, [0x7ff7b08378f0]
mov rcx, rax
call qword [sym.imp.kernel32.dll_GetProcAddress]
mov rbx, rax
xor edx, edx
lea rcx, [0x7ff7b0837930]
call qword [sym.imp.user32.dll_FindWindowA]
mov rcx, rax
call fcn.7ff7b08036b0
mov edi, eax
mov r9d, eax
mov r8, rsi
mov rdx, rbx
mov ecx, 3
call qword [sym.imp.user32.dll_SetWindowsHookExA]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, edi
call qword [sym.imp.user32.dll_PostThreadMessageW]
mov ecx, 0xbb8
call qword [sym.imp.kernel32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.ucrtbase.dll_exit]
nop
lea rcx, [rbp]
call fcn.7ff7b080cf70
lea rdx, [0x7ff7b0837940]
nop word [rax + rax]
movzx ecx, byte [rax + r14]
inc r14
cmp cl, byte [rdx + r14 - 1]
jne 0x7ff7b080b0db
cmp r14, 4
jne 0x7ff7b080ad90
mov r8d, 0x20
lea rdx, [0x7ff7b0837850]
lea rcx, [rbp + 0x340]
call fcn.7ff7b080c1f0
nop
mov rax, qword [rbp + 0x340]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x340]
add rcx, rax
call qword [0x7ff7b08363f0]
test al, al
je 0x7ff7b080ae9a
lea rcx, [rbp + 0x340]
call fcn.7ff7b0805cb0
nop
lea rcx, [rbp + 0x1d0]
call fcn.7ff7b080c320
nop
lea rcx, [rbp + 0x178]
call fcn.7ff7b080c320
nop
lea rcx, [rbp + 0x90]
call fcn.7ff7b080d060
nop
lea rcx, [rsp + 0x50]
call fcn.7ff7b080c320
nop
lea rcx, [rbp + 0x158]
call fcn.7ff7b080d060
nop
lea rcx, [rbp + 0xc8]
call fcn.7ff7b0800630
nop
lea rcx, [rbp]
call fcn.7ff7b080d060
nop
lea rcx, [rbp + 0xe8]
call fcn.7ff7b080d060
nop
lea rcx, [rbp + 0x20]
call fcn.7ff7b080d060
nop
lea rcx, [rbp - 0x40]
call fcn.7ff7b080d060
nop
lea rcx, [rbp - 0x78]
call fcn.7ff7b080c300
nop
lea rcx, [rbp - 0x68]
call fcn.7ff7b080da80
nop
lea rcx, [rbp + 0xb0]
call fcn.7ff7b080da80
nop
cmp dword [rbp + 0x48], 0
jne 0x7ff7b080b025
jmp 0x7ff7b0808791
mov ecx, 3
call qword [0x7ff7b0836838]
call qword [0x7ff7b0836848]
mov rdi, rax
test rax, rax
je 0x7ff7b080b032
lea r8, [0x7ff7b0837870]
mov edx, 0x2712
mov rcx, rax
call qword [0x7ff7b0836820]
lea r8, [0x7ff7b08038c0]
mov edx, 0x4e2b
mov rcx, rdi
call qword [0x7ff7b0836820]
lea r8, [rbp + 0x340]
mov edx, 0x2711
mov rcx, rdi
call qword [0x7ff7b0836820]
mov rcx, rdi
call qword [0x7ff7b0836858]
test eax, eax
jne 0x7ff7b080b032
mov ecx, 3
call qword [0x7ff7b0836838]
sub r12d, ebx
lea rdx, [0x7ff7b0837898]
lea rcx, [rbp + 0x1b0]
call fcn.7ff7b080d150
nop
mov r8d, r12d
mov rdx, rbx
lea rcx, [rbp + 0x1b0]
call fcn.7ff7b0803750
movzx ebx, al
lea rcx, [rbp + 0x1b0]
call fcn.7ff7b080d060
test bl, bl
jne 0x7ff7b080b02c
lea rdx, [0x7ff7b08378c0]
mov rcx, qword [sym.imp.msvcp140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.7ff7b080e3f0
lea rdx, [0x7ff7b080e5f0]
mov rcx, rax
call qword [0x7ff7b08363b0]
nop
lea rcx, [rbp + 0x340]
call fcn.7ff7b0805cb0
nop
lea rcx, [rbp + 0x1d0]
call fcn.7ff7b080c320
nop
lea rcx, [rbp + 0x178]
call fcn.7ff7b080c320
nop
lea rcx, [rbp + 0x90]
call fcn.7ff7b080d060
nop
lea rcx, [rsp + 0x50]
call fcn.7ff7b080c320
nop
lea rcx, [rbp + 0x158]
call fcn.7ff7b080d060
nop
lea rcx, [rbp + 0xc8]
call fcn.7ff7b0800630
nop
lea rcx, [rbp]
call fcn.7ff7b080d060
nop
lea rcx, [rbp + 0xe8]
call fcn.7ff7b080d060
nop
lea rcx, [rbp + 0x20]
call fcn.7ff7b080d060
nop
lea rcx, [rbp - 0x40]
call fcn.7ff7b080d060
nop
lea rcx, [rbp - 0x78]
call fcn.7ff7b080c300
nop
lea rcx, [rbp - 0x68]
call fcn.7ff7b080da80
nop
lea rcx, [rbp + 0xb0]
call fcn.7ff7b080da80
nop
cmp dword [rbp + 0x48], 0
je 0x7ff7b0808791
call qword [sym.imp.ucrtbase.dll_terminate]
nop
call qword [0x7ff7b0836840]
call qword [0x7ff7b0836840]
lea rcx, [rbp + 0x340]
call fcn.7ff7b080c1b0
lea rdx, [0x7ff7b0837850]
lea rcx, [rbp + 0x1f0]
call fcn.7ff7b080d150
lea rcx, [rbp + 0x1f0]
call fcn.7ff7b080cf70
mov rcx, rax
xor edx, edx
mov r8d, 1
call qword [sym.imp.kernel32.dll_LoadLibraryExA]
mov rsi, rax
lea rdx, [0x7ff7b08378f0]
mov rcx, rax
call qword [sym.imp.kernel32.dll_GetProcAddress]
mov rbx, rax
xor edx, edx
lea rcx, [0x7ff7b0837948]
call qword [sym.imp.user32.dll_FindWindowA]
mov rcx, rax
call fcn.7ff7b08036b0
mov edi, eax
mov r9d, eax
mov r8, rsi
mov rdx, rbx
mov ecx, 3
call qword [sym.imp.user32.dll_SetWindowsHookExA]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, edi
call qword [sym.imp.user32.dll_PostThreadMessageW]
mov ecx, 0xbb8
call qword [sym.imp.kernel32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.ucrtbase.dll_exit]
nop
lea rcx, [rbp + 0x1d0]
call fcn.7ff7b080c320
nop
lea rcx, [rbp + 0x178]
call fcn.7ff7b080c320
nop
lea rcx, [rbp + 0x90]
call fcn.7ff7b080d060
nop
lea rcx, [rsp + 0x50]
call fcn.7ff7b080c320
nop
lea rcx, [rbp + 0x158]
call fcn.7ff7b080d060
nop
lea rcx, [rbp + 0xc8]
call fcn.7ff7b0800630
nop
lea rcx, [rbp]
call fcn.7ff7b080d060
nop
lea rcx, [rbp + 0xe8]
call fcn.7ff7b080d060
nop
lea rcx, [rbp + 0x20]
call fcn.7ff7b080d060
nop
lea rcx, [rbp - 0x40]
call fcn.7ff7b080d060
nop
lea rcx, [rbp - 0x78]
call fcn.7ff7b080c300
nop
lea rcx, [rbp - 0x68]
call fcn.7ff7b080da80
nop
lea rcx, [rbp + 0xb0]
call fcn.7ff7b080da80
nop
cmp dword [rbp + 0x48], 0
je 0x7ff7b080b180
call qword [sym.imp.ucrtbase.dll_terminate]
nop
lea rcx, [rbp + 0x230]
call fcn.7ff7b080b330
nop
lea rcx, [rbp - 0x20]
call fcn.7ff7b080d060
nop
lea rcx, [rbp + 0x128]
call fcn.7ff7b080da80
nop
lea rcx, [rbp + 0x190]
call fcn.7ff7b080c320
nop
lea rcx, [rbp + 0x140]
call fcn.7ff7b080c320
nop
lea rcx, [rbp + 0x108]
call fcn.7ff7b080d060
nop
lea rcx, [rbp + 0x50]
call fcn.7ff7b080d060
nop
lea rcx, [rbp + 0x70]
call fcn.7ff7b080d060
nop
lea rcx, [rbp - 0x50]
call fcn.7ff7b080b550
xor eax, eax
mov rbx, qword [rsp + 0xed8]
movaps xmm6, xmmword [rsp + 0xe80]
add rsp, 0xe90
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov rcx, rax
call fcn.7ff7b08116c0
mov qword [rbp + 0xde0], rax
lea r8, [rbp + 0xde0]
lea rcx, [rbp + 0x1f0]
call fcn.7ff7b081c600
nop
mov r8, rax
lea rcx, [rsp + 0x50]
call fcn.7ff7b081c6b0
lea rdx, [0x7ff7b0847580]
lea rcx, [rsp + 0x50]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
mov rcx, rax
call fcn.7ff7b08116c0
mov qword [rbp + 0xde0], rax
lea r8, [rbp + 0xde0]
lea rcx, [rbp + 0x1f0]
call fcn.7ff7b081c600
nop
mov r8, rax
lea rcx, [rsp + 0x50]
call fcn.7ff7b081c6b0
lea rdx, [0x7ff7b0847580]
lea rcx, [rsp + 0x50]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
mov rcx, rax
call fcn.7ff7b08116c0
mov qword [rbp + 0xde0], rax
lea r8, [rbp + 0xde0]
lea rcx, [rbp + 0x1f0]
call fcn.7ff7b081c600
nop
mov r8, rax
lea rcx, [rsp + 0x50]
call fcn.7ff7b081c6b0
lea rdx, [0x7ff7b0847580]
lea rcx, [rsp + 0x50]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
mov rcx, rax
call fcn.7ff7b08116c0
mov qword [rbp + 0xde0], rax
lea r8, [rbp + 0xde0]
lea rcx, [rbp + 0x1f0]
call fcn.7ff7b081c600
nop
mov r8, rax
lea rcx, [rsp + 0x50]
call fcn.7ff7b081c6b0
lea rdx, [0x7ff7b0847580]
lea rcx, [rsp + 0x50]
call sub.VCRUNTIME140.dll__CxxThrowException
int3