Function at 0x14003fcd0
Capabilities:
Execute command

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
sub rsp, 0x1b0
lea rbp, [rsp + 0x80]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x14005a010]
xor rax, rsp
mov qword [rbp + 0x120], rax
call fcn.140006650
test eax, eax
jne 0x14003fd53
lea rcx, str.DriverInit_Failed_r_n
call fcn.1400010b0
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov eax, 1
mov rcx, qword [rbp + 0x120]
xor rcx, rsp
call fcn.140046c10
lea r11, [rsp + 0x1b0]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret
call fcn.140040570
test eax, eax
je 0x14003fd7c
lea rcx, str.OverlayInitWindow_Failed_r_n
call fcn.1400010b0
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov eax, 2
jmp 0x14003fd2b
call fcn.140006c80
mov dword [0x14005ac08], eax
test eax, eax
jne 0x14003feb0
movabs rcx, 0xf3b3c073f890914
lea rdx, [rbp + 0x40]
movabs rax, 0x170423a2414dd4af
mov qword [rbp + 0x28], rcx
mov qword [rbp + 0xe0], rax
movabs rax, 0x50fdaab308672560
mov qword [rbp + 0xe8], rax
movabs rax, 0x9fc8d254071094f9
mov qword [rbp + 0xf0], rax
movabs rax, 0xda596e9d7d2b750a
mov qword [rbp + 0xf8], rax
movabs rax, 0x365156a6be244a53
mov qword [rbp + 0x100], rax
movabs rax, 0x37634dcb3524b5d8
mov qword [rbp], rax
movabs rax, 0x349ccff728154a06
mov qword [rbp + 8], rax
movabs rax, 0xf8a19e2d6654ed9b
movups xmm0, xmmword [rbp]
mov qword [rbp + 0x10], rax
movabs rax, 0xbf3a01ef0d0b0162
mov qword [rbp + 0x18], rax
movabs rax, 0x365156a6b4293920
movups xmm1, xmmword [rbp + 0x10]
mov qword [rbp + 0x108], rcx
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movaps xmmword [rbp + 0x40], xmm0
vmovdqu ymm0, ymmword [rbp + 0xe0]
vmovaps xmmword [rbp + 0x50], xmm1
vpxor ymm1, ymm0, ymmword [rbp + 0x40]
mov qword [rbp + 0x20], rax
vmovups xmm2, xmmword [rbp + 0x20]
vmovdqa ymmword [rbp + 0x40], ymm1
vxorps xmm2, xmm2, xmmword [rbp + 0x100]
vmovdqa xmmword [rbp + 0x60], xmm2
vzeroupper
call fcn.140006dd0
mov eax, dword [0x14005ac08]
test eax, eax
jne 0x14003feb0
call fcn.140006c80
mov ecx, 0x32
mov dword [0x14005ac08], eax
call qword [sym.imp.KERNEL32.dll_Sleep]
cmp dword [0x14005ac08], 0
je 0x14003fe91
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.ProcessName:
call fcn.140006dd0
lea rdx, [0x140049be0]
mov rcx, rax
call fcn.140006dd0
mov rcx, rax
lea rdx, str.__pid:
call fcn.140006dd0
mov edx, dword [0x14005ac08]
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___unsigned_long_int____ptr64]
mov rcx, rax
lea rdx, [0x140006fa0]
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]
call fcn.140006bd0
xor edi, edi
test eax, eax
jne 0x14003ff34
mov ebx, edi
call fcn.140006bd0
test eax, eax
jne 0x14003ff34
nop word [rax + rax]
inc ebx
cmp ebx, 5
jg 0x140040188
call fcn.140006bd0
test eax, eax
je 0x14003ff20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.GetProcessBaseAddress_Success__Address:
call fcn.140006dd0
mov rdx, qword [0x14005ac10]
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___void_const____ptr64____ptr64]
mov rcx, rax
lea rdx, [0x140006fa0]
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]
mov rax, qword [0x14005acd8]
lea rbx, [0x14005ad60]
mov qword [rsp + 0x58], rbx
lea rsi, [0x14005ad70]
mov qword [rbp + 0xb0], rax
xor r9d, r9d
lea rax, [rbp + 0xd0]
mov qword [rbp + 0x94], rdi
mov qword [rsp + 0x50], rax
xor r8d, r8d
mov qword [rbp + 0x80], rdi
lea rax, [rbp + 0x80]
lea rdi, [0x14005ad68]
mov qword [rbp + 0xa8], 2
mov qword [rsp + 0x48], rdi
lea edx, [r9 + 1]
mov qword [rsp + 0x40], rsi
xor ecx, ecx
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0xd8]
mov dword [rsp + 0x30], 7
mov dword [rsp + 0x28], 2
mov qword [rsp + 0x20], rax
mov qword [rbp + 0xc0], 2
mov dword [rbp + 0x90], 0x1c
mov dword [rbp + 0x88], 0x3c
mov dword [rbp + 0x8c], 1
mov dword [rbp + 0xa4], 0x20
mov qword [rbp + 0x9c], 1
mov qword [rbp + 0xb8], 1
mov dword [rbp + 0xd8], 0xb000
mov dword [rbp + 0xdc], 0xa000
call qword [sym.imp.d3d11.dll_D3D11CreateDeviceAndSwapChain]
cmp eax, 0x887a0004
jne 0x1400400b1
mov qword [rsp + 0x58], rbx
lea rax, [rbp + 0xd0]
mov qword [rsp + 0x50], rax
xor r9d, r9d
mov qword [rsp + 0x48], rdi
lea rax, [rbp + 0x80]
mov qword [rsp + 0x40], rsi
xor r8d, r8d
mov qword [rsp + 0x38], rax
xor ecx, ecx
mov dword [rsp + 0x30], 7
lea rax, [rbp + 0xd8]
mov dword [rsp + 0x28], 2
lea edx, [r9 + 5]
mov qword [rsp + 0x20], rax
call qword [sym.imp.d3d11.dll_D3D11CreateDeviceAndSwapChain]
test eax, eax
je 0x14004019f
call fcn.1400448e0
movabs rcx, 0xf49909c1c330540
movabs rax, 0x7894a7cfb748ec45
mov qword [rbp + 0xe0], rax
movabs rax, 0x8915cb06f68bbec6
mov qword [rbp + 0xe8], rax
movabs rax, 0x9beed17dfa093c27
mov qword [rbp + 0xf0], rax
movabs rax, 0x1dd0c2bbd62d9e06
mov qword [rbp + 0x40], rax
movabs rax, 0xa951f84293e8d7b0
mov qword [rbp + 0x48], rax
movabs rax, 0x9be4b51896605d61
movups xmm0, xmmword [rbp + 0x40]
mov qword [rbp + 0x58], rcx
mov qword [rbp + 0xf8], rcx
lea rcx, [rbp]
movaps xmmword [rbp], xmm0
vmovdqu ymm0, ymmword [rbp + 0xe0]
mov qword [rbp + 0x50], rax
vmovups xmm1, xmmword [rbp + 0x50]
vmovaps xmmword [rbp + 0x10], xmm1
vpxor ymm1, ymm0, ymmword [rbp]
vmovdqa ymmword [rbp], ymm1
vzeroupper
call fcn.1400010b0
call fcn.140006510
lea rcx, str.OverlayInitD3D_Failed_r_n
call fcn.1400010b0
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov eax, 4
jmp 0x14003fd2b
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov eax, 3
jmp 0x14003fd2b
call fcn.140044960
call fcn.140040880
int3