Function at 0x140005890
Capabilities:
Create thread
Execute command

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r12
push r13
push r14
push r15
sub rsp, 0x450
mov rax, qword [0x140089180]
xor rax, rsp
mov qword [rsp + 0x448], rax
xor edi, edi
mov r13d, edi
mov dword [rsp + 0x30], edi
call fcn.140009970
lea rsi, [0x140005020]
mov rdx, rsi
lea rcx, [rsp + 0x438]
call fcn.140001fe0
nop
call fcn.1400098b0
call fcn.1400079f0
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x48], xmm1
lea r8d, [rdi + 0x19]
lea rdx, str.clv9pj5kk003mns01bheuk7jw
lea rcx, [rsp + 0x38]
call fcn.1400029b0
nop
lea rcx, [rsp + 0x38]
call fcn.140034974
nop
lea rcx, [rsp + 0x38]
call fcn.140004720
xorps xmm0, xmm0
movups xmmword [rsp + 0x418], xmm0
movdqa xmm1, xmmword [0x14005ebe0]
movdqu xmmword [rsp + 0x428], xmm1
mov byte [rsp + 0x418], dil
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x14005eadc]
lea rcx, [rsp + 0xb0]
call fcn.140003b50
nop
mov rdx, rax
mov rcx, rbx
call fcn.140002760
nop
lea rcx, [rsp + 0xb0]
call fcn.140004790
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x14005eae0]
lea rcx, [rsp + 0xb0]
call fcn.140003950
nop
mov rdx, rax
mov rcx, rbx
call fcn.140002760
nop
lea rcx, [rsp + 0xb0]
call fcn.140004790
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x14005eae4]
lea rcx, [rsp + 0xb0]
call fcn.140003b50
nop
mov rdx, rax
mov rcx, rbx
call fcn.140002760
nop
lea rcx, [rsp + 0xb0]
call fcn.140004790
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x48], xmm1
lea r8d, [rdi + 0xf]
lea rdx, str.Enter_License:
lea rcx, [rsp + 0x38]
call fcn.1400029b0
mov dword [rsp + 0x58], 0x37
lea rdx, [rsp + 0x38]
mov rcx, rbx
call fcn.140004a20
nop
lea rcx, [rsp + 0x38]
call fcn.140004720
lea rdx, [rsp + 0x418]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140002070
nop
call fcn.1400079f0
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x48], xmm1
xor r8d, r8d
lea rdx, [0x14005eab1]
lea rcx, [rsp + 0x38]
call fcn.1400029b0
nop
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x418]
call fcn.1400296c8
nop
lea rcx, [rsp + 0x38]
call fcn.140004720
nop
mov r12d, 7
lea rcx, [0x14005eaf8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, 8
call fcn.140059000
test rax, rax
je 0x140005ac4
mov qword [rax], rsi
jmp 0x140005ac7
mov rax, rdi
mov qword [rsp + 0x3f8], rax
or r13d, 0x20
mov dword [rsp + 0x30], r13d
lea rcx, [rsp + 0x410]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edi
mov r9, rax
lea r8, [0x140003620]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rsp + 0x408], rax
test rax, rax
je 0x14000797a
call fcn.1400079f0
mov r15, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rax, [rsp + 0x60]
mov qword [rsp + 0x3f8], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rdi
mov r8d, 1
lea rdx, [0x14005e978]
lea rcx, [rsp + 0x60]
call fcn.1400029b0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x50], rdi
mov r8d, 1
lea rdx, [0x14005eadc]
lea rcx, [rsp + 0x38]
call fcn.1400029b0
nop
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x88]
call fcn.140004190
nop
lea rax, [rsp + 0x88]
mov qword [rsp + 0x2b0], rax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x2b8], rax
lea rdx, [rsp + 0x2b0]
lea rcx, [rsp + 0x2c0]
call fcn.140004030
or r13d, 0x40
mov dword [rsp + 0x30], r13d
lea r9, [fcn.140004720]
mov edx, 0x28
lea r8d, [rdx - 0x27]
lea rcx, [rsp + 0x88]
call fcn.140058f30
mov r14, qword [rsp + 0x2c0]
mov rbx, qword [r14]
cmp rbx, r14
je 0x140005c64
nop
lea rdi, [rbx + 0x10]
mov esi, dword [rdi + 0x20]
cmp esi, 0xff
ja 0x140005c26
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, si
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov r8, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 0xf
jbe 0x140005c34
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, r15
call fcn.1400033d0
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, r12w
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r14
jne 0x140005c00
xor edi, edi
and r13d, 0xffffffbf
mov dword [rsp + 0x30], r13d
lea rcx, [rsp + 0x2c0]
call fcn.140004790
mov r15, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rax, [rsp + 0x38]
mov qword [rsp + 0x80], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x50], rdi
mov r8d, 1
lea rdx, [0x14005e940]
lea rcx, [rsp + 0x38]
call fcn.1400029b0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rdi
mov r8d, 1
lea rdx, [0x14005eafc]
lea rcx, [rsp + 0x60]
call fcn.1400029b0
nop
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x88]
call fcn.140004190
nop
lea rax, [rsp + 0x88]
mov qword [rsp + 0x2d0], rax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x2d8], rax
lea rdx, [rsp + 0x2d0]
lea rcx, [rsp + 0x2e0]
call fcn.140004030
bts r13d, 7
mov dword [rsp + 0x30], r13d
lea r9, [fcn.140004720]
mov edx, 0x28
lea r8d, [rdx - 0x27]
lea rcx, [rsp + 0x88]
call fcn.140058f30
mov r14, qword [rsp + 0x2e0]
mov rbx, qword [r14]
cmp rbx, r14
je 0x140005dd4
nop word [rax + rax]
lea rdi, [rbx + 0x10]
mov esi, dword [rdi + 0x20]
cmp esi, 0xff
ja 0x140005d96
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, si
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov r8, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 0xf
jbe 0x140005da4
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, r15
call fcn.1400033d0
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, r12w
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r14
jne 0x140005d70
xor edi, edi
btr r13d, 7
mov dword [rsp + 0x30], r13d
lea rcx, [rsp + 0x2e0]
call fcn.140004790
mov r15, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rax, [rsp + 0x38]
mov qword [rsp + 0x80], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x50], rdi
mov r8d, 1
lea rdx, [0x14005e978]
lea rcx, [rsp + 0x38]
call fcn.1400029b0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rdi
mov r8d, 2
lea rdx, [0x14005eae4]
lea rcx, [rsp + 0x60]
call fcn.1400029b0
nop
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x88]
call fcn.140004190
nop
lea rax, [rsp + 0x88]
mov qword [rsp + 0x2f0], rax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x2f8], rax
lea rdx, [rsp + 0x2f0]
lea rcx, [rsp + 0x300]
call fcn.140004030
bts r13d, 8
mov dword [rsp + 0x30], r13d
lea r9, [fcn.140004720]
mov edx, 0x28
lea r8d, [rdx - 0x27]
lea rcx, [rsp + 0x88]
call fcn.140058f30
mov r14, qword [rsp + 0x300]
mov rbx, qword [r14]
cmp rbx, r14
je 0x140005f44
nop word [rax + rax]
lea rdi, [rbx + 0x10]
mov esi, dword [rdi + 0x20]
cmp esi, 0xff
ja 0x140005f06
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, si
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov r8, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 0xf
jbe 0x140005f14
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, r15
call fcn.1400033d0
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, r12w
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r14
jne 0x140005ee0
xor edi, edi
btr r13d, 8
mov dword [rsp + 0x30], r13d
lea rcx, [rsp + 0x300]
call fcn.140004790
mov r14, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
xorps xmm0, xmm0
movups xmmword [rsp + 0x138], xmm0
mov qword [rsp + 0x148], rdi
mov qword [rsp + 0x150], rdi
mov r8d, recv
lea rdx, str.Load_Driver__n
lea rcx, [rsp + 0x138]
call fcn.1400029b0
mov dword [rsp + 0x158], 0x37
lea rbx, [rsp + 0x138]
mov r15, qword [rsp + 0x150]
cmp r15, 0xf
seta r12b
mov rsi, qword [rsp + 0x138]
cmova rbx, rsi
lea rcx, [rsp + 0x138]
test r12b, r12b
cmovne rcx, rsi
mov rdi, qword [rsp + 0x148]
add rdi, rcx
cmp rbx, rdi
je 0x140006021
mov qword [rsp + 0x3f8], 0x37
movzx edx, byte [rbx]
mov rcx, r14
call fcn.1400022c0
lea rdx, [0x140003a40]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, [rsp + 0x3f8]
call fcn.140003c40
inc rbx
cmp rbx, rdi
jne 0x140005ff1
test r12b, r12b
je 0x140006057
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14000604f
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000796c
mov rcx, rsi
call fcn.14005903c
mov r15, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rax, [rsp + 0x38]
mov qword [rsp + 0x80], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xor edi, edi
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x50], rdi
lea r8d, [rdi + 1]
lea rdx, [0x14005e978]
lea rcx, [rsp + 0x38]
call fcn.1400029b0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rdi
lea r8d, [rdi + 1]
lea rdx, [0x14005eadc]
lea rcx, [rsp + 0x60]
call fcn.1400029b0
nop
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x88]
call fcn.140004190
nop
lea rax, [rsp + 0x88]
mov qword [rsp + 0x1e0], rax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x1e8], rax
lea rdx, [rsp + 0x1e0]
lea rcx, [rsp + 0x1f0]
call fcn.140004030
bts r13d, 9
mov dword [rsp + 0x30], r13d
lea r9, [fcn.140004720]
lea edx, [rdi + 0x28]
lea r8d, [rdi + 1]
lea rcx, [rsp + 0x88]
call fcn.140058f30
mov r14, qword [rsp + 0x1f0]
mov rbx, qword [r14]
lea r12d, [rdi + 7]
cmp rbx, r14
je 0x1400061b4
nop dword [rax]
nop word [rax + rax]
lea rdi, [rbx + 0x10]
mov esi, dword [rdi + 0x20]
cmp esi, 0xff
ja 0x140006176
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, si
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov r8, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 0xf
jbe 0x140006184
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, r15
call fcn.1400033d0
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, r12w
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r14
jne 0x140006150
xor edi, edi
btr r13d, 9
mov dword [rsp + 0x30], r13d
lea rcx, [rsp + 0x1f0]
call fcn.140004790
mov r15, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rax, [rsp + 0x38]
mov qword [rsp + 0x80], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x50], rdi
mov r8d, 1
lea rdx, [0x14005e940]
lea rcx, [rsp + 0x38]
call fcn.1400029b0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rdi
mov r8d, 1
lea rdx, [0x14005eb10]
lea rcx, [rsp + 0x60]
call fcn.1400029b0
nop
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x88]
call fcn.140004190
nop
lea rax, [rsp + 0x88]
mov qword [rsp + 0x200], rax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x208], rax
lea rdx, [rsp + 0x200]
lea rcx, [rsp + 0x210]
call fcn.140004030
or r13d, 1
mov dword [rsp + 0x30], r13d
lea r9, [fcn.140004720]
mov edx, 0x28
lea r8d, [rdx - 0x27]
lea rcx, [rsp + 0x88]
call fcn.140058f30
mov r14, qword [rsp + 0x210]
mov rbx, qword [r14]
cmp rbx, r14
je 0x140006324
nop word [rax + rax]
lea rdi, [rbx + 0x10]
mov esi, dword [rdi + 0x20]
cmp esi, 0xff
ja 0x1400062e6
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, si
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov r8, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 0xf
jbe 0x1400062f4
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, r15
call fcn.1400033d0
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, r12w
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r14
jne 0x1400062c0
xor edi, edi
and r13d, 0xfffffffe
mov dword [rsp + 0x30], r13d
lea rcx, [rsp + 0x210]
call fcn.140004790
mov r15, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rax, [rsp + 0x38]
mov qword [rsp + 0x80], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x50], rdi
mov r8d, 1
lea rdx, [0x14005e978]
lea rcx, [rsp + 0x38]
call fcn.1400029b0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rdi
mov r8d, 2
lea rdx, [0x14005eae4]
lea rcx, [rsp + 0x60]
call fcn.1400029b0
nop
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x88]
call fcn.140004190
nop
lea rax, [rsp + 0x88]
mov qword [rsp + 0x220], rax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x228], rax
lea rdx, [rsp + 0x220]
lea rcx, [rsp + 0x230]
call fcn.140004030
or r13d, 2
mov dword [rsp + 0x30], r13d
lea r9, [fcn.140004720]
mov edx, 0x28
lea r8d, [rdx - 0x27]
lea rcx, [rsp + 0x88]
call fcn.140058f30
mov r14, qword [rsp + 0x230]
mov rbx, qword [r14]
cmp rbx, r14
je 0x140006494
nop word [rax + rax]
lea rdi, [rbx + 0x10]
mov esi, dword [rdi + 0x20]
cmp esi, 0xff
ja 0x140006456
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, si
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov r8, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 0xf
jbe 0x140006464
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, r15
call fcn.1400033d0
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, r12w
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r14
jne 0x140006430
xor edi, edi
and r13d, 0xfffffffd
mov dword [rsp + 0x30], r13d
lea rcx, [rsp + 0x230]
call fcn.140004790
mov r14, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
xorps xmm0, xmm0
movups xmmword [rsp + 0x160], xmm0
mov qword [rsp + 0x170], rdi
mov qword [rsp + 0x178], rdi
mov r8d, send
lea rdx, str.Load_Cheat__n_n_n
lea rcx, [rsp + 0x160]
call fcn.1400029b0
mov dword [rsp + 0x180], 0x37
lea rbx, [rsp + 0x160]
mov r15, qword [rsp + 0x178]
cmp r15, 0xf
seta r12b
mov rsi, qword [rsp + 0x160]
cmova rbx, rsi
lea rcx, [rsp + 0x160]
test r12b, r12b
cmovne rcx, rsi
mov rdi, qword [rsp + 0x170]
add rdi, rcx
cmp rbx, rdi
je 0x140006570
mov qword [rsp + 0x3f8], 0x37
movzx edx, byte [rbx]
mov rcx, r14
call fcn.1400022c0
lea rdx, [0x140003a40]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, [rsp + 0x3f8]
call fcn.140003c40
inc rbx
cmp rbx, rdi
jne 0x140006540
test r12b, r12b
je 0x1400065a6
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14000659e
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000796c
mov rcx, rsi
call fcn.14005903c
mov r15, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rax, [rsp + 0x38]
mov qword [rsp + 0x80], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xor edi, edi
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x50], rdi
lea r8d, [rdi + 1]
lea rdx, [0x14005e978]
lea rcx, [rsp + 0x38]
call fcn.1400029b0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rdi
lea r8d, [rdi + 1]
lea rdx, [0x14005eadc]
lea rcx, [rsp + 0x60]
call fcn.1400029b0
nop
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x88]
call fcn.140004190
nop
lea rax, [rsp + 0x88]
mov qword [rsp + 0x240], rax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x248], rax
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x250]
call fcn.140004030
or r13d, 4
mov dword [rsp + 0x30], r13d
lea r9, [fcn.140004720]
lea edx, [rdi + 0x28]
lea r8d, [rdi + 1]
lea rcx, [rsp + 0x88]
call fcn.140058f30
mov r14, qword [rsp + 0x250]
mov rbx, qword [r14]
lea r12d, [rdi + 7]
cmp rbx, r14
je 0x1400066f5
lea rdi, [rbx + 0x10]
mov esi, dword [rdi + 0x20]
cmp esi, 0xff
ja 0x1400066b7
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, si
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov r8, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 0xf
jbe 0x1400066c5
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, r15
call fcn.1400033d0
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, r12w
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r14
jne 0x140006691
xor edi, edi
and r13d, 0xfffffffb
mov dword [rsp + 0x30], r13d
lea rcx, [rsp + 0x250]
call fcn.140004790
mov r15, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rax, [rsp + 0x38]
mov qword [rsp + 0x80], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x50], rdi
mov r8d, 1
lea rdx, [0x14005e940]
lea rcx, [rsp + 0x38]
call fcn.1400029b0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rdi
mov r8d, 1
lea rdx, [0x14005eae0]
lea rcx, [rsp + 0x60]
call fcn.1400029b0
nop
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x88]
call fcn.140004190
nop
lea rax, [rsp + 0x88]
mov qword [rsp + 0x260], rax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x268], rax
lea rdx, [rsp + 0x260]
lea rcx, [rsp + 0x270]
call fcn.140004030
or r13d, 8
mov dword [rsp + 0x30], r13d
lea r9, [fcn.140004720]
mov edx, 0x28
lea r8d, [rdx - 0x27]
lea rcx, [rsp + 0x88]
call fcn.140058f30
mov r14, qword [rsp + 0x270]
mov rbx, qword [r14]
cmp rbx, r14
je 0x140006864
nop word [rax + rax]
lea rdi, [rbx + 0x10]
mov esi, dword [rdi + 0x20]
cmp esi, 0xff
ja 0x140006826
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, si
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov r8, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 0xf
jbe 0x140006834
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, r15
call fcn.1400033d0
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, r12w
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r14
jne 0x140006800
xor edi, edi
and r13d, 0xfffffff7
mov dword [rsp + 0x30], r13d
lea rcx, [rsp + 0x270]
call fcn.140004790
mov r15, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rax, [rsp + 0x38]
mov qword [rsp + 0x80], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x50], rdi
mov r8d, 1
lea rdx, [0x14005e978]
lea rcx, [rsp + 0x38]
call fcn.1400029b0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rdi
mov r8d, 2
lea rdx, [0x14005eae4]
lea rcx, [rsp + 0x60]
call fcn.1400029b0
nop
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x88]
call fcn.140004190
nop
lea rax, [rsp + 0x88]
mov qword [rsp + 0x280], rax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x288], rax
lea rdx, [rsp + 0x280]
lea rcx, [rsp + 0x290]
call fcn.140004030
or r13d, 0x10
mov dword [rsp + 0x30], r13d
lea r9, [fcn.140004720]
mov edx, 0x28
lea r8d, [rdx - 0x27]
lea rcx, [rsp + 0x88]
call fcn.140058f30
mov r14, qword [rsp + 0x290]
mov rbx, qword [r14]
cmp rbx, r14
je 0x1400069d4
nop word [rax + rax]
lea rdi, [rbx + 0x10]
mov esi, dword [rdi + 0x20]
cmp esi, 0xff
ja 0x140006996
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, si
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov r8, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 0xf
jbe 0x1400069a4
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, r15
call fcn.1400033d0
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, r12w
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r14
jne 0x140006970
xor edi, edi
and r13d, 0xffffffef
mov dword [rsp + 0x30], r13d
lea rcx, [rsp + 0x290]
call fcn.140004790
mov r14, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
xorps xmm0, xmm0
movups xmmword [rsp + 0x188], xmm0
mov qword [rsp + 0x198], rdi
mov qword [rsp + 0x1a0], rdi
mov r8d, 8
lea rdx, str.Select:
lea rcx, [rsp + 0x188]
call fcn.1400029b0
mov dword [rsp + 0x1a8], 0x37
lea rbx, [rsp + 0x188]
mov r15, qword [rsp + 0x1a0]
cmp r15, 0xf
seta r12b
mov rsi, qword [rsp + 0x188]
cmova rbx, rsi
lea rdi, [rsp + 0x188]
test r12b, r12b
cmovne rdi, rsi
add rdi, qword [rsp + 0x198]
cmp rbx, rdi
je 0x140006ab0
mov qword [rsp + 0x3f8], 0x37
nop dword [rax]
movzx edx, byte [rbx]
mov rcx, r14
call fcn.1400022c0
lea rdx, [0x140003a40]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, [rsp + 0x3f8]
call fcn.140003c40
inc rbx
cmp rbx, rdi
jne 0x140006a80
test r12b, r12b
je 0x140006ae6
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x140006ade
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000796c
mov rcx, rsi
call fcn.14005903c
lea rdx, [rsp + 0x400]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
mov ecx, dword [rsp + 0x400]
sub ecx, 1
je 0x140007449
cmp ecx, 1
lea rcx, [0x14005eaf8]
je 0x140006eb9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov r15, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x14005eadc]
lea rcx, [rsp + 0x388]
call fcn.140003b50
nop
mov r14, qword [rax]
mov rbx, qword [r14]
mov r12d, 7
cmp rbx, r14
je 0x140006bb2
nop
lea rdi, [rbx + 0x10]
mov esi, dword [rdi + 0x20]
cmp esi, 0xff
ja 0x140006b76
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, si
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov r8, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 0xf
jbe 0x140006b84
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, r15
call fcn.1400033d0
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, r12w
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r14
jne 0x140006b50
lea rcx, [rsp + 0x388]
call fcn.140004790
mov r15, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rax, [rsp + 0x38]
mov qword [rsp + 0x80], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xor ebx, ebx
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x50], rbx
lea r8d, [rbx + 1]
lea rdx, [0x14005e948]
lea rcx, [rsp + 0x38]
call fcn.1400029b0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rbx
lea r8d, [rbx + 1]
lea rdx, [0x14005eb34]
lea rcx, [rsp + 0x60]
call fcn.1400029b0
nop
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x88]
call fcn.140004190
nop
lea rax, [rsp + 0x88]
mov qword [rsp + 0x2a0], rax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x2a8], rax
lea rdx, [rsp + 0x2a0]
lea rcx, [rsp + 0xb0]
call fcn.140004030
bts r13d, 0xa
mov dword [rsp + 0x30], r13d
lea r9, [fcn.140004720]
lea edx, [rbx + 0x28]
lea r8d, [rbx + 1]
lea rcx, [rsp + 0x88]
call fcn.140058f30
mov r14, qword [rsp + 0xb0]
mov rbx, qword [r14]
cmp rbx, r14
je 0x140006d12
nop word [rax + rax]
lea rdi, [rbx + 0x10]
mov esi, dword [rdi + 0x20]
cmp esi, 0xff
ja 0x140006cd6
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, si
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov r8, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 0xf
jbe 0x140006ce4
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, r15
call fcn.1400033d0
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, r12w
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r14
jne 0x140006cb0
btr r13d, 0xa
lea rcx, [rsp + 0xb0]
call fcn.140004790
mov r15, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x14005eae4]
lea rcx, [rsp + 0x398]
call fcn.140003b50
nop
mov r14, qword [rax]
mov rbx, qword [r14]
cmp rbx, r14
je 0x140006db2
nop dword [rax + rax]
lea rdi, [rbx + 0x10]
mov esi, dword [rdi + 0x20]
cmp esi, 0xff
ja 0x140006d76
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, si
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov r8, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 0xf
jbe 0x140006d84
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, r15
call fcn.1400033d0
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, r12w
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r14
jne 0x140006d50
lea rcx, [rsp + 0x398]
call fcn.140004790
mov rsi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
xorps xmm0, xmm0
movups xmmword [rsp + 0xc0], xmm0
xor eax, eax
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], rax
lea r8d, [rax + 0x15]
lea rdx, str.Invalid_Selection..._n
lea rcx, [rsp + 0xc0]
call fcn.1400029b0
mov dword [rsp + 0xe0], 0x37
lea rbx, [rsp + 0xc0]
cmp qword [rsp + 0xd8], 0xf
seta r8b
cmova rbx, qword [rsp + 0xc0]
lea rcx, [rsp + 0xc0]
test r8b, r8b
cmovne rcx, qword [rsp + 0xc0]
mov rdi, qword [rsp + 0xd0]
add rdi, rcx
cmp rbx, rdi
je 0x140006e84
mov qword [rsp + 0x3f8], 0x37
movzx edx, byte [rbx]
mov rcx, rsi
call fcn.1400022c0
lea rdx, [0x140003a40]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, [rsp + 0x3f8]
call fcn.140003c40
inc rbx
cmp rbx, rdi
jne 0x140006e54
lea rcx, [rsp + 0xc0]
call fcn.140004720
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
cmp dword [rsp + 0x410], 0
jne 0x140007973
xor edi, edi
lea rsi, [0x140005020]
jmp 0x140005aa3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov r15, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x14005eadc]
lea rcx, [rsp + 0x3a8]
call fcn.140003b50
nop
mov r14, qword [rax]
mov rbx, qword [r14]
mov r12d, 7
cmp rbx, r14
je 0x140006f52
nop dword [rax]
lea rdi, [rbx + 0x10]
mov esi, dword [rdi + 0x20]
cmp esi, 0xff
ja 0x140006f16
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, si
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov r8, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 0xf
jbe 0x140006f24
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, r15
call fcn.1400033d0
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, r12w
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r14
jne 0x140006ef0
lea rcx, [rsp + 0x3a8]
call fcn.140004790
mov r15, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x14005eb34]
lea rcx, [rsp + 0x3b8]
call fcn.140003950
nop
mov r14, qword [rax]
mov rbx, qword [r14]
cmp rbx, r14
je 0x140006ff2
nop word [rax + rax]
lea rdi, [rbx + 0x10]
mov esi, dword [rdi + 0x20]
cmp esi, 0xff
ja 0x140006fb6
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, si
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov r8, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 0xf
jbe 0x140006fc4
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, r15
call fcn.1400033d0
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, r12w
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r14
jne 0x140006f90
lea rcx, [rsp + 0x3b8]
call fcn.140004790
mov r15, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x14005eae4]
lea rcx, [rsp + 0x3c8]
call fcn.140003b50
nop
mov r14, qword [rax]
mov rbx, qword [r14]
cmp rbx, r14
je 0x140007092
nop word [rax + rax]
lea rdi, [rbx + 0x10]
mov esi, dword [rdi + 0x20]
cmp esi, 0xff
ja 0x140007056
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, si
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov r8, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 0xf
jbe 0x140007064
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, r15
call fcn.1400033d0
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, r12w
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r14
jne 0x140007030
lea rcx, [rsp + 0x3c8]
call fcn.140004790
mov rsi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
xorps xmm0, xmm0
movups xmmword [rsp + 0xe8], xmm0
xor eax, eax
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x100], rax
lea r8d, [rax + 0x13]
lea rdx, str.Loading_Cheat...__n_n
lea rcx, [rsp + 0xe8]
call fcn.1400029b0
mov dword [rsp + 0x108], 0x37
lea rbx, [rsp + 0xe8]
cmp qword [rsp + 0x100], 0xf
seta r8b
cmova rbx, qword [rsp + 0xe8]
lea rdi, [rsp + 0xe8]
test r8b, r8b
cmovne rdi, qword [rsp + 0xe8]
add rdi, qword [rsp + 0xf8]
cmp rbx, rdi
je 0x140007161
mov qword [rsp + 0x3f8], 0x37
movzx edx, byte [rbx]
mov rcx, rsi
call fcn.1400022c0
lea rdx, [0x140003a40]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, [rsp + 0x3f8]
call fcn.140003c40
inc rbx
cmp rbx, rdi
jne 0x140007131
lea rcx, [rsp + 0xe8]
call fcn.140004720
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov r15, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x14005eadc]
lea rcx, [rsp + 0x3d8]
call fcn.140003b50
nop
mov r14, qword [rax]
mov rbx, qword [r14]
cmp rbx, r14
je 0x140007202
lea rdi, [rbx + 0x10]
mov esi, dword [rdi + 0x20]
cmp esi, 0xff
ja 0x1400071c6
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, si
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov r8, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 0xf
jbe 0x1400071d4
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, r15
call fcn.1400033d0
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, r12w
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r14
jne 0x1400071a0
lea rcx, [rsp + 0x3d8]
call fcn.140004790
mov r15, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x14005eb50]
lea rcx, [rsp + 0x310]
call fcn.140003a60
nop
mov r14, qword [rax]
mov rbx, qword [r14]
cmp rbx, r14
je 0x1400072a2
nop word [rax + rax]
lea rdi, [rbx + 0x10]
mov esi, dword [rdi + 0x20]
cmp esi, 0xff
ja 0x140007266
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, si
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov r8, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 0xf
jbe 0x140007274
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, r15
call fcn.1400033d0
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, r12w
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r14
jne 0x140007240
lea rcx, [rsp + 0x310]
call fcn.140004790
mov r15, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x14005eae4]
lea rcx, [rsp + 0x320]
call fcn.140003b50
nop
mov r14, qword [rax]
mov rbx, qword [r14]
cmp rbx, r14
je 0x140007342
nop word [rax + rax]
lea rdi, [rbx + 0x10]
mov esi, dword [rdi + 0x20]
cmp esi, 0xff
ja 0x140007306
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, si
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov r8, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 0xf
jbe 0x140007314
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, r15
call fcn.1400033d0
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, r12w
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r14
jne 0x1400072e0
lea rcx, [rsp + 0x320]
call fcn.140004790
mov rsi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
xorps xmm0, xmm0
movups xmmword [rsp + 0x110], xmm0
xor eax, eax
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], rax
lea r8d, [rax + 0xa]
lea rdx, str.Success___n
lea rcx, [rsp + 0x110]
call fcn.1400029b0
mov dword [rsp + 0x130], 0x37
lea rbx, [rsp + 0x110]
cmp qword [rsp + 0x128], 0xf
seta r8b
cmova rbx, qword [rsp + 0x110]
lea rcx, [rsp + 0x110]
test r8b, r8b
cmovne rcx, qword [rsp + 0x110]
mov rdi, qword [rsp + 0x120]
add rdi, rcx
cmp rbx, rdi
je 0x140007414
mov qword [rsp + 0x3f8], 0x37
movzx edx, byte [rbx]
mov rcx, rsi
call fcn.1400022c0
lea rdx, [0x140003a40]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, [rsp + 0x3f8]
call fcn.140003c40
inc rbx
cmp rbx, rdi
jne 0x1400073e4
lea rcx, [rsp + 0x110]
call fcn.140004720
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
cmp dword [rsp + 0x410], 0
jne 0x140007973
xor edi, edi
lea rsi, [0x140005020]
jmp 0x140005aa3
lea rcx, [0x14005eaf8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov r15, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x14005eadc]
lea rcx, [rsp + 0x330]
call fcn.140003b50
nop
mov r14, qword [rax]
mov rbx, qword [r14]
mov r12d, 7
cmp rbx, r14
je 0x1400074f2
nop dword [rax]
nop word [rax + rax]
lea rdi, [rbx + 0x10]
mov esi, dword [rdi + 0x20]
cmp esi, 0xff
ja 0x1400074b6
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, si
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov r8, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 0xf
jbe 0x1400074c4
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, r15
call fcn.1400033d0
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, r12w
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r14
jne 0x140007490
lea rcx, [rsp + 0x330]
call fcn.140004790
mov r15, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x14005eb34]
lea rcx, [rsp + 0x340]
call fcn.140003950
nop
mov r14, qword [rax]
mov rbx, qword [r14]
cmp rbx, r14
je 0x140007592
nop word [rax + rax]
lea rdi, [rbx + 0x10]
mov esi, dword [rdi + 0x20]
cmp esi, 0xff
ja 0x140007556
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, si
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov r8, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 0xf
jbe 0x140007564
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, r15
call fcn.1400033d0
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, r12w
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r14
jne 0x140007530
lea rcx, [rsp + 0x340]
call fcn.140004790
mov r15, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x14005eae4]
lea rcx, [rsp + 0x350]
call fcn.140003b50
nop
mov r14, qword [rax]
mov rbx, qword [r14]
cmp rbx, r14
je 0x140007632
nop word [rax + rax]
lea rdi, [rbx + 0x10]
mov esi, dword [rdi + 0x20]
cmp esi, 0xff
ja 0x1400075f6
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, si
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov r8, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 0xf
jbe 0x140007604
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, r15
call fcn.1400033d0
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, r12w
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r14
jne 0x1400075d0
lea rcx, [rsp + 0x350]
call fcn.140004790
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xor eax, eax
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rax
lea r8d, [rax + 0x14]
lea rdx, str.Loading_Driver...__n_n
lea rcx, [rsp + 0x38]
call fcn.1400029b0
mov dword [rsp + 0x58], 0x37
lea rdx, [rsp + 0x38]
mov rcx, rbx
call fcn.140004a20
nop
lea rcx, [rsp + 0x38]
call fcn.140004720
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov r15, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x14005eadc]
lea rcx, [rsp + 0x360]
call fcn.140003b50
nop
mov r14, qword [rax]
mov rbx, qword [r14]
cmp rbx, r14
je 0x140007723
lea rdi, [rbx + 0x10]
mov esi, dword [rdi + 0x20]
cmp esi, 0xff
ja 0x1400076e7
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, si
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov r8, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 0xf
jbe 0x1400076f5
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, r15
call fcn.1400033d0
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, r12w
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r14
jne 0x1400076c1
lea rcx, [rsp + 0x360]
call fcn.140004790
mov r15, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x14005eb50]
lea rcx, [rsp + 0x370]
call fcn.140003a60
nop
mov r14, qword [rax]
mov rbx, qword [r14]
cmp rbx, r14
je 0x1400077c2
nop word [rax + rax]
lea rdi, [rbx + 0x10]
mov esi, dword [rdi + 0x20]
cmp esi, 0xff
ja 0x140007786
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, si
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov r8, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 0xf
jbe 0x140007794
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, r15
call fcn.1400033d0
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, r12w
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r14
jne 0x140007760
lea rcx, [rsp + 0x370]
call fcn.140004790
mov r15, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x14005eae4]
lea rcx, [rsp + 0x3e8]
call fcn.140003b50
nop
mov r14, qword [rax]
mov rbx, qword [r14]
cmp rbx, r14
je 0x140007862
nop word [rax + rax]
lea rdi, [rbx + 0x10]
mov esi, dword [rdi + 0x20]
cmp esi, 0xff
ja 0x140007826
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, si
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov r8, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 0xf
jbe 0x140007834
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, r15
call fcn.1400033d0
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, r12w
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r14
jne 0x140007800
lea rcx, [rsp + 0x3e8]
call fcn.140004790
mov rsi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
xorps xmm0, xmm0
movups xmmword [rsp + 0x1b0], xmm0
xor eax, eax
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x1c8], rax
lea r8d, [rax + 0xa]
lea rdx, str.Success___n
lea rcx, [rsp + 0x1b0]
call fcn.1400029b0
mov dword [rsp + 0x1d0], 0x37
lea rbx, [rsp + 0x1b0]
mov r15, qword [rsp + 0x1c8]
cmp r15, 0xf
seta al
mov r14, qword [rsp + 0x1b0]
cmova rbx, r14
lea rdi, [rsp + 0x1b0]
test al, al
cmovne rdi, r14
add rdi, qword [rsp + 0x1c0]
cmp rbx, rdi
je 0x140007930
mov qword [rsp + 0x3f8], 0x37
movzx edx, byte [rbx]
mov rcx, rsi
call fcn.1400022c0
lea rdx, [0x140003a40]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, [rsp + 0x3f8]
call fcn.140003c40
inc rbx
cmp rbx, rdi
jne 0x140007900
cmp r15, 0xf
jbe 0x140007421
lea rdx, [r15 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14000795f
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000796c
mov rcx, r14
call fcn.14005903c
jmp 0x140007421
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
mov dword [rsp + 0x410], edi
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
int3