Function at 0x140059910
Capabilities:
Create thread
Execute command
Hide graphical window
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 - 0x1e0]
sub rsp, 0x2e0
mov rax, qword [0x1400eb080]
xor rax, rsp
mov qword [rbp + 0x1d8], rax
xor r15d, r15d
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
mov edx, 0x100
call qword [sym.imp.KERNEL32.dll_SetPriorityClass]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rbx, rax
cmp rax, 0xffffffffffffffff
je 0x1400599a6
mov dword [rbp + 0xe8], r15d
lea rdx, [rbp + 0xe8]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetConsoleMode]
test eax, eax
je 0x1400599a6
mov edx, dword [rbp + 0xe8]
or edx, 4
mov dword [rbp + 0xe8], edx
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_SetConsoleMode]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_srand]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x150], xmm0
mov qword [rbp + 0x160], rax
lea rcx, [rbp + 0x150]
call fcn.140058c60
nop
mov ecx, reloc.WS2_32.dll_recv
call fcn.1400bc840
lea rcx, [rbp + 0x150]
mov qword [rax], rcx
lea rcx, [0x140058ba0]
mov qword [rax + 8], rcx
mov qword [rbp + 0xf0], rax
lea rcx, [rbp + 0x1b0]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r15d
mov r9, rax
lea r8, [0x14005bab0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x1a8], rax
test rax, rax
je 0x14005b934
lea rcx, [0x140168b10]
call fcn.140067080
xorps xmm0, xmm0
movups xmmword [rbp + 0x188], xmm0
mov qword [rbp + 0x198], r15
mov qword [rbp + 0x1a0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x188], 0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x80], r15
mov r8d, reloc.WS2_32.dll_inet_addr
lea rdx, str.Enter_Key:
lea rcx, [rsp + 0x68]
call fcn.1400050f0
lea rax, [rsp + 0x68]
mov qword [rbp + 0x110], rax
lea rcx, str.e_38_2_147_112_219m_______e_0m
call fcn.140004f70
lea rbx, [rsp + 0x68]
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x140059abd
mov rbx, rcx
mov r8, rcx
mov r9, rcx
jmp 0x140059ac5
lea r8, [rsp + 0x68]
mov r9, rbx
mov rdi, qword [rsp + 0x78]
add rdi, r8
movabs rsi, 0x7ffffffffe363c7f
movabs r12, 0x7fffffffffffffff
cmp r9, rdi
je 0x140059b5e
nop word [rax + rax]
movzx edx, byte [rbx]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006330
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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__::flush_void____ptr64]
lea rcx, [rbp + 0xf0]
call fcn.140004fd0
mov rax, qword [rbp + 0xf0]
cmp rax, rsi
je 0x140059b3a
setl cl
test cl, cl
je 0x140059b3a
add rax, 0x1c9c380
mov qword [rbp + 0xe0], rax
jmp 0x140059b41
mov qword [rbp + 0xe0], r12
lea rcx, [rbp + 0xe0]
call fcn.140006630
inc rbx
cmp rbx, rdi
jne 0x140059af0
mov rdx, qword [rbp - 0x80]
mov rcx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x140059b94
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140059b8f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140059b8f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400bcac4
lea rdx, [rbp + 0x188]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.14000bdd0
xorps xmm0, xmm0
movups xmmword [rbp + 0xf0], xmm0
mov qword [rbp + 0x100], r15
mov qword [rbp + 0x108], r15
lea rsi, [rbp + 0x188]
mov r13, qword [rbp + 0x1a0]
cmp r13, 0xf
seta bl
mov byte [rsp + 0x60], bl
mov r14, qword [rbp + 0x188]
cmova rsi, r14
mov rdi, qword [rbp + 0x198]
cmp rdi, r12
ja 0x14005b947
cmp rdi, 0xf
ja 0x140059c1a
mov qword [rbp + 0x100], rdi
mov qword [rbp + 0x108], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [rsi]
movups xmmword [rbp + 0xf0], xmm0
jmp 0x140059cbc
mov rbx, rdi
or rbx, 0xf
cmp rbx, r12
jbe 0x140059c55
mov rbx, r12
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1400bc840
mov rcx, rax
test rax, rax
je 0x140059c7d
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140059c93
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmp rbx, rax
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140059c84
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14005b94d
jmp 0x140059c37
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x140059c90
call fcn.1400bc840
jmp 0x140059c93
mov rax, r15
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0x100], rdi
mov qword [rbp + 0x108], rbx
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
movzx ebx, byte [rsp + 0x60]
lea rdx, [rbp + 0xf0]
lea rcx, [0x140168b10]
call fcn.140068560
lea rcx, [0x140168b10]
call fcn.140063f80
test al, al
je 0x140059ce8
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rcx, [0x1400d8a20]
cmp byte [0x140168d28], 0
jne 0x140059e63
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
mov qword [rbp + 0x140], r15
mov qword [rbp + 0x148], r15
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.Invalid_License
lea rcx, [rbp + 0x130]
call fcn.1400050f0
nop
lea rcx, [rbp + 0x130]
call fcn.1400051f0
nop
mov rdx, qword [rbp + 0x148]
cmp rdx, 0xf
jbe 0x140059d82
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140059d7d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005ae75
call fcn.1400bcac4
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:_int___cdecl_std::basic_istream_char__struct_std::char_traits_char__::get_void____ptr64]
nop
test bl, bl
je 0x140059dc6
lea rdx, [r13 + 1]
cmp rdx, 0x1000
mov rax, r14
jb 0x140059dbd
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005aec6
mov rcx, r14
call fcn.1400bcac4
nop
cmp dword [rbp + 0x1b0], 0
jne 0x14005aedf
mov rcx, qword [rbp + 0x150]
test rcx, rcx
je 0x140059e31
lea r8, [rbp + 0x150]
mov rdx, qword [rbp + 0x158]
call fcn.14000c310
mov rdx, qword [rbp + 0x160]
mov rcx, qword [rbp + 0x150]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x140059e2c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005af47
call fcn.1400bcac4
xor eax, eax
mov rcx, qword [rbp + 0x1d8]
xor rcx, rsp
call fcn.1400bc820
lea r11, [rsp + 0x2e0]
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 qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
lea rdx, str._n_______________________________________n_____________________________________n_____________________________________n____________________________n_____________________________n________________________n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006120
lea rdx, [0x1400062f0]
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, str.e_38_2_147_112_219mneoteric.wtf_e_0m_n
call fcn.140004f70
lea rdx, [0x1400062f0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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 rdx, [0x1400062f0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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]
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], r15
mov qword [rbp - 0x60], r15
mov r8d, reloc.WS2_32.dll_send
lea rdx, str.Connecting_To_Kmbox
lea rcx, [rbp - 0x78]
call fcn.1400050f0
nop
lea rcx, str.e_38_2_147_112_219m_______e_0m
call fcn.140004f70
lea rbx, [rbp - 0x78]
mov r15, qword [rbp - 0x60]
cmp r15, 0xf
seta r12b
mov rdi, qword [rbp - 0x78]
jbe 0x140059f14
mov rbx, rdi
mov rcx, rdi
mov rdx, rdi
jmp 0x140059f1b
lea rcx, [rbp - 0x78]
mov rdx, rbx
mov rsi, qword [rbp - 0x68]
add rsi, rcx
cmp rdx, rsi
je 0x140059fb0
movabs r13, 0x7ffffffffe363c7f
movabs r15, 0x7fffffffffffffff
nop
movzx edx, byte [rbx]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006330
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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__::flush_void____ptr64]
lea rcx, [rbp + 0xf0]
call fcn.140004fd0
mov rax, qword [rbp + 0xf0]
cmp rax, r13
je 0x140059f8a
setl cl
test cl, cl
je 0x140059f8a
add rax, 0x1c9c380
mov qword [rbp + 0xe0], rax
jmp 0x140059f91
mov qword [rbp + 0xe0], r15
lea rcx, [rbp + 0xe0]
call fcn.140006630
inc rbx
cmp rbx, rsi
jne 0x140059f40
mov r15, qword [rbp - 0x60]
mov r13, qword [rbp + 0x1a0]
lea rdx, [0x1400062f0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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]
nop
test r12b, r12b
je 0x140059ffb
lea rdx, [r15 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x140059ff3
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005ae75
mov rcx, rdi
call fcn.1400bcac4
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
xor edi, edi
mov qword [rbp + 0x140], rdi
mov qword [rbp + 0x148], rdi
lea r8d, [rdi + 0x10]
lea rdx, str.USB_SERIAL_CH340
lea rcx, [rbp + 0x130]
call fcn.1400050f0
nop
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0x168]
call fcn.14004b3c0
nop
mov rdx, qword [rbp + 0x148]
cmp rdx, 0xf
jbe 0x14005a082
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005a07d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005b092
call fcn.1400bcac4
cmp qword [rbp + 0x178], 0
je 0x14005a2f9
lea rcx, [rbp + 0x168]
cmp qword [rbp + 0x180], 0xf
cmova rcx, qword [rbp + 0x168]
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 3
xor r9d, r9d
xor r8d, r8d
mov edx, 0xc0000000
call qword [sym.imp.KERNEL32.dll_CreateFileA]
mov qword [0x1401689a0], rax
cmp rax, 0xffffffffffffffff
je 0x14005a8a3
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x114], xmm0
mov qword [rbp + 0x124], rdi
mov dword [rbp + 0x110], Ordinal_33
lea rdx, [rbp + 0x110]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetCommState]
mov rcx, qword [0x1401689a0]
test eax, eax
jne 0x14005a120
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x14005a8a3
mov dword [rbp + 0x114], 0x1c200
mov word [rbp + 0x122], 8
mov byte [rbp + 0x124], 0
lea rdx, [rbp + 0x110]
call qword [sym.imp.KERNEL32.dll_SetCommState]
mov rcx, qword [0x1401689a0]
test eax, eax
jne 0x14005a15d
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x14005a8a3
mov dword [rbp + 0xf0], reloc.WLDAP32.dll_Ordinal_50
mov dword [rbp + 0xf8], 0x64
mov dword [rbp + 0xf4], 2
mov dword [rbp + 0x100], 0x64
mov dword [rbp + 0xfc], 2
lea rdx, [rbp + 0xf0]
call qword [sym.imp.KERNEL32.dll_SetCommTimeouts]
test eax, eax
jne 0x14005a1b2
mov rcx, qword [0x1401689a0]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x14005a8a3
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x40], rdi
mov r8d, reloc.WS2_32.dll_select
lea rdx, str.Kmbox_B_Connected
lea rcx, [rbp - 0x58]
call fcn.1400050f0
nop
lea rcx, str.e_38_2_147_112_219m_______e_0m
call fcn.140004f70
lea rbx, [rbp - 0x58]
mov r15, qword [rbp - 0x40]
cmp r15, 0xf
seta r12b
mov rdi, qword [rbp - 0x58]
jbe 0x14005a205
mov rbx, rdi
mov rcx, rdi
mov rdx, rdi
jmp 0x14005a20c
lea rcx, [rbp - 0x58]
mov rdx, rbx
mov rsi, qword [rbp - 0x48]
add rsi, rcx
cmp rdx, rsi
je 0x14005a2a0
movabs r13, 0x7ffffffffe363c7f
movabs r15, 0x7fffffffffffffff
movzx edx, byte [rbx]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006330
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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__::flush_void____ptr64]
lea rcx, [rbp + 0xf0]
call fcn.140004fd0
mov rax, qword [rbp + 0xf0]
cmp rax, r13
je 0x14005a27a
setl cl
test cl, cl
je 0x14005a27a
add rax, 0x1c9c380
mov qword [rbp + 0xe0], rax
jmp 0x14005a281
mov qword [rbp + 0xe0], r15
lea rcx, [rbp + 0xe0]
call fcn.140006630
inc rbx
cmp rbx, rsi
jne 0x14005a230
mov r15, qword [rbp - 0x40]
mov r13, qword [rbp + 0x1a0]
lea rdx, [0x1400062f0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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]
nop
test r12b, r12b
je 0x14005a2eb
lea rdx, [r15 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14005a2e3
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005b092
mov rcx, rdi
call fcn.1400bcac4
mov byte [0x1400eb1b2], 0
xor edi, edi
jmp 0x14005a8a3
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
mov qword [rbp - 0x28], rdi
mov qword [rbp - 0x20], rdi
mov r8d, reloc.WS2_32.dll_send
lea rdx, str.Kmbox_B_Not_Found.
lea rcx, [rbp - 0x38]
call fcn.1400050f0
nop
lea rcx, str.e_38_2_147_112_219m_______e_0m
call fcn.140004f70
lea rbx, [rbp - 0x38]
mov r15, qword [rbp - 0x20]
cmp r15, 0xf
seta r12b
mov rdi, qword [rbp - 0x38]
jbe 0x14005a34c
mov rbx, rdi
mov rcx, rdi
mov rdx, rdi
jmp 0x14005a353
lea rcx, [rbp - 0x38]
mov rdx, rbx
mov rsi, qword [rbp - 0x28]
add rsi, rcx
cmp rdx, rsi
je 0x14005a3f0
movabs r13, 0x7ffffffffe363c7f
movabs r15, 0x7fffffffffffffff
nop word [rax + rax]
movzx edx, byte [rbx]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006330
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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__::flush_void____ptr64]
lea rcx, [rbp + 0xf0]
call fcn.140004fd0
mov rax, qword [rbp + 0xf0]
cmp rax, r13
je 0x14005a3ca
setl cl
test cl, cl
je 0x14005a3ca
add rax, 0x1c9c380
mov qword [rbp + 0xe0], rax
jmp 0x14005a3d1
mov qword [rbp + 0xe0], r15
lea rcx, [rbp + 0xe0]
call fcn.140006630
inc rbx
cmp rbx, rsi
jne 0x14005a380
mov r15, qword [rbp - 0x20]
mov r13, qword [rbp + 0x1a0]
lea rdx, [0x1400062f0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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]
nop
test r12b, r12b
je 0x14005a43b
lea rdx, [r15 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14005a433
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005b092
mov rcx, rdi
call fcn.1400bcac4
lea rdx, [0x1400062f0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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]
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
xor edi, edi
mov qword [rbp + 0x140], rdi
mov qword [rbp + 0x148], rdi
lea r8d, [rdi + 0x22]
lea rdx, str.Are_You_On_A_Kmbox_Net___yes_no_:
lea rcx, [rbp + 0x130]
call fcn.1400050f0
nop
lea rcx, [rbp + 0x130]
call fcn.140058a00
movzx ebx, al
mov rdx, qword [rbp + 0x148]
cmp rdx, 0xf
jbe 0x14005a4d1
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005a4cc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005b092
call fcn.1400bcac4
xorps xmm0, xmm0
test bl, bl
je 0x14005a826
movups xmmword [rbp - 0x18], xmm0
mov qword [rbp - 8], rdi
mov qword [rbp], rdi
mov r8d, reloc.WS2_32.dll_socket
lea rdx, str.Connecting_To_Kmbox_Net
lea rcx, [rbp - 0x18]
call fcn.1400050f0
nop
lea rcx, str.e_38_2_147_112_219m_______e_0m
call fcn.140004f70
lea rbx, [rbp - 0x18]
mov r15, qword [rbp]
cmp r15, 0xf
seta r12b
mov rdi, qword [rbp - 0x18]
jbe 0x14005a52c
mov rbx, rdi
mov rcx, rdi
mov rdx, rdi
jmp 0x14005a533
lea rcx, [rbp - 0x18]
mov rdx, rbx
mov rsi, qword [rbp - 8]
add rsi, rcx
cmp rdx, rsi
je 0x14005a5d0
movabs r13, 0x7ffffffffe363c7f
movabs r15, 0x7fffffffffffffff
nop word [rax + rax]
movzx edx, byte [rbx]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006330
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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__::flush_void____ptr64]
lea rcx, [rbp + 0xf0]
call fcn.140004fd0
mov rax, qword [rbp + 0xf0]
cmp rax, r13
je 0x14005a5aa
setl cl
test cl, cl
je 0x14005a5aa
add rax, 0x1c9c380
mov qword [rbp + 0xe0], rax
jmp 0x14005a5b1
mov qword [rbp + 0xe0], r15
lea rcx, [rbp + 0xe0]
call fcn.140006630
inc rbx
cmp rbx, rsi
jne 0x14005a560
mov r15, qword [rbp]
mov r13, qword [rbp + 0x1a0]
lea rdx, [0x1400062f0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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]
nop
test r12b, r12b
je 0x14005a61b
lea rdx, [r15 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14005a613
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005a81f
mov rcx, rdi
call fcn.1400bcac4
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
xor edi, edi
mov qword [rbp + 0x140], rdi
mov qword [rbp + 0x148], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x130], dil
movups xmmword [rbp + 0x110], xmm0
mov qword [rbp + 0x120], rdi
mov qword [rbp + 0x128], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x110], dil
movups xmmword [rbp + 0xf0], xmm0
mov qword [rbp + 0x100], rdi
mov qword [rbp + 0x108], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xf0], dil
lea rdx, str.Ip:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006120
lea rdx, [rbp + 0x130]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.14000bdd0
lea rdx, str.Port:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006120
lea rdx, [rbp + 0x110]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.14000bdd0
lea rdx, str.Uuid:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006120
lea rdx, [rbp + 0xf0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.14000bdd0
lea r8, [rbp + 0xf0]
cmp qword [rbp + 0x108], 0xf
cmova r8, qword [rbp + 0xf0]
lea rdx, [rbp + 0x110]
cmp qword [rbp + 0x128], 0xf
cmova rdx, qword [rbp + 0x110]
lea rcx, [rbp + 0x130]
cmp qword [rbp + 0x148], 0xf
cmova rcx, qword [rbp + 0x130]
call fcn.14004c910
nop
mov rdx, qword [rbp + 0x108]
cmp rdx, 0xf
jbe 0x14005a782
inc rdx
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005a77c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005a77c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400bcac4
nop
mov rdx, qword [rbp + 0x128]
cmp rdx, 0xf
jbe 0x14005a7c6
inc rdx
mov rcx, qword [rbp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005a7c1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005a7c1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400bcac4
mov qword [rbp + 0x120], rdi
mov qword [rbp + 0x128], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x110], 0
mov rdx, qword [rbp + 0x148]
cmp rdx, 0xf
jbe 0x14005a8a3
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005a89e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005a89e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
movups xmmword [rbp + 0x130], xmm0
mov qword [rbp + 0x140], rdi
mov qword [rbp + 0x148], rdi
mov r8d, reloc.WS2_32.dll_ntohl
lea rdx, str.No_Kmbox_Found
lea rcx, [rbp + 0x130]
call fcn.1400050f0
nop
lea rcx, [rbp + 0x130]
call fcn.1400051f0
nop
mov rdx, qword [rbp + 0x148]
cmp rdx, 0xf
jbe 0x14005a8a3
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005a89e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005b092
call fcn.1400bcac4
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
mov qword [rbp + 0x18], rdi
mov qword [rbp + 0x20], rdi
mov r8d, reloc.WLDAP32.dll_Ordinal_35
lea rdx, str.Open_Fortnite_Then_Press_Any_Key...
lea rcx, [rbp + 8]
call fcn.1400050f0
nop
lea rcx, str.e_38_2_147_112_219m_______e_0m
call fcn.140004f70
lea rbx, [rbp + 8]
mov r15, qword [rbp + 0x20]
cmp r15, 0xf
seta r12b
mov rdi, qword [rbp + 8]
jbe 0x14005a8f6
mov rbx, rdi
mov rcx, rdi
mov rdx, rdi
jmp 0x14005a8fd
lea rcx, [rbp + 8]
mov rdx, rbx
mov rsi, qword [rbp + 0x18]
add rsi, rcx
cmp rdx, rsi
je 0x14005a991
movabs r13, 0x7ffffffffe363c7f
movabs r15, 0x7fffffffffffffff
movzx edx, byte [rbx]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006330
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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__::flush_void____ptr64]
lea rcx, [rbp + 0xf0]
call fcn.140004fd0
mov rax, qword [rbp + 0xf0]
cmp rax, r13
je 0x14005a96b
setl cl
test cl, cl
je 0x14005a96b
add rax, 0x1c9c380
mov qword [rbp + 0xe0], rax
jmp 0x14005a972
mov qword [rbp + 0xe0], r15
lea rcx, [rbp + 0xe0]
call fcn.140006630
inc rbx
cmp rbx, rsi
jne 0x14005a921
mov r15, qword [rbp + 0x20]
mov r13, qword [rbp + 0x1a0]
lea rdx, [0x1400062f0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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]
nop
test r12b, r12b
je 0x14005a9dc
lea rdx, [r15 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14005a9d4
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005b092
mov rcx, rdi
call fcn.1400bcac4
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:_int___cdecl_std::basic_istream_char__struct_std::char_traits_char__::get_void____ptr64]
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:_int___cdecl_std::basic_istream_char__struct_std::char_traits_char__::get_void____ptr64]
xorps xmm0, xmm0
movups xmmword [rbp + 0x28], xmm0
xor eax, eax
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], rax
lea r8d, [rax + 0x11]
lea rdx, str.Connecting_To_DMA
lea rcx, [rbp + 0x28]
call fcn.1400050f0
nop
lea rcx, str.e_38_2_147_112_219m_______e_0m
call fcn.140004f70
lea rbx, [rbp + 0x28]
mov r15, qword [rbp + 0x40]
cmp r15, 0xf
seta r12b
mov rdi, qword [rbp + 0x28]
jbe 0x14005aa49
mov rbx, rdi
mov rcx, rdi
mov rdx, rdi
jmp 0x14005aa50
lea rcx, [rbp + 0x28]
mov rdx, rbx
mov rsi, qword [rbp + 0x38]
add rsi, rcx
cmp rdx, rsi
je 0x14005aaf0
movabs r13, 0x7ffffffffe363c7f
movabs r15, 0x7fffffffffffffff
nop dword [rax]
nop dword [rax + rax]
movzx edx, byte [rbx]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006330
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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__::flush_void____ptr64]
lea rcx, [rbp + 0xf0]
call fcn.140004fd0
mov rax, qword [rbp + 0xf0]
cmp rax, r13
je 0x14005aaca
setl cl
test cl, cl
je 0x14005aaca
add rax, 0x1c9c380
mov qword [rbp + 0xe0], rax
jmp 0x14005aad1
mov qword [rbp + 0xe0], r15
lea rcx, [rbp + 0xe0]
call fcn.140006630
inc rbx
cmp rbx, rsi
jne 0x14005aa80
mov r15, qword [rbp + 0x40]
mov r13, qword [rbp + 0x1a0]
lea rdx, [0x1400062f0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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]
nop
test r12b, r12b
je 0x14005ab3b
lea rdx, [r15 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14005ab33
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005b092
mov rcx, rdi
call fcn.1400bcac4
lea rdx, [0x140168d90]
lea rcx, [rbp + 0x130]
call fcn.14000af90
mov rdx, rax
lea rcx, [0x140168a30]
call fcn.140008000
xorps xmm0, xmm0
test al, al
jne 0x14005ac57
movups xmmword [rbp + 0x130], xmm0
xor ebx, ebx
mov qword [rbp + 0x140], rbx
mov qword [rbp + 0x148], rbx
lea r8d, [rbx + 0x11]
lea rdx, str.DMA_Not_Connected
lea rcx, [rbp + 0x130]
call fcn.1400050f0
nop
lea rcx, [rbp + 0x130]
call fcn.1400051f0
nop
mov rdx, qword [rbp + 0x148]
cmp rdx, 0xf
jbe 0x14005abe5
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005abe0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005b092
call fcn.1400bcac4
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:_int___cdecl_std::basic_istream_char__struct_std::char_traits_char__::get_void____ptr64]
nop
mov rdx, qword [rbp + 0x180]
cmp rdx, 0xf
jbe 0x14005ac34
inc rdx
mov rcx, qword [rbp + 0x168]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005ac2f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005ae75
call fcn.1400bcac4
mov qword [rbp + 0x178], rbx
mov qword [rbp + 0x180], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x168], 0
cmp byte [rsp + 0x60], 0
jmp 0x140059d92
movups xmmword [rbp + 0x48], xmm0
xor eax, eax
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], rax
lea r8d, [rax + 0xd]
lea rdx, str.DMA_Connected
lea rcx, [rbp + 0x48]
call fcn.1400050f0
nop
lea rcx, str.e_38_2_147_112_219m_______e_0m
call fcn.140004f70
lea rbx, [rbp + 0x48]
mov r15, qword [rbp + 0x60]
cmp r15, 0xf
seta r12b
mov rdi, qword [rbp + 0x48]
jbe 0x14005aca7
mov rbx, rdi
mov rcx, rdi
mov rdx, rdi
jmp 0x14005acae
lea rcx, [rbp + 0x48]
mov rdx, rbx
mov rsi, qword [rbp + 0x58]
add rsi, rcx
cmp rdx, rsi
je 0x14005ad50
movabs r13, 0x7ffffffffe363c7f
movabs r15, 0x7fffffffffffffff
nop dword [rax]
nop word [rax + rax]
movzx edx, byte [rbx]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006330
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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__::flush_void____ptr64]
lea rcx, [rbp + 0xf0]
call fcn.140004fd0
mov rax, qword [rbp + 0xf0]
cmp rax, r13
je 0x14005ad2a
setl cl
test cl, cl
je 0x14005ad2a
add rax, 0x1c9c380
mov qword [rbp + 0xe0], rax
jmp 0x14005ad31
mov qword [rbp + 0xe0], r15
lea rcx, [rbp + 0xe0]
call fcn.140006630
inc rbx
cmp rbx, rsi
jne 0x14005ace0
mov r15, qword [rbp + 0x60]
mov r13, qword [rbp + 0x1a0]
lea rdx, [0x1400062f0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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]
nop
test r12b, r12b
je 0x14005ad9b
lea rdx, [r15 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14005ad93
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005b092
mov rcx, rdi
call fcn.1400bcac4
mov rcx, qword [0x140168a48]
call fcn.1400055a0
test al, al
jne 0x14005af4e
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
xor ebx, ebx
mov qword [rbp + 0x140], rbx
mov qword [rbp + 0x148], rbx
lea r8d, [rbx + 0x12]
lea rdx, str.Keyboard_Not_Ready
lea rcx, [rbp + 0x130]
call fcn.1400050f0
nop
lea rcx, [rbp + 0x130]
call fcn.1400051f0
nop
mov rdx, qword [rbp + 0x148]
cmp rdx, 0xf
jbe 0x14005ae2f
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005ae2a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005b092
call fcn.1400bcac4
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:_int___cdecl_std::basic_istream_char__struct_std::char_traits_char__::get_void____ptr64]
nop
mov rdx, qword [rbp + 0x180]
cmp rdx, 0xf
jbe 0x14005ae81
inc rdx
mov rcx, qword [rbp + 0x168]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005ae7c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005ae7c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400bcac4
mov qword [rbp + 0x178], rbx
mov qword [rbp + 0x180], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x168], 0
cmp byte [rsp + 0x60], 0
je 0x14005aed6
lea rdx, [r13 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14005aecd
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005aecd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r14
call fcn.1400bcac4
nop
cmp dword [rbp + 0x1b0], 0
je 0x14005aee6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
mov rcx, qword [rbp + 0x150]
test rcx, rcx
je 0x140059e31
lea r8, [rbp + 0x150]
mov rdx, qword [rbp + 0x158]
call fcn.14000c310
mov rdx, qword [rbp + 0x160]
mov rcx, qword [rbp + 0x150]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x140059e2c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140059e2c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rcx, [0x140168a30]
call fcn.140008f10
xorps xmm0, xmm0
movups xmmword [rbp + 0x68], xmm0
xor eax, eax
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x80], rax
lea r8d, [rax + 0xb]
lea rdx, str.Initialized
lea rcx, [rbp + 0x68]
call fcn.1400050f0
nop
lea rcx, str.e_38_2_147_112_219m_______e_0m
call fcn.140004f70
lea rbx, [rbp + 0x68]
mov r15, qword [rbp + 0x80]
cmp r15, 0xf
seta r12b
mov rdi, qword [rbp + 0x68]
jbe 0x14005afb3
mov rbx, rdi
mov rcx, rdi
mov rdx, rdi
jmp 0x14005afba
lea rcx, [rbp + 0x68]
mov rdx, rbx
mov rsi, qword [rbp + 0x78]
add rsi, rcx
cmp rdx, rsi
je 0x14005b053
movabs r13, 0x7ffffffffe363c7f
movabs r15, 0x7fffffffffffffff
nop
movzx edx, byte [rbx]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006330
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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__::flush_void____ptr64]
lea rcx, [rbp + 0xf0]
call fcn.140004fd0
mov rax, qword [rbp + 0xf0]
cmp rax, r13
je 0x14005b02a
setl cl
test cl, cl
je 0x14005b02a
add rax, 0x1c9c380
mov qword [rbp + 0xe0], rax
jmp 0x14005b031
mov qword [rbp + 0xe0], r15
lea rcx, [rbp + 0xe0]
call fcn.140006630
inc rbx
cmp rbx, rsi
jne 0x14005afe0
mov r15, qword [rbp + 0x80]
mov r13, qword [rbp + 0x1a0]
lea rdx, [0x1400062f0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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]
nop
test r12b, r12b
je 0x14005b0a1
lea rdx, [r15 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14005b099
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005b099
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rdi
call fcn.1400bcac4
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov byte [0x140168a18], 1
xor edi, edi
mov qword [rbp + 0xe0], rdi
mov dword [rbp + 0xe8], edi
mov r8, qword [0x140168a58]
add r8, 0x1216b7b8
mov qword [rsp + 0x30], 1
lea rax, [rbp + 0xe8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 8
lea r9, [rbp + 0xe0]
mov edx, dword [0x140166c88]
mov rcx, qword [0x140168a70]
call qword [sym.imp.VMM.dll_VMMDLL_MemReadEx]
mov qword [rbp + 0x110], rdi
mov dword [rbp + 0xe8], edi
mov r8, qword [rbp + 0xe0]
add r8, 0x1d8
mov qword [rsp + 0x30], 1
lea rax, [rbp + 0xe8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 8
lea r9, [rbp + 0x110]
mov edx, dword [0x140166c88]
mov rcx, qword [0x140168a70]
call qword [sym.imp.VMM.dll_VMMDLL_MemReadEx]
mov qword [rbp + 0xf0], rdi
mov dword [rbp + 0xe8], edi
mov r8, qword [rbp + 0x110]
add r8, 0x38
mov qword [rsp + 0x30], 1
lea rax, [rbp + 0xe8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 8
lea r9, [rbp + 0xf0]
mov edx, dword [0x140166c88]
mov rcx, qword [0x140168a70]
call qword [sym.imp.VMM.dll_VMMDLL_MemReadEx]
mov qword [rbp + 0x110], rdi
mov dword [rbp + 0xe0], edi
mov qword [rsp + 0x30], 1
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 8
lea r9, [rbp + 0x110]
mov r8, qword [rbp + 0xf0]
mov edx, dword [0x140166c88]
mov rcx, qword [0x140168a70]
call qword [sym.imp.VMM.dll_VMMDLL_MemReadEx]
mov qword [rbp + 0xf0], rdi
mov dword [rbp + 0xe0], edi
mov r8, qword [rbp + 0x110]
add r8, 0xd0
mov qword [rsp + 0x30], 1
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 8
lea r9, [rbp + 0xf0]
mov edx, dword [0x140166c88]
mov rcx, qword [0x140168a70]
call qword [sym.imp.VMM.dll_VMMDLL_MemReadEx]
mov qword [rbp + 0x110], rdi
mov dword [rbp + 0xe0], edi
mov r8, qword [rbp + 0xf0]
add r8, 8
mov qword [rsp + 0x30], 1
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 8
lea r9, [rbp + 0x110]
mov edx, dword [0x140166c88]
mov rcx, qword [0x140168a70]
call qword [sym.imp.VMM.dll_VMMDLL_MemReadEx]
mov rcx, qword [0x140168b08]
mov rax, qword [rbp + 0x110]
mov qword [rcx + 0x20], rax
lea ecx, [rdi + 8]
call fcn.1400bc840
lea rcx, [0x140056a30]
mov qword [rax], rcx
mov qword [rbp + 0xf0], rax
lea rcx, [rbp + 0x118]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edi
mov r9, rax
lea r8, [0x14005bae0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x110], rax
test rax, rax
je 0x14005b922
cmp dword [rbp + 0x118], edi
je 0x14005b916
movaps xmm0, xmmword [rbp + 0x110]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0xf0]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x14005b916
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x110], xmm0
lea ecx, [rdi + 8]
call fcn.1400bc840
lea rcx, [0x140056d00]
mov qword [rax], rcx
mov qword [rbp + 0xf0], rax
lea rcx, [rbp + 0x118]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edi
mov r9, rax
lea r8, [0x14005bae0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x110], rax
test rax, rax
je 0x14005b904
cmp dword [rbp + 0x118], edi
je 0x14005b8f8
movaps xmm0, xmmword [rbp + 0x110]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0xf0]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x14005b8f8
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x110], xmm0
lea ecx, [rdi + 8]
call fcn.1400bc840
lea rcx, [0x140055070]
mov qword [rax], rcx
mov qword [rbp + 0xf0], rax
lea rcx, [rbp + 0x118]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edi
mov r9, rax
lea r8, [0x14005bae0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x110], rax
test rax, rax
je 0x14005b8e6
cmp dword [rbp + 0x118], edi
je 0x14005b8da
movaps xmm0, xmmword [rbp + 0x110]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0xf0]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x14005b8da
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x110], xmm0
lea ecx, [rdi + 8]
call fcn.1400bc840
lea rcx, [0x140055280]
mov qword [rax], rcx
mov qword [rbp + 0xf0], rax
lea rcx, [rbp + 0x118]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edi
mov r9, rax
lea r8, [0x14005bae0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x110], rax
test rax, rax
je 0x14005b8c8
cmp dword [rbp + 0x118], edi
je 0x14005b8bc
movaps xmm0, xmmword [rbp + 0x110]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0xf0]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x14005b8bc
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x110], xmm0
cmp byte [reloc.WS2_32.dll_accept], al
jne 0x14005b54b
lea ecx, [rdi + 8]
call fcn.1400bc840
lea rcx, [0x140055430]
mov qword [rax], rcx
mov qword [rbp + 0xf0], rax
lea rcx, [rbp + 0x118]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edi
mov r9, rax
lea r8, [0x14005bae0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x110], rax
test rax, rax
je 0x14005b765
cmp dword [rbp + 0x118], edi
je 0x14005b759
movaps xmm0, xmmword [rbp + 0x110]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0xf0]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x14005b759
mov ecx, 8
call fcn.1400bc840
lea rcx, [0x140056850]
mov qword [rax], rcx
mov qword [rbp + 0xf0], rax
lea rcx, [rbp + 0x1d0]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edi
mov r9, rax
lea r8, [0x14005bae0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x1c8], rax
test rax, rax
je 0x14005b8aa
mov ecx, 8
call fcn.1400bc840
lea rcx, [0x140054330]
mov qword [rax], rcx
mov qword [rbp + 0xf0], rax
lea rcx, [rbp + 0x1c0]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edi
mov r9, rax
lea r8, [0x14005bae0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x1b8], rax
test rax, rax
je 0x14005b898
mov dword [rbp + 0x90], 0x50
mov dword [rbp + 0x94], 0x40
lea rax, [0x14004ed20]
mov qword [rbp + 0x98], rax
mov qword [rbp + 0xa0], rdi
mov qword [rbp + 0xa8], rdi
mov edx, 0x7f00
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadIconW]
mov qword [rbp + 0xb0], rax
mov edx, 0x7f00
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadCursorW]
mov qword [rbp + 0xb8], rax
mov qword [rbp + 0xc0], rdi
lea rax, str.Overlay
mov qword [rbp + 0xc8], rax
lea rbx, str.Overlay_Util
mov qword [rbp + 0xd0], rbx
mov edx, 0x7f00
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadIconW]
mov qword [rbp + 0xd8], rax
lea rcx, [rbp + 0x90]
call qword [sym.imp.USER32.dll_RegisterClassExW]
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x40], rdi
mov eax, dword [0x140168904]
mov dword [rsp + 0x38], eax
mov eax, dword [0x140168900]
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], edi
mov r9d, 0x90000000
mov r8, rbx
mov rdx, qword [rbp + 0xd0]
xor ecx, ecx
call qword [sym.imp.USER32.dll_CreateWindowExW]
mov qword [0x140168a90], rax
mov edx, 0xffffffec
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowLongW]
bts eax, 0x13
mov r8d, eax
mov edx, 0xffffffec
mov rcx, qword [0x140168a90]
call qword [sym.imp.USER32.dll_SetWindowLongA]
movdqa xmm0, xmmword [0x1400d8e00]
movdqu xmmword [rbp + 0xf0], xmm0
lea rdx, [rbp + 0xf0]
mov rcx, qword [0x140168a90]
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
mov edx, 0xa
mov rcx, qword [0x140168a90]
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x140168a90]
call qword [sym.imp.USER32.dll_UpdateWindow]
call fcn.14004f220
call fcn.14004edb0
nop
cmp dword [rbp + 0x1c0], 0
je 0x14005b777
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp + 0x118], edi
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
cmp dword [rbp + 0x1d0], 0
je 0x14005b787
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
mov rdx, qword [rbp + 0x180]
cmp rdx, 0xf
jbe 0x14005b7cb
inc rdx
mov rcx, qword [rbp + 0x168]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005b7c6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005b7c6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400bcac4
mov qword [rbp + 0x178], rdi
mov qword [rbp + 0x180], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x168], 0
cmp byte [rsp + 0x60], 0
je 0x14005b820
lea rdx, [r13 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14005b817
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005b817
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r14
call fcn.1400bcac4
nop
cmp dword [rbp + 0x1b0], 0
je 0x14005b830
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
mov rcx, qword [rbp + 0x150]
test rcx, rcx
je 0x140059e31
lea r8, [rbp + 0x150]
mov rdx, qword [rbp + 0x158]
call fcn.14000c310
mov rdx, qword [rbp + 0x160]
mov rcx, qword [rbp + 0x150]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x140059e2c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140059e2c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov dword [rbp + 0x1c0], edi
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp + 0x1d0], edi
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp + 0x118], edi
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp + 0x118], edi
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp + 0x118], edi
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp + 0x118], edi
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp + 0x1b0], r15d
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
call fcn.1400022e0
int3
call fcn.140002240
int3