Function at 0x140092640
Capabilities:
Set console window title

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r14
push r15
lea rbp, [rsp - 0x40]
sub rsp, 0x140
mov rax, qword [0x1400ce010]
xor rax, rsp
mov qword [rbp + 0x30], rax
mov rsi, rcx
lea rcx, [rbp + 0x10]
call fcn.140094bc0
nop
lea rcx, [rbp - 0x10]
call fcn.140094bc0
nop
lea rcx, [rbp - 0x10]
cmp qword [rbp + 8], 0x10
cmovae rcx, qword [rbp - 0x10]
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
mov dword [rbp - 0x60], 0x50
mov dword [rbp - 0x5c], 0x40
lea rax, [0x140094170]
mov qword [rbp - 0x58], rax
xor r15d, r15d
mov qword [rbp - 0x50], r15
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov qword [rbp - 0x48], rax
xorps xmm0, xmm0
movdqa xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp - 0x30], xmm1
lea rax, [rbp + 0x10]
cmp qword [rbp + 0x28], 0x10
cmovae rax, qword [rbp + 0x10]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], r15
lea rcx, [rbp - 0x60]
call qword [sym.imp.USER32.dll_RegisterClassExA]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rdi, rax
lea ecx, [r15 + 1]
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov ebx, eax
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
lea r8, [rbp - 0x10]
cmp qword [rbp + 8], 0x10
cmovae r8, qword [rbp - 0x10]
lea rdx, [rbp + 0x10]
cmp qword [rbp + 0x28], 0x10
cmovae rdx, qword [rbp + 0x10]
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x40], r15
mov dword [rsp + 0x38], ebx
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 1
mov ecx, 0x8080008
mov r9d, 0x80000000
call qword [sym.imp.USER32.dll_CreateWindowExA]
mov qword [rsi], rax
test rax, rax
je 0x140092d0e
lea edx, [r15 + 5]
mov rcx, rax
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [rsi]
call fcn.140093d20
test al, al
je 0x140092ce5
call fcn.1400129e0
mov rax, qword [0x1400dd780]
or dword [rax + 8], 0x20
mov dword [rax + 0x18], 0x3c888889
xor ecx, ecx
call fcn.14002a390
mov r14, qword [0x1400dd780]
mov rbx, qword [rsi]
lea rcx, [0x1400dda90]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
test eax, eax
je 0x1400928ba
lea rcx, [0x1400dda88]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
test eax, eax
je 0x1400928ba
mov qword [0x1400dda80], rbx
mov rax, qword [0x1400dd780]
or dword [rax + 0xc], 6
lea rcx, [0x1400b0428]
mov qword [rax + 0xd8], rcx
mov qword [rax + 0x120], rbx
mov dword [rax + 0x3c], 9
mov dword [rax + 0x40], 0x25
mov dword [rax + 0x44], 0x27
mov dword [rax + 0x48], 0x26
mov dword [rax + 0x4c], 0x28
mov dword [rax + 0x50], 0x21
mov dword [rax + 0x54], 0x22
mov dword [rax + 0x58], 0x24
mov dword [rax + 0x5c], 0x23
mov dword [rax + 0x60], 0x2d
mov dword [rax + 0x64], 0x2e
mov dword [rax + 0x68], 8
mov dword [rax + 0x6c], 0x20
mov dword [rax + 0x70], 0xd
mov dword [rax + 0x74], 0x1b
mov dword [rax + 0x78], 0xd
mov dword [rax + 0x7c], 0x41
mov dword [rax + 0x80], 0x43
mov dword [rax + 0x84], 0x56
mov dword [rax + 0x88], 0x58
mov dword [rax + 0x8c], 0x59
mov dword [rax + 0x90], 0x5a
jmp 0x1400928c1
mov rax, qword [0x1400dd780]
mov rdi, qword [0x1400dd8f0]
mov rbx, qword [0x1400dd8f8]
lea rcx, str.imgui_impl_dx11
mov qword [rax + 0xe0], rcx
or dword [rax + 0xc], 8
mov qword [rbp - 0x78], r15
mov qword [rbp - 0x70], r15
mov qword [rbp - 0x68], r15
mov rax, qword [rbx]
lea r8, [rbp - 0x78]
lea rdx, [0x1400b03f8]
mov rcx, rbx
call qword [rax]
test eax, eax
jne 0x140092944
mov rcx, qword [rbp - 0x78]
mov rax, qword [rcx]
lea r8, [rbp - 0x70]
lea rdx, [0x1400b0408]
call qword [rax + 0x30]
test eax, eax
jne 0x140092944
mov rcx, qword [rbp - 0x70]
mov rax, qword [rcx]
lea r8, [rbp - 0x68]
lea rdx, [0x1400b0418]
call qword [rax + 0x30]
test eax, eax
jne 0x140092944
mov qword [0x1400dda50], rbx
mov qword [0x1400dda68], rdi
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x140092953
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x140092962
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [0x1400dda50]
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, qword [0x1400dda68]
mov rax, qword [rcx]
call qword [rax + 8]
mov rax, qword [0x1400dd780]
mov dword [rax + 0x15a0], 0x40800000
mov dword [rax + 0x15dc], 0x40800000
mov dword [r14 + 0x1560], 0x3f800000
mov dword [r14 + 0x1564], 0x41200000
mov qword [r14 + 0x1568], 0x41200000
mov dword [r14 + 0x1574], 0x42c80000
mov qword [r14 + 0x1578], 0x42c80000
mov dword [r14 + 0x1580], 0x3f000000
mov dword [r14 + 0x1588], r15d
mov dword [r14 + 0x1598], 0x40a00000
mov qword [r14 + 0x159c], 0x40a00000
mov dword [r14 + 0x15a8], 0x40a00000
mov dword [r14 + 0x15ac], 0x40a00000
mov dword [r14 + 0x15b0], 0x40800000
mov dword [r14 + 0x15b4], 0x40800000
mov qword [r14 + 0x15c0], r15
mov dword [r14 + 0x15c8], 0x41a80000
mov dword [r14 + 0x15cc], 0x40c00000
mov dword [r14 + 0x15d0], 0x41800000
mov dword [r14 + 0x15d4], 0x41100000
mov qword [r14 + 0x15d8], 0x41200000
mov dword [r14 + 0x15f4], 0x3f000000
mov dword [r14 + 0x15f8], 0x3f000000
mov dword [r14 + 0x1604], 0x41b00000
mov dword [r14 + 0x1608], 0x41b00000
mov dword [r14 + 0x160c], 0x40800000
mov dword [r14 + 0x1610], 0x40800000
mov byte [r14 + 0x1618], 1
mov byte [r14 + 0x161a], 1
mov dword [r14 + 0x161c], 0x3fa00000
movaps xmm0, xmmword [0x1400b5540]
movups xmmword [rax + 0x1624], xmm0
movaps xmm1, xmmword [0x1400b5490]
movups xmmword [rax + 0x1634], xmm1
movaps xmm0, xmmword [0x1400b50c0]
movups xmmword [rax + 0x1914], xmm0
movaps xmm1, xmmword [0x1400b5130]
movups xmmword [rax + 0x1644], xmm1
movaps xmm0, xmmword [0x1400b4ec0]
movups xmmword [rax + 0x1654], xmm0
movaps xmm1, xmmword [0x1400b52e0]
movups xmmword [rax + 0x1664], xmm1
movaps xmm0, xmmword [0x1400b5200]
movups xmmword [rax + 0x1674], xmm0
xorps xmm1, xmm1
movups xmmword [rax + 0x1684], xmm1
movaps xmm0, xmmword [0x1400b53a0]
movups xmmword [rax + 0x1694], xmm0
movaps xmm1, xmmword [0x1400b50f0]
movups xmmword [rax + 0x16a4], xmm1
movaps xmm0, xmmword [0x1400b5110]
movups xmmword [rax + 0x16b4], xmm0
movaps xmm1, xmmword [0x1400b53a0]
movups xmmword [rax + 0x16c4], xmm1
movaps xmm0, xmmword [0x1400b53d0]
movups xmmword [rax + 0x16e4], xmm0
movaps xmm1, xmm0
movups xmmword [rax + 0x16d4], xmm0
movaps xmm0, xmmword [0x1400b5280]
movups xmmword [rax + 0x16f4], xmm0
movaps xmm1, xmmword [0x1400b51c0]
movups xmmword [rax + 0x1704], xmm1
movaps xmm0, xmmword [0x1400b5060]
movups xmmword [rax + 0x1714], xmm0
movaps xmm1, xmmword [0x1400b50e0]
movups xmmword [rax + 0x1724], xmm1
movaps xmm0, xmmword [0x1400b50d0]
movups xmmword [rax + 0x1734], xmm0
movaps xmm1, xmmword [0x1400b5150]
movups xmmword [rax + 0x1744], xmm1
movaps xmm0, xmmword [0x1400b5070]
movups xmmword [rax + 0x1754], xmm0
movaps xmm1, xmmword [0x1400b5470]
movups xmmword [rax + 0x1764], xmm1
movaps xmm0, xmmword [0x1400b5120]
movups xmmword [rax + 0x17a4], xmm0
movaps xmm1, xmmword [0x1400b52b0]
movups xmmword [rax + 0x17b4], xmm1
movaps xmm0, xmmword [0x1400b52a0]
movups xmmword [rax + 0x17c4], xmm0
movaps xmm1, xmmword [0x1400b5460]
movups xmmword [rax + 0x1774], xmm1
movaps xmm0, xmmword [0x1400b54a0]
movups xmmword [rax + 0x1784], xmm0
movaps xmm1, xmmword [0x1400b54d0]
movups xmmword [rax + 0x1794], xmm1
movaps xmm0, xmmword [0x1400b5070]
movups xmmword [rax + 0x1804], xmm0
movaps xmm1, xmmword [0x1400b51e0]
movups xmmword [rax + 0x1814], xmm1
movaps xmm0, xmmword [0x1400b52f0]
movups xmmword [rax + 0x1824], xmm0
movaps xmm1, xmmword [0x1400b55a0]
movups xmmword [rax + 0x1884], xmm1
movaps xmm0, xmmword [0x1400b5380]
movups xmmword [rax + 0x1894], xmm0
movaps xmm1, xmm0
movups xmmword [rax + 0x18a4], xmm0
movaps xmm0, xmmword [0x1400b5370]
movups xmmword [rax + 0x18b4], xmm0
movaps xmm1, xmmword [0x1400b5090]
movups xmmword [rax + 0x1964], xmm1
lea rcx, [rbp - 0x10]
call fcn.140003b50
nop
lea rcx, [rbp + 0x10]
call fcn.140003b50
mov rcx, qword [rbp + 0x30]
xor rcx, rsp
call fcn.140095000
lea r11, [rsp + 0x140]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rdi, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
call fcn.140094030
nop
lea rdx, str.Failed_to_create_D3D_device
lea rcx, [rsp + 0x60]
call fcn.1400039b0
lea rdx, [0x1400c98d8]
lea rcx, [rsp + 0x60]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rdx, str.Failed_to_create_overlay_window
lea rcx, [rsp + 0x60]
call fcn.14004de30
lea rdx, [0x1400c9b60]
lea rcx, [rsp + 0x60]
call sub.VCRUNTIME140.dll__CxxThrowException
int3