Function at 0x1400058a0
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.140009980
lea rsi, [0x140005030]
mov rdx, rsi
lea rcx, [rsp + 0x438]
call fcn.140002040
nop
call fcn.1400098c0
call fcn.140007a00
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.140002a10
nop
lea rcx, [rsp + 0x38]
call fcn.140034a84
nop
lea rcx, [rsp + 0x38]
call fcn.140004730
xorps xmm0, xmm0
movups xmmword [rsp + 0x418], xmm0
movdqa xmm1, xmmword [0x14005ebc0]
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, [0x14005eabc]
lea rcx, [rsp + 0xb0]
call fcn.140003bb0
nop
mov rdx, rax
mov rcx, rbx
call fcn.1400027c0
nop
lea rcx, [rsp + 0xb0]
call fcn.1400047a0
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x14005eac0]
lea rcx, [rsp + 0xb0]
call fcn.1400039b0
nop
mov rdx, rax
mov rcx, rbx
call fcn.1400027c0
nop
lea rcx, [rsp + 0xb0]
call fcn.1400047a0
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x14005eac4]
lea rcx, [rsp + 0xb0]
call fcn.140003bb0
nop
mov rdx, rax
mov rcx, rbx
call fcn.1400027c0
nop
lea rcx, [rsp + 0xb0]
call fcn.1400047a0
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.140002a10
mov dword [rsp + 0x58], 0x37
lea rdx, [rsp + 0x38]
mov rcx, rbx
call fcn.140004a30
nop
lea rcx, [rsp + 0x38]
call fcn.140004730
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.1400020d0
nop
call fcn.140007a00
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.140002a10
nop
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x418]
call fcn.1400297d8
nop
lea rcx, [rsp + 0x38]
call fcn.140004730
nop
mov r12d, 7
lea rcx, [0x14005ead8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, 8
call fcn.140059100
test rax, rax
je 0x140005ad3
mov qword [rax], rsi
jmp 0x140005ad6
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, [0x140003680]
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 0x14000798a
call fcn.140007a00
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.140002a10
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x50], rdi
mov r8d, 1
lea rdx, [0x14005eabc]
lea rcx, [rsp + 0x38]
call fcn.140002a10
nop
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x88]
call fcn.1400041a0
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.140004040
or r13d, 0x40
mov dword [rsp + 0x30], r13d
lea r9, [fcn.140004730]
mov edx, 0x28
lea r8d, [rdx - 0x27]
lea rcx, [rsp + 0x88]
call fcn.140059030
mov r14, qword [rsp + 0x2c0]
mov rbx, qword [r14]
cmp rbx, r14
je 0x140005c74
nop dword [rax]
lea rdi, [rbx + 0x10]
mov esi, dword [rdi + 0x20]
cmp esi, 0xff
ja 0x140005c36
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 0x140005c44
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, r15
call fcn.140003430
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 0x140005c10
xor edi, edi
and r13d, 0xffffffbf
mov dword [rsp + 0x30], r13d
lea rcx, [rsp + 0x2c0]
call fcn.1400047a0
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.140002a10
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rdi
mov r8d, 1
lea rdx, [0x14005eadc]
lea rcx, [rsp + 0x60]
call fcn.140002a10
nop
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x88]
call fcn.1400041a0
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.140004040
bts r13d, 7
mov dword [rsp + 0x30], r13d
lea r9, [fcn.140004730]
mov edx, 0x28
lea r8d, [rdx - 0x27]
lea rcx, [rsp + 0x88]
call fcn.140059030
mov r14, qword [rsp + 0x2e0]
mov rbx, qword [r14]
cmp rbx, r14
je 0x140005de4
nop word [rax + rax]
lea rdi, [rbx + 0x10]
mov esi, dword [rdi + 0x20]
cmp esi, 0xff
ja 0x140005da6
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 0x140005db4
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, r15
call fcn.140003430
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 0x140005d80
xor edi, edi
btr r13d, 7
mov dword [rsp + 0x30], r13d
lea rcx, [rsp + 0x2e0]
call fcn.1400047a0
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.140002a10
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rdi
mov r8d, 2
lea rdx, [0x14005eac4]
lea rcx, [rsp + 0x60]
call fcn.140002a10
nop
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x88]
call fcn.1400041a0
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.140004040
bts r13d, 8
mov dword [rsp + 0x30], r13d
lea r9, [fcn.140004730]
mov edx, 0x28
lea r8d, [rdx - 0x27]
lea rcx, [rsp + 0x88]
call fcn.140059030
mov r14, qword [rsp + 0x300]
mov rbx, qword [r14]
cmp rbx, r14
je 0x140005f54
nop word [rax + rax]
lea rdi, [rbx + 0x10]
mov esi, dword [rdi + 0x20]
cmp esi, 0xff
ja 0x140005f16
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 0x140005f24
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, r15
call fcn.140003430
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 0x140005ef0
xor edi, edi
btr r13d, 8
mov dword [rsp + 0x30], r13d
lea rcx, [rsp + 0x300]
call fcn.1400047a0
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, select
lea rdx, str.Load_Driver__n
lea rcx, [rsp + 0x138]
call fcn.140002a10
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 rdi, [rsp + 0x138]
test r12b, r12b
cmovne rdi, rsi
add rdi, qword [rsp + 0x148]
cmp rbx, rdi
je 0x140006030
mov qword [rsp + 0x3f8], 0x37
nop
movzx edx, byte [rbx]
mov rcx, r14
call fcn.140002320
lea rdx, [0x140003aa0]
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.140003ca0
inc rbx
cmp rbx, rdi
jne 0x140006000
test r12b, r12b
je 0x140006066
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14000605e
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000797c
mov rcx, rsi
call fcn.14005913c
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.140002a10
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, [0x14005eabc]
lea rcx, [rsp + 0x60]
call fcn.140002a10
nop
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x88]
call fcn.1400041a0
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.140004040
bts r13d, 9
mov dword [rsp + 0x30], r13d
lea r9, [fcn.140004730]
lea edx, [rdi + 0x28]
lea r8d, [rdi + 1]
lea rcx, [rsp + 0x88]
call fcn.140059030
mov r14, qword [rsp + 0x1f0]
mov rbx, qword [r14]
lea r12d, [rdi + 7]
cmp rbx, r14
je 0x1400061c4
nop dword [rax]
nop word [rax + rax]
lea rdi, [rbx + 0x10]
mov esi, dword [rdi + 0x20]
cmp esi, 0xff
ja 0x140006186
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 0x140006194
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, r15
call fcn.140003430
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 0x140006160
xor edi, edi
btr r13d, 9
mov dword [rsp + 0x30], r13d
lea rcx, [rsp + 0x1f0]
call fcn.1400047a0
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.140002a10
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rdi
mov r8d, 1
lea rdx, [0x14005eaf0]
lea rcx, [rsp + 0x60]
call fcn.140002a10
nop
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x88]
call fcn.1400041a0
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.140004040
or r13d, 1
mov dword [rsp + 0x30], r13d
lea r9, [fcn.140004730]
mov edx, 0x28
lea r8d, [rdx - 0x27]
lea rcx, [rsp + 0x88]
call fcn.140059030
mov r14, qword [rsp + 0x210]
mov rbx, qword [r14]
cmp rbx, r14
je 0x140006334
nop word [rax + rax]
lea rdi, [rbx + 0x10]
mov esi, dword [rdi + 0x20]
cmp esi, 0xff
ja 0x1400062f6
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 0x140006304
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, r15
call fcn.140003430
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 0x1400062d0
xor edi, edi
and r13d, 0xfffffffe
mov dword [rsp + 0x30], r13d
lea rcx, [rsp + 0x210]
call fcn.1400047a0
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.140002a10
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rdi
mov r8d, 2
lea rdx, [0x14005eac4]
lea rcx, [rsp + 0x60]
call fcn.140002a10
nop
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x88]
call fcn.1400041a0
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.140004040
or r13d, 2
mov dword [rsp + 0x30], r13d
lea r9, [fcn.140004730]
mov edx, 0x28
lea r8d, [rdx - 0x27]
lea rcx, [rsp + 0x88]
call fcn.140059030
mov r14, qword [rsp + 0x230]
mov rbx, qword [r14]
cmp rbx, r14
je 0x1400064a4
nop word [rax + rax]
lea rdi, [rbx + 0x10]
mov esi, dword [rdi + 0x20]
cmp esi, 0xff
ja 0x140006466
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 0x140006474
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, r15
call fcn.140003430
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 0x140006440
xor edi, edi
and r13d, 0xfffffffd
mov dword [rsp + 0x30], r13d
lea rcx, [rsp + 0x230]
call fcn.1400047a0
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, select
lea rdx, str.Load_Cheat__n_n_n
lea rcx, [rsp + 0x160]
call fcn.140002a10
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 0x140006580
mov qword [rsp + 0x3f8], 0x37
movzx edx, byte [rbx]
mov rcx, r14
call fcn.140002320
lea rdx, [0x140003aa0]
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.140003ca0
inc rbx
cmp rbx, rdi
jne 0x140006550
test r12b, r12b
je 0x1400065b6
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x1400065ae
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000797c
mov rcx, rsi
call fcn.14005913c
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.140002a10
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, [0x14005eabc]
lea rcx, [rsp + 0x60]
call fcn.140002a10
nop
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x88]
call fcn.1400041a0
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.140004040
or r13d, 4
mov dword [rsp + 0x30], r13d
lea r9, [fcn.140004730]
lea edx, [rdi + 0x28]
lea r8d, [rdi + 1]
lea rcx, [rsp + 0x88]
call fcn.140059030
mov r14, qword [rsp + 0x250]
mov rbx, qword [r14]
lea r12d, [rdi + 7]
cmp rbx, r14
je 0x140006705
lea rdi, [rbx + 0x10]
mov esi, dword [rdi + 0x20]
cmp esi, 0xff
ja 0x1400066c7
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 0x1400066d5
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, r15
call fcn.140003430
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 0x1400066a1
xor edi, edi
and r13d, 0xfffffffb
mov dword [rsp + 0x30], r13d
lea rcx, [rsp + 0x250]
call fcn.1400047a0
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.140002a10
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rdi
mov r8d, 1
lea rdx, [0x14005eac0]
lea rcx, [rsp + 0x60]
call fcn.140002a10
nop
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x88]
call fcn.1400041a0
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.140004040
or r13d, 8
mov dword [rsp + 0x30], r13d
lea r9, [fcn.140004730]
mov edx, 0x28
lea r8d, [rdx - 0x27]
lea rcx, [rsp + 0x88]
call fcn.140059030
mov r14, qword [rsp + 0x270]
mov rbx, qword [r14]
cmp rbx, r14
je 0x140006874
nop word [rax + rax]
lea rdi, [rbx + 0x10]
mov esi, dword [rdi + 0x20]
cmp esi, 0xff
ja 0x140006836
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 0x140006844
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, r15
call fcn.140003430
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 0x140006810
xor edi, edi
and r13d, 0xfffffff7
mov dword [rsp + 0x30], r13d
lea rcx, [rsp + 0x270]
call fcn.1400047a0
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.140002a10
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rdi
mov r8d, 2
lea rdx, [0x14005eac4]
lea rcx, [rsp + 0x60]
call fcn.140002a10
nop
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x88]
call fcn.1400041a0
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.140004040
or r13d, 0x10
mov dword [rsp + 0x30], r13d
lea r9, [fcn.140004730]
mov edx, 0x28
lea r8d, [rdx - 0x27]
lea rcx, [rsp + 0x88]
call fcn.140059030
mov r14, qword [rsp + 0x290]
mov rbx, qword [r14]
cmp rbx, r14
je 0x1400069e4
nop word [rax + rax]
lea rdi, [rbx + 0x10]
mov esi, dword [rdi + 0x20]
cmp esi, 0xff
ja 0x1400069a6
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 0x1400069b4
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, r15
call fcn.140003430
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 0x140006980
xor edi, edi
and r13d, 0xffffffef
mov dword [rsp + 0x30], r13d
lea rcx, [rsp + 0x290]
call fcn.1400047a0
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.140002a10
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 0x140006ac0
mov qword [rsp + 0x3f8], 0x37
nop dword [rax]
movzx edx, byte [rbx]
mov rcx, r14
call fcn.140002320
lea rdx, [0x140003aa0]
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.140003ca0
inc rbx
cmp rbx, rdi
jne 0x140006a90
test r12b, r12b
je 0x140006af6
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x140006aee
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000797c
mov rcx, rsi
call fcn.14005913c
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 0x140007459
cmp ecx, 1
lea rcx, [0x14005ead8]
je 0x140006ec9
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, [0x14005eabc]
lea rcx, [rsp + 0x388]
call fcn.140003bb0
nop
mov r14, qword [rax]
mov rbx, qword [r14]
mov r12d, 7
cmp rbx, r14
je 0x140006bc2
nop
lea rdi, [rbx + 0x10]
mov esi, dword [rdi + 0x20]
cmp esi, 0xff
ja 0x140006b86
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 0x140006b94
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, r15
call fcn.140003430
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 0x140006b60
lea rcx, [rsp + 0x388]
call fcn.1400047a0
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.140002a10
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, [0x14005eb14]
lea rcx, [rsp + 0x60]
call fcn.140002a10
nop
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x88]
call fcn.1400041a0
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.140004040
bts r13d, 0xa
mov dword [rsp + 0x30], r13d
lea r9, [fcn.140004730]
lea edx, [rbx + 0x28]
lea r8d, [rbx + 1]
lea rcx, [rsp + 0x88]
call fcn.140059030
mov r14, qword [rsp + 0xb0]
mov rbx, qword [r14]
cmp rbx, r14
je 0x140006d22
nop word [rax + rax]
lea rdi, [rbx + 0x10]
mov esi, dword [rdi + 0x20]
cmp esi, 0xff
ja 0x140006ce6
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 0x140006cf4
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, r15
call fcn.140003430
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 0x140006cc0
btr r13d, 0xa
lea rcx, [rsp + 0xb0]
call fcn.1400047a0
mov r15, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x14005eac4]
lea rcx, [rsp + 0x398]
call fcn.140003bb0
nop
mov r14, qword [rax]
mov rbx, qword [r14]
cmp rbx, r14
je 0x140006dc2
nop dword [rax + rax]
lea rdi, [rbx + 0x10]
mov esi, dword [rdi + 0x20]
cmp esi, 0xff
ja 0x140006d86
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 0x140006d94
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, r15
call fcn.140003430
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 0x140006d60
lea rcx, [rsp + 0x398]
call fcn.1400047a0
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.140002a10
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 0x140006e94
mov qword [rsp + 0x3f8], 0x37
movzx edx, byte [rbx]
mov rcx, rsi
call fcn.140002320
lea rdx, [0x140003aa0]
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.140003ca0
inc rbx
cmp rbx, rdi
jne 0x140006e64
lea rcx, [rsp + 0xc0]
call fcn.140004730
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
cmp dword [rsp + 0x410], 0
jne 0x140007983
xor edi, edi
lea rsi, [0x140005030]
jmp 0x140005ab2
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, [0x14005eabc]
lea rcx, [rsp + 0x3a8]
call fcn.140003bb0
nop
mov r14, qword [rax]
mov rbx, qword [r14]
mov r12d, 7
cmp rbx, r14
je 0x140006f62
nop dword [rax]
lea rdi, [rbx + 0x10]
mov esi, dword [rdi + 0x20]
cmp esi, 0xff
ja 0x140006f26
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 0x140006f34
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, r15
call fcn.140003430
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 0x140006f00
lea rcx, [rsp + 0x3a8]
call fcn.1400047a0
mov r15, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x14005eb14]
lea rcx, [rsp + 0x3b8]
call fcn.1400039b0
nop
mov r14, qword [rax]
mov rbx, qword [r14]
cmp rbx, r14
je 0x140007002
nop word [rax + rax]
lea rdi, [rbx + 0x10]
mov esi, dword [rdi + 0x20]
cmp esi, 0xff
ja 0x140006fc6
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 0x140006fd4
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, r15
call fcn.140003430
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 0x140006fa0
lea rcx, [rsp + 0x3b8]
call fcn.1400047a0
mov r15, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x14005eac4]
lea rcx, [rsp + 0x3c8]
call fcn.140003bb0
nop
mov r14, qword [rax]
mov rbx, qword [r14]
cmp rbx, r14
je 0x1400070a2
nop word [rax + rax]
lea rdi, [rbx + 0x10]
mov esi, dword [rdi + 0x20]
cmp esi, 0xff
ja 0x140007066
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 0x140007074
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, r15
call fcn.140003430
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 0x140007040
lea rcx, [rsp + 0x3c8]
call fcn.1400047a0
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.140002a10
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 0x140007171
mov qword [rsp + 0x3f8], 0x37
movzx edx, byte [rbx]
mov rcx, rsi
call fcn.140002320
lea rdx, [0x140003aa0]
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.140003ca0
inc rbx
cmp rbx, rdi
jne 0x140007141
lea rcx, [rsp + 0xe8]
call fcn.140004730
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, [0x14005eabc]
lea rcx, [rsp + 0x3d8]
call fcn.140003bb0
nop
mov r14, qword [rax]
mov rbx, qword [r14]
cmp rbx, r14
je 0x140007212
lea rdi, [rbx + 0x10]
mov esi, dword [rdi + 0x20]
cmp esi, 0xff
ja 0x1400071d6
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 0x1400071e4
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, r15
call fcn.140003430
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 0x1400071b0
lea rcx, [rsp + 0x3d8]
call fcn.1400047a0
mov r15, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x14005eb30]
lea rcx, [rsp + 0x310]
call fcn.140003ac0
nop
mov r14, qword [rax]
mov rbx, qword [r14]
cmp rbx, r14
je 0x1400072b2
nop word [rax + rax]
lea rdi, [rbx + 0x10]
mov esi, dword [rdi + 0x20]
cmp esi, 0xff
ja 0x140007276
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 0x140007284
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, r15
call fcn.140003430
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 0x140007250
lea rcx, [rsp + 0x310]
call fcn.1400047a0
mov r15, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x14005eac4]
lea rcx, [rsp + 0x320]
call fcn.140003bb0
nop
mov r14, qword [rax]
mov rbx, qword [r14]
cmp rbx, r14
je 0x140007352
nop word [rax + rax]
lea rdi, [rbx + 0x10]
mov esi, dword [rdi + 0x20]
cmp esi, 0xff
ja 0x140007316
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 0x140007324
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, r15
call fcn.140003430
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 0x1400072f0
lea rcx, [rsp + 0x320]
call fcn.1400047a0
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.140002a10
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 0x140007424
mov qword [rsp + 0x3f8], 0x37
movzx edx, byte [rbx]
mov rcx, rsi
call fcn.140002320
lea rdx, [0x140003aa0]
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.140003ca0
inc rbx
cmp rbx, rdi
jne 0x1400073f4
lea rcx, [rsp + 0x110]
call fcn.140004730
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
cmp dword [rsp + 0x410], 0
jne 0x140007983
xor edi, edi
lea rsi, [0x140005030]
jmp 0x140005ab2
lea rcx, [0x14005ead8]
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, [0x14005eabc]
lea rcx, [rsp + 0x330]
call fcn.140003bb0
nop
mov r14, qword [rax]
mov rbx, qword [r14]
mov r12d, 7
cmp rbx, r14
je 0x140007502
nop dword [rax]
nop word [rax + rax]
lea rdi, [rbx + 0x10]
mov esi, dword [rdi + 0x20]
cmp esi, 0xff
ja 0x1400074c6
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 0x1400074d4
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, r15
call fcn.140003430
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 0x1400074a0
lea rcx, [rsp + 0x330]
call fcn.1400047a0
mov r15, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x14005eb14]
lea rcx, [rsp + 0x340]
call fcn.1400039b0
nop
mov r14, qword [rax]
mov rbx, qword [r14]
cmp rbx, r14
je 0x1400075a2
nop word [rax + rax]
lea rdi, [rbx + 0x10]
mov esi, dword [rdi + 0x20]
cmp esi, 0xff
ja 0x140007566
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 0x140007574
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, r15
call fcn.140003430
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 0x140007540
lea rcx, [rsp + 0x340]
call fcn.1400047a0
mov r15, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x14005eac4]
lea rcx, [rsp + 0x350]
call fcn.140003bb0
nop
mov r14, qword [rax]
mov rbx, qword [r14]
cmp rbx, r14
je 0x140007642
nop word [rax + rax]
lea rdi, [rbx + 0x10]
mov esi, dword [rdi + 0x20]
cmp esi, 0xff
ja 0x140007606
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 0x140007614
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, r15
call fcn.140003430
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 0x1400075e0
lea rcx, [rsp + 0x350]
call fcn.1400047a0
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.140002a10
mov dword [rsp + 0x58], 0x37
lea rdx, [rsp + 0x38]
mov rcx, rbx
call fcn.140004a30
nop
lea rcx, [rsp + 0x38]
call fcn.140004730
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, [0x14005eabc]
lea rcx, [rsp + 0x360]
call fcn.140003bb0
nop
mov r14, qword [rax]
mov rbx, qword [r14]
cmp rbx, r14
je 0x140007733
lea rdi, [rbx + 0x10]
mov esi, dword [rdi + 0x20]
cmp esi, 0xff
ja 0x1400076f7
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 0x140007705
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, r15
call fcn.140003430
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 0x1400076d1
lea rcx, [rsp + 0x360]
call fcn.1400047a0
mov r15, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x14005eb30]
lea rcx, [rsp + 0x370]
call fcn.140003ac0
nop
mov r14, qword [rax]
mov rbx, qword [r14]
cmp rbx, r14
je 0x1400077d2
nop word [rax + rax]
lea rdi, [rbx + 0x10]
mov esi, dword [rdi + 0x20]
cmp esi, 0xff
ja 0x140007796
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 0x1400077a4
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, r15
call fcn.140003430
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 0x140007770
lea rcx, [rsp + 0x370]
call fcn.1400047a0
mov r15, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x14005eac4]
lea rcx, [rsp + 0x3e8]
call fcn.140003bb0
nop
mov r14, qword [rax]
mov rbx, qword [r14]
cmp rbx, r14
je 0x140007872
nop word [rax + rax]
lea rdi, [rbx + 0x10]
mov esi, dword [rdi + 0x20]
cmp esi, 0xff
ja 0x140007836
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 0x140007844
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, r15
call fcn.140003430
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 0x140007810
lea rcx, [rsp + 0x3e8]
call fcn.1400047a0
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.140002a10
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 0x140007940
mov qword [rsp + 0x3f8], 0x37
movzx edx, byte [rbx]
mov rcx, rsi
call fcn.140002320
lea rdx, [0x140003aa0]
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.140003ca0
inc rbx
cmp rbx, rdi
jne 0x140007910
cmp r15, 0xf
jbe 0x140007431
lea rdx, [r15 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14000796f
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000797c
mov rcx, r14
call fcn.14005913c
jmp 0x140007431
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