Function at 0x18004ef40
Capabilities:
Resume thread

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 - 0x80]
sub rsp, 0x180
mov rax, qword [0x1800e4040]
xor rax, rsp
mov qword [rbp + 0x78], rax
xor esi, esi
mov rax, qword [0x1800e6648]
mov rcx, qword [rax]
mov qword [rbp + 0x10], rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x24], rsi
mov dword [rbp + 0x30], esi
mov qword [rbp + 0x38], 2
mov qword [rbp + 0x4c], rsi
mov dword [rbp + 0x54], esi
mov r13d, 1
mov dword [rbp + 0x48], r13d
mov dword [rbp + 0x20], 0x1c
mov dword [rbp + 0x34], 0x20
mov qword [rbp + 0x40], rcx
mov dword [rbp + 0x2c], r13d
mov dword [rbp + 0x70], 0xb000
mov dword [rbp + 0x74], 0xa000
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x50], rsi
lea rax, [0x1800e6388]
mov qword [rsp + 0x48], rax
lea rax, [0x1800e6458]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x10]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 7
mov dword [rsp + 0x28], 2
lea rax, [rbp + 0x70]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea edx, [rsi + 3]
xor ecx, ecx
call qword [sym.imp.d3d11.dll_D3D11CreateDeviceAndSwapChain]
test eax, eax
je 0x18004f0e7
lea rax, [rbp - 0x80]
mov qword [rbp + 0x70], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x68], rsi
lea r8d, [rsi + 0x1d]
lea rdx, str.Unable_to_create_dx11_device_
lea rcx, [rbp - 0x80]
call fcn.18002bfc0
lea rax, [rbp - 0x80]
mov qword [rbp - 0x60], rax
lea rax, [rbp + 0x10]
mov qword [rbp - 0x50], rax
mov dword [rsp + 0x60], 0xc9
mov dword [rsp + 0x64], 0x26
lea rax, str.C:CProjectsDeep_Rock_Galactic_Cheat_masterOmegaWare_FrameworkHooksRendererD3D11D3D11Hooks.cpp
mov qword [rsp + 0x68], rax
lea rax, str.bool___cdecl_RendererHooks::Setup_void_
mov qword [rsp + 0x70], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x10]
call fcn.1800aa4d0
nop
mov rcx, rax
call fcn.180029320
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x180050580
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005057b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18005057b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov qword [rbp + 0x68], rsi
mov rcx, qword [0x1800e6388]
mov rax, qword [rcx]
lea r8, [rbp + 0x68]
lea rdx, [0x1800c8288]
call qword [rax]
mov qword [rbp + 0x60], rsi
mov rcx, qword [rbp + 0x68]
mov rax, qword [rcx]
lea rdx, [rbp + 0x60]
call qword [rax + 0x38]
mov qword [rbp], rsi
mov rcx, qword [rbp + 0x60]
mov rax, qword [rcx]
lea r8, [rbp]
lea rdx, [0x1800c8278]
call qword [rax + 0x30]
mov rdi, qword [rbp]
test rdi, rdi
je 0x1800504c5
mov edx, 8
mov rcx, rdi
call fcn.1800aa900
test al, al
je 0x1800504c5
mov rdi, qword [rdi]
test rdi, rdi
je 0x1800504c5
mov edx, 8
mov rcx, rdi
call fcn.1800aa900
test al, al
je 0x1800504c5
mov rdi, qword [rdi + 0x50]
test rdi, rdi
je 0x1800504c5
mov edx, 8
mov rcx, rdi
call fcn.1800aa900
test al, al
je 0x1800504c5
lea r8, [0x1800e6480]
lea rdx, [0x18004ee00]
mov rcx, rdi
call fcn.1800ab1f4
test eax, eax
jne 0x180050403
mov rbx, rsi
lock cmpxchg dword [0x1800e62f8], r13d
je 0x18004f1e3
nop
cmp rbx, 0x20
jae 0x18004f1ca
xor ecx, ecx
jmp 0x18004f1cd
mov ecx, r13d
call qword [sym.imp.KERNEL32.dll_Sleep]
inc rbx
xor eax, eax
lock cmpxchg dword [0x1800e62f8], r13d
jne 0x18004f1c0
cmp qword [0x1800e6300], rsi
je 0x1800503fb
mov ebx, esi
mov r12d, 5
mov ecx, dword [0x1800e673c]
test ecx, ecx
je 0x18004f223
mov r8, qword [0x1800e6730]
mov rax, r8
nop dword [rax]
cmp rdi, qword [rax]
je 0x18004f2e1
inc ebx
add rax, 0x38
cmp ebx, ecx
jb 0x18004f210
mov r14d, 4
mov eax, esi
xchg dword [0x1800e62f8], eax
test r14d, r14d
jne 0x180050403
mov rdi, qword [rbp]
test rdi, rdi
je 0x180050339
lea edx, [r14 + 8]
mov rcx, rdi
call fcn.1800aa900
test al, al
je 0x180050339
mov rdi, qword [rdi]
test rdi, rdi
je 0x180050339
lea edx, [r14 + 8]
mov rcx, rdi
call fcn.1800aa900
test al, al
je 0x180050339
mov rdi, qword [rdi + 0x78]
test rdi, rdi
je 0x180050339
lea edx, [r14 + 8]
mov rcx, rdi
call fcn.1800aa900
test al, al
je 0x180050339
lea r8, [0x1800e6488]
lea rdx, [0x18004ee50]
mov rcx, rdi
call fcn.1800ab1f4
test eax, eax
jne 0x180050277
mov rbx, rsi
lock cmpxchg dword [0x1800e62f8], r13d
je 0x18004f3ad
nop dword [rax]
cmp rbx, 0x20
jae 0x18004f390
xor ecx, ecx
jmp 0x18004f393
cmp ebx, 0xffffffff
je 0x18004f223
mov eax, ebx
imul rdx, rax, 0x38
test byte [rdx + r8 + 0x20], 2
jne 0x18004f388
mov r8d, r13d
mov edx, ebx
lea rcx, [rbp - 0x50]
call fcn.1800aab84
mov r14d, eax
test eax, eax
jne 0x18004f229
mov edx, r13d
mov ecx, ebx
call fcn.1800aaf30
mov r14d, eax
mov r15, qword [rbp - 0x50]
test r15, r15
je 0x18004f229
mov eax, dword [rbp - 0x44]
test eax, eax
je 0x18004f371
mov rdi, r15
mov esi, eax
nop dword [rax + rax]
mov r8d, dword [rdi]
xor edx, edx
lea ecx, [rdx + 0x5a]
call qword [sym.imp.KERNEL32.dll_OpenThread]
mov rbx, rax
test rax, rax
je 0x18004f368
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_ResumeThread]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rdi, 4
sub rsi, r13
jne 0x18004f340
mov r8, r15
xor edx, edx
mov rcx, qword [0x1800e6300]
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x18004f229
mov r14d, r12d
jmp 0x18004f229
mov ecx, r13d
call qword [sym.imp.KERNEL32.dll_Sleep]
inc rbx
xor eax, eax
lock cmpxchg dword [0x1800e62f8], r13d
jne 0x18004f2d0
cmp qword [0x1800e6300], 0
je 0x18005026f
mov ebx, esi
mov ecx, dword [0x1800e673c]
test ecx, ecx
je 0x18004f3e4
mov r8, qword [0x1800e6730]
mov rax, r8
cmp rdi, qword [rax]
je 0x18004f4a1
inc ebx
add rax, 0x38
cmp ebx, ecx
jb 0x18004f3d1
mov r14d, 4
mov eax, esi
xchg dword [0x1800e62f8], eax
test r14d, r14d
jne 0x180050277
mov rdi, qword [rbp]
test rdi, rdi
je 0x1800501ad
lea edx, [r14 + 8]
mov rcx, rdi
call fcn.1800aa900
test al, al
je 0x1800501ad
mov rdi, qword [rdi]
test rdi, rdi
je 0x1800501ad
lea edx, [r14 + 8]
mov rcx, rdi
call fcn.1800aa900
test al, al
je 0x1800501ad
mov rdi, qword [rdi + 0x80]
test rdi, rdi
je 0x1800501ad
lea edx, [r14 + 8]
mov rcx, rdi
call fcn.1800aa900
test al, al
je 0x1800501ad
lea r8, [0x1800e6490]
lea rdx, [0x18004eea0]
mov rcx, rdi
call fcn.1800ab1f4
test eax, eax
jne 0x1800500eb
mov rbx, rsi
lock cmpxchg dword [0x1800e62f8], r13d
je 0x18004f56d
cmp rbx, 0x20
jae 0x18004f550
xor ecx, ecx
jmp 0x18004f553
cmp ebx, 0xffffffff
je 0x18004f3e4
mov eax, ebx
imul rdx, rax, 0x38
test byte [rdx + r8 + 0x20], 2
jne 0x18004f548
mov r8d, r13d
mov edx, ebx
lea rcx, [rbp - 0x60]
call fcn.1800aab84
mov r14d, eax
test eax, eax
jne 0x18004f3ea
mov edx, r13d
mov ecx, ebx
call fcn.1800aaf30
mov r14d, eax
mov r15, qword [rbp - 0x60]
test r15, r15
je 0x18004f3ea
mov eax, dword [rbp - 0x54]
test eax, eax
je 0x18004f531
mov rdi, r15
mov esi, eax
nop dword [rax + rax]
mov r8d, dword [rdi]
xor edx, edx
lea ecx, [rdx + 0x5a]
call qword [sym.imp.KERNEL32.dll_OpenThread]
mov rbx, rax
test rax, rax
je 0x18004f528
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_ResumeThread]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rdi, 4
sub rsi, r13
jne 0x18004f500
mov r8, r15
xor edx, edx
mov rcx, qword [0x1800e6300]
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x18004f3ea
mov r14d, r12d
jmp 0x18004f3ea
mov ecx, r13d
call qword [sym.imp.KERNEL32.dll_Sleep]
inc rbx
xor eax, eax
lock cmpxchg dword [0x1800e62f8], r13d
jne 0x18004f490
cmp qword [0x1800e6300], 0
je 0x1800500e3
mov ebx, esi
mov ecx, dword [0x1800e673c]
test ecx, ecx
je 0x18004f5a4
mov r8, qword [0x1800e6730]
mov rax, r8
cmp rdi, qword [rax]
je 0x18004f661
inc ebx
add rax, 0x38
cmp ebx, ecx
jb 0x18004f591
mov r14d, 4
mov eax, esi
xchg dword [0x1800e62f8], eax
test r14d, r14d
jne 0x1800500eb
mov rdi, qword [rbp]
test rdi, rdi
je 0x180050021
lea edx, [r14 + 8]
mov rcx, rdi
call fcn.1800aa900
test al, al
je 0x180050021
mov rdi, qword [rdi]
test rdi, rdi
je 0x180050021
lea edx, [r14 + 8]
mov rcx, rdi
call fcn.1800aa900
test al, al
je 0x180050021
mov rdi, qword [rdi + 0xc0]
test rdi, rdi
je 0x180050021
lea edx, [r14 + 8]
mov rcx, rdi
call fcn.1800aa900
test al, al
je 0x180050021
lea r8, [0x1800e6498]
lea rdx, [0x18004eef0]
mov rcx, rdi
call fcn.1800ab1f4
test eax, eax
jne 0x18004ff5f
mov rbx, rsi
lock cmpxchg dword [0x1800e62f8], r13d
je 0x18004f72d
cmp rbx, 0x20
jae 0x18004f710
xor ecx, ecx
jmp 0x18004f713
cmp ebx, 0xffffffff
je 0x18004f5a4
mov eax, ebx
imul rdx, rax, 0x38
test byte [rdx + r8 + 0x20], 2
jne 0x18004f708
mov r8d, r13d
mov edx, ebx
lea rcx, [rbp - 0x30]
call fcn.1800aab84
mov r14d, eax
test eax, eax
jne 0x18004f5aa
mov edx, r13d
mov ecx, ebx
call fcn.1800aaf30
mov r14d, eax
mov r15, qword [rbp - 0x30]
test r15, r15
je 0x18004f5aa
mov eax, dword [rbp - 0x24]
test eax, eax
je 0x18004f6f1
mov rdi, r15
mov esi, eax
nop dword [rax + rax]
mov r8d, dword [rdi]
xor edx, edx
lea ecx, [rdx + 0x5a]
call qword [sym.imp.KERNEL32.dll_OpenThread]
mov rbx, rax
test rax, rax
je 0x18004f6e8
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_ResumeThread]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rdi, 4
sub rsi, r13
jne 0x18004f6c0
mov r8, r15
xor edx, edx
mov rcx, qword [0x1800e6300]
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x18004f5aa
mov r14d, r12d
jmp 0x18004f5aa
mov ecx, r13d
call qword [sym.imp.KERNEL32.dll_Sleep]
inc rbx
xor eax, eax
lock cmpxchg dword [0x1800e62f8], r13d
jne 0x18004f650
cmp qword [0x1800e6300], 0
je 0x18004ff57
mov ebx, esi
mov ecx, dword [0x1800e673c]
test ecx, ecx
je 0x18004f764
mov r8, qword [0x1800e6730]
mov rax, r8
cmp rdi, qword [rax]
je 0x18004f821
inc ebx
add rax, 0x38
cmp ebx, ecx
jb 0x18004f751
mov r14d, 4
mov eax, esi
xchg dword [0x1800e62f8], eax
test r14d, r14d
jne 0x18004ff5f
mov rdi, qword [0x1800e6458]
test rdi, rdi
je 0x18004fe95
lea edx, [r14 + 8]
mov rcx, rdi
call fcn.1800aa900
test al, al
je 0x18004fe95
mov rdi, qword [rdi]
test rdi, rdi
je 0x18004fe95
lea edx, [r14 + 8]
mov rcx, rdi
call fcn.1800aa900
test al, al
je 0x18004fe95
mov rdi, qword [rdi + 0x40]
test rdi, rdi
je 0x18004fe95
lea edx, [r14 + 8]
mov rcx, rdi
call fcn.1800aa900
test al, al
je 0x18004fe95
lea r8, [0x1800e6460]
lea rdx, [0x18004ecd0]
mov rcx, rdi
call fcn.1800ab1f4
test eax, eax
jne 0x18004fdd3
mov rbx, rsi
lock cmpxchg dword [0x1800e62f8], r13d
je 0x18004f8ed
cmp rbx, 0x20
jae 0x18004f8d0
xor ecx, ecx
jmp 0x18004f8d3
cmp ebx, 0xffffffff
je 0x18004f764
mov eax, ebx
imul rdx, rax, 0x38
test byte [rdx + r8 + 0x20], 2
jne 0x18004f8c8
mov r8d, r13d
mov edx, ebx
lea rcx, [rbp - 0x20]
call fcn.1800aab84
mov r14d, eax
test eax, eax
jne 0x18004f76a
mov edx, r13d
mov ecx, ebx
call fcn.1800aaf30
mov r14d, eax
mov r15, qword [rbp - 0x20]
test r15, r15
je 0x18004f76a
mov eax, dword [rbp - 0x14]
test eax, eax
je 0x18004f8b1
mov rdi, r15
mov esi, eax
nop dword [rax + rax]
mov r8d, dword [rdi]
xor edx, edx
lea ecx, [rdx + 0x5a]
call qword [sym.imp.KERNEL32.dll_OpenThread]
mov rbx, rax
test rax, rax
je 0x18004f8a8
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_ResumeThread]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rdi, 4
sub rsi, r13
jne 0x18004f880
mov r8, r15
xor edx, edx
mov rcx, qword [0x1800e6300]
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x18004f76a
mov r14d, r12d
jmp 0x18004f76a
mov ecx, r13d
call qword [sym.imp.KERNEL32.dll_Sleep]
inc rbx
xor eax, eax
lock cmpxchg dword [0x1800e62f8], r13d
jne 0x18004f810
cmp qword [0x1800e6300], 0
je 0x18004fdcb
mov ebx, esi
mov ecx, dword [0x1800e673c]
test ecx, ecx
je 0x18004f924
mov r8, qword [0x1800e6730]
mov rax, r8
cmp rdi, qword [rax]
je 0x18004fa59
inc ebx
add rax, 0x38
cmp ebx, ecx
jb 0x18004f911
mov r12d, 4
mov eax, esi
xchg dword [0x1800e62f8], eax
test r12d, r12d
jne 0x18004fdd3
mov rbx, qword [0x1800e6458]
test rbx, rbx
je 0x18004fd4d
lea edx, [r12 + 8]
mov rcx, rbx
call fcn.1800aa900
test al, al
je 0x18004fd4d
mov rbx, qword [rbx]
test rbx, rbx
je 0x18004fd4d
lea edx, [r12 + 8]
mov rcx, rbx
call fcn.1800aa900
test al, al
je 0x18004fd4d
mov rbx, qword [rbx + 0x68]
test rbx, rbx
je 0x18004fd4d
lea edx, [r12 + 8]
mov rcx, rbx
call fcn.1800aa900
test al, al
je 0x18004fd4d
lea r8, [0x1800e6470]
lea rdx, [0x18004ed60]
mov rcx, rbx
call fcn.1800ab1f4
test eax, eax
jne 0x18004fce3
mov edx, r13d
mov rcx, rbx
call fcn.1800ab3b4
test eax, eax
jne 0x18004fce3
lea edx, [rax + 0x16]
mov rcx, qword [0x1800e6458]
call fcn.1800aa9a0
mov rbx, rax
test rax, rax
jne 0x18004fb08
lea rax, [rbp - 0x80]
mov qword [rbp - 0x50], rax
lea rdx, str.Present1_was_null_
lea rcx, [rbp - 0x80]
call fcn.18002c0c0
mov rbx, rax
lea rax, [rbp + 0x10]
mov qword [rbp - 0x60], rax
mov dword [rsp + 0x60], 0x121
mov dword [rsp + 0x64], 0x26
lea rax, str.C:CProjectsDeep_Rock_Galactic_Cheat_masterOmegaWare_FrameworkHooksRendererD3D11D3D11Hooks.cpp
mov qword [rsp + 0x68], rax
lea rax, str.bool___cdecl_RendererHooks::Setup_void_
mov qword [rsp + 0x70], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x10]
call fcn.1800aa4d0
nop
mov rdx, rbx
mov rcx, rax
call fcn.1800aa690
jmp 0x180050580
cmp ebx, 0xffffffff
je 0x18004f924
mov eax, ebx
imul rdx, rax, 0x38
test byte [rdx + r8 + 0x20], 2
jne 0x18004f92a
mov r8d, r13d
mov edx, ebx
lea rcx, [rbp - 0x10]
call fcn.1800aab84
mov r12d, eax
test eax, eax
jne 0x18004f92a
mov edx, r13d
mov ecx, ebx
call fcn.1800aaf30
mov r12d, eax
mov r14, qword [rbp - 0x10]
test r14, r14
je 0x18004f92a
mov eax, dword [rbp - 4]
test eax, eax
je 0x18004faf1
mov rdi, r14
mov esi, eax
nop dword [rax]
nop word [rax + rax]
mov r8d, dword [rdi]
xor edx, edx
lea ecx, [rdx + 0x5a]
call qword [sym.imp.KERNEL32.dll_OpenThread]
mov rbx, rax
test rax, rax
je 0x18004fae8
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_ResumeThread]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rdi, 4
sub rsi, r13
jne 0x18004fac0
mov r8, r14
xor edx, edx
mov rcx, qword [0x1800e6300]
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x18004f92a
lea r8, [0x1800e6468]
lea rdx, [0x18004ed10]
mov rcx, rbx
call fcn.1800ab1f4
test eax, eax
jne 0x18004fc79
mov edx, r13d
mov rcx, rbx
call fcn.1800ab3b4
test eax, eax
jne 0x18004fc79
lea edx, [rax + 0x27]
mov rcx, qword [0x1800e6458]
call fcn.1800aa9a0
mov rbx, rax
test rax, rax
jne 0x18004fbba
lea rax, [rbp - 0x80]
mov qword [rbp - 0x50], rax
lea rdx, str.ResizeBuffers1_was_null_
lea rcx, [rbp - 0x80]
call fcn.18002c0c0
mov rbx, rax
lea rax, [rbp + 0x10]
mov qword [rbp - 0x60], rax
mov dword [rsp + 0x60], 0x12d
mov dword [rsp + 0x64], 0x26
lea rax, str.C:CProjectsDeep_Rock_Galactic_Cheat_masterOmegaWare_FrameworkHooksRendererD3D11D3D11Hooks.cpp
mov qword [rsp + 0x68], rax
lea rax, str.bool___cdecl_RendererHooks::Setup_void_
mov qword [rsp + 0x70], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x10]
call fcn.1800aa4d0
nop
mov rdx, rbx
mov rcx, rax
call fcn.1800aa690
jmp 0x180050580
lea r8, [0x1800e6478]
lea rdx, [0x18004edb0]
mov rcx, rbx
call fcn.1800ab1f4
test eax, eax
jne 0x18004fc0f
mov edx, r13d
mov rcx, rbx
call fcn.1800ab3b4
test eax, eax
jne 0x18004fc0f
mov rcx, qword [rbp]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x60]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x68]
mov rax, qword [rcx]
call qword [rax + 0x10]
call fcn.18004e9c0
movzx eax, r13b
jmp 0x180050582
lea rax, [rbp - 0x80]
mov qword [rbp - 0x50], rax
lea rdx, str.ResizeBuffers1_hook_couldnt_be_created_
lea rcx, [rbp - 0x80]
call fcn.18002c0c0
mov rbx, rax
lea rax, [rbp + 0x10]
mov qword [rbp - 0x60], rax
mov dword [rsp + 0x60], 0x131
mov dword [rsp + 0x64], 0x26
lea rax, str.C:CProjectsDeep_Rock_Galactic_Cheat_masterOmegaWare_FrameworkHooksRendererD3D11D3D11Hooks.cpp
mov qword [rsp + 0x68], rax
lea rax, str.bool___cdecl_RendererHooks::Setup_void_
mov qword [rsp + 0x70], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x10]
call fcn.1800aa4d0
nop
mov rdx, rbx
mov rcx, rax
call fcn.1800aa690
jmp 0x180050580
lea rax, [rbp - 0x80]
mov qword [rbp - 0x50], rax
lea rdx, str.Present1_hook_couldnt_be_created_
lea rcx, [rbp - 0x80]
call fcn.18002c0c0
mov rbx, rax
lea rax, [rbp + 0x10]
mov qword [rbp - 0x60], rax
mov dword [rsp + 0x60], 0x125
mov dword [rsp + 0x64], 0x26
lea rax, str.C:CProjectsDeep_Rock_Galactic_Cheat_masterOmegaWare_FrameworkHooksRendererD3D11D3D11Hooks.cpp
mov qword [rsp + 0x68], rax
lea rax, str.bool___cdecl_RendererHooks::Setup_void_
mov qword [rsp + 0x70], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x10]
call fcn.1800aa4d0
nop
mov rdx, rbx
mov rcx, rax
call fcn.1800aa690
jmp 0x180050580
lea rax, [rbp - 0x80]
mov qword [rbp - 0x50], rax
lea rdx, str.ResizeBuffers_hook_couldnt_be_created_
lea rcx, [rbp - 0x80]
call fcn.18002c0c0
mov rbx, rax
lea rax, [rbp + 0x10]
mov qword [rbp - 0x60], rax
mov dword [rsp + 0x60], 0x119
mov dword [rsp + 0x64], 0x26
lea rax, str.C:CProjectsDeep_Rock_Galactic_Cheat_masterOmegaWare_FrameworkHooksRendererD3D11D3D11Hooks.cpp
mov qword [rsp + 0x68], rax
lea rax, str.bool___cdecl_RendererHooks::Setup_void_
mov qword [rsp + 0x70], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x10]
call fcn.1800aa4d0
nop
mov rdx, rbx
mov rcx, rax
call fcn.1800aa690
jmp 0x180050580
lea rax, [rbp - 0x80]
mov qword [rbp - 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x68], rsi
mov r8d, 0x17
lea rdx, str.ResizeBuffers_was_null_
lea rcx, [rbp - 0x80]
call fcn.18002bfc0
nop
lea rax, [rbp + 0x10]
mov qword [rbp - 0x60], rax
mov dword [rsp + 0x60], 0x115
mov dword [rsp + 0x64], 0x26
lea rax, str.C:CProjectsDeep_Rock_Galactic_Cheat_masterOmegaWare_FrameworkHooksRendererD3D11D3D11Hooks.cpp
mov qword [rsp + 0x68], rax
lea rax, str.bool___cdecl_RendererHooks::Setup_void_
mov qword [rsp + 0x70], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x10]
call fcn.1800aa4d0
nop
lea rdx, [rbp - 0x80]
mov rcx, rax
call fcn.1800aa690
jmp 0x180050580
mov eax, esi
xchg dword [0x1800e62f8], eax
lea rax, [rbp - 0x80]
mov qword [rbp - 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x68], rsi
mov r8d, 0x20
lea rdx, str.Present_hook_couldnt_be_created_
lea rcx, [rbp - 0x80]
call fcn.18002bfc0
lea rax, [rbp - 0x80]
mov qword [rbp - 0x60], rax
lea rax, [rbp + 0x10]
mov qword [rbp + 0x70], rax
mov dword [rsp + 0x60], 0x10d
mov dword [rsp + 0x64], 0x26
lea rax, str.C:CProjectsDeep_Rock_Galactic_Cheat_masterOmegaWare_FrameworkHooksRendererD3D11D3D11Hooks.cpp
mov qword [rsp + 0x68], rax
lea rax, str.bool___cdecl_RendererHooks::Setup_void_
mov qword [rsp + 0x70], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x10]
call fcn.1800aa4d0
nop
mov rcx, rax
call fcn.180029320
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x180050580
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005057b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18005057b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rax, [rbp - 0x80]
mov qword [rbp - 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x68], rsi
mov r8d, 0x11
lea rdx, str.Present_was_null_
lea rcx, [rbp - 0x80]
call fcn.18002bfc0
lea rax, [rbp - 0x80]
mov qword [rbp - 0x60], rax
lea rax, [rbp + 0x10]
mov qword [rbp + 0x70], rax
mov dword [rsp + 0x60], 0x109
mov dword [rsp + 0x64], 0x26
lea rax, str.C:CProjectsDeep_Rock_Galactic_Cheat_masterOmegaWare_FrameworkHooksRendererD3D11D3D11Hooks.cpp
mov qword [rsp + 0x68], rax
lea rax, str.bool___cdecl_RendererHooks::Setup_void_
mov qword [rsp + 0x70], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x10]
call fcn.1800aa4d0
nop
mov rcx, rax
call fcn.180029320
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x180050580
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005057b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18005057b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov eax, esi
xchg dword [0x1800e62f8], eax
lea rax, [rbp - 0x80]
mov qword [rbp - 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x68], rsi
mov r8d, 0x36
lea rdx, str.CreateSwapChainForComposition_hook_couldnt_be_created_
lea rcx, [rbp - 0x80]
call fcn.18002bfc0
lea rax, [rbp - 0x80]
mov qword [rbp - 0x60], rax
lea rax, [rbp + 0x10]
mov qword [rbp + 0x70], rax
mov dword [rsp + 0x60], 0x101
mov dword [rsp + 0x64], 0x26
lea rax, str.C:CProjectsDeep_Rock_Galactic_Cheat_masterOmegaWare_FrameworkHooksRendererD3D11D3D11Hooks.cpp
mov qword [rsp + 0x68], rax
lea rax, str.bool___cdecl_RendererHooks::Setup_void_
mov qword [rsp + 0x70], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x10]
call fcn.1800aa4d0
nop
mov rcx, rax
call fcn.180029320
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x180050580
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005057b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18005057b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rax, [rbp - 0x80]
mov qword [rbp - 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x68], rsi
mov r8d, 0x27
lea rdx, str.CreateSwapChainForComposition_was_null_
lea rcx, [rbp - 0x80]
call fcn.18002bfc0
lea rax, [rbp - 0x80]
mov qword [rbp - 0x60], rax
lea rax, [rbp + 0x10]
mov qword [rbp + 0x70], rax
mov dword [rsp + 0x60], 0xfd
mov dword [rsp + 0x64], 0x26
lea rax, str.C:CProjectsDeep_Rock_Galactic_Cheat_masterOmegaWare_FrameworkHooksRendererD3D11D3D11Hooks.cpp
mov qword [rsp + 0x68], rax
lea rax, str.bool___cdecl_RendererHooks::Setup_void_
mov qword [rsp + 0x70], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x10]
call fcn.1800aa4d0
nop
mov rcx, rax
call fcn.180029320
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x180050580
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005057b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18005057b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov eax, esi
xchg dword [0x1800e62f8], eax
lea rax, [rbp - 0x80]
mov qword [rbp - 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x68], rsi
mov r8d, 0x35
lea rdx, str.CreateSwapChainForCoreWindow_hook_couldnt_be_created_
lea rcx, [rbp - 0x80]
call fcn.18002bfc0
lea rax, [rbp - 0x80]
mov qword [rbp - 0x60], rax
lea rax, [rbp + 0x10]
mov qword [rbp + 0x70], rax
mov dword [rsp + 0x60], 0xf5
mov dword [rsp + 0x64], 0x26
lea rax, str.C:CProjectsDeep_Rock_Galactic_Cheat_masterOmegaWare_FrameworkHooksRendererD3D11D3D11Hooks.cpp
mov qword [rsp + 0x68], rax
lea rax, str.bool___cdecl_RendererHooks::Setup_void_
mov qword [rsp + 0x70], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x10]
call fcn.1800aa4d0
nop
mov rcx, rax
call fcn.180029320
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x180050580
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005057b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18005057b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rax, [rbp - 0x80]
mov qword [rbp - 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x68], rsi
mov r8d, 0x26
lea rdx, str.CreateSwapChainForCoreWindow_was_null_
lea rcx, [rbp - 0x80]
call fcn.18002bfc0
lea rax, [rbp - 0x80]
mov qword [rbp - 0x60], rax
lea rax, [rbp + 0x10]
mov qword [rbp + 0x70], rax
mov dword [rsp + 0x60], 0xf1
mov dword [rsp + 0x64], 0x26
lea rax, str.C:CProjectsDeep_Rock_Galactic_Cheat_masterOmegaWare_FrameworkHooksRendererD3D11D3D11Hooks.cpp
mov qword [rsp + 0x68], rax
lea rax, str.bool___cdecl_RendererHooks::Setup_void_
mov qword [rsp + 0x70], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x10]
call fcn.1800aa4d0
nop
mov rcx, rax
call fcn.180029320
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x180050580
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005057b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18005057b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov eax, esi
xchg dword [0x1800e62f8], eax
lea rax, [rbp - 0x80]
mov qword [rbp - 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x68], rsi
mov r8d, 0x2f
lea rdx, str.CreateSwapChainForHwnd_hook_couldnt_be_created_
lea rcx, [rbp - 0x80]
call fcn.18002bfc0
lea rax, [rbp - 0x80]
mov qword [rbp - 0x60], rax
lea rax, [rbp + 0x10]
mov qword [rbp + 0x70], rax
mov dword [rsp + 0x60], 0xe9
mov dword [rsp + 0x64], 0x26
lea rax, str.C:CProjectsDeep_Rock_Galactic_Cheat_masterOmegaWare_FrameworkHooksRendererD3D11D3D11Hooks.cpp
mov qword [rsp + 0x68], rax
lea rax, str.bool___cdecl_RendererHooks::Setup_void_
mov qword [rsp + 0x70], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x10]
call fcn.1800aa4d0
nop
mov rcx, rax
call fcn.180029320
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x180050580
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005057b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18005057b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rax, [rbp - 0x80]
mov qword [rbp - 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x68], rsi
mov r8d, 0x20
lea rdx, str.CreateSwapChainForHwnd_was_null_
lea rcx, [rbp - 0x80]
call fcn.18002bfc0
lea rax, [rbp - 0x80]
mov qword [rbp - 0x60], rax
lea rax, [rbp + 0x10]
mov qword [rbp + 0x70], rax
mov dword [rsp + 0x60], 0xe5
mov dword [rsp + 0x64], 0x26
lea rax, str.C:CProjectsDeep_Rock_Galactic_Cheat_masterOmegaWare_FrameworkHooksRendererD3D11D3D11Hooks.cpp
mov qword [rsp + 0x68], rax
lea rax, str.bool___cdecl_RendererHooks::Setup_void_
mov qword [rsp + 0x70], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x10]
call fcn.1800aa4d0
nop
mov rcx, rax
call fcn.180029320
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x180050580
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005057b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18005057b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov eax, esi
xchg dword [0x1800e62f8], eax
lea rax, [rbp - 0x80]
mov qword [rbp - 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x68], rsi
mov r8d, 0x28
lea rdx, str.CreateSwapChain_hook_couldnt_be_created_
lea rcx, [rbp - 0x80]
call fcn.18002bfc0
lea rax, [rbp - 0x80]
mov qword [rbp - 0x60], rax
lea rax, [rbp + 0x10]
mov qword [rbp + 0x70], rax
mov dword [rsp + 0x60], 0xdd
mov dword [rsp + 0x64], 0x26
lea rax, str.C:CProjectsDeep_Rock_Galactic_Cheat_masterOmegaWare_FrameworkHooksRendererD3D11D3D11Hooks.cpp
mov qword [rsp + 0x68], rax
lea rax, str.bool___cdecl_RendererHooks::Setup_void_
mov qword [rsp + 0x70], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x10]
call fcn.1800aa4d0
nop
mov rcx, rax
call fcn.180029320
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x180050580
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005057b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18005057b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rax, [rbp - 0x80]
mov qword [rbp - 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x68], rsi
mov r8d, 0x19
lea rdx, str.CreateSwapChain_was_null_
lea rcx, [rbp - 0x80]
call fcn.18002bfc0
lea rax, [rbp - 0x80]
mov qword [rbp - 0x60], rax
lea rax, [rbp + 0x10]
mov qword [rbp + 0x70], rax
mov dword [rsp + 0x60], 0xd9
mov dword [rsp + 0x64], 0x26
lea rax, str.C:CProjectsDeep_Rock_Galactic_Cheat_masterOmegaWare_FrameworkHooksRendererD3D11D3D11Hooks.cpp
mov qword [rsp + 0x68], rax
lea rax, str.bool___cdecl_RendererHooks::Setup_void_
mov qword [rsp + 0x70], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x10]
call fcn.1800aa4d0
nop
mov rcx, rax
call fcn.180029320
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x180050580
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005057b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18005057b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800ac94c
xor al, al
mov rcx, qword [rbp + 0x78]
xor rcx, rsp
call fcn.1800ac900
lea r11, [rsp + 0x180]
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