Function at 0x1401d05cf
Capabilities:
Terminate process

Disassembly:
jmp 0x140362780
push rbp
push rdi
sub rsp, 0xd18
lea rbp, [rsp + 0x50]
lea rdi, [rsp + 0x50]
mov ecx, 0x242
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rax, qword [0x140711040]
xor rax, rbp
mov qword [rbp + 0xcb8], rax
lea rcx, [0x140758609]
call fcn.1401d9db4
call fcn.1401d99a4
mov qword [rbp + 8], rax
cmp qword [rbp + 8], 0
je 0x1403627d4
cmp qword [rbp + 8], 0xffffffffffffffff
jne 0x140362809
lea rdx, str._ethereal_:_there_has_been_issue_with_mapping_driver.
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1401ce4b4
mov qword [rbp + 0xc98], rax
lea rdx, [0x1401cd7f3]
mov rcx, qword [rbp + 0xc98]
call qword [sym.imp.MSVCP140D.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]
mov al, 1
jmp 0x140362ec9
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x40], 0
mov byte [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
lea rdx, [0x1406a3270]
mov rcx, qword [rbp + 8]
call fcn.1401d9562
test rax, rax
jne 0x14036285d
mov rcx, qword [rbp + 8]
call fcn.1401d8fb8
mov al, 1
jmp 0x140362ec9
mov rcx, qword [rbp + 8]
call fcn.1401d8fb8
lea rdx, [rbp + 0x548]
lea rcx, [rbp + 0x524]
call fcn.14035d120
mov qword [rbp + 0xc98], rax
xor edx, edx
mov rcx, qword [rbp + 0xc98]
call fcn.1401d5df9
mov rcx, rax
call fcn.1401d30b3
call fcn.1401d9b84
movzx eax, al
test eax, eax
jne 0x1403628db
lea rdx, [rbp + 0x5a8]
lea rcx, [rbp + 0x584]
call fcn.14035d6d0
mov qword [rbp + 0xc98], rax
xor edx, edx
mov rcx, qword [rbp + 0xc98]
call fcn.1401d2faf
mov rcx, rax
call fcn.1401d30b3
jmp 0x1403628d2
lea rdx, [rbp + 0x608]
lea rcx, [rbp + 0x5e4]
call fcn.14035d930
mov qword [rbp + 0xc98], rax
xor edx, edx
mov rcx, qword [rbp + 0xc98]
call fcn.1401db308
mov rcx, rax
call fcn.1401dae03
mov dword [0x140714430], eax
cmp dword [0x140714430], 0
jne 0x140362953
lea rdx, [rbp + 0x658]
lea rcx, [rbp + 0x634]
call fcn.14035dae0
mov qword [rbp + 0xc98], rax
xor edx, edx
mov rcx, qword [rbp + 0xc98]
call fcn.1401d3851
mov rcx, rax
call fcn.1401d30b3
jmp 0x14036294a
call fcn.1401d3b2b
mov qword [rbp + 0x28], rax
lea rdx, [0x1401d8bee]
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140D.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::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov qword [rbp + 0xc98], rax
call fcn.1401d48f5
mov qword [rbp + 0xca0], rax
mov rdx, qword [rbp + 0xca0]
mov rcx, qword [rbp + 0xc98]
call qword [sym.imp.MSVCP140D.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_long_unsigned___int64_____ptr64]
mov qword [rbp + 0xca8], rax
lea rdx, [0x1401cd7f3]
mov rcx, qword [rbp + 0xca8]
call qword [sym.imp.MSVCP140D.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]
call fcn.1401d48f5
add rax, 0xd8
mov rcx, rax
call fcn.1401d75b4
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x48]
add rax, 0x150
mov rcx, rax
call fcn.1401d75b4
mov qword [rbp + 0x68], rax
cmp qword [rbp + 0x28], 0
jne 0x140362a60
lea rdx, [rbp + 0x6b8]
lea rcx, [rbp + 0x694]
call fcn.14035e1c0
mov qword [rbp + 0xc98], rax
xor edx, edx
mov rcx, qword [rbp + 0xc98]
call fcn.1401d995e
mov qword [rbp + 0xca0], rax
lea rdx, [rbp + 0x710]
lea rcx, [rbp + 0x6e4]
call fcn.14035dd90
mov qword [rbp + 0xca8], rax
xor edx, edx
mov rcx, qword [rbp + 0xca8]
call fcn.1401d2f5f
mov qword [rbp + 0xcb0], rax
mov r9d, 0x10
mov r8, qword [rbp + 0xca0]
mov rdx, qword [rbp + 0xcb0]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
cmp qword [rbp + 0x68], 0
jne 0x140362ae1
lea rdx, [rbp + 0x798]
lea rcx, [rbp + 0x774]
call fcn.14035e6d0
mov qword [rbp + 0xc98], rax
xor edx, edx
mov rcx, qword [rbp + 0xc98]
call fcn.1401d11fa
mov qword [rbp + 0xca0], rax
lea rdx, [rbp + 0x7f0]
lea rcx, [rbp + 0x7c4]
call fcn.14035e2d0
mov qword [rbp + 0xca8], rax
xor edx, edx
mov rcx, qword [rbp + 0xca8]
call fcn.1401d34b9
mov qword [rbp + 0xcb0], rax
mov r9d, 0x10
mov r8, qword [rbp + 0xca0]
mov rdx, qword [rbp + 0xcb0]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov rax, qword [rbp + 0x68]
mov qword [0x140714460], rax
lea rax, [rbp + 0x858]
mov qword [rbp + 0x898], rax
lea rdx, [rbp + 0x8d8]
lea rcx, [rbp + 0x8b4]
call fcn.14035e7e0
mov qword [rbp + 0xc98], rax
xor edx, edx
mov rcx, qword [rbp + 0xc98]
call fcn.1401d522d
mov rdx, rax
mov rcx, qword [rbp + 0x898]
call fcn.1401d2cb7
mov qword [rbp + 0xca0], rax
mov r8, qword [rbp + 0xca0]
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 0x68]
call fcn.1401d7eb5
cmp qword [rbp + 0x88], 0
jne 0x140362bd3
lea rdx, [rbp + 0x928]
lea rcx, [rbp + 0x904]
call fcn.14035c9a0
mov qword [rbp + 0xc98], rax
xor edx, edx
mov rcx, qword [rbp + 0xc98]
call fcn.1401cdf23
mov qword [rbp + 0xca0], rax
lea rdx, [rbp + 0x978]
lea rcx, [rbp + 0x954]
call fcn.14035c5c0
mov qword [rbp + 0xca8], rax
xor edx, edx
mov rcx, qword [rbp + 0xca8]
call fcn.1401d1024
mov qword [rbp + 0xcb0], rax
mov r9d, 0x10
mov r8, qword [rbp + 0xca0]
mov rdx, qword [rbp + 0xcb0]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov rax, qword [rbp + 0x88]
mov qword [0x140714470], rax
mov rax, qword [rbp + 0x28]
mov qword [0x140714468], rax
lea rcx, [rbp + 0xa8]
call fcn.1401d9cce
nop
lea rdx, [rbp + 0x9d8]
lea rcx, [rbp + 0x88]
call fcn.1401d7424
mov qword [rbp + 0xc98], rax
lea rdx, [rbp + 0xe8]
mov rcx, qword [rbp + 0xc98]
call fcn.1401d8694
cmp qword [rbp + 0xe8], 0
je 0x140362c6b
lea rdx, [rbp + 0x9f8]
lea rcx, [rbp + 0xe8]
call fcn.1401d1330
mov qword [rbp + 0xc98], rax
mov rdx, qword [rbp + 0xc98]
lea rcx, [rbp + 0xa8]
call fcn.1401d0697
lea rcx, [rbp + 0x9f8]
call fcn.1401cf440
jmp 0x140362ca2
lea rdx, [rbp + 0xa54]
lea rcx, [rbp + 0xa34]
call fcn.14035cab0
mov qword [rbp + 0xc98], rax
xor edx, edx
mov rcx, qword [rbp + 0xc98]
call fcn.1401cd00f
mov rdx, rax
lea rcx, [rbp + 0xa8]
call fcn.1401cd77b
call fcn.1401cd0e6
mov qword [rbp + 0x108], rax
cmp qword [rbp + 0x108], 0
jne 0x140362cd7
mov byte [rbp + 0xa74], 0
lea rcx, [rbp + 0xa8]
call fcn.1401cf440
movzx eax, byte [rbp + 0xa74]
jmp 0x140362ec9
mov rax, qword [rbp + 0x108]
mov qword [0x140714478], rax
lea rdx, [fcn.1401d9cf6]
lea rcx, [rbp + 0xa98]
call fcn.1401d2b27
mov qword [rbp + 0xc98], rax
mov rax, qword [rbp + 0xc98]
mov qword [rbp + 0xca0], rax
mov rcx, qword [rbp + 0xca0]
call fcn.1401da98f
nop
lea rcx, [rbp + 0xa98]
call fcn.1401d2c26
lea rax, [rbp + 0x124]
mov qword [rbp + 0xaf8], rax
lea rax, [0x1401da9ee]
mov qword [rbp + 0xb18], rax
lea r8, [rbp + 0xaf8]
lea rdx, [rbp + 0xb18]
lea rcx, [rbp + 0xac8]
call fcn.1401d4b25
mov qword [rbp + 0xc98], rax
mov rax, qword [rbp + 0xc98]
mov qword [rbp + 0xca0], rax
mov rcx, qword [rbp + 0xca0]
call fcn.1401da98f
nop
lea rcx, [rbp + 0xac8]
call fcn.1401d2c26
lea rdx, [rbp + 0xb58]
lea rcx, [rbp + 0xb34]
call fcn.14035cb80
mov qword [rbp + 0xc98], rax
xor edx, edx
mov rcx, qword [rbp + 0xc98]
call fcn.1401ce923
mov rcx, rax
call fcn.1401d30b3
mov dword [rbp + 0xbc4], 3
lea rdx, [rbp + 0xbc4]
lea rcx, [rbp + 0xba8]
call fcn.1401cfdaf
mov rcx, rax
call fcn.1401cf5d0
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
xor edx, edx
mov rcx, rax
call qword [sym.imp.USER32.dll_ShowWindow]
xor eax, eax
cmp eax, 1
je 0x140362e38
lea rdx, [rbp + 0xbe8]
lea rcx, [rbp + 0x88]
call fcn.1401d7424
mov rcx, rax
call fcn.1401d026e
movss dword [rbp + 0x144], xmm0
cvtss2sd xmm0, dword [rbp + 0x144]
movaps xmm1, xmm0
movq rdx, xmm1
lea rcx, str.ping_:__f_n
call fcn.1401d30b3
jmp 0x140362df0
xor eax, eax
cmp eax, 1
je 0x140362eaf
mov dword [rbp + 0xc24], 0xa
lea rdx, [rbp + 0xc24]
lea rcx, [rbp + 0xc08]
call fcn.1401cfdaf
mov rcx, rax
call fcn.1401cf5d0
lea rdx, [rbp + 0xc68]
lea rcx, [rbp + 0xc44]
call fcn.14035cee0
mov qword [rbp + 0xc98], rax
xor edx, edx
mov rcx, qword [rbp + 0xc98]
call fcn.1401dabe7
mov rdx, rax
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
jne 0x140362ead
mov rcx, qword [rbp + 8]
call fcn.1401d8fb8
xor ecx, ecx
call qword [sym.imp.ucrtbased.dll_exit]
jmp 0x140362e38
mov byte [rbp + 0xc84], 1
lea rcx, [rbp + 0xa8]
call fcn.1401cf440
movzx eax, byte [rbp + 0xc84]
mov rdi, rax
lea rcx, [rbp - 0x50]
lea rdx, [0x1405deb60]
call fcn.1401d7a64
mov rax, rdi
mov rcx, qword [rbp + 0xcb8]
xor rcx, rbp
call fcn.1401d334c
lea rsp, [rbp + 0xcc8]
pop rdi
pop rbp
ret