Function at 0x140001290
Capabilities:
Execute command
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xe0]
sub rsp, 0x1e0
mov rax, qword [0x14000a040]
xor rax, rsp
mov qword [rbp + 0xd0], rax
xor edx, edx
mov r8d, 0x110
lea rcx, [rbp - 0x60]
call sub.VCRUNTIME140.dll_memset
lea rcx, [rbp - 0x60]
call fcn.140002e70
nop
mov rax, qword [rbp - 0x60]
movsxd rcx, dword [rax + 4]
lea rax, [rbp - 0x60]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator__void_const___ptr64]
test al, al
je 0x140001366
lea rdx, str.msg:_t
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.1400034f0
mov rcx, rax
lea rdx, str.no_config_file
call fcn.1400034f0
mov rcx, rax
lea rdx, str._nerror:_t
call fcn.1400034f0
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
mov rcx, rbx
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___unsigned_long_int____ptr64]
mov rcx, rax
lea rdx, [0x14000668c]
call fcn.1400034f0
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov ecx, 0x10
call fcn.1400044a0
mov r12, rax
mov qword [rbp - 0x70], rax
mov word [rax], 0
xor r13d, r13d
mov dword [rax + 4], r13d
mov byte [rax + 8], r13b
mov dword [rax + 0xa], r13d
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0xc0], r13
mov qword [rbp + 0xc8], 0xf
mov byte [rbp + 0xb0], r13b
mov rax, qword [rbp - 0x60]
movsxd rcx, dword [rax + 4]
lea rax, [rbp - 0x60]
add rcx, rax
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rbp + 0xb0]
lea rcx, [rbp - 0x60]
call fcn.140003b40
mov qword [rsp + 0x38], r13
lea r15, [rbp + 0xb0]
cmp qword [rbp + 0xc8], 0xf
cmova r15, qword [rbp + 0xb0]
movabs rsi, 0x7fffffffffffffff
mov r14, qword [rbp + 0xc0]
cmp r14, rsi
ja 0x140002132
movabs rax, 0x8000000000000000
mov ecx, 0x16
cmp r14, 0xf
ja 0x140001446
mov qword [rsp + 0x40], r14
mov ebx, 0xf
mov qword [rsp + 0x48], rbx
movups xmm0, xmmword [r15]
movups xmmword [rsp + 0x30], xmm0
movq rdi, xmm0
jmp 0x1400014cb
mov rbx, r14
or rbx, 0xf
cmp rbx, rsi
jbe 0x140001478
mov rbx, rsi
add rax, 0x27
mov rcx, rax
call fcn.1400044a0
test rax, rax
je 0x1400015f9
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400014ad
cmp rbx, rcx
cmovb rbx, rcx
lea rcx, [rbx + 1]
test rcx, rcx
jne 0x14000148d
mov rdi, r13
jmp 0x1400014ad
cmp rcx, 0x1000
jb 0x1400014a5
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000210e
jmp 0x140001459
call fcn.1400044a0
mov rdi, rax
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rbx
lea r8, [r14 + 1]
mov rdx, r15
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea r15, [rsp + 0x30]
cmp rbx, 0xf
cmova r15, rdi
test r14, r14
je 0x1400014fa
mov r8, r14
mov edx, 0x3d
mov rcx, r15
call sub.VCRUNTIME140.dll_memchr
mov rcx, rax
test rax, rax
je 0x1400014fa
sub rcx, r15
jmp 0x140001501
mov rcx, 0xffffffffffffffff
lea r14, [rsp + 0x30]
cmp rbx, 0xf
cmova r14, rdi
add r14, rcx
cmp rbx, 0xf
jbe 0x140001548
lea rdx, [rbx + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x140001540
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400015f9
mov rcx, rdi
call fcn.1400044dc
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], 0
lea rdx, [r14 + 1]
lea rcx, [rsp + 0x50]
call fcn.1400030e0
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov rdi, rax
lea rbx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rbx, qword [rsp + 0x50]
mov dword [rax], r13d
mov r8d, 0x10
lea rdx, [rbp - 0x70]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
cmp rbx, qword [rbp - 0x70]
jne 0x1400015ae
lea rcx, str.invalid_stoi_argument
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xinvalid_argument_char_const____ptr64_]
int3
cmp dword [rdi], 0x22
jne 0x1400015c1
lea rcx, str.stoi_argument_out_of_range
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_]
int3
mov byte [r12], al
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x140001605
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001600
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140001600
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400044dc
mov rax, qword [rbp - 0x60]
movsxd rcx, dword [rax + 4]
lea rax, [rbp - 0x60]
add rcx, rax
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rbp + 0xb0]
lea rcx, [rbp - 0x60]
call fcn.140003b40
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], r13
lea r15, [rbp + 0xb0]
cmp qword [rbp + 0xc8], 0xf
cmova r15, qword [rbp + 0xb0]
mov rdi, qword [rbp + 0xc0]
cmp rdi, rsi
ja 0x140002138
cmp rdi, 0xf
ja 0x14000168d
mov qword [rsp + 0x40], rdi
mov r14d, 0xf
mov qword [rsp + 0x48], r14
movups xmm0, xmmword [r15]
movups xmmword [rsp + 0x30], xmm0
jmp 0x14000172c
mov rbx, rdi
or rbx, 0xf
cmp rbx, rsi
jbe 0x1400016cc
mov rbx, rsi
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1400044a0
mov rcx, rax
test rax, rax
je 0x1400017a2
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140001704
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
test rcx, rcx
jne 0x1400016e7
mov rax, r13
jmp 0x140001704
cmp rcx, 0x1000
jb 0x1400016ff
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140002114
jmp 0x1400016aa
call fcn.1400044a0
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rbx
lea r8, [rdi + 1]
mov rdx, r15
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov r14, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x40]
lea r15, [rsp + 0x30]
mov rbx, qword [rsp + 0x30]
cmp r14, 0xf
cmova r15, rbx
test rdi, rdi
je 0x140001760
mov r8, rdi
mov edx, 0x3d
mov rcx, r15
call sub.VCRUNTIME140.dll_memchr
mov rcx, rax
test rax, rax
je 0x140001760
sub rcx, r15
jmp 0x140001767
mov rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x30]
cmp r14, 0xf
cmova rdi, rbx
add rdi, rcx
cmp r14, 0xf
jbe 0x1400017b1
lea rdx, [r14 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x1400017a9
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400017a9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.1400044dc
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], 0
lea rcx, [rdi + 1]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [r12 + 4], eax
mov rax, qword [rbp - 0x60]
movsxd rcx, dword [rax + 4]
lea rax, [rbp - 0x60]
add rcx, rax
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rbp + 0xb0]
lea rcx, [rbp - 0x60]
call fcn.140003b40
mov qword [rsp + 0x38], r13
lea r15, [rbp + 0xb0]
cmp qword [rbp + 0xc8], 0xf
cmova r15, qword [rbp + 0xb0]
mov r14, qword [rbp + 0xc0]
cmp r14, rsi
ja 0x14000213e
cmp r14, 0xf
ja 0x140001852
mov qword [rsp + 0x40], r14
mov ebx, 0xf
mov qword [rsp + 0x48], rbx
movups xmm0, xmmword [r15]
movups xmmword [rsp + 0x30], xmm0
movq rdi, xmm0
jmp 0x1400018e7
mov rbx, r14
or rbx, 0xf
cmp rbx, rsi
jbe 0x14000188e
mov rbx, rsi
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1400044a0
test rax, rax
je 0x140001a14
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400018c9
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
test rcx, rcx
jne 0x1400018a9
mov rdi, r13
jmp 0x1400018c9
cmp rcx, 0x1000
jb 0x1400018c1
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000211a
jmp 0x14000186f
call fcn.1400044a0
mov rdi, rax
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rbx
lea r8, [r14 + 1]
mov rdx, r15
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea r15, [rsp + 0x30]
cmp rbx, 0xf
cmova r15, rdi
test r14, r14
je 0x140001916
mov r8, r14
mov edx, 0x3d
mov rcx, r15
call sub.VCRUNTIME140.dll_memchr
mov rcx, rax
test rax, rax
je 0x140001916
sub rcx, r15
jmp 0x14000191d
mov rcx, 0xffffffffffffffff
lea r14, [rsp + 0x30]
cmp rbx, 0xf
cmova r14, rdi
add r14, rcx
cmp rbx, 0xf
jbe 0x140001964
lea rdx, [rbx + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14000195c
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140001a14
mov rcx, rdi
call fcn.1400044dc
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], 0
lea rdx, [r14 + 1]
lea rcx, [rsp + 0x70]
call fcn.1400030e0
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov rdi, rax
lea rbx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rbx, qword [rsp + 0x70]
mov dword [rax], r13d
mov r8d, 0x10
lea rdx, [rbp - 0x70]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
cmp rbx, qword [rbp - 0x70]
jne 0x1400019c9
lea rcx, str.invalid_stoi_argument
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xinvalid_argument_char_const____ptr64_]
int3
cmp dword [rdi], 0x22
jne 0x1400019dc
lea rcx, str.stoi_argument_out_of_range
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_]
int3
mov byte [r12 + 1], al
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x140001a20
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001a1b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140001a1b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400044dc
mov rax, qword [rbp - 0x60]
movsxd rcx, dword [rax + 4]
lea rax, [rbp - 0x60]
add rcx, rax
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rbp + 0xb0]
lea rcx, [rbp - 0x60]
call fcn.140003b40
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], r13
lea r15, [rbp + 0xb0]
cmp qword [rbp + 0xc8], 0xf
cmova r15, qword [rbp + 0xb0]
mov rdi, qword [rbp + 0xc0]
cmp rdi, rsi
ja 0x140002144
cmp rdi, 0xf
ja 0x140001aa8
mov qword [rsp + 0x40], rdi
mov r14d, 0xf
mov qword [rsp + 0x48], r14
movups xmm0, xmmword [r15]
movups xmmword [rsp + 0x30], xmm0
jmp 0x140001b47
mov rbx, rdi
or rbx, 0xf
cmp rbx, rsi
jbe 0x140001ae7
mov rbx, rsi
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1400044a0
mov rcx, rax
test rax, rax
je 0x140001bbd
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140001b1f
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
test rcx, rcx
jne 0x140001b02
mov rax, r13
jmp 0x140001b1f
cmp rcx, 0x1000
jb 0x140001b1a
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140002120
jmp 0x140001ac5
call fcn.1400044a0
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rbx
lea r8, [rdi + 1]
mov rdx, r15
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov r14, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x40]
lea r15, [rsp + 0x30]
mov rbx, qword [rsp + 0x30]
cmp r14, 0xf
cmova r15, rbx
test rdi, rdi
je 0x140001b7b
mov r8, rdi
mov edx, 0x3d
mov rcx, r15
call sub.VCRUNTIME140.dll_memchr
mov rcx, rax
test rax, rax
je 0x140001b7b
sub rcx, r15
jmp 0x140001b82
mov rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x30]
cmp r14, 0xf
cmova rdi, rbx
add rdi, rcx
cmp r14, 0xf
jbe 0x140001bcc
lea rdx, [r14 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140001bc4
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140001bc4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.1400044dc
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], 0
lea rcx, [rdi + 1]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
test eax, eax
setne al
mov byte [r12 + 8], al
mov rax, qword [rbp - 0x60]
movsxd rcx, dword [rax + 4]
lea rax, [rbp - 0x60]
add rcx, rax
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rbp + 0xb0]
lea rcx, [rbp - 0x60]
call fcn.140003b40
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], r13
lea r15, [rbp + 0xb0]
cmp qword [rbp + 0xc8], 0xf
cmova r15, qword [rbp + 0xb0]
mov rdi, qword [rbp + 0xc0]
cmp rdi, rsi
ja 0x14000214a
cmp rdi, 0xf
ja 0x140001c7b
mov qword [rsp + 0x40], rdi
mov r14d, 0xf
mov qword [rsp + 0x48], r14
movups xmm0, xmmword [r15]
movups xmmword [rsp + 0x30], xmm0
jmp 0x140001d1a
mov rbx, rdi
or rbx, 0xf
cmp rbx, rsi
jbe 0x140001cba
mov rbx, rsi
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1400044a0
mov rcx, rax
test rax, rax
je 0x140001d90
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140001cf2
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
test rcx, rcx
jne 0x140001cd5
mov rax, r13
jmp 0x140001cf2
cmp rcx, 0x1000
jb 0x140001ced
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140002126
jmp 0x140001c98
call fcn.1400044a0
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rbx
lea r8, [rdi + 1]
mov rdx, r15
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov r14, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x40]
lea r15, [rsp + 0x30]
mov rbx, qword [rsp + 0x30]
cmp r14, 0xf
cmova r15, rbx
test rdi, rdi
je 0x140001d4e
mov r8, rdi
mov edx, 0x3d
mov rcx, r15
call sub.VCRUNTIME140.dll_memchr
mov rcx, rax
test rax, rax
je 0x140001d4e
sub rcx, r15
jmp 0x140001d55
mov rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x30]
cmp r14, 0xf
cmova rdi, rbx
add rdi, rcx
cmp r14, 0xf
jbe 0x140001d9f
lea rdx, [r14 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140001d97
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140001d97
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.1400044dc
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], 0
lea rcx, [rdi + 1]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov word [r12 + 0xa], ax
mov rax, qword [rbp - 0x60]
movsxd rcx, dword [rax + 4]
lea rax, [rbp - 0x60]
add rcx, rax
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rbp + 0xb0]
lea rcx, [rbp - 0x60]
call fcn.140003b40
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], r13
lea rdi, [rbp + 0xb0]
mov r14, qword [rbp + 0xb0]
mov r13, qword [rbp + 0xc8]
cmp r13, 0xf
cmova rdi, r14
mov rbx, qword [rbp + 0xc0]
cmp rbx, rsi
ja 0x140002108
cmp rbx, 0xf
ja 0x140001e4e
mov qword [rsp + 0x40], rbx
mov esi, 0xf
mov qword [rsp + 0x48], rsi
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x30], xmm0
jmp 0x140001eec
mov rax, rbx
or rax, 0xf
cmp rax, rsi
jbe 0x140001e8a
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1400044a0
mov rcx, rax
test rax, rax
je 0x140001f62
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140001ec4
cmp rax, 0x16
mov ecx, 0x16
cmovb rax, rcx
mov rsi, rax
lea rcx, [rax + 1]
test rcx, rcx
jne 0x140001ea7
xor eax, eax
jmp 0x140001ec4
cmp rcx, 0x1000
jb 0x140001ebf
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000212c
jmp 0x140001e68
call fcn.1400044a0
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rsi
lea r8, [rbx + 1]
mov rdx, rdi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov rsi, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x40]
lea r15, [rsp + 0x30]
mov rdi, qword [rsp + 0x30]
cmp rsi, 0xf
cmova r15, rdi
test rbx, rbx
je 0x140001f20
mov r8, rbx
mov edx, 0x3d
mov rcx, r15
call sub.VCRUNTIME140.dll_memchr
mov rcx, rax
test rax, rax
je 0x140001f20
sub rcx, r15
jmp 0x140001f27
mov rcx, 0xffffffffffffffff
lea rbx, [rsp + 0x30]
cmp rsi, 0xf
cmova rbx, rdi
add rbx, rcx
cmp rsi, 0xf
jbe 0x140001f71
lea rdx, [rsi + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x140001f69
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140001f69
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rdi
call fcn.1400044dc
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], 0
lea rcx, [rbx + 1]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov word [r12 + 0xc], ax
lea rdx, str.config:_n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400034f0
mov rcx, rax
lea rdx, str._tsecond_key:_t
call fcn.1400034f0
movzx edx, byte [r12 + 1]
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___int____ptr64]
mov rcx, rax
lea rdx, str._n_tdelay:_t_t
call fcn.1400034f0
mov edx, dword [r12 + 4]
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___int____ptr64]
mov rcx, rax
lea rdx, str._n_thotkey:_t_t
call fcn.1400034f0
movzx edx, byte [r12]
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___int____ptr64]
mov rcx, rax
lea rdx, str._n_talways_enable:_t
call fcn.1400034f0
movzx edx, byte [r12 + 8]
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___bool____ptr64]
mov rcx, rax
lea rdx, str._n_tzone:_t_t
call fcn.1400034f0
movzx edx, word [r12 + 0xa]
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___short_int____ptr64]
mov rcx, rax
lea rdx, str._n_ttolerance:_t
call fcn.1400034f0
movzx edx, word [r12 + 0xc]
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___short_int____ptr64]
mov rcx, rax
call fcn.1400036d0
lea rcx, [rbp - 0x50]
call fcn.140003400
test rax, rax
jne 0x140002091
mov rax, qword [rbp - 0x60]
movsxd rcx, dword [rax + 4]
lea rax, [rbp - 0x60]
add rcx, rax
xor r8d, r8d
mov edx, 2
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
cmp r13, 0xf
jbe 0x1400020cc
lea rdx, [r13 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x1400020c3
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400020c3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r14
call fcn.1400044dc
nop
lea rcx, [rbp - 0x60]
call fcn.140002150
mov rax, r12
mov rcx, qword [rbp + 0xd0]
xor rcx, rsp
call fcn.140004480
lea r11, [rsp + 0x1e0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1400011b0
nop
call fcn.140001110
int3
call fcn.140001110
int3
call fcn.140001110
int3
call fcn.140001110
int3
call fcn.140001110
int3
call fcn.140001110
int3
call fcn.1400011b0
int3
call fcn.1400011b0
int3
call fcn.1400011b0
int3
call fcn.1400011b0
int3
call fcn.1400011b0
int3