Function at 0x43d020
Capabilities:
Create thread
Enumerate gui resources
Hide graphical window
Log keystrokes via application hook
Resolve function by parsing pe exports
Set global application hook

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4411c3
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x454
push esi
push edi
push 0
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x1b8], 0x30
mov dword [ebp - 0x1b4], 0x40
mov dword [ebp - 0x1b0], 0x43f5f0
mov dword [ebp - 0x1ac], 0
mov dword [ebp - 0x1a8], 0
call dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov dword [ebp - 0x1a4], eax
xorps xmm0, xmm0
lea eax, [ebp - 0x1b8]
mov dword [ebp - 0x190], 0x44e2d8
push eax
movups xmmword [ebp - 0x1a0], xmm0
mov dword [ebp - 0x18c], 0
call dword [sym.imp.USER32.dll_RegisterClassExW]
push 0
push dword [ebp - 0x1a4]
push 0
push 0
push 0x320
push 0x500
push 0x64
push 0x64
push 0xcf0000
push str.Dear_ImGui_DirectX11_Example
push dword [ebp - 0x190]
push 0
call dword [sym.imp.USER32.dll_CreateWindowExW]
push 0x5b1f84
mov esi, dword [sym.imp.d3d11.dll_D3D11CreateDeviceAndSwapChain]
mov edi, eax
lea eax, [ebp - 0x24]
mov dword [ebp - 0x58], edi
push eax
push 0x5b1f7c
push 0x5b1f74
lea eax, [ebp - 0x238]
mov dword [ebp - 0x210], 2
push eax
push 7
push 2
lea eax, [ebp - 0x30]
mov dword [ebp - 0x238], 0
push eax
push 0
push 0
push 1
xorps xmm0, xmm0
mov dword [ebp - 0x234], 0
push 0
movlpd qword [ebp - 0x224], xmm0
mov dword [ebp - 0x228], 0x1c
mov dword [ebp - 0x230], 0x3c
mov dword [ebp - 0x22c], 1
mov dword [ebp - 0x200], 2
mov dword [ebp - 0x214], 0x20
mov dword [ebp - 0x20c], edi
mov dword [ebp - 0x21c], 1
mov dword [ebp - 0x218], 0
mov dword [ebp - 0x208], 1
mov dword [ebp - 0x204], 0
mov dword [ebp - 0x30], 0xb000
mov dword [ebp - 0x2c], 0xa000
call esi
cmp eax, 0x887a0004
jne 0x43d1e8
push 0x5b1f84
lea eax, [ebp - 0x24]
push eax
push 0x5b1f7c
push 0x5b1f74
lea eax, [ebp - 0x238]
push eax
push 7
push 2
lea eax, [ebp - 0x30]
push eax
push 0
push 0
push 5
push 0
call esi
test eax, eax
je 0x43d218
call fcn.0043f580
push dword [ebp - 0x1a4]
push dword [ebp - 0x190]
call dword [sym.imp.USER32.dll_UnregisterClassW]
pop edi
mov eax, 1
pop esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
mov ecx, dword [0x5b1f74]
lea edx, [ebp - 0x28]
push edx
push 0x44e4a0
push 0
mov eax, dword [ecx]
push ecx
call dword [eax + 0x24]
mov ecx, dword [0x5b1f7c]
push 0x5b1f6c
push 0
push dword [ebp - 0x28]
mov eax, dword [ecx]
push ecx
call dword [eax + 0x24]
mov eax, dword [ebp - 0x28]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
push 0xa
push edi
call dword [sym.imp.USER32.dll_ShowWindow]
push edi
call dword [sym.imp.USER32.dll_UpdateWindow]
mov esi, dword [0x5b1f10]
test esi, esi
je 0x43d26e
inc dword [esi + 0xb0]
push 0x5bf0
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov dword [ebp - 0x10], eax
lea ecx, [ebp - 0x15]
add esp, 4
mov dword [ebp - 0x5c], ecx
mov dword [ebp - 0x8c], eax
mov dword [ebp - 4], 0
test eax, eax
je 0x43d2a1
push 0
mov ecx, eax
call fcn.00401920
jmp 0x43d2a3
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov dword [0x5b1f10], eax
call fcn.00409b20
test esi, esi
je 0x43d2c0
mov dword [0x5b1f10], esi
jmp 0x43d2c6
mov esi, dword [0x5b1f10]
mov edi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
test esi, esi
jne 0x43d2ea
push 0xf73
push str.C:UsersMinoDesktop2imgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call edi
mov esi, dword [0x5b1f10]
add esp, 0xc
or dword [esi + 8], 3
movss xmm3, dword [0x452088]
mulss xmm3, dword [0x44e5a4]
mov ecx, dword [esi + 0x48]
push 0x44d054
push 0
push 0x4ba44
push 0x469d60
call fcn.00428f30
movss xmm3, dword [0x452088]
mulss xmm3, dword [0x44e594]
mov ecx, dword [esi + 0x48]
push 0x44d054
push 0
push 0x4ba44
push 0x469d60
call fcn.00428f30
movss xmm3, dword [0x452088]
mulss xmm3, dword [0x44e5b8]
mov ecx, dword [esi + 0x48]
push 0x44d054
push 0
push 0x4ba44
push 0x469d60
mov dword [0x5b1f20], eax
call fcn.00428f30
movss xmm3, dword [0x452088]
mulss xmm3, dword [0x44e5e8]
mov ecx, dword [esi + 0x48]
push 0x44d054
push 0
push 0x4ba44
push 0x469d60
call fcn.00428f30
movss xmm3, dword [0x452088]
mulss xmm3, dword [0x44e5bc]
mov ecx, dword [esi + 0x48]
push 0x44d054
push 0
push 0xf20
push 0x4b5c80
mov dword [0x5b1f30], eax
call fcn.00428f30
movss xmm3, dword [0x452088]
mulss xmm3, dword [0x44e5b0]
mov ecx, dword [esi + 0x48]
push 0x44d054
push 0
push 0x4d4
push 0x4b57a8
mov dword [0x5b1f24], eax
call fcn.00428f30
movss xmm3, dword [0x452088]
mulss xmm3, dword [0x44e5dc]
mov ecx, dword [esi + 0x48]
push 0x44d054
push 0
push 0xf20
push 0x4b5c80
call fcn.00428f30
movss xmm3, dword [0x452088]
mulss xmm3, dword [0x44e5d0]
mov ecx, dword [esi + 0x48]
push 0x44d054
push 0
push 0xf20
push 0x4b5c80
call fcn.00428f30
movss xmm3, dword [0x452088]
mulss xmm3, dword [0x44e5ac]
mov ecx, dword [esi + 0x48]
push 0x44d054
push 0
push 0x4ba44
push 0x469d60
call fcn.00428f30
movss xmm3, dword [0x452088]
mulss xmm3, dword [0x44e5c4]
push 0x44d054
push 0
push 0xf20
mov ecx, dword [esi + 0x48]
push 0x4b5c80
call fcn.00428f30
xor ecx, ecx
call fcn.00424490
mov esi, dword [0x5b1f10]
test esi, esi
jne 0x43d4c2
push 0xf73
push str.C:UsersMinoDesktop2imgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call edi
mov esi, dword [0x5b1f10]
add esp, 0xc
cmp dword [esi + 0x74], 0
je 0x43d4d9
push 0x74
push str.C:UsersMinoDesktop2_backendsimgui_impl_win32.cpp
push str.io.BackendPlatformUserData__nullptr___Already_initialized_a_platform_backend__
call edi
add esp, 0xc
lea eax, [ebp - 0x30]
push eax
call dword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
test eax, eax
je 0x43d623
lea eax, [ebp - 0x60]
push eax
call dword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
test eax, eax
je 0x43d623
mov eax, dword [0x5b1f10]
test eax, eax
je 0x43d50c
inc dword [eax + 0xb0]
push dword [0x5b1f08]
push 0x38
call fcn.004030d0
mov edi, eax
add esp, 8
mov dword [ebp - 0x10], edi
test edi, edi
je 0x43d534
push 0x38
push 0
push edi
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
jmp 0x43d536
xor edi, edi
or dword [esi + 0xc], 6
mov eax, dword [ebp - 0x58]
mov dword [esi + 0x74], edi
mov dword [esi + 0x6c], str.imgui_impl_win32
mov esi, dword [0x5b1f10]
mov dword [edi], eax
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x2c]
mov dword [edi + 0x18], eax
mov dword [edi + 0x1c], ecx
mov eax, dword [ebp - 0x60]
mov ecx, dword [ebp - 0x5c]
mov dword [edi + 0x10], eax
mov dword [edi + 0x14], ecx
mov dword [edi + 0x20], 9
cmp dword [esi + 0x479c], 0
jg 0x43d590
mov eax, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
push 0x708
push str.C:UsersMinoDesktop2imgui.h
push str.i___0__i___Size
call eax
add esp, 0xc
mov eax, dword [esi + 0x47a4]
xor esi, esi
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0xa8], str.xinput1_4.dll
mov dword [ebp - 0xa4], str.xinput1_3.dll
mov eax, dword [eax]
mov dword [ebp - 0xa0], str.xinput9_1_0.dll
mov dword [ebp - 0x9c], str.xinput1_2.dll
mov dword [ebp - 0x98], str.xinput1_1.dll
mov dword [eax + 0x24], ecx
mov byte [edi + 0x25], 1
nop word [eax + eax]
push dword [ebp + esi*4 - 0xa8]
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [ebp - 0x24], eax
test eax, eax
jne 0x43d5fc
inc esi
cmp esi, 5
jl 0x43d5e0
jmp 0x43d61d
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.XInputGetCapabilities
push eax
mov dword [edi + 0x28], eax
call esi
push str.XInputGetState
push dword [ebp - 0x24]
mov dword [edi + 0x2c], eax
call esi
mov dword [edi + 0x30], eax
mov edi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [0x5b1f84]
mov dword [ebp - 0x34], eax
mov eax, dword [0x5b1f7c]
mov dword [ebp - 0x24], eax
mov eax, dword [0x5b1f10]
test eax, eax
jne 0x43d655
push 0xf73
push str.C:UsersMinoDesktop2imgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call edi
mov eax, dword [0x5b1f10]
add esp, 0xc
cmp dword [eax + 0x78], 0
lea edi, [eax + 8]
je 0x43d67c
mov eax, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
push 0x221
push str.C:UsersMinoDesktop2_backendsimgui_impl_dx11.cpp
push str.io.BackendRendererUserData__nullptr___Already_initialized_a_renderer_backend__
call eax
mov eax, dword [0x5b1f10]
add esp, 0xc
test eax, eax
je 0x43d686
inc dword [eax + 0xb0]
push 0x40
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov esi, eax
add esp, 4
mov dword [ebp - 0x10], esi
test esi, esi
je 0x43d6b7
push 0x40
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov dword [esi + 0x38], 0x1388
mov dword [esi + 0x3c], 0x2710
jmp 0x43d6b9
xor esi, esi
or dword [edi + 4], 8
lea ecx, [ebp - 0x50]
mov dword [edi + 0x70], esi
mov dword [edi + 0x68], str.imgui_impl_dx11
mov edi, dword [ebp - 0x24]
push ecx
push 0x44de80
push edi
mov eax, dword [edi]
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x84], 0
call dword [eax]
test eax, eax
jne 0x43d734
mov ecx, dword [ebp - 0x50]
lea edx, [ebp - 0x54]
push edx
push 0x44de90
push ecx
mov eax, dword [ecx]
call dword [eax + 0x18]
test eax, eax
jne 0x43d734
mov ecx, dword [ebp - 0x54]
lea edx, [ebp - 0x84]
push edx
push 0x44dea0
push ecx
mov eax, dword [ecx]
call dword [eax + 0x18]
test eax, eax
jne 0x43d734
mov eax, dword [ebp - 0x34]
mov dword [esi], edi
mov dword [esi + 4], eax
mov eax, dword [ebp - 0x84]
mov dword [esi + 8], eax
mov ecx, dword [ebp - 0x50]
test ecx, ecx
je 0x43d741
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov ecx, dword [ebp - 0x54]
test ecx, ecx
je 0x43d74e
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov eax, dword [esi]
push eax
mov ecx, dword [eax]
call dword [ecx + 4]
mov eax, dword [esi + 4]
push eax
mov ecx, dword [eax]
call dword [ecx + 4]
xor al, al
mov dword [ebp - 0x28], eax
mov edi, dword [sym.imp.USER32.dll_TranslateMessage]
lea eax, [ebp - 0x260]
mov esi, dword [sym.imp.USER32.dll_PeekMessageW]
push 1
push 0
push 0
push 0
push eax
call esi
test eax, eax
je 0x43d7d0
lea eax, [ebp - 0x260]
push eax
call edi
lea eax, [ebp - 0x260]
push eax
call dword [sym.imp.USER32.dll_DispatchMessageW]
mov eax, dword [ebp - 0x28]
mov ecx, 1
cmp dword [ebp - 0x25c], 0x12
push ecx
movzx eax, al
push 0
cmove eax, ecx
push 0
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x260]
push 0
push eax
call esi
test eax, eax
jne 0x43d785
cmp byte [ebp - 0x28], al
jne 0x43f347
mov esi, dword [0x5b1f68]
test esi, esi
je 0x43d870
mov edx, dword [0x5b1f78]
test edx, edx
je 0x43d870
mov ecx, dword [0x5b1f6c]
test ecx, ecx
je 0x43d812
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov esi, dword [0x5b1f68]
mov edx, dword [0x5b1f78]
mov dword [0x5b1f6c], 0
mov ecx, dword [0x5b1f74]
push 0
push 0
push edx
mov eax, dword [ecx]
push esi
push 0
push ecx
call dword [eax + 0x34]
mov ecx, dword [0x5b1f74]
lea edx, [ebp - 0x34]
push edx
push 0x44e4a0
push 0
mov eax, dword [ecx]
push ecx
mov dword [0x5b1f78], 0
mov dword [0x5b1f68], 0
call dword [eax + 0x24]
mov ecx, dword [0x5b1f7c]
push 0x5b1f6c
push 0
push dword [ebp - 0x34]
mov eax, dword [ecx]
push ecx
call dword [eax + 0x24]
mov eax, dword [ebp - 0x34]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
mov esi, dword [0x5b1f10]
test esi, esi
je 0x43dc27
mov esi, dword [esi + 0x78]
test esi, esi
je 0x43dc29
mov edi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
cmp dword [esi + 0x24], 0
jne 0x43d89a
call fcn.00438830
call fcn.00439950
call fcn.00408550
call fcn.0043cbd0
cmp dword [0x5b1f38], 0
mov dword [ebp - 0x1fc], 0xffffffff
mov dword [ebp - 0x1f8], 0xffffffff
mov dword [ebp - 0x1f4], 0xffffffff
mov dword [ebp - 0x1f0], 0xffffffff
mov dword [ebp - 0x1ec], 0xffffffff
mov dword [ebp - 0x1e8], 0xffffffff
mov dword [ebp - 0x1e4], 0xffffffff
mov dword [ebp - 0x1e0], 0xffffffff
mov dword [ebp - 0x1dc], 0xffffffff
mov dword [ebp - 0x1d8], 0xfffffffd
mov dword [ebp - 0x1d4], 0xffffffff
mov dword [ebp - 0x1d0], 0xffffffff
mov dword [ebp - 0x1cc], 0
jne 0x43d95a
push 0
push 0x5b1f38
push 0
lea eax, [ebp - 0x1fc]
push eax
push 0xfadbf
push 0x4b6ba0
push dword [0x5b1f7c]
call dword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
mov esi, dword [0x5b1f10]
cmp dword [esi + 0x479c], 0
jg 0x43d97d
push 0x708
push str.C:UsersMinoDesktop2imgui.h
push str.i___0__i___Size
call edi
add esp, 0xc
mov eax, dword [esi + 0x47a4]
xor edx, edx
push str.Background
mov ecx, dword [eax]
call fcn.004066b0
add esp, 4
mov dword [ebp - 0x150], 0x3f800000
lea ecx, [ebp - 0x150]
mov dword [ebp - 0x14c], 0x3f800000
mov dword [ebp - 0x170], 0
mov dword [ebp - 0x16c], 0
push 0xff646464
push ecx
lea ecx, [ebp - 0x170]
mov dword [ebp - 0x178], 0x44f00000
push ecx
lea ecx, [ebp - 0x178]
mov dword [ebp - 0x174], 0x44870000
push ecx
lea ecx, [ebp - 0x188]
mov dword [ebp - 0x188], 0
push ecx
push dword [0x5b1f38]
mov ecx, eax
mov dword [ebp - 0x184], 0
call fcn.00427ee0
cmp dword [0x5b1f34], 0
jne 0x43da41
push 0
push 0x5b1f34
push 0
lea eax, [ebp - 0x1fc]
push eax
push 0x20ca
push 0x452090
push dword [0x5b1f7c]
call dword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
movss xmm1, dword [0x452088]
mov edx, 0x45208d
mov eax, dword [0x5b1f10]
movaps xmm0, xmm1
mulss xmm0, dword [0x44e674]
mov ecx, str.Menu
push 0xab
mulss xmm1, dword [0x44e66c]
or dword [eax + 0x46d8], 2
movss dword [eax + 0x46f8], xmm0
mov dword [eax + 0x46e0], 1
movss dword [eax + 0x46fc], xmm1
call fcn.00410070
mov edi, dword [0x5b1f10]
add esp, 4
mov dword [ebp - 0x10], edi
mov dword [ebp - 0x48], 3
mov eax, dword [edi + 0x3e28]
lea ecx, [edi + 0x4738]
movss xmm0, dword [eax + 0x10]
movss dword [ebp - 0x1c], xmm0
movss xmm0, dword [eax + 0x14]
lea eax, [ebp - 0x48]
movss dword [ebp - 0x20], xmm0
movups xmm0, xmmword [edi + 0x3890]
push eax
movups xmmword [ebp - 0x44], xmm0
call fcn.0041c7f0
xorps xmm0, xmm0
lea edx, [ebp - 0xb0]
movups xmmword [edi + 0x3890], xmm0
sub esp, 8
mov ecx, str.G_Tab
movss xmm1, dword [0x452088]
movaps xmm0, xmm1
mulss xmm1, dword [0x44e66c]
mulss xmm0, dword [0x44e61c]
movss dword [ebp - 0xac], xmm1
movss dword [ebp - 0xb0], xmm0
call fcn.0040c0c0
mov esi, dword [0x5b1f10]
add esp, 8
cmp dword [esi + 0x479c], 0
jg 0x43db50
mov eax, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
push 0x708
push str.C:UsersMinoDesktop2imgui.h
push str.i___0__i___Size
call eax
add esp, 0xc
mov eax, dword [esi + 0x47a4]
mov edx, 1
push str.Foreground
mov ecx, dword [eax]
call fcn.004066b0
movss xmm1, dword [0x452088]
add esp, 4
movss xmm0, dword [ebp - 0x1c]
movaps xmm2, xmm1
mulss xmm2, dword [0x44e5b0]
mulss xmm1, dword [0x44e594]
push 0
push ecx
mov dword [esp], 0
addss xmm0, xmm2
addss xmm1, dword [ebp - 0x20]
push 0
push str.LC_HackZ
push 0xffffffffffffffff
lea ecx, [ebp - 0xb8]
movss dword [ebp - 0xb8], xmm0
push ecx
push dword [0x5b1f30]
mov ecx, eax
movss dword [ebp - 0xb4], xmm1
call fcn.00427db0
mov ecx, dword [0x5b1f10]
xorps xmm2, xmm2
movss xmm5, dword [0x44e53c]
mov eax, dword [ecx + 0x3e28]
mov byte [eax + 0x90], 1
movups xmm1, xmmword [0x5b2830]
mov eax, dword [ecx + 0x3e28]
movss xmm4, dword [edi + 0x37a8]
movups xmmword [ebp - 0x68], xmm1
movss xmm3, dword [ebp - 0x68]
comiss xmm2, xmm3
mov edx, dword [eax + 0x248]
shufps xmm1, xmm1, 0xff
mulss xmm1, dword [ecx + 0x3798]
movss dword [ebp - 0x5c], xmm1
jbe 0x43dc48
xorps xmm0, xmm0
jmp 0x43dc4f
xor esi, esi
mov edi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
push 0x251
push str.C:UsersMinoDesktop2_backendsimgui_impl_dx11.cpp
push str.bd___nullptr___Did_you_call_ImGui_ImplDX11_Init____
call edi
add esp, 0xc
jmp 0x43d88f
movaps xmm0, xmm5
minss xmm0, xmm3
movss xmm6, dword [0x44e628]
movss xmm7, dword [0x44e504]
movss xmm3, dword [ebp - 0x64]
comiss xmm2, xmm3
mulss xmm0, xmm6
addss xmm0, xmm7
cvttss2si ecx, xmm0
jbe 0x43dc7a
xorps xmm0, xmm0
jmp 0x43dc81
movaps xmm0, xmm5
minss xmm0, xmm3
movss xmm3, dword [ebp - 0x60]
mulss xmm0, xmm6
addss xmm0, xmm7
cvttss2si eax, xmm0
shl eax, 8
or ecx, eax
comiss xmm2, xmm3
jbe 0x43dca1
xorps xmm0, xmm0
jmp 0x43dca8
movaps xmm0, xmm5
minss xmm0, xmm3
mulss xmm0, xmm6
addss xmm0, xmm7
cvttss2si eax, xmm0
shl eax, 0x10
or ecx, eax
comiss xmm2, xmm1
jbe 0x43dcc3
xorps xmm0, xmm0
jmp 0x43dcca
movaps xmm0, xmm5
minss xmm0, xmm1
movss xmm1, dword [0x452088]
mulss xmm0, xmm6
push 0
push ecx
movss dword [esp], xmm4
addss xmm0, xmm7
cvttss2si eax, xmm0
movaps xmm0, xmm1
mulss xmm1, dword [0x44e66c]
shl eax, 0x18
mulss xmm0, dword [0x44e62c]
or eax, ecx
push eax
addss xmm1, dword [ebp - 0x20]
lea eax, [ebp - 0xc0]
mov ecx, edx
addss xmm0, dword [ebp - 0x1c]
push eax
lea eax, [ebp - 0xc8]
movss dword [ebp - 0xbc], xmm1
movss xmm1, dword [ebp - 0x1c]
movss dword [ebp - 0xc0], xmm0
addss xmm1, xmm2
movss xmm0, dword [ebp - 0x20]
addss xmm0, xmm2
push eax
movss dword [ebp - 0x14], xmm1
movss dword [ebp - 0xc8], xmm1
movss dword [ebp - 0x5c], xmm0
movss dword [ebp - 0xc4], xmm0
call fcn.00427900
mov ecx, dword [0x5b1f10]
xorps xmm1, xmm1
mov eax, dword [ecx + 0x3e28]
mov byte [eax + 0x90], 1
mov eax, dword [ecx + 0x3e28]
movss xmm0, dword [eax + 0x14]
subss xmm0, dword [eax + 0x60]
mov byte [eax + 0x115], 1
addss xmm0, dword [0x44e604]
movss dword [eax + 0xd8], xmm0
movss xmm0, dword [0x452088]
comiss xmm0, xmm1
movss dword [ebp - 0x24], xmm0
ja 0x43ddcc
push 0x1f0d
push str.C:UsersMinoDesktop2imgui.cpp
push str.scale___0.0f
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov ecx, dword [0x5b1f10]
add esp, 0xc
movss xmm0, dword [ebp - 0x24]
mov eax, dword [ecx + 0x3e28]
mov byte [eax + 0x90], 1
mov eax, dword [ecx + 0x3e28]
movss dword [eax + 0x240], xmm0
mov eax, dword [eax + 0x2dc]
mulss xmm0, dword [ecx + 0x3bb8]
test eax, eax
je 0x43de01
mulss xmm0, dword [eax + 0x240]
cmp dword [0x5b1f2c], 0
lea eax, [ebp - 0xd0]
movss dword [ecx + 0x3bc8], xmm0
mov edx, 0x44e358
movss dword [ecx + 0x3bb4], xmm0
sete byte [ebp - 0x90]
movss xmm1, dword [0x452088]
push ecx
movaps xmm0, xmm1
mov ecx, 0x444640
mulss xmm0, dword [0x44e618]
push eax
mulss xmm1, dword [0x44e5ec]
push dword [ebp - 0x90]
movss dword [ebp - 0xd0], xmm0
push str.Farming__Leveling
movss dword [ebp - 0xcc], xmm1
call fcn.00430ae0
add esp, 0x10
test al, al
je 0x43de7c
xor eax, eax
mov dword [0x5b1f2c], eax
jmp 0x43de81
mov eax, dword [0x5b1f2c]
movss xmm1, dword [0x452088]
cmp eax, 3
push ecx
movaps xmm0, xmm1
lea eax, [ebp - 0xd8]
mulss xmm0, dword [0x44e618]
sete byte [ebp - 0x94]
mov edx, str.Misc
mov ecx, 0x44463c
mulss xmm1, dword [0x44e5ec]
push eax
push dword [ebp - 0x94]
movss dword [ebp - 0xd8], xmm0
push str.Other_settings
movss dword [ebp - 0xd4], xmm1
call fcn.00430ae0
add esp, 0x10
test al, al
je 0x43deeb
mov eax, 2
mov dword [0x5b1f2c], eax
jmp 0x43def0
mov eax, dword [0x5b1f2c]
movss xmm1, dword [0x452088]
cmp eax, 4
push ecx
movaps xmm0, xmm1
lea eax, [ebp - 0xe0]
mulss xmm0, dword [0x44e618]
sete byte [ebp - 0x8c]
mov edx, 0x44e388
mov ecx, 0x444638
mulss xmm1, dword [0x44e5ec]
push eax
push dword [ebp - 0x8c]
movss dword [ebp - 0xe0], xmm0
push str.Use_keyboard_to_on
movss dword [ebp - 0xdc], xmm1
call fcn.00430ae0
add esp, 0x10
test al, al
je 0x43df58
mov dword [0x5b1f2c], 3
call fcn.0040c1b0
call fcn.004045f0
mov ecx, dword [0x5b1f10]
xorps xmm2, xmm2
movss xmm5, dword [0x44e53c]
mov eax, dword [ecx + 0x3e28]
mov byte [eax + 0x90], 1
movups xmm1, xmmword [0x5b2764]
mov eax, dword [ecx + 0x3e28]
movss xmm4, dword [edi + 0x37a8]
movups xmmword [ebp - 0x44], xmm1
movss xmm3, dword [ebp - 0x44]
comiss xmm2, xmm3
mov edx, dword [eax + 0x248]
shufps xmm1, xmm1, 0xff
mulss xmm1, dword [ecx + 0x3798]
movss dword [ebp - 0x38], xmm1
jbe 0x43dfbf
xorps xmm0, xmm0
jmp 0x43dfc6
movaps xmm0, xmm5
minss xmm0, xmm3
movss xmm6, dword [0x44e628]
movss xmm7, dword [0x44e504]
movss xmm3, dword [ebp - 0x40]
comiss xmm2, xmm3
mulss xmm0, xmm6
addss xmm0, xmm7
cvttss2si ecx, xmm0
jbe 0x43dff1
xorps xmm0, xmm0
jmp 0x43dff8
movaps xmm0, xmm5
minss xmm0, xmm3
movss xmm3, dword [ebp - 0x3c]
mulss xmm0, xmm6
addss xmm0, xmm7
cvttss2si eax, xmm0
shl eax, 8
or ecx, eax
comiss xmm2, xmm3
jbe 0x43e018
xorps xmm0, xmm0
jmp 0x43e01f
movaps xmm0, xmm5
minss xmm0, xmm3
mulss xmm0, xmm6
addss xmm0, xmm7
cvttss2si eax, xmm0
shl eax, 0x10
or ecx, eax
comiss xmm2, xmm1
ja 0x43e03c
movaps xmm2, xmm5
minss xmm2, xmm1
movss xmm1, dword [0x452088]
mulss xmm2, xmm6
movaps xmm0, xmm1
push 0
mulss xmm0, dword [0x44e674]
push ecx
mulss xmm1, dword [0x44e66c]
addss xmm2, xmm7
addss xmm0, dword [ebp - 0x1c]
movss dword [esp], xmm4
addss xmm1, dword [ebp - 0x20]
cvttss2si eax, xmm2
movss dword [ebp - 0xe8], xmm0
movss xmm0, dword [ebp - 0x14]
shl eax, 0x18
or eax, ecx
movss dword [ebp - 0xf0], xmm0
movss xmm0, dword [ebp - 0x5c]
mov ecx, edx
push eax
lea eax, [ebp - 0xe8]
movss dword [ebp - 0xe4], xmm1
push eax
lea eax, [ebp - 0xf0]
movss dword [ebp - 0xec], xmm0
push eax
call fcn.00427900
mov ecx, dword [0x5b1f10]
xorps xmm1, xmm1
movss xmm5, dword [0x44e53c]
mov eax, dword [ecx + 0x3e28]
mov byte [eax + 0x90], 1
movups xmm2, xmmword [0x5b2800]
mov eax, dword [ecx + 0x3e28]
movss xmm4, dword [edi + 0x37a8]
movups xmmword [ebp - 0x44], xmm2
movss xmm3, dword [ebp - 0x44]
comiss xmm1, xmm3
mov edx, dword [eax + 0x248]
shufps xmm2, xmm2, 0xff
mulss xmm2, dword [ecx + 0x3798]
movss dword [ebp - 0x38], xmm2
jbe 0x43e117
xorps xmm0, xmm0
jmp 0x43e11e
movaps xmm0, xmm5
minss xmm0, xmm3
movss xmm6, dword [0x44e628]
movss xmm7, dword [0x44e504]
movss xmm3, dword [ebp - 0x40]
comiss xmm1, xmm3
mulss xmm0, xmm6
addss xmm0, xmm7
cvttss2si ecx, xmm0
jbe 0x43e149
xorps xmm0, xmm0
jmp 0x43e150
movaps xmm0, xmm5
minss xmm0, xmm3
movss xmm3, dword [ebp - 0x3c]
mulss xmm0, xmm6
addss xmm0, xmm7
cvttss2si eax, xmm0
shl eax, 8
or ecx, eax
comiss xmm1, xmm3
jbe 0x43e170
xorps xmm0, xmm0
jmp 0x43e177
movaps xmm0, xmm5
minss xmm0, xmm3
mulss xmm0, xmm6
addss xmm0, xmm7
cvttss2si eax, xmm0
shl eax, 0x10
or ecx, eax
comiss xmm1, xmm2
jbe 0x43e192
xorps xmm0, xmm0
jmp 0x43e199
movaps xmm0, xmm5
minss xmm0, xmm2
movss xmm1, dword [0x452088]
mulss xmm0, xmm6
push 0
push ecx
movss dword [esp], xmm4
addss xmm0, xmm7
cvttss2si eax, xmm0
movaps xmm0, xmm1
mulss xmm1, dword [0x44e664]
shl eax, 0x18
mulss xmm0, dword [0x44e674]
or eax, ecx
push eax
addss xmm1, dword [ebp - 0x20]
lea eax, [ebp - 0xf8]
mov ecx, edx
addss xmm0, dword [ebp - 0x1c]
push eax
lea eax, [ebp - 0x100]
push eax
movss dword [ebp - 0xf4], xmm1
movss dword [ebp - 0xf8], xmm0
movss xmm0, dword [ebp - 0x14]
movss dword [ebp - 0x100], xmm0
movss dword [ebp - 0xfc], xmm1
call fcn.00427900
mov esi, dword [0x5b1f10]
mov edi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
cmp dword [esi + 0x479c], 0
jg 0x43e23b
push 0x708
push str.C:UsersMinoDesktop2imgui.h
push str.i___0__i___Size
call edi
add esp, 0xc
mov eax, dword [esi + 0x47a4]
mov edx, 1
push str.Foreground
mov ecx, dword [eax]
call fcn.004066b0
movss xmm2, dword [0x452088]
add esp, 4
movaps xmm1, xmm2
movaps xmm0, xmm2
mulss xmm1, dword [0x44e590]
mulss xmm0, dword [0x44e668]
push 0
addss xmm1, dword [ebp - 0x1c]
mulss xmm2, dword [0x44e5a4]
push ecx
addss xmm0, dword [ebp - 0x20]
mov dword [esp], 0
lea ecx, [ebp - 0x108]
push 0
push str.Hi__User
push 0xffffffffffffffff
push ecx
push dword [0x5b1f30]
mov ecx, eax
movss dword [ebp - 0x108], xmm1
movss dword [ebp - 0x104], xmm0
call fcn.00427db0
mov esi, dword [0x5b1f10]
cmp dword [esi + 0x479c], 0
jg 0x43e2df
push 0x708
push str.C:UsersMinoDesktop2imgui.h
push str.i___0__i___Size
call edi
add esp, 0xc
mov eax, dword [esi + 0x47a4]
mov edx, 1
push str.Foreground
mov ecx, dword [eax]
call fcn.004066b0
movss xmm2, dword [0x452088]
add esp, 4
movaps xmm1, xmm2
movaps xmm0, xmm2
mulss xmm1, dword [0x44e66c]
mulss xmm0, dword [0x44e668]
push 0
addss xmm1, dword [ebp - 0x1c]
mulss xmm2, dword [0x44e5a4]
push ecx
addss xmm0, dword [ebp - 0x20]
mov dword [esp], 0
lea ecx, [ebp - 0x110]
push 0
push str.Release_v0.1
push 0xffffffffffffffff
push ecx
push dword [0x5b1f30]
mov ecx, eax
movss dword [ebp - 0x110], xmm1
movss dword [ebp - 0x10c], xmm0
call fcn.00427db0
mov esi, dword [0x5b1f2c]
mov eax, dword [0x5b1f80]
cmp esi, eax
jne 0x43e37e
movss xmm2, dword [0x44e53c]
movss dword [ebp - 0x14], xmm2
jmp 0x43e38b
movss xmm0, dword [0x44e69c]
movss dword [ebp - 0x14], xmm0
mov edi, dword [0x5b1f10]
test edi, edi
jne 0x43e3be
push 0xf73
push str.C:UsersMinoDesktop2imgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov esi, dword [0x5b1f2c]
add esp, 0xc
mov eax, dword [0x5b1f80]
mov edi, dword [0x5b1f10]
movss xmm0, dword [edi + 0x18]
xorps xmm1, xmm1
mulss xmm0, dword [0x44e584]
movss xmm2, dword [0x44e53c]
mulss xmm0, dword [ebp - 0x14]
addss xmm0, dword [0x5b1f64]
comiss xmm1, xmm0
ja 0x43e3ef
movaps xmm1, xmm2
minss xmm1, xmm0
movss dword [ebp - 0x14], xmm1
movss dword [0x5b1f64], xmm1
cmp esi, eax
jne 0x43e407
movss dword [ebp - 0x24], xmm2
jmp 0x43e414
movss xmm0, dword [0x44e69c]
movss dword [ebp - 0x24], xmm0
fld dword [0x44e5f8]
push ecx
fstp dword [esp]
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
fstp dword [ebp - 0x5c]
movss xmm0, dword [ebp - 0x5c]
xorps xmm1, xmm1
mulss xmm0, dword [edi + 0x18]
add esp, 4
mulss xmm0, dword [ebp - 0x24]
addss xmm0, dword [0x5b1f60]
comiss xmm1, xmm0
jbe 0x43e44d
xorps xmm2, xmm2
jmp 0x43e459
movss xmm2, dword [0x44e53c]
minss xmm2, xmm0
movss xmm0, dword [ebp - 0x14]
ucomiss xmm0, xmm1
movss dword [0x5b1f60], xmm2
lahf
test ah, 0x44
jp 0x43e47e
ucomiss xmm2, xmm1
lahf
test ah, 0x44
jp 0x43e47e
mov dword [0x5b1f80], esi
mov eax, dword [ebp - 0x10]
lea ecx, [edi + 0x4744]
mov dword [ebp - 0x244], 0
mulss xmm0, dword [eax + 0x3798]
lea eax, [ebp - 0x244]
push eax
movss dword [ebp - 0x14], xmm0
movss xmm0, dword [edi + 0x3798]
movss dword [ebp - 0x240], xmm0
call fcn.0041c730
mov esi, dword [0x5b1f10]
movss xmm0, dword [ebp - 0x14]
movss dword [edi + 0x3798], xmm0
movss xmm2, dword [0x452088]
mov eax, dword [esi + 0x3e28]
lea ecx, [esi + 0x4738]
movaps xmm3, xmm2
mov dword [ebp - 0x48], 3
mulss xmm3, dword [0x44e620]
mulss xmm2, dword [0x44e5cc]
mov byte [eax + 0x90], 1
mov eax, dword [esi + 0x3e28]
movss xmm0, dword [eax + 0x10]
movss xmm1, dword [eax + 0x14]
subss xmm0, dword [eax + 0x5c]
subss xmm1, dword [eax + 0x60]
mov byte [eax + 0x115], 1
addss xmm3, xmm0
addss xmm1, xmm2
movss dword [eax + 0xd4], xmm3
movss dword [eax + 0xd8], xmm1
lea eax, [ebp - 0x48]
movups xmm0, xmmword [esi + 0x3890]
push eax
movups xmmword [ebp - 0x44], xmm0
call fcn.0041c7f0
xorps xmm0, xmm0
lea edx, [ebp - 0x118]
movups xmmword [esi + 0x3890], xmm0
sub esp, 8
mov ecx, str.General
movss xmm1, dword [0x452088]
movaps xmm0, xmm1
mulss xmm1, dword [0x44e660]
mulss xmm0, dword [0x44e65c]
movss dword [ebp - 0x114], xmm1
movss dword [ebp - 0x118], xmm0
call fcn.0040c0c0
movups xmm3, xmmword [0x5b2800]
mov esi, dword [0x5b1f10]
add esp, 8
movss xmm4, dword [0x44e53c]
xorps xmm1, xmm1
movups xmmword [ebp - 0x44], xmm3
movss xmm2, dword [ebp - 0x44]
comiss xmm1, xmm2
shufps xmm3, xmm3, 0xff
mulss xmm3, dword [esi + 0x3798]
movss dword [ebp - 0x38], xmm3
jbe 0x43e5d6
xorps xmm0, xmm0
jmp 0x43e5dd
movaps xmm0, xmm4
minss xmm0, xmm2
movss xmm5, dword [0x44e628]
movss xmm6, dword [0x44e504]
movss xmm2, dword [ebp - 0x40]
comiss xmm1, xmm2
mulss xmm0, xmm5
addss xmm0, xmm6
cvttss2si ecx, xmm0
jbe 0x43e608
xorps xmm0, xmm0
jmp 0x43e60f
movaps xmm0, xmm4
minss xmm0, xmm2
movss xmm2, dword [ebp - 0x3c]
mulss xmm0, xmm5
addss xmm0, xmm6
cvttss2si eax, xmm0
shl eax, 8
or ecx, eax
comiss xmm1, xmm2
jbe 0x43e62f
xorps xmm0, xmm0
jmp 0x43e636
movaps xmm0, xmm4
minss xmm0, xmm2
mulss xmm0, xmm5
addss xmm0, xmm6
cvttss2si eax, xmm0
shl eax, 0x10
or ecx, eax
comiss xmm1, xmm3
ja 0x43e653
movaps xmm1, xmm4
minss xmm1, xmm3
movups xmm0, xmmword [esi + 0x3890]
mov dword [ebp - 0x48], 3
mulss xmm1, xmm5
movups xmmword [ebp - 0x44], xmm0
addss xmm1, xmm6
cvttss2si eax, xmm1
shl eax, 0x18
or ecx, eax
lea eax, [ebp - 0x48]
mov dword [ebp - 0x10], ecx
lea ecx, [esi + 0x4738]
push eax
call fcn.0041c7f0
mov ecx, dword [ebp - 0x10]
movss xmm1, dword [0x44e4d0]
movzx eax, cl
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x44eaa0]
mov eax, ecx
shr eax, 8
movzx eax, al
cvtpd2ps xmm0, xmm0
mulss xmm0, xmm1
movss dword [ebp - 0x1c8], xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x44eaa0]
mov eax, ecx
shr ecx, 0x18
shr eax, 0x10
movzx eax, al
cvtpd2ps xmm0, xmm0
mulss xmm0, xmm1
movss dword [ebp - 0x1c4], xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x44eaa0]
mov eax, dword [0x5b1f80]
cvtpd2ps xmm0, xmm0
mulss xmm0, xmm1
movss dword [ebp - 0x1c0], xmm0
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x44eaa0]
cvtpd2ps xmm0, xmm0
mulss xmm0, xmm1
movss dword [ebp - 0x1bc], xmm0
movups xmm0, xmmword [ebp - 0x1c8]
movups xmmword [esi + 0x3890], xmm0
sub eax, 0
je 0x43ea41
sub eax, 2
jne 0x43f239
movss xmm1, dword [0x452088]
lea edx, [ebp - 0x120]
movaps xmm0, xmm1
sub esp, 8
mulss xmm0, dword [0x44e654]
mov ecx, 0x442b2a
mulss xmm1, dword [0x44e60c]
movss dword [ebp - 0x120], xmm0
movss dword [ebp - 0x11c], xmm1
call fcn.0040d620
mov esi, dword [0x5b1f10]
add esp, 8
mov edi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
cmp dword [esi + 0x479c], 0
jg 0x43e7c8
push 0x708
push str.C:UsersMinoDesktop2imgui.h
push str.i___0__i___Size
call edi
add esp, 0xc
mov eax, dword [esi + 0x47a4]
mov edx, 1
push str.Foreground
mov ecx, dword [eax]
call fcn.004066b0
movss xmm2, dword [0x452088]
add esp, 4
movaps xmm0, xmm2
mulss xmm0, dword [0x44e644]
push 0
push ecx
addss xmm0, dword [ebp - 0x1c]
mov dword [esp], 0
lea ecx, [ebp - 0x128]
push 0
push str.Miscellaneous
push 0xffffffffffffffff
movss dword [ebp - 0x128], xmm0
movaps xmm0, xmm2
mulss xmm0, dword [0x44e600]
push ecx
mulss xmm2, dword [0x44e5c0]
mov ecx, eax
addss xmm0, dword [ebp - 0x20]
push dword [0x5b1f30]
movss dword [ebp - 0x124], xmm0
call fcn.00427db0
mov esi, dword [0x5b1f10]
cmp dword [esi + 0x479c], 0
jg 0x43e86c
push 0x708
push str.C:UsersMinoDesktop2imgui.h
push str.i___0__i___Size
call edi
add esp, 0xc
mov eax, dword [esi + 0x47a4]
mov esi, 1
push str.Foreground
mov edx, esi
mov ecx, dword [eax]
call fcn.004066b0
movss xmm2, dword [0x452088]
add esp, 4
movaps xmm0, xmm2
mulss xmm0, dword [0x44e638]
push 0
push ecx
addss xmm0, dword [ebp - 0x1c]
mov dword [esp], 0
lea ecx, [ebp - 0x130]
push 0
push str.Modify_menu_games_and_other_functions
push 0xffffffffffffffff
movss dword [ebp - 0x130], xmm0
movaps xmm0, xmm2
mulss xmm0, dword [0x44e608]
push ecx
mulss xmm2, dword [0x44e5a4]
mov ecx, eax
addss xmm0, dword [ebp - 0x20]
push dword [0x5b1f30]
movss dword [ebp - 0x12c], xmm0
call fcn.00427db0
call fcn.0040c1b0
mov ecx, dword [0x5b1f10]
lea edx, [ebp - 0x138]
movss xmm1, dword [0x452088]
sub esp, 8
mulss xmm1, dword [0x44e610]
mov eax, dword [ecx + 0x3e28]
mov byte [eax + 0x90], 1
mov eax, dword [ecx + 0x3e28]
mov ecx, str.Misc
movss xmm0, dword [eax + 0x14]
subss xmm0, dword [eax + 0x60]
mov byte [eax + 0x115], 1
addss xmm0, xmm1
movss dword [eax + 0xd8], xmm0
movss xmm1, dword [0x452088]
movaps xmm0, xmm1
mulss xmm1, dword [0x44e64c]
mulss xmm0, dword [0x44e654]
movss dword [ebp - 0x134], xmm1
movss dword [ebp - 0x138], xmm0
call fcn.0040d620
movss xmm0, dword [0x452088]
xorps xmm1, xmm1
add esp, 8
movss dword [ebp - 0x10], xmm0
comiss xmm0, xmm1
ja 0x43e9a9
push 0x1f0d
push str.C:UsersMinoDesktop2imgui.cpp
push str.scale___0.0f
call edi
movss xmm0, dword [ebp - 0x10]
add esp, 0xc
mov ecx, dword [0x5b1f10]
mov eax, dword [ecx + 0x3e28]
mov byte [eax + 0x90], 1
mov eax, dword [ecx + 0x3e28]
movss dword [eax + 0x240], xmm0
mov eax, dword [eax + 0x2dc]
mulss xmm0, dword [ecx + 0x3bb8]
test eax, eax
je 0x43e9e4
mulss xmm0, dword [eax + 0x240]
movss dword [ecx + 0x3bc8], xmm0
mov edx, 0x5b1f5c
movss dword [ecx + 0x3bb4], xmm0
mov ecx, str.Render_animated_background
call fcn.00432540
push 0
push 0x44d62c
lea eax, [ebp - 0x10]
mov dword [ebp - 0x5c], 0x3f800000
push eax
lea eax, [ebp - 0x5c]
mov dword [ebp - 0x10], 0x3f99999a
push eax
push 0x452088
mov edx, 8
mov ecx, 0x44e49c
call fcn.00434b10
add esp, 0x14
call fcn.0040c1b0
jmp 0x43f23e
movss xmm1, dword [0x452088]
lea edx, [ebp - 0x140]
movaps xmm0, xmm1
sub esp, 8
mulss xmm0, dword [0x44e654]
mov ecx, 0x442b2a
mulss xmm1, dword [0x44e60c]
movss dword [ebp - 0x140], xmm0
movss dword [ebp - 0x13c], xmm1
call fcn.0040d620
mov esi, dword [0x5b1f10]
add esp, 8
mov edi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
cmp dword [esi + 0x479c], 0
jg 0x43eaab
push 0x708
push str.C:UsersMinoDesktop2imgui.h
push str.i___0__i___Size
call edi
add esp, 0xc
mov eax, dword [esi + 0x47a4]
mov edx, 1
push str.Foreground
mov ecx, dword [eax]
call fcn.004066b0
movss xmm2, dword [0x452088]
add esp, 4
movaps xmm1, xmm2
movaps xmm0, xmm2
mulss xmm1, dword [0x44e648]
mulss xmm0, dword [0x44e600]
push 0
addss xmm1, dword [ebp - 0x1c]
mulss xmm2, dword [0x44e5c0]
push ecx
addss xmm0, dword [ebp - 0x20]
mov dword [esp], 0
lea ecx, [ebp - 0x148]
push 0
push 0x44e358
push 0xffffffffffffffff
push ecx
push dword [0x5b1f30]
mov ecx, eax
movss dword [ebp - 0x148], xmm1
movss dword [ebp - 0x144], xmm0
call fcn.00427db0
mov esi, dword [0x5b1f10]
cmp dword [esi + 0x479c], 0
jg 0x43eb4f
push 0x708
push str.C:UsersMinoDesktop2imgui.h
push str.i___0__i___Size
call edi
add esp, 0xc
mov eax, dword [esi + 0x47a4]
mov edx, 1
push str.Foreground
mov ecx, dword [eax]
call fcn.004066b0
movss xmm2, dword [0x452088]
add esp, 4
movaps xmm1, xmm2
movaps xmm0, xmm2
mulss xmm1, dword [0x44e640]
mulss xmm0, dword [0x44e608]
push 0
addss xmm1, dword [ebp - 0x1c]
mulss xmm2, dword [0x44e5a4]
push ecx
addss xmm0, dword [ebp - 0x20]
mov dword [esp], 0
lea ecx, [ebp - 0x180]
push 0
push str.Last_Chaos_BOT___More_Features_soon_
push 0xffffffffffffffff
push ecx
push dword [0x5b1f30]
mov ecx, eax
movss dword [ebp - 0x180], xmm1
movss dword [ebp - 0x17c], xmm0
call fcn.00427db0
call fcn.0040c1b0
mov ecx, dword [0x5b1f10]
lea edx, [ebp - 0x158]
movss xmm1, dword [0x452088]
sub esp, 8
mulss xmm1, dword [0x44e610]
mov eax, dword [ecx + 0x3e28]
mov byte [eax + 0x90], 1
mov eax, dword [ecx + 0x3e28]
mov ecx, str.AimBot
movss xmm0, dword [eax + 0x14]
subss xmm0, dword [eax + 0x60]
mov byte [eax + 0x115], 1
addss xmm0, xmm1
movss dword [eax + 0xd8], xmm0
movss xmm1, dword [0x452088]
movaps xmm0, xmm1
mulss xmm1, dword [0x44e64c]
mulss xmm0, dword [0x44e630]
movss dword [ebp - 0x154], xmm1
movss dword [ebp - 0x158], xmm0
call fcn.0040d620
movss xmm0, dword [0x452088]
xorps xmm1, xmm1
add esp, 8
movss dword [ebp - 0x10], xmm0
comiss xmm0, xmm1
ja 0x43ec8a
push 0x1f0d
push str.C:UsersMinoDesktop2imgui.cpp
push str.scale___0.0f
call edi
movss xmm0, dword [ebp - 0x10]
add esp, 0xc
mov ecx, dword [0x5b1f10]
mov eax, dword [ecx + 0x3e28]
mov byte [eax + 0x90], 1
mov eax, dword [ecx + 0x3e28]
movss dword [eax + 0x240], xmm0
mov eax, dword [eax + 0x2dc]
mulss xmm0, dword [ecx + 0x3bb8]
test eax, eax
je 0x43ecc5
mulss xmm0, dword [eax + 0x240]
movss dword [ecx + 0x3bc8], xmm0
movss dword [ecx + 0x3bb4], xmm0
mov ecx, dword [0x5b1f40]
mov edx, dword [0x5b1f44]
cmp ecx, edx
je 0x43ecf8
push ecx
call fcn.0043c650
mov eax, dword [0x5b1f40]
add esp, 4
mov dword [0x5b1f44], eax
push 0
push 0x43ba40
call dword [sym.imp.USER32.dll_EnumWindows]
mov ecx, dword [0x5b1f44]
mov eax, 0x2aaaaaab
sub ecx, dword [0x5b1f40]
imul ecx
lea ecx, [ebp - 0x74]
mov dword [ebp - 0x74], 0
sar edx, 2
mov eax, edx
mov dword [ebp - 0x70], 0
shr eax, 0x1f
add eax, edx
mov dword [ebp - 0x6c], 0
push eax
call fcn.0043f690
xor ecx, ecx
mov dword [ebp - 4], 1
mov edi, dword [0x5b1f40]
mov eax, 0x2aaaaaab
mov dword [ebp - 0x14], ecx
mov ecx, dword [0x5b1f44]
sub ecx, edi
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x43ee5d
mov eax, dword [ebp - 0x74]
mov esi, eax
neg eax
mov dword [ebp - 0x10], eax
nop dword [eax + eax]
lea edx, [esi + eax]
add edx, edi
lea ecx, [ebp - 0x4c]
call fcn.0043b6d0
mov edi, eax
cmp esi, edi
je 0x43edf8
mov ecx, dword [esi + 0x14]
cmp ecx, 0xf
jbe 0x43edc6
mov eax, dword [esi]
inc ecx
cmp ecx, 0x1000
jb 0x43edbc
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f550
mov eax, edx
push ecx
push eax
call fcn.0043fde9
add esp, 8
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
movups xmm0, xmmword [edi]
movups xmmword [esi], xmm0
movq xmm0, qword [edi + 0x10]
movq qword [esi + 0x10], xmm0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0xf
mov byte [edi], 0
mov ecx, dword [ebp - 0x38]
cmp ecx, 0xf
jbe 0x43ee2c
mov edx, dword [ebp - 0x4c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x43ee22
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f550
push ecx
push edx
call fcn.0043fde9
add esp, 8
mov ecx, dword [0x5b1f44]
mov eax, 0x2aaaaaab
mov edi, dword [0x5b1f40]
add esi, 0x18
inc dword [ebp - 0x14]
sub ecx, edi
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x10]
jb 0x43ed80
mov edi, dword [0x5b1f70]
mov esi, dword [ebp - 0x70]
test edi, edi
js 0x43ee84
mov ecx, esi
mov eax, 0x2aaaaaab
sub ecx, dword [ebp - 0x74]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp edi, eax
jb 0x43ee8e
mov dword [0x5b1f70], 0
sub esi, dword [ebp - 0x74]
mov eax, 0x2aaaaaab
imul esi
xor eax, eax
xor esi, esi
sar edx, 2
xor ecx, ecx
mov edi, edx
mov dword [ebp - 0x80], esi
shr edi, 0x1f
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x78], ecx
add edi, edx
je 0x43ef3a
cmp edi, 0x3fffffff
ja 0x43f572
lea eax, [edi*4]
cmp eax, 0x1000
jb 0x43ef02
lea ecx, [eax + 0x23]
cmp ecx, eax
jbe 0x43f56d
push ecx
call fcn.0043fa53
add esp, 4
test eax, eax
je 0x43f550
lea esi, [eax + 0x23]
and esi, 0xffffffe0
mov dword [esi - 4], eax
lea eax, [edi*4]
jmp 0x43ef1c
test eax, eax
je 0x43ef1a
push eax
call fcn.0043fa53
mov esi, eax
add esp, 4
lea eax, [edi*4]
jmp 0x43ef1c
xor esi, esi
push eax
lea ecx, [eax + esi]
mov dword [ebp - 0x80], esi
push 0
push esi
mov dword [ebp - 0x14], ecx
mov dword [ebp - 0x78], ecx
call sub.VCRUNTIME140.dll_memset
mov eax, dword [ebp - 0x14]
add esp, 0xc
mov dword [ebp - 0x7c], eax
xor ecx, ecx
mov byte [ebp - 4], 2
test edi, edi
je 0x43ef5c
mov eax, dword [ebp - 0x74]
cmp dword [eax + 0x14], 0xf
mov edx, eax
jbe 0x43ef51
mov edx, dword [eax]
mov dword [esi + ecx*4], edx
add eax, 0x18
inc ecx
cmp ecx, edi
jb 0x43ef47
mov eax, dword [ebp - 0x14]
sub eax, esi
push ecx
sar eax, 2
push eax
push esi
push ecx
call fcn.004347b0
add esp, 0x10
test al, al
je 0x43efbf
mov eax, dword [0x5b1f70]
lea ecx, [ebp - 0x4c]
mov edx, dword [ebp - 0x74]
lea eax, [eax + eax*2]
lea eax, [edx + eax*8]
push eax
call fcn.0043c160
mov ecx, dword [ebp - 0x38]
cmp ecx, 0xf
jbe 0x43efbf
mov edx, dword [ebp - 0x4c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x43efb5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f550
push ecx
push edx
call fcn.0043fde9
add esp, 8
lea eax, [ebp - 0x460]
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
cmp byte [0x5b1f0e], 0
mov ecx, str.Disable_Bot
mov dword [0x5b1f18], eax
mov edx, 0x5b1f0e
mov eax, str.Enable_Bot
cmove ecx, eax
call fcn.00432540
test al, al
je 0x43f110
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, str.Checkbox_clicked:
call fcn.0043b280
cmp byte [0x5b1f0e], 0
mov ecx, str.Unchecked
mov edx, str.Checked
cmove edx, ecx
mov ecx, eax
call fcn.0043b280
push 0x43b490
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
cmp byte [0x5b1f0e], 0
je 0x43f0e7
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, str.Enabling_bot
call fcn.0043b280
push 0x43b490
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
push 0
push 0
push 0x43ac70
push 0xd
mov byte [0x5b1f0d], 1
call dword [sym.imp.USER32.dll_SetWindowsHookExW]
push 4
mov dword [0x5b1f1c], eax
call fcn.0043fa53
or dword [ebp - 0x88], 1
mov dword [ebp - 0x10], eax
mov dword [eax], 0x43ac90
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 3
push ecx
push 0
push eax
push 0x43b570
push 0
push 0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
add esp, 0x1c
mov dword [ebp - 0x30], eax
test eax, eax
je 0x43f55e
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x2c]
test ecx, ecx
je 0x43f556
push ecx
push eax
call dword [sym.imp.MSVCP140.dll__Thrd_detach]
add esp, 8
test eax, eax
jne 0x43f556
xorps xmm0, xmm0
mov byte [ebp - 4], 2
movlpd qword [ebp - 0x30], xmm0
jmp 0x43f110
push 0x64
mov byte [0x5b1f0d], 0
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [0x5b1f1c]
test eax, eax
je 0x43f110
push eax
call dword [sym.imp.USER32.dll_UnhookWindowsHookEx]
mov dword [0x5b1f1c], 0
push 1
mov edx, 0x5b1f28
mov ecx, str.Key:
call fcn.0042eab0
add esp, 4
mov byte [ebp - 4], 1
test esi, esi
je 0x43f178
mov eax, dword [ebp - 0x78]
sub eax, esi
sar eax, 2
lea ecx, [eax*4]
mov eax, esi
cmp ecx, 0x1000
jb 0x43f159
mov esi, dword [eax - 4]
add ecx, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f550
push ecx
push esi
call fcn.0043fde9
add esp, 8
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 0
lea ecx, [ebp - 0x74]
mov dword [ebp - 4], 0xffffffff
call fcn.00436a10
call fcn.0040c1b0
mov ecx, dword [0x5b1f10]
lea edx, [ebp - 0x160]
movss xmm3, dword [0x452088]
sub esp, 8
movaps xmm2, xmm3
mulss xmm3, dword [0x44e610]
mov eax, dword [ecx + 0x3e28]
mulss xmm2, dword [0x44e634]
mov byte [eax + 0x90], 1
mov eax, dword [ecx + 0x3e28]
mov ecx, str.Misc
movss xmm1, dword [eax + 0x10]
movss xmm0, dword [eax + 0x14]
subss xmm1, dword [eax + 0x5c]
subss xmm0, dword [eax + 0x60]
mov byte [eax + 0x115], 1
addss xmm1, xmm2
addss xmm0, xmm3
movss dword [eax + 0xd4], xmm1
movss dword [eax + 0xd8], xmm0
movss xmm1, dword [0x452088]
movaps xmm0, xmm1
mulss xmm1, dword [0x44e64c]
mulss xmm0, dword [0x44e630]
movss dword [ebp - 0x15c], xmm1
movss dword [ebp - 0x160], xmm0
call fcn.0040d620
add esp, 8
call fcn.0040c1b0
mov esi, 1
call fcn.004045f0
mov ecx, dword [0x5b1f10]
mov eax, dword [ecx + 0x3e28]
mov byte [eax + 0x90], 1
mov eax, dword [ecx + 0x3e28]
cmp byte [eax + 0x93], 0
jne 0x43f28c
movss xmm1, dword [0x44e69c]
lea ecx, [ebp - 0x168]
mov dword [ebp - 0x168], 0
mov dword [ebp - 0x164], 0
call fcn.00414a00
call fcn.0040c1b0
call fcn.004045f0
cmp byte [0x5b1f5c], 0
je 0x43f2a4
call fcn.0043cd30
mov ecx, esi
call fcn.00404780
call fcn.004127b0
call fcn.0040b730
mov eax, dword [0x5b1f84]
movaps xmm0, xmmword [0x44ea30]
push 0
push 0x5b1f6c
movups xmmword [ebp - 0xa4], xmm0
mov ecx, dword [eax]
push 1
push eax
call dword [ecx + 0x84]
mov eax, dword [0x5b1f84]
lea edx, [ebp - 0xa4]
push edx
push dword [0x5b1f6c]
mov ecx, dword [eax]
push eax
call dword [ecx + 0xc8]
mov esi, dword [0x5b1f10]
cmp dword [esi + 0x479c], 0
jg 0x43f31c
push 0x708
push str.C:UsersMinoDesktop2imgui.h
push str.i___0__i___Size
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov eax, dword [esi + 0x47a4]
xor ecx, ecx
mov eax, dword [eax]
add eax, 0x38
cmp byte [eax], cl
cmovne ecx, eax
call fcn.00437f30
mov eax, dword [0x5b1f74]
push 0
push 1
push eax
mov ecx, dword [eax]
call dword [ecx + 0x20]
jmp 0x43d764
mov esi, dword [0x5b1f10]
test esi, esi
je 0x43f35a
mov edi, dword [esi + 0x78]
test edi, edi
jne 0x43f37a
jmp 0x43f35c
xor edi, edi
push 0x241
push str.C:UsersMinoDesktop2_backendsimgui_impl_dx11.cpp
push str.bd___nullptr___No_renderer_backend_to_shutdown__or_already_shutdown__
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov esi, dword [0x5b1f10]
add esp, 0xc
test esi, esi
jne 0x43f39c
push 0xf73
push str.C:UsersMinoDesktop2imgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov esi, dword [0x5b1f10]
add esp, 0xc
call fcn.00438d90
mov ecx, dword [edi + 8]
test ecx, ecx
je 0x43f3ae
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov ecx, dword [edi]
test ecx, ecx
je 0x43f3ba
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov ecx, dword [edi + 4]
test ecx, ecx
je 0x43f3c7
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
and dword [esi + 0xc], 0xfffffff7
mov eax, dword [0x5b1f10]
mov dword [esi + 0x70], 0
mov dword [esi + 0x78], 0
test eax, eax
je 0x43f3e8
dec dword [eax + 0xb0]
push edi
mov edi, dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
call edi
mov eax, dword [0x5b1f10]
add esp, 4
test eax, eax
je 0x43f406
mov esi, dword [eax + 0x74]
test esi, esi
jne 0x43f425
jmp 0x43f408
xor esi, esi
push 0xa6
push str.C:UsersMinoDesktop2_backendsimgui_impl_win32.cpp
push str.bd___nullptr___No_platform_backend_to_shutdown__or_already_shutdown__
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [0x5b1f10]
add esp, 0xc
test eax, eax
jne 0x43f446
push 0xf73
push str.C:UsersMinoDesktop2imgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [0x5b1f10]
add esp, 0xc
mov edx, dword [esi + 0x28]
lea ecx, [eax + 8]
mov dword [ebp - 0x10], ecx
test edx, edx
je 0x43f462
push edx
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov eax, dword [0x5b1f10]
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x64], 0
mov dword [ecx + 0x6c], 0
test eax, eax
je 0x43f47a
dec dword [eax + 0xb0]
push esi
call edi
mov esi, dword [0x5b1f10]
add esp, 4
mov dword [0x5b1f10], esi
call fcn.00409f20
mov dword [0x5b1f10], 0
test esi, esi
je 0x43f4bb
mov ecx, esi
call fcn.0041d340
mov eax, dword [0x5b1f10]
test eax, eax
je 0x43f4b5
dec dword [eax + 0xb0]
push esi
call edi
add esp, 4
mov ecx, dword [0x5b1f6c]
test ecx, ecx
je 0x43f4d5
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [0x5b1f6c], 0
mov ecx, dword [0x5b1f74]
test ecx, ecx
je 0x43f4ef
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [0x5b1f74], 0
mov ecx, dword [0x5b1f84]
test ecx, ecx
je 0x43f509
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [0x5b1f84], 0
mov ecx, dword [0x5b1f7c]
test ecx, ecx
je 0x43f523
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [0x5b1f7c], 0
push dword [ebp - 0x58]
call dword [sym.imp.USER32.dll_DestroyWindow]
push dword [ebp - 0x1a4]
push dword [ebp - 0x190]
call dword [sym.imp.USER32.dll_UnregisterClassW]
mov ecx, dword [ebp - 0xc]
xor eax, eax
pop edi
pop esi
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push 1
call dword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
push 6
mov dword [ebp - 0x2c], 0
call dword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
call fcn.00403020
call fcn.00437d30
int3