Function at 0x1401b35d0
Capabilities:
Execute command
Set console window title

Disassembly:
push rsi
push rdi
sub rsp, 0x248
lea rcx, str.Console___Debug
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
xor ecx, ecx
call fcn.1401d8430
lea rdx, str._n______________________________________________________n_________________________________________n___________________________________n___________________________________n_____A____W____H____A____R____E____n___________________________________n_________________________________________n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400091e0
mov dl, 0xa
mov rcx, rax
call fcn.1401b47b0
nop
call fcn.1401d8460
movzx eax, al
test eax, eax
jne 0x1401b3729
mov dword [rsp + 0x28], reloc.WS2_32.dll_socket
mov edx, 0x2f
lea rcx, [0x14023c730]
call sub.VCRUNTIME140.dll_strrchr
test rax, rax
je 0x1401b3655
mov edx, 0x2f
lea rcx, [0x14023c780]
call sub.VCRUNTIME140.dll_strrchr
inc rax
mov qword [rsp + 0x68], rax
jmp 0x1401b369c
mov edx, 0x5c
lea rcx, [0x14023c7d0]
call sub.VCRUNTIME140.dll_strrchr
test rax, rax
je 0x1401b3686
mov edx, 0x5c
lea rcx, [0x14023c820]
call sub.VCRUNTIME140.dll_strrchr
inc rax
mov qword [rsp + 0x60], rax
jmp 0x1401b3692
lea rax, [0x14023c870]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0xd0], rax
lea rax, str._:__Failed_to_setup_Exception_Handler
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x110], 0x29
lea rax, [rsp + 0x1b0]
lea rcx, [rsp + 0x108]
mov rdi, rax
mov rsi, rcx
mov ecx, recvfrom
rep movsb byte [rdi], byte [rsi]
lea r8, [rsp + 0x28]
lea rdx, [rsp + 0xd0]
lea rcx, [rsp + 0x1b0]
call fcn.140123da0
nop
mov dword [rsp + 0x2c], 5
lea rdx, [rsp + 0x2c]
lea rcx, [rsp + 0x178]
call fcn.1401120a0
mov rcx, rax
call fcn.1401ca8f0
nop
mov eax, 1
jmp 0x1401b3f3e
lea rdx, str.config.json
lea rcx, [rsp + 0x220]
call fcn.140003bc0
nop
lea rdx, [rsp + 0x220]
mov rcx, qword [0x14029d5b0]
call fcn.1401d1700
movzx eax, al
test eax, eax
jne 0x1401b3763
mov dword [rsp + 0x24], 1
jmp 0x1401b376b
mov dword [rsp + 0x24], 0
movzx eax, byte [rsp + 0x24]
mov byte [rsp + 0x20], al
lea rcx, [rsp + 0x220]
call fcn.140003f20
movzx eax, byte [rsp + 0x20]
test eax, eax
je 0x1401b389b
mov dword [rsp + 0x30], 0x1e
mov edx, 0x2f
lea rcx, [0x14023c900]
call sub.VCRUNTIME140.dll_strrchr
test rax, rax
je 0x1401b37c7
mov edx, 0x2f
lea rcx, [0x14023c950]
call sub.VCRUNTIME140.dll_strrchr
inc rax
mov qword [rsp + 0x78], rax
jmp 0x1401b380e
mov edx, 0x5c
lea rcx, [0x14023c9a0]
call sub.VCRUNTIME140.dll_strrchr
test rax, rax
je 0x1401b37f8
mov edx, 0x5c
lea rcx, [0x14023c9f0]
call sub.VCRUNTIME140.dll_strrchr
inc rax
mov qword [rsp + 0x70], rax
jmp 0x1401b3804
lea rax, [0x14023ca40]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0xd8], rax
lea rax, str._:__Failed_to_initialize_Config
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x120], 0x23
lea rax, [rsp + 0x1c0]
lea rcx, [rsp + 0x118]
mov rdi, rax
mov rsi, rcx
mov ecx, recvfrom
rep movsb byte [rdi], byte [rsi]
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0xd8]
lea rcx, [rsp + 0x1c0]
call fcn.140123da0
nop
mov dword [rsp + 0x34], 5
lea rdx, [rsp + 0x34]
lea rcx, [rsp + 0x180]
call fcn.1401120a0
mov rcx, rax
call fcn.1401ca8f0
nop
mov eax, 1
jmp 0x1401b3f3e
mov rax, qword [0x14029d5b0]
movzx eax, byte [rax + 0x20]
test eax, eax
je 0x1401b3a13
mov rax, qword [0x14029d5b0]
add rax, 0x50
mov rcx, qword [0x14029d5b0]
add rcx, 0x28
mov r9, rax
mov rax, qword [0x14029d5b0]
movzx r8d, word [rax + 0x48]
mov rdx, rcx
lea rcx, [0x14029cc20]
call fcn.1401af4d0
test eax, eax
jne 0x1401b38f2
mov byte [0x14029d6b8], 1
jmp 0x1401b3a11
mov dword [rsp + 0x38], 0x2b
mov edx, 0x2f
lea rcx, [0x14023cac0]
call sub.VCRUNTIME140.dll_strrchr
test rax, rax
je 0x1401b392e
mov edx, 0x2f
lea rcx, [0x14023cb10]
call sub.VCRUNTIME140.dll_strrchr
inc rax
mov qword [rsp + 0x88], rax
jmp 0x1401b3981
mov edx, 0x5c
lea rcx, [0x14023cb60]
call sub.VCRUNTIME140.dll_strrchr
test rax, rax
je 0x1401b3962
mov edx, 0x5c
lea rcx, [0x14023cbb0]
call sub.VCRUNTIME140.dll_strrchr
inc rax
mov qword [rsp + 0x80], rax
jmp 0x1401b3971
lea rax, [0x14023cc00]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0xe0], rax
lea rax, str._:__Failed_to_initialize_KMBOX
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x130], 0x22
lea rax, [rsp + 0x1d0]
lea rcx, [rsp + 0x128]
mov rdi, rax
mov rsi, rcx
mov ecx, recvfrom
rep movsb byte [rdi], byte [rsi]
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0xe0]
lea rcx, [rsp + 0x1d0]
call fcn.140123da0
nop
mov dword [rsp + 0x3c], 5
lea rdx, [rsp + 0x3c]
lea rcx, [rsp + 0x188]
call fcn.1401120a0
mov rcx, rax
call fcn.1401ca8f0
nop
mov eax, 1
jmp 0x1401b3f3e
jmp 0x1401b3a1a
mov byte [0x14029d6b8], 0
mov rcx, qword [0x14029d5c8]
call fcn.1401102f0
movzx eax, al
test eax, eax
jne 0x1401b3b50
mov dword [rsp + 0x40], 0x37
mov edx, 0x2f
lea rcx, [0x14023cc80]
call sub.VCRUNTIME140.dll_strrchr
test rax, rax
je 0x1401b3a6d
mov edx, 0x2f
lea rcx, [0x14023ccd0]
call sub.VCRUNTIME140.dll_strrchr
inc rax
mov qword [rsp + 0x98], rax
jmp 0x1401b3ac0
mov edx, 0x5c
lea rcx, [0x14023cd20]
call sub.VCRUNTIME140.dll_strrchr
test rax, rax
je 0x1401b3aa1
mov edx, 0x5c
lea rcx, [0x14023cd70]
call sub.VCRUNTIME140.dll_strrchr
inc rax
mov qword [rsp + 0x90], rax
jmp 0x1401b3ab0
lea rax, [0x14023cdc0]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0xe8], rax
lea rax, str._:__Failed_to_initialize_DMA
mov qword [rsp + 0x138], rax
mov qword [rsp + 0x140], 0x20
lea rax, [rsp + 0x1e0]
lea rcx, [rsp + 0x138]
mov rdi, rax
mov rsi, rcx
mov ecx, recvfrom
rep movsb byte [rdi], byte [rsi]
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0xe8]
lea rcx, [rsp + 0x1e0]
call fcn.140123da0
nop
mov dword [rsp + 0x44], 5
lea rdx, [rsp + 0x44]
lea rcx, [rsp + 0x190]
call fcn.1401120a0
mov rcx, rax
call fcn.1401ca8f0
nop
mov eax, 1
jmp 0x1401b3f3e
mov rcx, qword [0x14029d5f0]
call fcn.1401dc470
movzx eax, al
test eax, eax
jne 0x1401b3c86
mov dword [rsp + 0x48], 0x3e
mov edx, 0x2f
lea rcx, [0x14023ce40]
call sub.VCRUNTIME140.dll_strrchr
test rax, rax
je 0x1401b3ba3
mov edx, 0x2f
lea rcx, [0x14023ce90]
call sub.VCRUNTIME140.dll_strrchr
inc rax
mov qword [rsp + 0xa8], rax
jmp 0x1401b3bf6
mov edx, 0x5c
lea rcx, [0x14023cee0]
call sub.VCRUNTIME140.dll_strrchr
test rax, rax
je 0x1401b3bd7
mov edx, 0x5c
lea rcx, [0x14023cf30]
call sub.VCRUNTIME140.dll_strrchr
inc rax
mov qword [rsp + 0xa0], rax
jmp 0x1401b3be6
lea rax, [0x14023cf80]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0xf0], rax
lea rax, str._:__Failed_to_initialize_SDK
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x150], 0x20
lea rax, [rsp + 0x1f0]
lea rcx, [rsp + 0x148]
mov rdi, rax
mov rsi, rcx
mov ecx, recvfrom
rep movsb byte [rdi], byte [rsi]
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0xf0]
lea rcx, [rsp + 0x1f0]
call fcn.140123da0
nop
mov dword [rsp + 0x4c], 5
lea rdx, [rsp + 0x4c]
lea rcx, [rsp + 0x198]
call fcn.1401120a0
mov rcx, rax
call fcn.1401ca8f0
nop
mov eax, 1
jmp 0x1401b3f3e
mov rcx, qword [0x14029d7e0]
call fcn.1401d1bf0
movzx eax, al
test eax, eax
jne 0x1401b3dbc
mov dword [rsp + 0x50], 0x45
mov edx, 0x2f
lea rcx, [0x14023d000]
call sub.VCRUNTIME140.dll_strrchr
test rax, rax
je 0x1401b3cd9
mov edx, 0x2f
lea rcx, [0x14023d050]
call sub.VCRUNTIME140.dll_strrchr
inc rax
mov qword [rsp + 0xb8], rax
jmp 0x1401b3d2c
mov edx, 0x5c
lea rcx, [0x14023d0a0]
call sub.VCRUNTIME140.dll_strrchr
test rax, rax
je 0x1401b3d0d
mov edx, 0x5c
lea rcx, [0x14023d0f0]
call sub.VCRUNTIME140.dll_strrchr
inc rax
mov qword [rsp + 0xb0], rax
jmp 0x1401b3d1c
lea rax, [0x14023d140]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0xf8], rax
lea rax, str._:__Failed_to_initialize_Features
mov qword [rsp + 0x158], rax
mov qword [rsp + 0x160], 0x25
lea rax, [rsp + 0x200]
lea rcx, [rsp + 0x158]
mov rdi, rax
mov rsi, rcx
mov ecx, recvfrom
rep movsb byte [rdi], byte [rsi]
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0xf8]
lea rcx, [rsp + 0x200]
call fcn.140123da0
nop
mov dword [rsp + 0x54], 5
lea rdx, [rsp + 0x54]
lea rcx, [rsp + 0x1a0]
call fcn.1401120a0
mov rcx, rax
call fcn.1401ca8f0
nop
mov eax, 1
jmp 0x1401b3f3e
call fcn.140175cf0
movzx eax, al
test eax, eax
jne 0x1401b3ee8
mov dword [rsp + 0x58], 0x4c
mov edx, 0x2f
lea rcx, [0x14023d1c0]
call sub.VCRUNTIME140.dll_strrchr
test rax, rax
je 0x1401b3e08
mov edx, 0x2f
lea rcx, [0x14023d210]
call sub.VCRUNTIME140.dll_strrchr
inc rax
mov qword [rsp + 0xc8], rax
jmp 0x1401b3e5b
mov edx, 0x5c
lea rcx, [0x14023d260]
call sub.VCRUNTIME140.dll_strrchr
test rax, rax
je 0x1401b3e3c
mov edx, 0x5c
lea rcx, [0x14023d2b0]
call sub.VCRUNTIME140.dll_strrchr
inc rax
mov qword [rsp + 0xc0], rax
jmp 0x1401b3e4b
lea rax, str.D:Data_vs_reposdmaOwnProjectsproject_x_dmaproject_xSourcemain.cpp
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x100], rax
lea rax, str._:__Failed_to_create_Overlay
mov qword [rsp + 0x168], rax
mov qword [rsp + 0x170], 0x20
lea rax, [rsp + 0x210]
lea rcx, [rsp + 0x168]
mov rdi, rax
mov rsi, rcx
mov ecx, recvfrom
rep movsb byte [rdi], byte [rsi]
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x100]
lea rcx, [rsp + 0x210]
call fcn.140123da0
nop
mov dword [rsp + 0x5c], 5
lea rdx, [rsp + 0x5c]
lea rcx, [rsp + 0x1a8]
call fcn.1401120a0
mov rcx, rax
call fcn.1401ca8f0
nop
mov eax, 1
jmp 0x1401b3f3e
movzx eax, byte [0x14029d6b9]
test eax, eax
je 0x1401b3f1e
call fcn.140172920
nop
movzx eax, byte [0x14029d5e4]
test eax, eax
je 0x1401b3f0a
call fcn.140173420
nop
mov rcx, qword [0x14029d600]
call fcn.1401d1e10
call fcn.140172a10
nop
jmp 0x1401b3ee8
call fcn.140175d50
mov rcx, qword [0x14029d7b0]
call fcn.1401d8db0
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
add rsp, 0x248
pop rdi
pop rsi
ret