Function at 0x140050f40
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rdi
push r13
push r14
push r15
lea rbp, [rsp - 0x360]
sub rsp, 0x460
call qword [sym.imp.USER32.dll_GetDesktopWindow]
mov rcx, rax
lea rdx, [rbp + 0x130]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov edi, dword [rbp + 0x138]
lea rax, [0x1400533e0]
mov ebx, dword [rbp + 0x13c]
xor r14d, r14d
xor ecx, ecx
mov qword [rbp + 0xe8], rax
mov dword [rbp + 0xe0], 0x50
mov dword [rbp + 0xe4], 0x40
mov qword [rbp + 0xf0], r14
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
or dword [rbp + 0xe4], 3
lea rcx, [rbp + 0xe0]
mov qword [rbp + 0xf8], rax
xorps xmm0, xmm0
lea rax, str.ImGui_Example
movdqa xmmword [rbp + 0x100], xmm0
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x118], r14
mov qword [rbp + 0x128], r14
mov qword [rbp + 0x110], r14
call qword [sym.imp.USER32.dll_RegisterClassExW]
mov rax, qword [rbp + 0xf8]
lea r8, str.Dear_ImGui_DirectX9_Example
mov rdx, qword [rbp + 0x120]
mov r9d, 0x90000000
mov qword [rsp + 0x58], r14
mov ecx, 0x80000
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x40], r14
mov dword [rsp + 0x38], ebx
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], r14d
call qword [sym.imp.USER32.dll_CreateWindowExW]
mov r15d, 1
xor r8d, r8d
mov r9d, r15d
mov rcx, rax
xor edx, edx
mov r13, rax
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
mov ecx, 0x20
call qword [sym.imp.d3d9.dll_Direct3DCreate9]
mov qword [0x140198d40], rax
mov rcx, rax
test rax, rax
je 0x14005338e
lea rdx, [0x140198d50]
mov qword [0x140198d60], r14
mov qword [rsp + 0x30], rdx
mov r9, r13
lea rdx, [0x140198d60]
mov qword [0x140198d6c], r14
mov qword [rsp + 0x28], rdx
mov r8d, r15d
mov dword [0x140198d74], r14d
xor edx, edx
mov qword [0x140198d7c], r14
mov dword [0x140198d84], r14d
mov qword [0x140198d94], r14
mov dword [0x140198d88], r15d
mov dword [0x140198d78], r15d
mov dword [0x140198d68], 0x15
mov dword [0x140198d8c], r15d
mov dword [0x140198d90], 0x50
mov dword [0x140198d9c], 0x80000000
mov rax, qword [rax]
mov dword [rsp + 0x20], 0x40
call qword [rax + 0x80]
test eax, eax
js 0x140053387
mov qword [rsp + 0x490], rsi
mov edx, 0xa
mov qword [rsp + 0x498], r12
mov rcx, r13
movaps xmmword [rsp + 0x450], xmm6
movaps xmmword [rsp + 0x440], xmm7
movaps xmmword [rsp + 0x430], xmm8
movaps xmmword [rsp + 0x420], xmm9
movaps xmmword [rsp + 0x410], xmm10
movaps xmmword [rsp + 0x3e0], xmm13
movaps xmmword [rsp + 0x3d0], xmm14
movaps xmmword [rsp + 0x3c0], xmm15
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, r13
call qword [sym.imp.USER32.dll_UpdateWindow]
mov rbx, qword [0x140198d00]
mov ecx, 0x6290
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov r8, qword [0x140198d00]
mov r9, rax
test r8, r8
je 0x140051203
movsx rax, word [r8 + 0x6100]
lea rdx, [r8 + 0x6104]
mov r10d, dword [r8 + 0x3f68]
lea rdx, [rdx + rax*8]
cmp dword [rdx], r10d
je 0x1400511f8
lea ecx, [rax + 1]
mov eax, 0x2aaaaaab
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
add eax, eax
lea rdx, [r8 + 0x6104]
sub ecx, eax
mov word [r8 + 0x6100], cx
movsx rax, cx
lea rdx, [rdx + rax*8]
mov dword [rdx], r10d
mov dword [rdx + 4], r14d
inc word [rdx + 4]
inc dword [r8 + 0x60f8]
test r9, r9
je 0x140051214
xor edx, edx
mov rcx, r9
call fcn.14000a860
jmp 0x140051217
mov rax, r14
mov qword [0x140198d00], rax
call fcn.14000fa90
test rbx, rbx
je 0x140051231
mov qword [0x140198d00], rbx
jmp 0x140051238
mov rbx, qword [0x140198d00]
test rbx, rbx
jne 0x14005125e
mov r8d, 0x10be
lea rdx, str.C:UserszurlyDesktopLumi_Liteimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rbx, qword [0x140198d00]
or dword [rbx + 8], 3
xor ecx, ecx
call fcn.14002aef0
mov rcx, r13
call fcn.14004dfe0
mov rdi, qword [0x140198d00]
mov rsi, qword [0x140198d50]
test rdi, rdi
jne 0x1400512a5
mov r8d, 0x10be
lea rdx, str.C:UserszurlyDesktopLumi_Liteimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rdi, qword [0x140198d00]
cmp qword [rdi + 0x98], r14
je 0x1400512c8
mov r8d, 0x11f
lea rdx, str.C:UserszurlyDesktopLumi_Lite_backendsimgui_impl_dx9.cpp
lea rcx, str.io.BackendRendererUserData__nullptr___Already_initialized_a_renderer_backend__
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov ecx, 0x28
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov r9, qword [0x140198d00]
mov r8, rax
test r9, r9
je 0x140051342
movsx rdx, word [r9 + 0x6100]
lea rax, [r9 + 0x6104]
mov r10d, dword [r9 + 0x3f68]
lea rax, [rax + rdx*8]
cmp dword [rax], r10d
je 0x140051337
lea ecx, [rdx + 1]
mov eax, 0x2aaaaaab
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
add eax, eax
sub ecx, eax
mov word [r9 + 0x6100], cx
movsx rax, cx
lea rax, [rax*8 + 0x6104]
add rax, r9
mov dword [rax], r10d
mov dword [rax + 4], r14d
inc word [rax + 4]
inc dword [r9 + 0x60f8]
test r8, r8
je 0x140051368
mov qword [r8], r14
mov qword [r8 + 8], r14
mov qword [r8 + 0x10], r14
mov qword [r8 + 0x18], r14
mov dword [r8 + 0x20], 0x1388
mov dword [r8 + 0x24], 0x2710
jmp 0x14005136b
mov r8, r14
or dword [rdi + 0xc], 8
lea rax, str.imgui_impl_dx9
mov qword [rdi + 0x88], rax
mov rcx, rsi
mov qword [rdi + 0x98], r8
mov qword [r8], rsi
mov rax, qword [rsi]
call qword [rax + 8]
mov rsi, qword [rbx + 0x38]
xorps xmm6, xmm6
movups xmmword [rbp + 0x250], xmm6
mov eax, 0xffff
mov dword [rbp + 0x250], 0x3f800000
movups xmmword [rbp + 0x210], xmm6
mov dword [rbp + 0x218], 2
movups xmmword [rbp + 0x240], xmm6
mov dword [rbp + 0x21c], r15d
movups xmmword [rbp + 0x200], xmm6
mov byte [rbp + 0x20c], r15b
mov dword [rbp + 0x244], 0x7f7fffff
mov dword [rbp + 0x254], 0x3f800000
mov word [rbp + 0x258], ax
mov dword [rbp + 0x24c], 0x204
cmp byte [rsi + 0x18], r14b
je 0x14005141f
mov r8d, 0xbc4
lea rdx, str.C:UserszurlyDesktopLumi_Liteimgui_draw.cpp
lea rcx, str._Locked___Cannot_modify_a_locked_ImFontAtlas_between_NewFrame___and_EndFrame_Render____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movaps xmm7, xmmword [rbp + 0x200]
movaps xmm8, xmmword [rbp + 0x210]
movq rdi, xmm7
movaps xmm9, xmmword [rbp + 0x240]
movaps xmm10, xmmword [rbp + 0x250]
movaps xmmword [rbp - 0x50], xmm7
movaps xmmword [rbp - 0x40], xmm8
movaps xmmword [rbp - 0x30], xmm6
movaps xmmword [rbp - 0x20], xmm6
movaps xmmword [rbp - 0x10], xmm9
movaps xmmword [rbp], xmm10
movaps xmmword [rbp + 0x10], xmm6
movaps xmmword [rbp + 0x20], xmm6
movaps xmmword [rbp + 0x30], xmm6
test rdi, rdi
je 0x140051489
mov r8d, 0xbc6
lea rdx, str.C:UserszurlyDesktopLumi_Liteimgui_draw.cpp
lea rcx, str.font_cfg.FontData__0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movss xmm15, dword [0x1400ebbc0]
lea rax, [0x1400fda20]
lea r15, [0x1400e9e30]
mov qword [rbp - 0x50], rax
lea rdx, [rbp - 0x50]
mov qword [rbp - 0x18], r15
mov rcx, rsi
mov dword [rbp - 0x48], 0x4cefc
mov dword [rbp - 0x3c], 0x41700000
call fcn.140031070
mov rcx, qword [0x140198e90]
mov qword [rcx + 0x110], rax
mov rsi, qword [rbx + 0x38]
cmp byte [rsi + 0x18], r14b
je 0x1400514f4
mov r8d, 0xbc4
lea rdx, str.C:UserszurlyDesktopLumi_Liteimgui_draw.cpp
lea rcx, str._Locked___Cannot_modify_a_locked_ImFontAtlas_between_NewFrame___and_EndFrame_Render____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movaps xmmword [rbp - 0x50], xmm7
movaps xmmword [rbp - 0x40], xmm8
movaps xmmword [rbp - 0x30], xmm6
movaps xmmword [rbp - 0x20], xmm6
movaps xmmword [rbp - 0x10], xmm9
movaps xmmword [rbp], xmm10
movaps xmmword [rbp + 0x10], xmm6
movaps xmmword [rbp + 0x20], xmm6
movaps xmmword [rbp + 0x30], xmm6
test rdi, rdi
je 0x14005153a
mov r8d, 0xbc6
lea rdx, str.C:UserszurlyDesktopLumi_Liteimgui_draw.cpp
lea rcx, str.font_cfg.FontData__0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
lea r12, [0x14014a920]
mov dword [rbp - 0x48], 0x4d33c
lea rdx, [rbp - 0x50]
mov qword [rbp - 0x50], r12
mov rcx, rsi
mov dword [rbp - 0x3c], 0x41200000
mov qword [rbp - 0x18], r15
call fcn.140031070
mov rcx, qword [0x140198e90]
mov qword [rcx + 0x118], rax
mov rsi, qword [rbx + 0x38]
cmp byte [rsi + 0x18], r14b
je 0x140051595
mov r8d, 0xbc4
lea rdx, str.C:UserszurlyDesktopLumi_Liteimgui_draw.cpp
lea rcx, str._Locked___Cannot_modify_a_locked_ImFontAtlas_between_NewFrame___and_EndFrame_Render____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movaps xmmword [rbp - 0x50], xmm7
movaps xmmword [rbp - 0x40], xmm8
movaps xmmword [rbp - 0x30], xmm6
movaps xmmword [rbp - 0x20], xmm6
movaps xmmword [rbp - 0x10], xmm9
movaps xmmword [rbp], xmm10
movaps xmmword [rbp + 0x10], xmm6
movaps xmmword [rbp + 0x20], xmm6
movaps xmmword [rbp + 0x30], xmm6
test rdi, rdi
je 0x1400515db
mov r8d, 0xbc6
lea rdx, str.C:UserszurlyDesktopLumi_Liteimgui_draw.cpp
lea rcx, str.font_cfg.FontData__0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
lea rdx, [rbp - 0x50]
mov qword [rbp - 0x50], r12
mov rcx, rsi
mov dword [rbp - 0x48], 0x4d33c
mov dword [rbp - 0x3c], 0x41900000
mov qword [rbp - 0x18], r15
call fcn.140031070
mov rcx, qword [0x140198e90]
mov qword [rcx + 0x120], rax
mov rsi, qword [rbx + 0x38]
cmp byte [rsi + 0x18], r14b
je 0x14005162f
mov r8d, 0xbc4
lea rdx, str.C:UserszurlyDesktopLumi_Liteimgui_draw.cpp
lea rcx, str._Locked___Cannot_modify_a_locked_ImFontAtlas_between_NewFrame___and_EndFrame_Render____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movaps xmmword [rbp - 0x50], xmm7
movaps xmmword [rbp - 0x40], xmm8
movaps xmmword [rbp - 0x30], xmm6
movaps xmmword [rbp - 0x20], xmm6
movaps xmmword [rbp - 0x10], xmm9
movaps xmmword [rbp], xmm10
movaps xmmword [rbp + 0x10], xmm6
movaps xmmword [rbp + 0x20], xmm6
movaps xmmword [rbp + 0x30], xmm6
test rdi, rdi
je 0x140051675
mov r8d, 0xbc6
lea rdx, str.C:UserszurlyDesktopLumi_Liteimgui_draw.cpp
lea rcx, str.font_cfg.FontData__0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
lea rdx, [rbp - 0x50]
mov qword [rbp - 0x50], r12
mov rcx, rsi
mov dword [rbp - 0x48], 0x4d33c
mov dword [rbp - 0x3c], 0x41600000
mov qword [rbp - 0x18], r15
call fcn.140031070
mov rcx, qword [0x140198e90]
mov qword [rcx + 0x128], rax
mov rsi, qword [rbx + 0x38]
cmp byte [rsi + 0x18], r14b
je 0x1400516c9
mov r8d, 0xbc4
lea rdx, str.C:UserszurlyDesktopLumi_Liteimgui_draw.cpp
lea rcx, str._Locked___Cannot_modify_a_locked_ImFontAtlas_between_NewFrame___and_EndFrame_Render____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movaps xmmword [rbp - 0x50], xmm7
movaps xmmword [rbp - 0x40], xmm8
movaps xmmword [rbp - 0x30], xmm6
movaps xmmword [rbp - 0x20], xmm6
movaps xmmword [rbp - 0x10], xmm9
movaps xmmword [rbp], xmm10
movaps xmmword [rbp + 0x10], xmm6
movaps xmmword [rbp + 0x20], xmm6
movaps xmmword [rbp + 0x30], xmm6
test rdi, rdi
je 0x14005170f
mov r8d, 0xbc6
lea rdx, str.C:UserszurlyDesktopLumi_Liteimgui_draw.cpp
lea rcx, str.font_cfg.FontData__0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
lea r12, [0x1400fcc00]
mov dword [rbp - 0x48], 0x5cc
lea rdx, [rbp - 0x50]
mov qword [rbp - 0x50], r12
mov rcx, rsi
mov dword [rbp - 0x3c], 0x41200000
mov qword [rbp - 0x18], r15
call fcn.140031070
mov rcx, qword [0x140198e90]
mov qword [rcx + 0x130], rax
mov rsi, qword [rbx + 0x38]
cmp byte [rsi + 0x18], r14b
je 0x14005176a
mov r8d, 0xbc4
lea rdx, str.C:UserszurlyDesktopLumi_Liteimgui_draw.cpp
lea rcx, str._Locked___Cannot_modify_a_locked_ImFontAtlas_between_NewFrame___and_EndFrame_Render____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movaps xmmword [rbp - 0x50], xmm7
movaps xmmword [rbp - 0x40], xmm8
movaps xmmword [rbp - 0x30], xmm6
movaps xmmword [rbp - 0x20], xmm6
movaps xmmword [rbp - 0x10], xmm9
movaps xmmword [rbp], xmm10
movaps xmmword [rbp + 0x10], xmm6
movaps xmmword [rbp + 0x20], xmm6
movaps xmmword [rbp + 0x30], xmm6
test rdi, rdi
je 0x1400517b0
mov r8d, 0xbc6
lea rdx, str.C:UserszurlyDesktopLumi_Liteimgui_draw.cpp
lea rcx, str.font_cfg.FontData__0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
lea rdx, [rbp - 0x50]
mov qword [rbp - 0x50], r12
mov rcx, rsi
mov dword [rbp - 0x48], 0x5cc
mov dword [rbp - 0x3c], 0x40e00000
mov qword [rbp - 0x18], r15
call fcn.140031070
mov rcx, qword [0x140198e90]
mov qword [rcx + 0x138], rax
mov rsi, qword [rbx + 0x38]
cmp byte [rsi + 0x18], r14b
je 0x140051804
mov r8d, 0xbc4
lea rdx, str.C:UserszurlyDesktopLumi_Liteimgui_draw.cpp
lea rcx, str._Locked___Cannot_modify_a_locked_ImFontAtlas_between_NewFrame___and_EndFrame_Render____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movaps xmmword [rbp - 0x50], xmm7
movaps xmmword [rbp - 0x40], xmm8
movaps xmmword [rbp - 0x30], xmm6
movaps xmmword [rbp - 0x20], xmm6
movaps xmmword [rbp - 0x10], xmm9
movaps xmmword [rbp], xmm10
movaps xmmword [rbp + 0x10], xmm6
movaps xmmword [rbp + 0x20], xmm6
movaps xmmword [rbp + 0x30], xmm6
test rdi, rdi
je 0x14005184a
mov r8d, 0xbc6
lea rdx, str.C:UserszurlyDesktopLumi_Liteimgui_draw.cpp
lea rcx, str.font_cfg.FontData__0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
lea rax, [0x140197c60]
mov dword [rbp - 0x48], 0x9e0
lea rdx, [rbp - 0x50]
mov qword [rbp - 0x50], rax
mov rcx, rsi
mov dword [rbp - 0x3c], 0x41300000
mov qword [rbp - 0x18], r15
call fcn.140031070
mov rdx, qword [0x140198e90]
mov qword [rdx + 0x140], rax
mov rbx, qword [rbx + 0x38]
cmp byte [rbx + 0x18], r14b
je 0x1400518a5
mov r8d, 0xbc4
lea rdx, str.C:UserszurlyDesktopLumi_Liteimgui_draw.cpp
lea rcx, str._Locked___Cannot_modify_a_locked_ImFontAtlas_between_NewFrame___and_EndFrame_Render____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movaps xmmword [rbp - 0x50], xmm7
movaps xmmword [rbp - 0x40], xmm8
movaps xmmword [rbp - 0x30], xmm6
movaps xmmword [rbp - 0x20], xmm6
movaps xmmword [rbp - 0x10], xmm9
movaps xmmword [rbp], xmm10
movaps xmmword [rbp + 0x10], xmm6
movaps xmmword [rbp + 0x20], xmm6
movaps xmmword [rbp + 0x30], xmm6
test rdi, rdi
je 0x1400518eb
mov r8d, 0xbc6
lea rdx, str.C:UserszurlyDesktopLumi_Liteimgui_draw.cpp
lea rcx, str.font_cfg.FontData__0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
lea rax, [0x1400fd1d0]
mov dword [rbp - 0x48], 0x850
lea rdx, [rbp - 0x50]
mov qword [rbp - 0x50], rax
mov rcx, rbx
mov dword [rbp - 0x3c], 0x41700000
mov qword [rbp - 0x18], r15
call fcn.140031070
mov rcx, qword [0x140198e90]
xor r12b, r12b
movss xmm14, dword [0x1400ebcc4]
xorps xmm13, xmm13
movaps xmmword [rsp + 0x400], xmm11
mov esi, 1
movaps xmmword [rsp + 0x3f0], xmm12
mov qword [rcx + 0x148], rax
nop dword [rax]
xor r9d, r9d
mov dword [rsp + 0x20], esi
xor r8d, r8d
lea rcx, [rbp + 0x290]
xor edx, edx
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
je 0x1400519bf
nop dword [rax]
lea rcx, [rbp + 0x290]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x290]
call qword [sym.imp.USER32.dll_DispatchMessageW]
cmp dword [rbp + 0x298], 0x12
lea rcx, [rbp + 0x290]
movzx r12d, r12b
cmove r12d, esi
mov dword [rsp + 0x20], esi
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
jne 0x140051970
test r12b, r12b
jne 0x140052ffe
mov ecx, dword [0x140198d48]
test ecx, ecx
je 0x140051a51
mov eax, dword [0x140198d4c]
test eax, eax
je 0x140051a51
mov dword [0x140198d60], ecx
mov dword [0x140198d64], eax
mov dword [0x140198d4c], r14d
mov dword [0x140198d48], r14d
call fcn.14004df30
mov rcx, qword [0x140198d50]
lea rdx, [0x140198d60]
mov rax, qword [rcx]
call qword [rax + 0x80]
cmp eax, 0x8876086c
jne 0x140051a2e
mov r8d, 0x160
lea rdx, str.C:UserszurlyDesktopLumi_Liteexamplesexample_win32_directx9main.cpp
lea rcx, [0x1400dd908]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x140198d00]
test rax, rax
je 0x140051a6b
mov rcx, qword [rax + 0x98]
test rcx, rcx
je 0x140051a58
cmp qword [rcx], 0
je 0x140051a58
call fcn.14004dcc0
mov rax, qword [0x140198d00]
test rax, rax
je 0x140051a6b
mov rbx, qword [rax + 0x98]
test rbx, rbx
jne 0x140051a8f
jmp 0x140051a6e
mov rbx, r14
mov r8d, 0x17c
lea rdx, str.C:UserszurlyDesktopLumi_Lite_backendsimgui_impl_dx9.cpp
lea rcx, str.bd___nullptr___Did_you_call_ImGui_ImplDX9_Init____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x140198d00]
cmp qword [rbx + 0x18], 0
jne 0x140051ab2
test rax, rax
je 0x140051ab2
mov rcx, qword [rax + 0x98]
test rcx, rcx
je 0x140051ab2
cmp qword [rcx], 0
je 0x140051ab2
call fcn.14004dcc0
call fcn.14004edf0
call fcn.1400129b0
call fcn.140050440
mov rcx, qword [0x140198e90]
lea rax, [rcx + 0xa0]
cmp qword [rax], 0
jne 0x140051b3f
mov rcx, qword [0x140198d50]
lea rdx, [0x1400fc0d0]
mov qword [rsp + 0x70], rax
mov r9d, 0x12
mov qword [rsp + 0x68], r14
mov r8d, 0x1d9
mov qword [rsp + 0x60], r14
mov dword [rsp + 0x58], r14d
mov dword [rsp + 0x50], 0xffffffff
mov dword [rsp + 0x48], 0xffffffff
mov dword [rsp + 0x40], r14d
mov dword [rsp + 0x38], r14d
mov dword [rsp + 0x30], r14d
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], 0x12
call qword [sym.imp.d3dx9_43.dll_D3DXCreateTextureFromFileInMemoryEx]
mov rcx, qword [0x140198e90]
lea rax, [rcx + 0xa8]
cmp qword [rax], 0
jne 0x140051bb6
mov rcx, qword [0x140198d50]
lea rdx, [0x1400fc2a9]
mov qword [rsp + 0x70], rax
mov r9d, 0x12
mov qword [rsp + 0x68], r14
mov r8d, 0x1d9
mov qword [rsp + 0x60], r14
mov dword [rsp + 0x58], r14d
mov dword [rsp + 0x50], 0xffffffff
mov dword [rsp + 0x48], 0xffffffff
mov dword [rsp + 0x40], r14d
mov dword [rsp + 0x38], r14d
mov dword [rsp + 0x30], r14d
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], 0x12
call qword [sym.imp.d3dx9_43.dll_D3DXCreateTextureFromFileInMemoryEx]
mov rcx, qword [0x140198e90]
lea rax, [rcx + 0xb0]
cmp qword [rax], 0
jne 0x140051c2d
mov rcx, qword [0x140198d50]
lea rdx, [0x1400fc482]
mov qword [rsp + 0x70], rax
mov r9d, 0x12
mov qword [rsp + 0x68], r14
mov r8d, 0x1d9
mov qword [rsp + 0x60], r14
mov dword [rsp + 0x58], r14d
mov dword [rsp + 0x50], 0xffffffff
mov dword [rsp + 0x48], 0xffffffff
mov dword [rsp + 0x40], r14d
mov dword [rsp + 0x38], r14d
mov dword [rsp + 0x30], r14d
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], 0x12
call qword [sym.imp.d3dx9_43.dll_D3DXCreateTextureFromFileInMemoryEx]
mov rcx, qword [0x140198e90]
lea rax, [rcx + 0xb8]
cmp qword [rax], 0
jne 0x140051ca4
mov rcx, qword [0x140198d50]
lea rdx, [0x1400fc65b]
mov qword [rsp + 0x70], rax
mov r9d, 0x12
mov qword [rsp + 0x68], r14
mov r8d, 0x1d9
mov qword [rsp + 0x60], r14
mov dword [rsp + 0x58], r14d
mov dword [rsp + 0x50], 0xffffffff
mov dword [rsp + 0x48], 0xffffffff
mov dword [rsp + 0x40], r14d
mov dword [rsp + 0x38], r14d
mov dword [rsp + 0x30], r14d
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], 0x12
call qword [sym.imp.d3dx9_43.dll_D3DXCreateTextureFromFileInMemoryEx]
mov rcx, qword [0x140198e90]
lea rax, [rcx + 0xc0]
cmp qword [rax], 0
jne 0x140051d1b
mov rcx, qword [0x140198d50]
lea rdx, [0x1400fc840]
mov qword [rsp + 0x70], rax
mov r9d, 0xa
mov qword [rsp + 0x68], r14
mov r8d, 0x13f
mov qword [rsp + 0x60], r14
mov dword [rsp + 0x58], r14d
mov dword [rsp + 0x50], 0xffffffff
mov dword [rsp + 0x48], 0xffffffff
mov dword [rsp + 0x40], r14d
mov dword [rsp + 0x38], r14d
mov dword [rsp + 0x30], r14d
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], 0xf
call qword [sym.imp.d3dx9_43.dll_D3DXCreateTextureFromFileInMemoryEx]
mov rcx, qword [0x140198e90]
lea rax, [rcx + 0xc8]
cmp qword [rax], 0
jne 0x140051d92
mov rcx, qword [0x140198d50]
lea rdx, [0x1400fc97f]
mov qword [rsp + 0x70], rax
mov r9d, 0xc
mov qword [rsp + 0x68], r14
mov r8d, 0x13f
mov qword [rsp + 0x60], r14
mov dword [rsp + 0x58], r14d
mov dword [rsp + 0x50], 0xffffffff
mov dword [rsp + 0x48], 0xffffffff
mov dword [rsp + 0x40], r14d
mov dword [rsp + 0x38], r14d
mov dword [rsp + 0x30], r14d
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], 0xd
call qword [sym.imp.d3dx9_43.dll_D3DXCreateTextureFromFileInMemoryEx]
mov rcx, qword [0x140198e90]
lea rax, [rcx + 0xd0]
cmp qword [rax], 0
jne 0x140051e09
mov rcx, qword [0x140198d50]
lea rdx, [0x1400fcabe]
mov qword [rsp + 0x70], rax
mov r9d, 0xc
mov qword [rsp + 0x68], r14
mov r8d, 0x13f
mov qword [rsp + 0x60], r14
mov dword [rsp + 0x58], r14d
mov dword [rsp + 0x50], 0xffffffff
mov dword [rsp + 0x48], 0xffffffff
mov dword [rsp + 0x40], r14d
mov dword [rsp + 0x38], r14d
mov dword [rsp + 0x30], r14d
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], 0xd
call qword [sym.imp.d3dx9_43.dll_D3DXCreateTextureFromFileInMemoryEx]
mov rcx, qword [0x140198e90]
mov rax, qword [0x140198d00]
xor edx, edx
mov r8d, 0x20ab
or dword [rax + 0x4a10], 2
movsd xmm0, qword [rcx]
lea rcx, str.menu
movsd qword [rax + 0x4a30], xmm0
mov dword [rax + 0x4a18], esi
call fcn.140018f90
mov rbx, qword [0x140198d00]
mov rax, qword [rbx + 0x4010]
movsd xmm10, qword [rax + 0x28]
movss xmm12, dword [rax + 0x30]
movaps xmm8, xmm10
movss xmm11, dword [rax + 0x34]
addss xmm8, xmm12
mov byte [rax + 0xc0], 1
mov rax, qword [rbx + 0x4010]
movsd qword [rbp - 0x70], xmm10
movss xmm9, dword [rbp - 0x6c]
movaps xmm7, xmm9
movss dword [rbp + 0x58], xmm8
mov rdi, qword [rax + 0x2a8]
addss xmm7, xmm11
mov rax, qword [0x140198e90]
movsd xmm0, qword [rax + 8]
movsd qword [rbx + 0x38f0], xmm0
mov rax, qword [0x140198e90]
movss dword [rbp + 0x5c], xmm7
mov ecx, dword [rax + 0x10]
mov dword [rbx + 0x38fc], ecx
mov rax, qword [0x140198e90]
movss xmm6, dword [rax + 0x14]
movss dword [rbx + 0x38f8], xmm6
mov rax, qword [0x140198e90]
mov ecx, dword [rax + 0x18]
mov dword [rbx + 0x395c], ecx
lea rcx, [rbp - 0x80]
mov rax, qword [0x140198e60]
movups xmm0, xmmword [rax + 0x10]
movups xmmword [rbx + 0x39ec], xmm0
mov rax, qword [0x140198e60]
movups xmm0, xmmword [rax + 0x10]
movups xmmword [rbp - 0x80], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rbx + 0x38e8]
movss dword [rbp - 0x74], xmm0
call fcn.14000d470
mov r9d, eax
mov dword [rsp + 0x28], r14d
lea rdx, [rbp - 0x70]
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x58]
mov rcx, rdi
call fcn.14002e310
mov rax, qword [0x140198e60]
lea rcx, [rbp - 0x80]
movss dword [rbp + 0x60], xmm8
movups xmm0, xmmword [rax + 0x20]
mov rax, qword [0x140198d00]
movups xmmword [rbp - 0x80], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x38e8]
movss dword [rbp - 0x74], xmm0
movaps xmm0, xmm9
addss xmm0, dword [0x1400ebc08]
movss dword [rbp + 0x64], xmm0
call fcn.14000d470
movss xmm0, dword [rbx + 0x38f8]
lea r8, [rbp + 0x60]
mov r9d, eax
mov dword [rsp + 0x28], 0x30
lea rdx, [rbp - 0x70]
movss dword [rsp + 0x20], xmm0
mov rcx, rdi
call fcn.14002e310
mov rax, qword [0x140198e60]
movups xmm0, xmmword [rax + 0x20]
mov rax, qword [0x140198d00]
movups xmmword [rbp - 0x80], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x38e8]
lea rcx, [rbp - 0x80]
movaps xmm1, xmm11
movss dword [rbp + 0x68], xmm8
subss xmm1, dword [0x1400ebc08]
movss dword [rbp - 0x74], xmm0
movaps xmm0, xmm10
addss xmm0, xmm13
movss dword [rbp + 0x6c], xmm7
addss xmm1, xmm9
movss dword [rbp + 0x70], xmm0
movss dword [rbp + 0x74], xmm1
call fcn.14000d470
movss xmm0, dword [rbx + 0x38f8]
lea r8, [rbp + 0x68]
mov r9d, eax
mov dword [rsp + 0x28], 0xc0
lea rdx, [rbp + 0x70]
movss dword [rsp + 0x20], xmm0
mov rcx, rdi
call fcn.14002e310
mov r9, qword [0x140198e60]
lea rcx, [rbp - 0x80]
mov r10, qword [0x140198d00]
mov r8, qword [0x140198e90]
movups xmm0, xmmword [r9 + 0x30]
mov rsi, qword [r8 + 0x20]
movups xmmword [rbp - 0x80], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [r10 + 0x38e8]
movss dword [rbp - 0x74], xmm0
call fcn.14000d470
mov r14, qword [r8 + 0x128]
movaps xmm0, xmm10
addss xmm0, xmm15
movaps xmm1, xmm9
addss xmm1, xmm15
mov r15d, eax
movss xmm6, dword [r14 + 0x14]
movss dword [rbp + 0x78], xmm0
movss dword [rbp + 0x7c], xmm1
test eax, 0xff000000
je 0x140052164
mov rbx, 0xffffffffffffffff
nop
inc rbx
cmp byte [rsi + rbx], 0
jne 0x1400520b0
add rbx, rsi
cmp rsi, rbx
je 0x140052164
test r14, r14
jne 0x1400520d2
mov rax, qword [rdi + 0x38]
mov r14, qword [rax + 8]
ucomiss xmm6, xmm13
jp 0x1400520e3
jne 0x1400520e3
mov rax, qword [rdi + 0x38]
movss xmm6, dword [rax + 0x10]
mov rcx, qword [r14 + 0x40]
mov rax, qword [rdi + 0x98]
cmp qword [rcx + 8], rax
je 0x14005210e
mov r8d, 0x675
lea rdx, str.C:UserszurlyDesktopLumi_Liteimgui_draw.cpp
lea rcx, str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movups xmm0, xmmword [rdi + 0x88]
mov byte [rsp + 0x48], 0
lea rax, [rbp - 0x80]
movss dword [rsp + 0x40], xmm13
lea r9, [rbp + 0x78]
mov qword [rsp + 0x38], rbx
movaps xmm2, xmm6
mov qword [rsp + 0x30], rsi
mov rdx, rdi
mov qword [rsp + 0x28], rax
mov rcx, r14
mov dword [rsp + 0x20], r15d
movups xmmword [rbp - 0x80], xmm0
call fcn.140034a90
mov r8, qword [0x140198e90]
mov r9, qword [0x140198e60]
mov r10, qword [0x140198d00]
movups xmm0, xmmword [r9 + 0x40]
mov rsi, qword [r8 + 0x28]
lea rcx, [rbp - 0x80]
movups xmmword [rbp - 0x80], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [r10 + 0x38e8]
movss dword [rbp - 0x74], xmm0
call fcn.14000d470
movss xmm7, dword [0x1400ebbe8]
movaps xmm1, xmm11
mov r14, qword [r8 + 0x128]
subss xmm1, xmm7
movaps xmm0, xmm10
mov r15d, eax
addss xmm0, xmm15
movss xmm6, dword [r14 + 0x14]
addss xmm1, xmm9
movss dword [rbp + 0x80], xmm0
movss dword [rbp + 0x84], xmm1
test eax, 0xff000000
je 0x140052297
mov rbx, 0xffffffffffffffff
nop dword [rax]
inc rbx
cmp byte [rsi + rbx], 0
jne 0x1400521e0
add rbx, rsi
cmp rsi, rbx
je 0x140052297
test r14, r14
jne 0x140052202
mov rax, qword [rdi + 0x38]
mov r14, qword [rax + 8]
ucomiss xmm6, xmm13
jp 0x140052213
jne 0x140052213
mov rax, qword [rdi + 0x38]
movss xmm6, dword [rax + 0x10]
mov rcx, qword [r14 + 0x40]
mov rax, qword [rdi + 0x98]
cmp qword [rcx + 8], rax
je 0x14005223e
mov r8d, 0x675
lea rdx, str.C:UserszurlyDesktopLumi_Liteimgui_draw.cpp
lea rcx, str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movups xmm0, xmmword [rdi + 0x88]
mov byte [rsp + 0x48], 0
lea rax, [rbp - 0x80]
movss dword [rsp + 0x40], xmm13
lea r9, [rbp + 0x80]
mov qword [rsp + 0x38], rbx
movaps xmm2, xmm6
mov qword [rsp + 0x30], rsi
mov rdx, rdi
mov qword [rsp + 0x28], rax
mov rcx, r14
mov dword [rsp + 0x20], r15d
movups xmmword [rbp - 0x80], xmm0
call fcn.140034a90
mov r8, qword [0x140198e90]
mov r9, qword [0x140198e60]
mov r10, qword [0x140198d00]
movups xmm0, xmmword [r9]
mov rsi, qword [r8 + 0x30]
lea rcx, [rbp - 0x80]
movups xmmword [rbp - 0x80], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [r10 + 0x38e8]
movss dword [rbp - 0x74], xmm0
call fcn.14000d470
mov rcx, qword [r8 + 0x128]
lea rdx, [rbp + 0xd8]
movss xmm8, dword [0x1400ebca0]
mov r15d, eax
mov qword [rsp + 0x30], 0
movaps xmm3, xmm8
mov qword [rsp + 0x28], rsi
movss xmm2, dword [rcx + 0x14]
movss dword [rsp + 0x20], xmm14
call fcn.140034870
mov r8, qword [0x140198e90]
movaps xmm1, xmm10
addss xmm1, xmm12
movss xmm0, dword [rax]
mov r14, qword [r8 + 0x128]
addss xmm0, xmm15
movss xmm6, dword [r14 + 0x14]
subss xmm1, xmm0
movss dword [rbp + 0x88], xmm1
movaps xmm1, xmm9
addss xmm1, xmm11
subss xmm1, xmm7
movss dword [rbp + 0x8c], xmm1
test r15d, 0xff000000
je 0x1400523ff
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rsi + rbx], 0
jne 0x140052356
add rbx, rsi
cmp rsi, rbx
je 0x1400523ff
test r14, r14
jne 0x140052378
mov rax, qword [rdi + 0x38]
mov r14, qword [rax + 8]
ucomiss xmm6, xmm13
jp 0x140052389
jne 0x140052389
mov rax, qword [rdi + 0x38]
movss xmm6, dword [rax + 0x10]
mov rcx, qword [r14 + 0x40]
mov rax, qword [rdi + 0x98]
cmp qword [rcx + 8], rax
je 0x1400523b4
mov r8d, 0x675
lea rdx, str.C:UserszurlyDesktopLumi_Liteimgui_draw.cpp
lea rcx, str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movups xmm0, xmmword [rdi + 0x88]
mov byte [rsp + 0x48], 0
lea rax, [rbp - 0x80]
movss dword [rsp + 0x40], xmm13
lea r9, [rbp + 0x88]
mov qword [rsp + 0x38], rbx
movaps xmm2, xmm6
mov qword [rsp + 0x30], rsi
mov rdx, rdi
mov qword [rsp + 0x28], rax
mov rcx, r14
mov dword [rsp + 0x20], r15d
movups xmmword [rbp - 0x80], xmm0
call fcn.140034a90
mov r8, qword [0x140198e90]
mov rax, qword [0x140198e60]
lea rcx, [rbp - 0x80]
addss xmm10, dword [0x1400ebc80]
addss xmm9, dword [0x1400ebbbc]
mov rsi, qword [r8 + 0x38]
movups xmm0, xmmword [rax + 0x30]
mov rax, qword [0x140198d00]
movss dword [rbp + 0x90], xmm10
movups xmmword [rbp - 0x80], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x38e8]
movss dword [rbp + 0x94], xmm9
movss dword [rbp - 0x74], xmm0
call fcn.14000d470
mov r14, qword [r8 + 0x120]
mov r15d, eax
movss xmm6, dword [r14 + 0x14]
test eax, 0xff000000
je 0x140052529
mov rbx, 0xffffffffffffffff
nop dword [rax]
inc rbx
cmp byte [rsi + rbx], 0
jne 0x140052480
add rbx, rsi
cmp rsi, rbx
je 0x140052529
test r14, r14
jne 0x1400524a2
mov rax, qword [rdi + 0x38]
mov r14, qword [rax + 8]
ucomiss xmm6, xmm13
jp 0x1400524b3
jne 0x1400524b3
mov rax, qword [rdi + 0x38]
movss xmm6, dword [rax + 0x10]
mov rcx, qword [r14 + 0x40]
mov rax, qword [rdi + 0x98]
cmp qword [rcx + 8], rax
je 0x1400524de
mov r8d, 0x675
lea rdx, str.C:UserszurlyDesktopLumi_Liteimgui_draw.cpp
lea rcx, str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movups xmm0, xmmword [rdi + 0x88]
mov byte [rsp + 0x48], 0
lea rax, [rbp - 0x80]
movss dword [rsp + 0x40], xmm13
lea r9, [rbp + 0x90]
mov qword [rsp + 0x38], rbx
movaps xmm2, xmm6
mov qword [rsp + 0x30], rsi
mov rdx, rdi
mov qword [rsp + 0x28], rax
mov rcx, r14
mov dword [rsp + 0x20], r15d
movups xmmword [rbp - 0x80], xmm0
call fcn.140034a90
mov r8, qword [0x140198e90]
mov rcx, qword [r8 + 0x120]
lea rdx, [rbp + 0x98]
mov rax, qword [r8 + 0x38]
xor r14d, r14d
mov qword [rsp + 0x30], r14
movaps xmm3, xmm8
mov qword [rsp + 0x28], rax
movss xmm2, dword [rcx + 0x14]
movss dword [rsp + 0x20], xmm14
call fcn.140034870
mov rcx, qword [0x140198d00]
movss xmm1, dword [rbp + 0x98]
movss xmm2, dword [rbp + 0x9c]
addss xmm1, xmm10
addss xmm2, xmm9
mov rax, qword [rcx + 0x4010]
movss xmm3, dword [rcx + 0x394c]
movss xmm5, dword [rcx + 0xe40]
maxss xmm10, dword [rax + 0x248]
maxss xmm9, dword [rax + 0x24c]
minss xmm1, dword [rax + 0x250]
minss xmm2, dword [rax + 0x254]
subss xmm10, xmm3
comiss xmm5, xmm10
jb 0x14005260a
movss xmm0, dword [rcx + 0x3950]
movss xmm4, dword [rcx + 0xe44]
subss xmm9, xmm0
comiss xmm4, xmm9
jb 0x14005260a
addss xmm3, xmm1
comiss xmm3, xmm5
jbe 0x14005260a
addss xmm0, xmm2
comiss xmm0, xmm4
jbe 0x14005260a
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.14001e090
test al, al
jne 0x140053372
mov rcx, qword [0x140198d00]
mov rax, qword [0x140198e90]
lea rdx, str.selection_area
mov dword [rbp + 0xa4], 0x42480000
movss xmm0, dword [rax + 0x70]
mov rax, qword [rcx + 0x4010]
subss xmm12, xmm0
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4010]
mulss xmm12, dword [0x1400ebafc]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
mov byte [rax + 0x151], 1
addss xmm12, xmm0
addss xmm1, xmm13
movss dword [rax + 0x110], xmm12
movss dword [rax + 0x114], xmm1
mov rax, qword [0x140198e90]
movss xmm0, dword [rax + 0x70]
mov rax, qword [rcx + 0x4010]
movss dword [rbp + 0xa0], xmm0
mov byte [rax + 0xc0], 1
mov rcx, qword [rcx + 0x4010]
call fcn.1400112f0
xor r9d, r9d
mov dword [rsp + 0x20], r14d
lea r8, [rbp + 0xa0]
mov edx, eax
lea rcx, str.selection_area
call fcn.140015700
lea rdx, [rbp + 0xa8]
mov qword [rbp + 0xa8], 0x3f800000
mov ecx, 0xe
call fcn.14000de80
mov r8, qword [0x140198e90]
mov rax, 0xffffffffffffffff
mov rcx, qword [r8 + 0x78]
mov qword [rbp + 0x40], rcx
inc rax
cmp byte [rcx + rax], r14b
jne 0x140052703
mov qword [rbp + 0x48], rax
lea rdx, [rbp - 0x70]
movaps xmm0, xmmword [rbp + 0x40]
lea rax, [r8 + 0x6c]
mov r8, qword [r8 + 0xa0]
xor r9d, r9d
mov byte [rsp + 0x28], r14b
movdqa xmmword [rbp - 0x70], xmm0
mov qword [rsp + 0x20], rax
call fcn.140001f80
movaps xmm1, xmm14
movaps xmm0, xmm13
call fcn.140020e20
mov r8, qword [0x140198e90]
mov rax, 0xffffffffffffffff
mov rcx, qword [r8 + 0x80]
mov qword [rbp + 0x40], rcx
inc rax
cmp byte [rcx + rax], r14b
jne 0x140052760
mov qword [rbp + 0x48], rax
lea rdx, [rbp - 0x70]
movaps xmm0, xmmword [rbp + 0x40]
lea rax, [r8 + 0x6c]
mov r8, qword [r8 + 0xa8]
mov esi, 1
mov byte [rsp + 0x28], r14b
mov r9d, esi
movdqa xmmword [rbp - 0x70], xmm0
mov qword [rsp + 0x20], rax
call fcn.140001f80
movaps xmm1, xmm14
movaps xmm0, xmm13
call fcn.140020e20
mov r8, qword [0x140198e90]
mov rax, 0xffffffffffffffff
mov rcx, qword [r8 + 0x88]
mov qword [rbp + 0x40], rcx
inc rax
cmp byte [rcx + rax], r14b
jne 0x1400527c2
mov qword [rbp + 0x48], rax
lea rdx, [rbp - 0x70]
movaps xmm0, xmmword [rbp + 0x40]
lea rax, [r8 + 0x6c]
mov r8, qword [r8 + 0xb0]
mov r9d, 2
mov byte [rsp + 0x28], r14b
movdqa xmmword [rbp - 0x70], xmm0
mov qword [rsp + 0x20], rax
call fcn.140001f80
movaps xmm1, xmm14
movaps xmm0, xmm13
call fcn.140020e20
mov r8, qword [0x140198e90]
mov rax, 0xffffffffffffffff
mov rcx, qword [r8 + 0x90]
mov qword [rbp + 0x40], rcx
inc rax
cmp byte [rcx + rax], r14b
jne 0x140052822
mov qword [rbp + 0x48], rax
lea rdx, [rbp - 0x70]
movaps xmm0, xmmword [rbp + 0x40]
lea rax, [r8 + 0x6c]
mov r8, qword [r8 + 0xb8]
mov r9d, 3
mov byte [rsp + 0x28], sil
movdqa xmmword [rbp - 0x70], xmm0
mov qword [rsp + 0x20], rax
call fcn.140001f80
movaps xmm1, xmm14
movaps xmm0, xmm13
call fcn.140020e20
mov rdx, qword [0x140198d00]
mov rax, qword [rdx + 0x4010]
mov byte [rax + 0xc0], sil
mov rax, qword [rdx + 0x4010]
mov ecx, dword [rax + 0x40]
mov rax, qword [0x140198e90]
mov dword [rax + 0x70], ecx
mov ecx, esi
call fcn.14000df60
call fcn.140002910
mov rcx, qword [0x140198d00]
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xc0], sil
mov rax, qword [rcx + 0x4010]
mov ecx, 0xe
movss xmm1, dword [rax + 0x28]
movss xmm0, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x8c]
subss xmm0, dword [rax + 0x90]
mov byte [rax + 0x151], sil
addss xmm1, dword [0x1400ebbb0]
addss xmm0, dword [0x1400ebc08]
movss dword [rax + 0x110], xmm1
movss dword [rax + 0x114], xmm0
mov rdx, qword [0x140198e90]
add rdx, 0x48
call fcn.14000de80
lea rdx, [rbp + 0xb0]
mov dword [rbp + 0xb0], r14d
mov ecx, 2
mov dword [rbp + 0xb4], 0x41200000
call fcn.14000de80
mov rcx, qword [0x140198d00]
mov rax, qword [rcx + 0x4010]
movss xmm0, dword [rax + 0x30]
movss xmm1, dword [rax + 0x34]
subss xmm0, dword [0x1400ebbc8]
subss xmm1, dword [0x1400ebc20]
mov byte [rax + 0xc0], sil
mov rbx, qword [rcx + 0x4010]
movss dword [rbp + 0xb8], xmm0
movss dword [rbp + 0xbc], xmm1
cmp dword [rbx + 0x100], r14d
jg 0x14005299b
mov r8d, 0x792
lea rdx, str.C:UserszurlyDesktopLumi_Liteimgui.h
lea rcx, str.Size___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movsxd rax, dword [rbx + 0x100]
lea rcx, str.content_area
mov r8, qword [rbx + 0x108]
xor edx, edx
mov r8d, dword [r8 + rax*4 - 4]
call fcn.14000cea0
mov rcx, qword [rbx]
mov edi, eax
cmp dword [rcx + 0x405c], eax
jne 0x1400529dc
lea r8, str.content_area
mov edx, 0xb
mov ecx, eax
call fcn.140028710
xor r9d, r9d
mov dword [rsp + 0x20], 0x40002004
lea r8, [rbp + 0xb8]
mov edx, edi
lea rcx, str.content_area
call fcn.140015700
mov rax, qword [0x140198e90]
cmp dword [rax + 0x6c], r14d
jne 0x140052d52
call fcn.1400211a0
mov rcx, qword [0x140198d00]
lea rdx, str.Autoclicker
mov qword [rbp + 0xc0], r14
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xc0], sil
mov rcx, qword [rcx + 0x4010]
call fcn.1400112f0
mov rdx, qword [0x140198e90]
mov ecx, 2
add rdx, 0x54
mov ebx, eax
call fcn.14000de80
mov rdx, qword [0x140198e90]
mov ecx, 0xe
add rdx, 0x5c
call fcn.14000de80
lea r8, [rbp + 0xc0]
mov edx, ebx
lea rcx, str.Autoclicker
call fcn.140002c30
lea rax, str.Enable
mov qword [rbp + 0x148], 6
mov qword [rbp + 0x140], rax
lea r8, [0x140198daa]
movaps xmm0, xmmword [rbp + 0x140]
lea rdx, [rbp - 0x80]
movdqa xmmword [rbp - 0x80], xmm0
call fcn.140003570
lea rax, [rbp + 0x50]
mov dword [rbp + 0x50], 0x19
lea r9, [rbp - 0x70]
mov qword [rsp + 0x20], rax
lea rcx, str.Clicks_per_second
mov dword [rbp - 0x70], r14d
call fcn.140003b50
lea rax, str.None
mov qword [rbp + 0x1e0], rax
lea r9, [rbp + 0x1e0]
lea rax, str.Normal
mov qword [rbp + 0x1e8], rax
lea rcx, str.Randomization
lea rax, [0x1400eb914]
mov qword [rbp + 0x1f0], rax
lea rax, str.Extra
mov qword [rbp + 0x1f8], rax
call fcn.1400057f0
lea rax, str.Inventory_Fill
mov qword [rbp + 0x158], 0xe
mov qword [rbp + 0x150], rax
lea r8, [0x140198da8]
movaps xmm0, xmmword [rbp + 0x150]
lea rdx, [rbp - 0x80]
movdqa xmmword [rbp - 0x80], xmm0
call fcn.140003570
lea rax, str.Jitter
mov qword [rbp + 0x168], 6
mov qword [rbp + 0x160], rax
lea r8, [0x140198db1]
movaps xmm0, xmmword [rbp + 0x160]
lea rdx, [rbp - 0x80]
movdqa xmmword [rbp - 0x80], xmm0
call fcn.140003570
lea rax, str.Break_Blocks
mov qword [rbp + 0x178], 0xc
mov qword [rbp + 0x170], rax
lea r8, [0x140198db0]
movaps xmm0, xmmword [rbp + 0x170]
lea rdx, [rbp - 0x80]
movdqa xmmword [rbp - 0x80], xmm0
call fcn.140003570
lea rax, str.Item_whitlelist
mov qword [rbp + 0x188], 0xf
mov qword [rbp + 0x180], rax
lea r8, [0x140198da9]
movaps xmm0, xmmword [rbp + 0x180]
lea rdx, [rbp - 0x80]
movdqa xmmword [rbp - 0x80], xmm0
call fcn.140003570
call fcn.140003210
call fcn.140021300
movaps xmm1, xmm14
movaps xmm0, xmm13
call fcn.140020e20
call fcn.1400211a0
mov rcx, qword [0x140198d00]
lea rdx, str.Conditions
mov qword [rbp + 0xd0], r14
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xc0], sil
mov rcx, qword [rcx + 0x4010]
call fcn.1400112f0
mov rdx, qword [0x140198e90]
mov ecx, 2
add rdx, 0x54
mov ebx, eax
call fcn.14000de80
mov rdx, qword [0x140198e90]
mov ecx, 0xe
add rdx, 0x5c
call fcn.14000de80
lea r8, [rbp + 0xd0]
mov edx, ebx
lea rcx, str.Conditions
call fcn.140002c30
lea rax, str.Clicking
mov qword [rbp + 0x198], 0xe
mov qword [rbp + 0x1a8], rax
lea rdi, str.Always
lea rax, str.Enable_when...
mov qword [rbp + 0x1a0], rdi
mov qword [rbp + 0x190], rax
lea r9, [rbp + 0x1a0]
movaps xmm0, xmmword [rbp + 0x190]
lea r8, [0x140198f34]
lea rdx, [rbp - 0x80]
movdqa xmmword [rbp - 0x80], xmm0
mov dword [rsp + 0x20], 2
call fcn.140005ce0
lea rax, str.Sneaking
mov qword [rbp + 0x1b8], 0xf
mov qword [rbp - 0x68], rax
lea r9, [rbp - 0x70]
lea rax, str.Never
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x60], rax
lea r8, [0x140198f30]
lea rax, str.Disable_when...
mov dword [rsp + 0x20], 3
mov qword [rbp + 0x1b0], rax
lea rdx, [rbp - 0x80]
movaps xmm0, xmmword [rbp + 0x1b0]
movdqa xmmword [rbp - 0x80], xmm0
call fcn.140005ce0
call fcn.140003210
call fcn.140021300
mov rax, qword [0x140198e90]
cmp dword [rax + 0x6c], 3
jne 0x140052e4e
mov rcx, qword [0x140198d00]
lea rdx, str.Settings
mov qword [rbp + 0xc8], r14
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xc0], sil
mov rcx, qword [rcx + 0x4010]
call fcn.1400112f0
mov rdx, qword [0x140198e90]
mov ecx, 2
add rdx, 0x54
mov ebx, eax
call fcn.14000de80
mov rdx, qword [0x140198e90]
mov ecx, 0xe
add rdx, 0x5c
call fcn.14000de80
lea r8, [rbp + 0xc8]
mov edx, ebx
lea rcx, str.Settings
call fcn.140002c30
mov rcx, qword [0x140198ef8]
lea rax, str.Color_Edit
mov qword [rbp + 0x1c0], rax
lea r8, [0x140198640]
mov qword [rbp + 0x1c8], 0xa
lea rdx, [rbp - 0x80]
movaps xmm0, xmmword [rbp + 0x1c0]
mov r9d, 0x10000
movdqa xmmword [rbp - 0x80], xmm0
mov byte [rsp + 0x20], r14b
call fcn.1400079f0
lea rax, str.Destruct
mov qword [rbp + 0x1d8], 8
mov qword [rbp + 0x1d0], rax
lea rdx, [rbp - 0x80]
movaps xmm0, xmmword [rbp + 0x1d0]
movdqa xmmword [rbp - 0x80], xmm0
call fcn.1400087e0
test al, al
jne 0x14005337b
call fcn.140003210
call fcn.140015ad0
mov ecx, 2
call fcn.14000df60
call fcn.14001b740
call fcn.140014a80
mov rcx, qword [0x140198d50]
xor r8d, r8d
mov edx, 7
mov rax, qword [rcx]
call qword [rax + 0x1c8]
mov rcx, qword [0x140198d50]
mov r8d, esi
mov edx, 0x1b
mov rax, qword [rcx]
call qword [rax + 0x1c8]
mov rcx, qword [0x140198d50]
xor r8d, r8d
mov edx, 0xae
mov rax, qword [rcx]
call qword [rax + 0x1c8]
mov rcx, qword [0x140198d50]
mov r9d, 3
mov dword [rsp + 0x30], r14d
xor r8d, r8d
movss dword [rsp + 0x28], xmm13
mov edx, esi
mov dword [rsp + 0x20], r14d
mov rax, qword [rcx]
call qword [rax + 0x158]
mov rcx, qword [0x140198d50]
mov rax, qword [rcx]
call qword [rax + 0x148]
test eax, eax
js 0x140052f4e
call fcn.140014f30
mov rbx, qword [0x140198d00]
cmp dword [rbx + 0x4b18], r14d
jg 0x140052f1e
mov r8d, 0x789
lea rdx, str.C:UserszurlyDesktopLumi_Liteimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rbx + 0x4b20]
mov rcx, qword [rax]
mov rax, r14
add rcx, 0x48
cmp byte [rcx], r14b
cmovne rax, rcx
mov rcx, rax
call fcn.14004d690
mov rcx, qword [0x140198d50]
mov rax, qword [rcx]
call qword [rax + 0x150]
mov rcx, qword [0x140198d50]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], r14
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x88]
cmp eax, 0x88760868
jne 0x140051950
mov rcx, qword [0x140198d50]
mov rax, qword [rcx]
call qword [rax + 0x18]
cmp eax, 0x88760869
jne 0x140051950
call fcn.14004df30
mov rcx, qword [0x140198d50]
lea rdx, [0x140198d60]
mov rax, qword [rcx]
call qword [rax + 0x80]
cmp eax, 0x8876086c
jne 0x140052fcb
mov r8d, 0x160
lea rdx, str.C:UserszurlyDesktopLumi_Liteexamplesexample_win32_directx9main.cpp
lea rcx, [0x1400dd908]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x140198d00]
test rax, rax
je 0x140051950
mov rcx, qword [rax + 0x98]
test rcx, rcx
je 0x140051950
cmp qword [rcx], r14
je 0x140051950
call fcn.14004dcc0
jmp 0x140051950
mov rbx, qword [0x140198d00]
test rbx, rbx
je 0x140053018
mov rdi, qword [rbx + 0x98]
test rdi, rdi
jne 0x14005303c
jmp 0x14005301b
mov rdi, r14
mov r8d, 0x130
lea rdx, str.C:UserszurlyDesktopLumi_Lite_backendsimgui_impl_dx9.cpp
lea rcx, str.bd___nullptr___No_renderer_backend_to_shutdown__or_already_shutdown__
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rbx, qword [0x140198d00]
test rbx, rbx
jne 0x140053062
mov r8d, 0x10be
lea rdx, str.C:UserszurlyDesktopLumi_Liteimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rbx, qword [0x140198d00]
call fcn.14004df30
mov rcx, qword [rdi]
test rcx, rcx
je 0x140053075
mov rax, qword [rcx]
call qword [rax + 0x10]
and dword [rbx + 0xc], 0xfffffff7
mov r8, qword [0x140198d00]
mov qword [rbx + 0x88], r14
mov qword [rbx + 0x98], r14
test r8, r8
je 0x1400530f6
movsx rdx, word [r8 + 0x6100]
lea rcx, [r8 + 0x6104]
mov r9d, dword [r8 + 0x3f68]
lea rcx, [rcx + rdx*8]
cmp dword [rcx], r9d
je 0x1400530eb
lea ecx, [rdx + 1]
mov eax, 0x2aaaaaab
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
add eax, eax
sub ecx, eax
mov word [r8 + 0x6100], cx
movsx rax, cx
lea rcx, [r8 + 0x6104]
lea rcx, [rcx + rax*8]
mov dword [rcx], r9d
mov dword [rcx + 4], 0
inc word [rcx + 6]
inc dword [r8 + 0x60fc]
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov r8, qword [0x140198d00]
test r8, r8
je 0x140053119
mov rbx, qword [r8 + 0x90]
test rbx, rbx
jne 0x14005313d
jmp 0x14005311c
mov rbx, r14
mov r8d, 0xca
lea rdx, str.C:UserszurlyDesktopLumi_Lite_backendsimgui_impl_win32.cpp
lea rcx, str.bd___nullptr___No_platform_backend_to_shutdown__or_already_shutdown__
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r8, qword [0x140198d00]
test r8, r8
jne 0x140053163
mov r8d, 0x10be
lea rdx, str.C:UserszurlyDesktopLumi_Liteimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r8, qword [0x140198d00]
mov rcx, qword [rbx + 0x38]
lea rdi, [r8 + 8]
test rcx, rcx
je 0x14005317d
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov r8, qword [0x140198d00]
and dword [rdi + 4], 0xfffffff8
mov qword [rdi + 0x78], r14
mov qword [rdi + 0x88], r14
test r8, r8
je 0x1400531f4
movsx rdx, word [r8 + 0x6100]
mov r9d, dword [r8 + 0x3f68]
lea rcx, [rdx*8 + 0x6104]
add rcx, r8
cmp dword [rcx], r9d
je 0x1400531e9
lea ecx, [rdx + 1]
mov eax, 0x2aaaaaab
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
add eax, eax
sub ecx, eax
mov word [r8 + 0x6100], cx
movsx rax, cx
lea rcx, [rax*8 + 0x6104]
add rcx, r8
mov dword [rcx], r9d
mov dword [rcx + 4], 0
inc word [rcx + 6]
inc dword [r8 + 0x60fc]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rbx, qword [0x140198d00]
mov qword [0x140198d00], rbx
call fcn.1400100c0
mov qword [0x140198d00], r14
test rbx, rbx
je 0x1400532a1
mov rcx, rbx
call fcn.14002a2d0
mov r8, qword [0x140198d00]
test r8, r8
je 0x140053298
movsx r10, word [r8 + 0x6100]
lea rdx, [r8 + 0x6104]
mov r9d, dword [r8 + 0x3f68]
lea rdx, [rdx + r10*8]
cmp dword [rdx], r9d
je 0x14005328d
lea ecx, [r10 + 1]
mov eax, 0x2aaaaaab
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
add eax, eax
lea rdx, [r8 + 0x6104]
sub ecx, eax
mov word [r8 + 0x6100], cx
movsx rax, cx
lea rdx, [rdx + rax*8]
mov dword [rdx], r9d
mov dword [rdx + 4], 0
inc word [rdx + 6]
inc dword [r8 + 0x60fc]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [0x140198d50]
test rcx, rcx
je 0x1400532ba
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x140198d50], r14
mov rcx, qword [0x140198d40]
test rcx, rcx
je 0x1400532d3
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x140198d40], r14
mov rcx, r13
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0xf8]
mov rcx, qword [rbp + 0x120]
call qword [sym.imp.USER32.dll_UnregisterClassW]
movaps xmm12, xmmword [rsp + 0x3f0]
xor eax, eax
movaps xmm11, xmmword [rsp + 0x400]
movaps xmm13, xmmword [rsp + 0x3e0]
movaps xmm14, xmmword [rsp + 0x3d0]
movaps xmm10, xmmword [rsp + 0x410]
movaps xmm9, xmmword [rsp + 0x420]
movaps xmm8, xmmword [rsp + 0x430]
movaps xmm7, xmmword [rsp + 0x440]
movaps xmm6, xmmword [rsp + 0x450]
mov r12, qword [rsp + 0x498]
mov rsi, qword [rsp + 0x490]
movaps xmm15, xmmword [rsp + 0x3c0]
mov rbx, qword [rsp + 0x4a0]
add rsp, 0x460
pop r15
pop r14
pop r13
pop rdi
pop rbp
ret
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov ecx, 0x539
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rcx, qword [0x140198d40]
mov rdx, qword [0x140198d50]
test rdx, rdx
je 0x1400533b1
mov rax, qword [rdx]
mov rcx, rdx
call qword [rax + 0x10]
mov rcx, qword [0x140198d40]
mov qword [0x140198d50], r14
test rcx, rcx
je 0x1400533c3
mov rdx, qword [rcx]
call qword [rdx + 0x10]
mov qword [0x140198d40], r14
mov rdx, qword [rbp + 0xf8]
mov rcx, qword [rbp + 0x120]
call qword [sym.imp.USER32.dll_UnregisterClassW]
mov eax, r15d
jmp 0x14005335a