Function at 0x14001bae0
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
sub rsp, 0x160
mov rax, qword [0x14006a010]
xor rax, rsp
mov qword [rsp + 0x158], rax
mov rsi, rdx
mov rbx, rcx
mov rdx, rcx
mov ecx, 0x20
call qword [sym.imp.d3d9.dll_Direct3DCreate9Ex]
test eax, eax
jns 0x14001bb25
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rdx, [rbx + 0x10]
xor ebp, ebp
mov qword [rbx + 0x1c], rbp
mov qword [rbx + 0x28], 1
mov qword [rbx + 0x44], rbp
mov dword [rbx + 0x4c], ebp
mov eax, dword [rbx + 0x80]
mov dword [rdx], eax
mov eax, dword [rbx + 0x84]
mov dword [rbx + 0x14], eax
mov dword [rbx + 0x38], 1
mov qword [rbx + 0x30], rsi
mov dword [rbx + 0x24], ebp
mov dword [rbx + 0x18], 0x15
mov dword [rbx + 0x3c], 1
mov dword [rbx + 0x40], 0x50
mov rcx, qword [rbx]
mov rax, qword [rcx]
lea rdi, [rbx + 8]
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], 0x40
mov r9, rsi
xor edx, edx
lea r8d, [rbp + 1]
call qword [rax + 0xa0]
mov esi, eax
test eax, eax
jns 0x14001bcb2
mov ecx, eax
call fcn.140003214
mov rdx, rax
lea rcx, [rsp + 0xb8]
call fcn.14001aa60
nop
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0xb8]
call fcn.140021980
mov r8, qword [rax]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0xb8]
call fcn.1400219a0
mov rdx, qword [rax]
lea rcx, [rsp + 0xf8]
call fcn.140022190
nop
mov ecx, esi
call fcn.140001000
mov rdx, rax
lea rcx, [rsp + 0xd8]
call fcn.14001aa60
nop
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0xd8]
call fcn.140021980
mov r8, qword [rax]
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0xd8]
call fcn.1400219a0
mov rdx, qword [rax]
lea rcx, [rsp + 0x118]
call fcn.140022190
nop
lea r8, [rsp + 0xf8]
lea rcx, [rsp + 0x98]
call fcn.140022040
nop
lea r8, str._error_description:
mov rdx, rax
lea rcx, [rsp + 0x78]
call fcn.140021f80
nop
lea r8, [rsp + 0x118]
mov rdx, rax
lea rcx, [rsp + 0x138]
call fcn.140017640
nop
lea rcx, [rsp + 0x78]
call fcn.140016de0
nop
lea rcx, [rsp + 0x98]
call fcn.140016de0
lea ecx, [rbp + 1]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
lea rdx, [rbx + 0x70]
mov rcx, qword [rdi]
call qword [sym.imp.d3dx9_43.dll_D3DXCreateLine]
lea rax, [rbx + 0x50]
mov qword [rsp + 0x58], rax
lea rsi, str.Comic_Sans
mov qword [rsp + 0x50], rsi
mov dword [rsp + 0x48], ebp
mov dword [rsp + 0x40], 4
mov dword [rsp + 0x38], 5
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], ebp
mov dword [rsp + 0x20], 1
mov r9d, 0x2bc
xor r8d, r8d
lea edx, [r8 + 0xc]
mov rcx, qword [rdi]
call qword [sym.imp.d3dx9_43.dll_D3DXCreateFontW]
lea rax, [rbx + 0x58]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x50], rsi
mov dword [rsp + 0x48], ebp
mov dword [rsp + 0x40], 4
mov dword [rsp + 0x38], 5
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], ebp
mov dword [rsp + 0x20], 1
mov r9d, 0x2bc
xor r8d, r8d
lea edx, [r8 + 0x12]
mov rcx, qword [rdi]
call qword [sym.imp.d3dx9_43.dll_D3DXCreateFontW]
lea rax, [rbx + 0x60]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x50], rsi
mov dword [rsp + 0x48], ebp
mov dword [rsp + 0x40], 4
mov dword [rsp + 0x38], 5
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], ebp
mov dword [rsp + 0x20], 1
mov r9d, 0x2bc
xor r8d, r8d
lea edx, [r8 + 0x18]
mov rcx, qword [rdi]
call qword [sym.imp.d3dx9_43.dll_D3DXCreateFontW]
xor eax, eax
mov rcx, qword [rsp + 0x158]
xor rcx, rsp
call fcn.140023710
mov rbx, qword [rsp + 0x190]
add rsp, 0x160
pop rdi
pop rsi
pop rbp
ret