Function at 0x439430
Capabilities:
Hide graphical window
Resolve function by parsing pe exports

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x43c9a1
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ebx
sub esp, 0x288
push esi
push edi
push 0
mov dword [ebp - 0xd8], 0x30
mov dword [ebp - 0xd4], 0x40
mov dword [ebp - 0xd0], 0x43a820
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xc8], 0
call dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov dword [ebp - 0xc4], eax
xorps xmm0, xmm0
lea eax, [ebp - 0xd8]
mov dword [ebp - 0xb0], 0x449bd0
push eax
movups xmmword [ebp - 0xc0], xmm0
mov dword [ebp - 0xac], 0
call dword [sym.imp.USER32.dll_RegisterClassExW]
push 0
push dword [ebp - 0xc4]
push 0
push 0
push 0x1f4
push 0x352
push 0x64
push 0x64
push 0x80000000
push 0x449bd0
push dword [ebp - 0xb0]
push 0
call dword [sym.imp.USER32.dll_CreateWindowExW]
push 0x5574a8
mov esi, dword [sym.imp.d3d11.dll_D3D11CreateDeviceAndSwapChain]
mov edi, eax
lea eax, [ebp - 0x20]
mov dword [ebp - 0x48], edi
push eax
push 0x5574a4
push 0x55749c
lea eax, [ebp - 0x14c]
mov dword [ebp - 0x124], 2
push eax
push 7
push 2
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x14c], 0
push eax
push 0
push 0
push 1
xorps xmm0, xmm0
mov dword [ebp - 0x148], 0
push 0
movlpd qword [ebp - 0x138], xmm0
mov dword [ebp - 0x13c], 0x1c
mov dword [ebp - 0x144], 0x3c
mov dword [ebp - 0x140], 1
mov dword [ebp - 0x114], 2
mov dword [ebp - 0x128], 0x20
mov dword [ebp - 0x120], edi
mov dword [ebp - 0x130], 1
mov dword [ebp - 0x12c], 0
mov dword [ebp - 0x11c], 1
mov dword [ebp - 0x118], 0
mov dword [ebp - 0x2c], 0xb000
mov dword [ebp - 0x28], 0xa000
call esi
cmp eax, 0x887a0004
jne 0x439602
push 0x5574a8
lea eax, [ebp - 0x20]
push eax
push 0x5574a4
push 0x55749c
lea eax, [ebp - 0x14c]
push eax
push 7
push 2
lea eax, [ebp - 0x2c]
push eax
push 0
push 0
push 5
push 0
call esi
test eax, eax
je 0x439635
call fcn.0043a7b0
push dword [ebp - 0xc4]
push dword [ebp - 0xb0]
call dword [sym.imp.USER32.dll_UnregisterClassW]
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
mov ecx, dword [0x55749c]
lea edx, [ebp - 0x1c]
push edx
push 0x449c98
push 0
mov eax, dword [ecx]
push ecx
call dword [eax + 0x24]
mov ecx, dword [0x5574a4]
push 0x557498
push 0
push dword [ebp - 0x1c]
mov eax, dword [ecx]
push ecx
call dword [eax + 0x24]
mov eax, dword [ebp - 0x1c]
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 [0x5573b0]
mov edi, dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
push 0x5d30
call edi
mov ecx, dword [0x5573b0]
add esp, 4
test ecx, ecx
je 0x4396a1
inc dword [ecx + 0xb0]
lea ecx, [ebp - 0x11]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x3c], ecx
mov dword [ebp - 0x38], eax
mov dword [ebp - 4], 0
test eax, eax
je 0x4396c3
push 0
mov ecx, eax
call fcn.004013f0
jmp 0x4396c5
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov dword [0x5573b0], eax
call fcn.00405410
test esi, esi
je 0x4396e0
mov dword [0x5573b0], esi
push 0x558
call edi
mov esi, eax
add esp, 4
mov eax, dword [0x5573b0]
test eax, eax
je 0x4396fb
inc dword [eax + 0xb0]
lea eax, [ebp - 0x11]
mov dword [ebp - 0x28], esi
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x38], esi
mov dword [ebp - 4], 1
test esi, esi
je 0x43972d
push 0x558
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov ecx, esi
call fcn.00437ef0
mov esi, eax
jmp 0x43972f
xor esi, esi
mov ecx, esi
mov dword [ebp - 4], 0xffffffff
call fcn.00438520
cmp dword [0x5573b8], 0
jne 0x43974c
mov dword [0x5573b8], esi
mov eax, dword [0x5573b0]
mov esi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], esi
test eax, eax
jne 0x43977d
push 0x10a9
push str.C:Users_samesDesktopVerahook_Loaderproimgui_masterimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call esi
mov eax, dword [0x5573b0]
add esp, 0xc
mov dword [ebp - 0x1c], eax
or dword [eax + 8], 3
xor ecx, ecx
call fcn.004230a0
mov ecx, dword [ebp - 0x48]
call fcn.00434b80
mov eax, dword [0x5574a8]
mov dword [ebp - 0x24], eax
mov eax, dword [0x5574a4]
mov dword [ebp - 0x44], eax
mov eax, dword [0x5573b0]
mov dword [ebp - 0x40], eax
test eax, eax
jne 0x4397c8
push 0x10a9
push str.C:Users_samesDesktopVerahook_Loaderproimgui_masterimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call esi
mov eax, dword [0x5573b0]
add esp, 0xc
mov dword [ebp - 0x40], eax
cmp dword [eax + 0x74], 0
je 0x4397e2
push 0x225
push str.C:Users_samesDesktopVerahook_Loaderproimgui_master_backendsimgui_impl_dx11.cpp
push str.io.BackendRendererUserData__nullptr___Already_initialized_a_renderer_backend__
call esi
add esp, 0xc
push 0x40
call edi
mov edi, eax
add esp, 4
mov eax, dword [0x5573b0]
test eax, eax
je 0x4397fa
inc dword [eax + 0xb0]
test edi, edi
je 0x43986f
mov dword [edi], 0
mov dword [edi + 4], 0
mov dword [edi + 8], 0
mov dword [edi + 0xc], 0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
mov dword [edi + 0x18], 0
mov dword [edi + 0x1c], 0
mov dword [edi + 0x20], 0
mov dword [edi + 0x24], 0
mov dword [edi + 0x28], 0
mov dword [edi + 0x2c], 0
mov dword [edi + 0x30], 0
mov dword [edi + 0x34], 0
mov dword [edi + 0x38], 0x1388
mov dword [edi + 0x3c], 0x2710
jmp 0x439871
xor edi, edi
mov eax, dword [ebp - 0x40]
lea edx, [ebp - 0x30]
mov ecx, dword [ebp - 0x44]
push edx
push 0x4495f8
or dword [eax + 0xc], 8
mov dword [eax + 0x74], edi
mov dword [eax + 0x6c], str.imgui_impl_dx11
mov eax, dword [ecx]
push ecx
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x20], 0
call dword [eax]
test eax, eax
jne 0x4398e9
mov ecx, dword [ebp - 0x30]
lea edx, [ebp - 0x34]
push edx
push 0x449608
push ecx
mov eax, dword [ecx]
call dword [eax + 0x18]
test eax, eax
jne 0x4398e9
mov ecx, dword [ebp - 0x34]
lea edx, [ebp - 0x20]
push edx
push 0x449618
push ecx
mov eax, dword [ecx]
call dword [eax + 0x18]
test eax, eax
jne 0x4398e9
mov eax, dword [ebp - 0x44]
mov dword [edi], eax
mov eax, dword [ebp - 0x24]
mov dword [edi + 4], eax
mov eax, dword [ebp - 0x20]
mov dword [edi + 8], eax
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x4398f6
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov ecx, dword [ebp - 0x34]
test ecx, ecx
je 0x439903
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov eax, dword [edi]
push eax
mov ecx, dword [eax]
call dword [ecx + 4]
mov eax, dword [edi + 4]
push eax
mov ecx, dword [eax]
call dword [ecx + 4]
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 0x2c]
mov dword [ebp - 0x24], eax
cmp byte [eax + 0x10], 0
je 0x439937
push 0x8d0
push str.C:Users_samesDesktopVerahook_Loaderproimgui_masterimgui_draw.cpp
push str._Locked___Cannot_modify_a_locked_ImFontAtlas_between_NewFrame___and_EndFrame_Render____
call esi
add esp, 0xc
push 0x78
lea eax, [ebp - 0x188]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, 0xffff
mov byte [ebp - 0x180], 1
mov ecx, 0x1e
mov dword [ebp - 0x174], 2
lea esi, [ebp - 0x188]
mov dword [ebp - 0x170], 1
lea edi, [ebp - 0x298]
mov dword [ebp - 0x150], 0x7f7fffff
mov dword [ebp - 0x144], 0x3f800000
add esp, 0xc
cmp dword [ebp - 0x188], 0
mov word [ebp - 0x140], ax
rep movsd dword es:[edi], dword [esi]
mov esi, dword [ebp - 0x18]
je 0x4399b8
push 0x8d2
push str.C:Users_samesDesktopVerahook_Loaderproimgui_masterimgui_draw.cpp
push str.font_cfg.FontData__0
call esi
add esp, 0xc
mov ecx, dword [ebp - 0x24]
lea eax, [ebp - 0x298]
push eax
mov dword [ebp - 0x298], 0x5076e8
mov dword [ebp - 0x294], 0x4d4a8
mov dword [ebp - 0x288], 0x41c80000
call fcn.00426f40
push 0x78
lea eax, [ebp - 0x220]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, 0xffff
mov byte [ebp - 0x218], 1
mov word [ebp - 0x1d8], ax
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x20c], 2
mov dword [ebp - 0x208], 1
mov dword [ebp - 0x1e8], 0x7f7fffff
mov eax, dword [eax + 0x2c]
mov dword [ebp - 0x1dc], 0x3f800000
mov byte [ebp - 0x1e4], 1
mov dword [ebp - 0x1ec], 0x41500000
cmp byte [eax + 0x10], 0
mov dword [ebp - 0x24], eax
je 0x439a67
push 0x8d0
push str.C:Users_samesDesktopVerahook_Loaderproimgui_masterimgui_draw.cpp
push str._Locked___Cannot_modify_a_locked_ImFontAtlas_between_NewFrame___and_EndFrame_Render____
call esi
add esp, 0xc
cmp dword [ebp - 0x220], 0
lea esi, [ebp - 0x220]
mov ecx, 0x1e
lea edi, [ebp - 0x188]
rep movsd dword es:[edi], dword [esi]
mov edi, dword [ebp - 0x18]
je 0x439a9a
push 0x8d2
push str.C:Users_samesDesktopVerahook_Loaderproimgui_masterimgui_draw.cpp
push str.font_cfg.FontData__0
call edi
add esp, 0xc
mov ecx, dword [ebp - 0x24]
lea eax, [ebp - 0x188]
push eax
mov dword [ebp - 0x188], str.OTTO
mov dword [ebp - 0x184], 0xba660
mov dword [ebp - 0x178], 0x41700000
mov dword [ebp - 0x158], 0x449ca8
call fcn.00426f40
push 0
lea eax, [ebp - 0x4c]
mov dword [ebp - 0x10c], 0xffffffff
push eax
push 0
lea eax, [ebp - 0x10c]
mov dword [ebp - 0x108], 0xffffffff
push eax
push 0x249b
push 0x554b90
push dword [0x5574a4]
mov dword [ebp - 0x104], 0xffffffff
mov dword [ebp - 0x100], 0xffffffff
mov dword [ebp - 0xfc], 0xffffffff
mov dword [ebp - 0xf8], 0xffffffff
mov dword [ebp - 0xf4], 0xffffffff
mov dword [ebp - 0xf0], 0xffffffff
mov dword [ebp - 0xec], 0xffffffff
mov dword [ebp - 0xe8], 0xfffffffd
mov dword [ebp - 0xe4], 0xffffffff
mov dword [ebp - 0xe0], 0xffffffff
mov dword [ebp - 0xdc], 0
call dword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x40], eax
call dword [sym.imp.KERNEL32.dll_FreeConsole]
mov esi, dword [sym.imp.USER32.dll_PeekMessageW]
xor al, al
mov dword [ebp - 0x1c], eax
mov eax, dword [0x5573bc]
mov dword [ebp - 0x28], esi
mov byte [eax], 0
mov eax, dword [sym.imp.USER32.dll_TranslateMessage]
mov dword [ebp - 0x24], eax
mov eax, dword [sym.imp.USER32.dll_DispatchMessageW]
mov dword [ebp - 0x44], eax
nop word [eax + eax]
push 1
push 0
push 0
push 0
lea eax, [ebp - 0x70]
push eax
call esi
test eax, eax
je 0x439c04
mov edi, dword [ebp - 0x24]
lea eax, [ebp - 0x70]
push eax
call edi
lea eax, [ebp - 0x70]
push eax
call dword [ebp - 0x44]
mov eax, dword [ebp - 0x1c]
mov ecx, 1
cmp dword [ebp - 0x6c], 0x12
push ecx
movzx eax, al
push 0
cmove eax, ecx
push 0
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x70]
push 0
push eax
call esi
test eax, eax
jne 0x439bc5
mov edi, dword [ebp - 0x18]
cmp byte [ebp - 0x1c], al
jne 0x43a5b6
mov esi, dword [0x5573d4]
test esi, esi
je 0x439ca1
mov edx, dword [0x5574a0]
test edx, edx
je 0x439ca1
mov ecx, dword [0x557498]
test ecx, ecx
je 0x439c46
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov esi, dword [0x5573d4]
mov edx, dword [0x5574a0]
mov dword [0x557498], 0
mov eax, dword [0x55749c]
push 0
push 0
push edx
mov ecx, dword [eax]
push esi
push 0
push eax
call dword [ecx + 0x34]
mov eax, dword [0x55749c]
lea edx, [ebp - 0x20]
push edx
push 0x449c98
push 0
mov ecx, dword [eax]
push eax
mov dword [0x5574a0], 0
mov dword [0x5573d4], 0
call dword [ecx + 0x24]
mov eax, dword [0x5574a4]
push 0x557498
push 0
push dword [ebp - 0x20]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x24]
mov eax, dword [ebp - 0x20]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
mov esi, dword [0x5573b0]
test esi, esi
je 0x439cb4
mov esi, dword [esi + 0x74]
test esi, esi
jne 0x439cca
jmp 0x439cb6
xor esi, esi
push 0x255
push str.C:Users_samesDesktopVerahook_Loaderproimgui_master_backendsimgui_impl_dx11.cpp
push str.bd___nullptr___Did_you_call_ImGui_ImplDX11_Init____
call edi
add esp, 0xc
cmp dword [esi + 0x24], 0
jne 0x439cd5
call fcn.00434720
call fcn.00435800
call fcn.00407b20
mov eax, dword [0x5573b0]
xor edx, edx
push 0xc002f
mov ecx, str.verahook__I_spent_actual_time._Please__just_close_out_of_ida_and_let_us_strive.
or dword [eax + 0x471c], 3
mov dword [eax + 0x473c], 0x44548000
mov dword [eax + 0x4740], 0x43fa0000
mov dword [eax + 0x4724], 1
mov dword [eax + 0x472c], 0
mov dword [eax + 0x4730], 0
mov dword [eax + 0x4734], 0
mov dword [eax + 0x4738], 0
mov dword [eax + 0x4720], 1
mov dword [eax + 0x37cc], 0x40200000
mov dword [eax + 0x37c4], 0x42340000
mov dword [eax + 0x37c8], 0x41000000
mov dword [eax + 0x37d0], 0x3fe66666
mov dword [eax + 0x3888], 0x3d888889
mov dword [eax + 0x388c], 0x3d888889
mov dword [eax + 0x3890], 0x3d888889
mov dword [eax + 0x3894], 0x3f800000
mov dword [eax + 0x3868], 0x3f028283
mov dword [eax + 0x386c], 0x3f028283
mov dword [eax + 0x3870], 0x3f028283
mov dword [eax + 0x3874], 0x3f800000
mov dword [eax + 0x39b8], 0x3db8b8b9
mov dword [eax + 0x39bc], 0x3db8b8b9
mov dword [eax + 0x39c0], 0x3db8b8b9
mov dword [eax + 0x39c4], 0x3f800000
mov dword [eax + 0x39d8], 0x3db8b8b9
mov dword [eax + 0x39dc], 0x3db8b8b9
mov dword [eax + 0x39e0], 0x3db8b8b9
mov dword [eax + 0x39e4], 0x3f800000
mov dword [eax + 0x39c8], 0x3db8b8b9
mov dword [eax + 0x39cc], 0x3db8b8b9
mov dword [eax + 0x39d0], 0x3db8b8b9
mov dword [eax + 0x39d4], 0x3f800000
mov dword [eax + 0x38d8], 0x3db8b8b9
mov dword [eax + 0x38dc], 0x3db8b8b9
mov dword [eax + 0x38e0], 0x3db8b8b9
mov dword [eax + 0x38e4], 0x3f800000
mov dword [eax + 0x38f8], 0x3db8b8b9
mov dword [eax + 0x38fc], 0x3db8b8b9
mov dword [eax + 0x3900], 0x3db8b8b9
mov dword [eax + 0x3904], 0x3f800000
mov dword [eax + 0x38e8], 0x3e0c8c8d
mov dword [eax + 0x38ec], 0x3e0c8c8d
mov dword [eax + 0x38f0], 0x3e0c8c8d
mov dword [eax + 0x38f4], 0x3f800000
mov dword [eax + 0x38b8], 0x3e20a0a1
mov dword [eax + 0x38bc], 0x3e20a0a1
mov dword [eax + 0x38c0], 0x3e20a0a1
mov dword [eax + 0x38c4], 0x3f800000
call fcn.0040d140
mov ecx, dword [0x5573b0]
add esp, 4
mov eax, dword [ecx + 0x3e60]
movss xmm0, dword [eax + 0xf0]
movss dword [ebp - 0x34], xmm0
movss xmm0, dword [eax + 0x14]
movss dword [ebp - 0x30], xmm0
movss xmm0, dword [eax + 0xf4]
movss dword [ebp - 0x54], xmm0
movss xmm0, dword [eax + 0x18]
movss dword [ebp - 0x38], xmm0
movss xmm0, dword [eax + 0x78]
movss dword [ebp - 0x50], xmm0
movss xmm0, dword [eax + 0x7c]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e60]
movss dword [ebp - 0x3c], xmm0
movss xmm1, dword [eax + 0x14]
movss xmm0, dword [eax + 0x18]
subss xmm1, dword [eax + 0x78]
subss xmm0, dword [eax + 0x7c]
addss xmm1, dword [0x449de4]
addss xmm0, dword [0x449dc0]
movss dword [eax + 0xf0], xmm1
movss dword [eax + 0xf4], xmm0
mov ecx, dword [ebp - 0x40]
lea edx, [ebp - 0x88]
mov byte [eax + 0x131], 1
xorps xmm0, xmm0
lea eax, [ebp - 0x198]
mov dword [ebp - 0x78], 0x3f800000
push eax
lea eax, [ebp - 0x64]
mov dword [ebp - 0x74], 0x3f800000
push eax
lea eax, [ebp - 0x78]
mov dword [ebp - 0x80], 0
push eax
movups xmmword [ebp - 0x198], xmm0
lea eax, [ebp - 0x80]
mov dword [ebp - 0x7c], 0
movaps xmm0, xmmword [0x449ee0]
push eax
movups xmmword [ebp - 0x64], xmm0
mov dword [ebp - 0x88], 0x43fa0000
mov dword [ebp - 0x84], 0x43e10000
call fcn.0042e8e0
mov ecx, dword [0x5573b0]
movss xmm2, dword [ebp - 0x34]
subss xmm2, dword [ebp - 0x30]
movss xmm1, dword [ebp - 0x54]
mov eax, dword [ecx + 0x3e60]
subss xmm1, dword [ebp - 0x38]
push str.__euliot_loader
addss xmm2, dword [ebp - 0x50]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e60]
addss xmm1, dword [ebp - 0x3c]
movss xmm0, dword [eax + 0x14]
subss xmm0, dword [eax + 0x78]
addss xmm2, xmm0
movss xmm0, dword [eax + 0x18]
subss xmm0, dword [eax + 0x7c]
mov byte [eax + 0x131], 1
movss dword [eax + 0xf0], xmm2
addss xmm0, xmm1
movss dword [eax + 0xf4], xmm0
mov eax, dword [ecx + 0x3e60]
movss xmm5, dword [eax + 0xf0]
movss xmm1, dword [eax + 0x14]
movss xmm0, dword [eax + 0x78]
subss xmm5, xmm1
movss xmm4, dword [eax + 0xf4]
movss xmm3, dword [eax + 0x18]
movss xmm2, dword [eax + 0x7c]
subss xmm4, xmm3
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e60]
addss xmm5, xmm0
addss xmm4, xmm2
movss xmm0, dword [eax + 0x14]
subss xmm0, dword [eax + 0x78]
addss xmm5, dword [0x449dac]
addss xmm4, dword [0x449da4]
addss xmm5, xmm0
movss xmm0, dword [eax + 0x18]
subss xmm0, dword [eax + 0x7c]
mov byte [eax + 0x131], 1
movss dword [eax + 0xf0], xmm5
addss xmm0, xmm4
movss dword [eax + 0xf4], xmm0
call fcn.0042d220
mov esi, dword [0x5573b0]
add esp, 0x14
test esi, esi
jne 0x43a100
push 0xbe1
push str.C:Users_samesDesktopVerahook_Loaderproimgui_masterimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call edi
mov esi, dword [0x5573b0]
add esp, 0xc
mov eax, dword [esi + 0x3e60]
movss xmm1, dword [eax + 0x1c]
mulss xmm1, dword [0x449d04]
subss xmm1, dword [esi + 0x37c4]
mov byte [eax + 0xac], 1
mov eax, dword [esi + 0x3e60]
movss xmm0, dword [eax + 0x14]
subss xmm0, dword [eax + 0x78]
mov byte [eax + 0x131], 1
addss xmm0, xmm1
movss dword [eax + 0xf0], xmm0
mov eax, dword [esi + 0x3e60]
movss xmm5, dword [eax + 0xf0]
movss xmm1, dword [eax + 0x14]
movss xmm0, dword [eax + 0x78]
subss xmm5, xmm1
movss xmm4, dword [eax + 0xf4]
movss xmm3, dword [eax + 0x18]
movss xmm2, dword [eax + 0x7c]
subss xmm4, xmm3
mov byte [eax + 0xac], 1
mov eax, dword [esi + 0x3e60]
addss xmm5, xmm0
addss xmm4, xmm2
movss xmm0, dword [eax + 0x14]
subss xmm0, dword [eax + 0x78]
addss xmm5, dword [0x449cb0]
addss xmm4, dword [0x449dd8]
addss xmm5, xmm0
movss xmm0, dword [eax + 0x18]
subss xmm0, dword [eax + 0x7c]
mov byte [eax + 0x131], 1
movss dword [eax + 0xf0], xmm5
addss xmm0, xmm4
movss dword [eax + 0xf4], xmm0
mov eax, dword [0x5573bc]
cmp byte [eax], 0
jne 0x43a3b6
movups xmm0, xmmword [esi + 0x3868]
lea eax, [ebp - 0x68]
mov dword [ebp - 0x68], 0
push eax
lea ecx, [esi + 0x477c]
movups xmmword [ebp - 0x64], xmm0
call fcn.0041b700
push ecx
push 0x449c40
push 0x449c44
push 0x557458
mov dword [esi + 0x3868], 0x3e28a8a9
mov dword [esi + 0x386c], 0x3e28a8a9
push str.Username
mov dword [esi + 0x3870], 0x3e28a8a9
push 0xaf
mov dword [esi + 0x3874], 0x3f800000
call fcn.004391a0
push ecx
push 0x449c5c
push 0x449c60
push 0x557478
push str.Password
push 0xe1
call fcn.004391a0
call fcn.00404520
mov ecx, dword [0x5573b0]
movss xmm3, dword [0x449e08]
push ecx
push 0
mov eax, dword [ecx + 0x3e60]
movss xmm2, dword [ecx + 0x3bd0]
push str._______Login
push ecx
movss xmm0, dword [eax + 0x1c]
lea eax, [ebp - 0x90]
mov ecx, dword [ecx + 0x3bcc]
mov dword [esp], 0xbf800000
push eax
movss dword [ebp - 0x38], xmm0
call fcn.0042a920
movss xmm0, dword [ebp - 0x90]
addss xmm0, dword [0x449d30]
mov ecx, dword [0x5573b0]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x3c], xmm0
movss dword [ebp - 0x90], xmm0
test ecx, ecx
jne 0x43a302
push 0xbe1
push str.C:Users_samesDesktopVerahook_Loaderproimgui_masterimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call edi
mov ecx, dword [0x5573b0]
add esp, 0xc
movss xmm0, dword [ebp - 0x3c]
mulss xmm0, dword [0x449d04]
lea edx, [ebp - 0x98]
mov eax, dword [ecx + 0x3e60]
movss xmm1, dword [ebp - 0x38]
mulss xmm1, dword [0x449d04]
push ecx
mov dword [ebp - 0x98], 0
mov dword [ebp - 0x94], 0
subss xmm1, xmm0
subss xmm1, dword [ecx + 0x37c4]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e60]
movss xmm0, dword [eax + 0x14]
subss xmm0, dword [eax + 0x78]
mov byte [eax + 0x131], 1
addss xmm0, xmm1
movss dword [eax + 0xf0], xmm0
mov eax, dword [ecx + 0x3e60]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e60]
movss xmm0, dword [eax + 0x18]
subss xmm0, dword [eax + 0x7c]
mov byte [eax + 0x131], 1
addss xmm0, dword [0x449de4]
movss dword [eax + 0xf4], xmm0
call fcn.0042da40
add esp, 4
cmp al, 1
jne 0x43a3b6
mov eax, dword [0x5573bc]
mov byte [eax], 1
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.0043b0c0
mov ecx, dword [0x5573bc]
mov cl, byte [ecx]
push ecx
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___bool_]
push 0x43b2c0
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_____]
call fcn.0040fa00
mov eax, dword [0x5573bc]
cmp byte [eax], 0
je 0x43a520
mov eax, dword [0x5573b0]
xor edx, edx
push 0xc02ab
mov ecx, str.loader_spin
or dword [eax + 0x471c], 3
mov dword [eax + 0x472c], 0x43af0000
mov dword [eax + 0x4730], 0x432f0000
mov dword [eax + 0x4734], 0
mov dword [eax + 0x4738], 0
mov dword [eax + 0x4720], 1
mov dword [eax + 0x473c], 0x43160000
mov dword [eax + 0x4740], 0x43160000
mov dword [eax + 0x4724], 1
call fcn.0040d140
mov esi, dword [0x5573b0]
add esp, 4
cmp dword [esi + 0x47ec], 0
jg 0x43a485
push 0x72f
push 0x43d2a8
push str.i___0__i___Size
call edi
add esp, 0xc
mov eax, dword [esi + 0x47f4]
mov edx, 1
push str.Foreground
mov ecx, dword [eax]
call fcn.00407450
add esp, 4
mov dword [ebp - 0xa0], 0x43fa0000
mov dword [ebp - 0x9c], 0x43a28000
mov dword [ebp - 0xa8], 0x43a28000
mov dword [ebp - 0xa4], 0x43160000
push 0
push ecx
mov dword [esp], 0x41700000
lea ecx, [ebp - 0xa0]
push 0xc8000000
push ecx
lea ecx, [ebp - 0xa8]
push ecx
mov ecx, eax
call fcn.00426280
movaps xmm0, xmmword [0x449ee0]
lea edx, [ebp - 0x64]
movss xmm2, dword [0x449d80]
sub esp, 8
movss xmm1, dword [0x449dc0]
movups xmmword [ebp - 0x64], xmm0
mov dword [esp], 0x3f000000
call fcn.00436f00
add esp, 8
call fcn.0040fa00
call fcn.00409e80
mov eax, dword [0x5574a8]
movaps xmm0, xmmword [0x449ed0]
push 0
push 0x557498
movups xmmword [ebp - 0x1a8], xmm0
mov ecx, dword [eax]
push 1
push eax
call dword [ecx + 0x84]
mov eax, dword [0x5574a8]
lea edx, [ebp - 0x1a8]
push edx
push dword [0x557498]
mov ecx, dword [eax]
push eax
call dword [ecx + 0xc8]
mov esi, dword [0x5573b0]
cmp dword [esi + 0x47ec], 0
jg 0x43a588
push 0x72f
push 0x43d2a8
push str.i___0__i___Size
call edi
add esp, 0xc
mov eax, dword [esi + 0x47f4]
xor ecx, ecx
mov eax, dword [eax]
add eax, 0x38
cmp byte [eax], cl
cmovne ecx, eax
call fcn.00433c60
mov eax, dword [0x55749c]
push 0
push 1
push eax
mov ecx, dword [eax]
call dword [ecx + 0x20]
mov esi, dword [ebp - 0x28]
jmp 0x439bb0
mov esi, dword [0x5573b0]
test esi, esi
je 0x43a5cc
mov eax, dword [esi + 0x74]
mov dword [ebp - 0x18], eax
test eax, eax
jne 0x43a5ed
jmp 0x43a5d3
mov dword [ebp - 0x18], 0
push 0x245
push str.C:Users_samesDesktopVerahook_Loaderproimgui_master_backendsimgui_impl_dx11.cpp
push str.bd___nullptr___No_renderer_backend_to_shutdown__or_already_shutdown__
call edi
mov esi, dword [0x5573b0]
add esp, 0xc
test esi, esi
jne 0x43a60b
push 0x10a9
push str.C:Users_samesDesktopVerahook_Loaderproimgui_masterimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call edi
mov esi, dword [0x5573b0]
add esp, 0xc
call fcn.00434a50
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 8]
test ecx, ecx
je 0x43a623
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax]
test ecx, ecx
je 0x43a632
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 4]
test ecx, ecx
je 0x43a642
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov eax, dword [ebp - 0x18]
and dword [esi + 0xc], 0xfffffff7
mov ecx, dword [0x5573b0]
mov dword [esi + 0x6c], 0
mov dword [esi + 0x74], 0
test ecx, ecx
je 0x43a664
dec dword [ecx + 0xb0]
mov esi, dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
push eax
call esi
mov eax, dword [0x5573b0]
add esp, 4
test eax, eax
je 0x43a685
mov ecx, dword [eax + 0x70]
mov dword [ebp - 0x20], ecx
test ecx, ecx
jne 0x43a6a5
jmp 0x43a68c
mov dword [ebp - 0x20], 0
push 0xc9
push str.C:Users_samesDesktopVerahook_Loaderproimgui_master_backendsimgui_impl_win32.cpp
push str.bd___nullptr___No_platform_backend_to_shutdown__or_already_shutdown__
call edi
mov eax, dword [0x5573b0]
add esp, 0xc
test eax, eax
jne 0x43a6c2
push 0x10a9
push str.C:Users_samesDesktopVerahook_Loaderproimgui_masterimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call edi
mov eax, dword [0x5573b0]
add esp, 0xc
mov edi, dword [ebp - 0x20]
lea ecx, [eax + 8]
mov dword [ebp - 0x28], ecx
mov edx, dword [edi + 0x2c]
test edx, edx
je 0x43a6e1
push edx
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov eax, dword [0x5573b0]
mov ecx, dword [ebp - 0x28]
and dword [ecx + 4], 0xfffffff8
mov dword [ecx + 0x60], 0
mov dword [ecx + 0x68], 0
test eax, eax
je 0x43a6fd
dec dword [eax + 0xb0]
push edi
call esi
mov edi, dword [0x5573b8]
add esp, 4
mov dword [0x5573b8], 0
test edi, edi
je 0x43a733
mov ecx, edi
call fcn.0043b2f0
mov eax, dword [0x5573b0]
test eax, eax
je 0x43a72d
dec dword [eax + 0xb0]
push edi
call esi
add esp, 4
mov esi, dword [0x5573b0]
mov dword [0x5573b0], esi
call fcn.004058d0
mov dword [0x5573b0], 0
test esi, esi
je 0x43a772
mov ecx, esi
call fcn.0041c180
mov eax, dword [0x5573b0]
test eax, eax
je 0x43a768
dec dword [eax + 0xb0]
push esi
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
add esp, 4
call fcn.0043a7b0
push dword [ebp - 0x48]
call dword [sym.imp.USER32.dll_DestroyWindow]
push dword [ebp - 0xc4]
push dword [ebp - 0xb0]
call dword [sym.imp.USER32.dll_UnregisterClassW]
mov ecx, dword [ebp - 0xc]
xor eax, eax
pop edi
mov dword fs:[0], ecx
pop esi
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret