Function at 0x40c600
Capabilities:
Access peb ldr_data
Check os version
Create thread
Encode data using xor
Get ntdll base address
Get number of processors
Get system information on windows
Hide graphical window
Hide thread from debugger
Link many functions at runtime
Resolve function by parsing pe exports
Terminate process

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 0x456fa2
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x9b8
mov eax, dword [0x46b040]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push 0
call dword [sym.imp.KERNEL32.dll_GetConsoleWindow]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov ecx, dword fs:[0x30]
mov esi, eax
mov ecx, dword [ecx + 0xc]
mov edi, dword [ecx + 0x10]
mov ecx, edi
nop dword [eax]
mov eax, dword [ecx + 0x18]
test eax, eax
je 0x40c68d
lea edx, [ecx + 4]
cmp eax, esi
jne 0x40c687
mov eax, dword [edx]
mov ecx, dword [ecx]
mov dword [eax], ecx
mov dword [ecx + 4], eax
mov ecx, dword [edx]
cmp ecx, edi
jne 0x40c670
mov eax, dword fs:[0x30]
mov eax, dword [eax + 0xc]
mov edi, dword [eax + 0x18]
mov eax, edi
nop dword [eax + eax]
mov ecx, dword [eax + 0x10]
test ecx, ecx
je 0x40c6bd
lea edx, [eax + 4]
cmp ecx, esi
jne 0x40c6b7
mov ecx, dword [eax]
mov eax, dword [edx]
mov dword [eax], ecx
mov dword [ecx + 4], eax
mov eax, dword [edx]
cmp eax, edi
jne 0x40c6a0
mov eax, dword fs:[0x30]
mov eax, dword [eax + 0xc]
mov edi, dword [eax + 0x20]
mov eax, edi
nop dword [eax + eax]
mov ecx, dword [eax + 8]
test ecx, ecx
je 0x40c6ed
lea edx, [eax + 4]
cmp ecx, esi
jne 0x40c6e7
mov ecx, dword [eax]
mov eax, dword [edx]
mov dword [eax], ecx
mov dword [ecx + 4], eax
mov eax, dword [edx]
cmp eax, edi
jne 0x40c6d0
lea ecx, [ebp - 0x1f4]
call fcn.00454970
lea ecx, [ebp - 0x1f4]
call fcn.004128b0
mov esi, dword [sym.imp.USER32.dll_LoadIconA]
push 0x7f00
push 0
mov dword [ebp - 0x7dc], 0x30
mov dword [ebp - 0x7d8], 0x40
mov dword [ebp - 0x7d4], 0x4110e0
mov dword [ebp - 0x7d0], 0
mov dword [ebp - 0x7cc], 0
mov dword [ebp - 0x7c8], 0
call esi
push 0x7f00
push 0
mov dword [ebp - 0x7c4], eax
call dword [sym.imp.USER32.dll_LoadCursorA]
push 0x7f00
push 0
mov dword [ebp - 0x7c0], eax
mov dword [ebp - 0x7bc], 0
mov dword [ebp - 0x7b8], 0x459218
mov dword [ebp - 0x7b4], 0x459218
call esi
mov dword [ebp - 0x7b0], eax
lea eax, [ebp - 0x7dc]
push eax
call dword [sym.imp.USER32.dll_RegisterClassExW]
mov esi, dword [sym.imp.USER32.dll_GetSystemMetrics]
push 1
call esi
cdq
sub eax, edx
mov edi, eax
sar edi, 1
push 0
sub edi, 0x115
call esi
push 0
push 0
push 0
push 0
push 0x22d
cdq
push 0x208
sub eax, edx
push edi
sar eax, 1
sub eax, 0x103
push eax
push 0x80000000
push 0x459218
push dword [ebp - 0x7b4]
push 0
call dword [sym.imp.USER32.dll_CreateWindowExW]
push 0xffffffffffffffec
push eax
mov dword [0x52d980], eax
call dword [sym.imp.USER32.dll_GetWindowLongA]
or eax, 0x80000
push eax
push 0xffffffffffffffec
push dword [0x52d980]
call dword [sym.imp.USER32.dll_SetWindowLongA]
push 2
push 0xff
push 0
push dword [0x52d980]
call dword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
movaps xmm0, xmmword [0x465be0]
lea eax, [ebp - 0x288]
push eax
push dword [0x52d980]
movups xmmword [ebp - 0x288], xmm0
call dword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
push 0x52d984
push dword [0x52d980]
xorps xmm0, xmm0
movups xmmword [0x52d984], xmm0
call dword [sym.imp.USER32.dll_GetWindowRect]
mov eax, dword [0x52d980]
xorps xmm0, xmm0
push 0x52d9d8
mov dword [ebp - 0x6f0], eax
lea eax, [ebp - 0x738]
push eax
push 0x52d9d4
push 0x52d9d0
lea eax, [ebp - 0x71c]
movlpd qword [ebp - 0x708], xmm0
push eax
push 7
push 2
lea eax, [ebp - 0x760]
mov dword [ebp - 0x6f4], 2
push eax
push 0
push 0
push 1
push 0
mov dword [ebp - 0x71c], 0
mov dword [ebp - 0x718], 0
mov dword [ebp - 0x70c], 0x1c
mov dword [ebp - 0x714], 0x3c
mov dword [ebp - 0x710], 1
mov dword [ebp - 0x6e4], 2
mov dword [ebp - 0x6f8], 0x20
mov dword [ebp - 0x700], 1
mov dword [ebp - 0x6fc], 0
mov dword [ebp - 0x6ec], 1
mov dword [ebp - 0x6e8], 0
mov dword [ebp - 0x760], 0xb000
mov dword [ebp - 0x75c], 0xa000
call dword [sym.imp.d3d11.dll_D3D11CreateDeviceAndSwapChain]
test eax, eax
je 0x40c962
call fcn.00411070
push dword [ebp - 0x7c8]
push dword [ebp - 0x7b4]
call dword [sym.imp.USER32.dll_UnregisterClassW]
mov eax, 1
jmp 0x410d9a
mov ecx, dword [0x52d9d0]
lea edx, [ebp - 0x720]
push edx
push 0x45e1a0
push 0
mov eax, dword [ecx]
push ecx
call dword [eax + 0x24]
mov ecx, dword [0x52d9d4]
push 0x52d9c8
push 0
push dword [ebp - 0x720]
mov eax, dword [ecx]
push ecx
call dword [eax + 0x24]
mov eax, dword [ebp - 0x720]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
push 0xa
push dword [0x52d980]
call dword [sym.imp.USER32.dll_ShowWindow]
push dword [0x52d980]
call dword [sym.imp.USER32.dll_UpdateWindow]
mov esi, dword [0x52d99c]
test esi, esi
je 0x40c9cb
inc dword [esi + 0xb0]
mov edi, dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
push 0x5c10
call edi
mov dword [ebp - 0x744], eax
lea ecx, [ebp - 0x729]
add esp, 4
mov dword [ebp - 0x720], ecx
mov dword [ebp - 0x738], eax
mov dword [ebp - 4], 0
test eax, eax
je 0x40ca09
push 0
mov ecx, eax
call fcn.00416750
jmp 0x40ca0b
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov dword [0x52d99c], eax
call fcn.0041a4b0
test esi, esi
je 0x40ca28
mov dword [0x52d99c], esi
jmp 0x40ca2e
mov esi, dword [0x52d99c]
test esi, esi
jne 0x40ca50
push 0xfe1
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGuiimgui.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 [0x52d99c]
add esp, 0xc
movss xmm0, dword [0x465b28]
mov ecx, dword [esi + 0x48]
movaps xmm3, xmm0
push 0x464810
push 0
push 0x29144
push 0x46b1f0
movss dword [ebp - 0x720], xmm0
call fcn.0043e2c0
movss xmm0, dword [0x465b40]
mov ecx, dword [esi + 0x48]
movaps xmm3, xmm0
push 0x464810
push 0
push 0x4be18
push 0x4e0d70
movss dword [ebp - 0x748], xmm0
call fcn.0043e2c0
movss xmm3, dword [0x465b38]
mov ecx, dword [esi + 0x48]
push 0x464810
push 0
push 0x4be18
push 0x4e0d70
mov dword [0x52da70], eax
call fcn.0043e2c0
movss xmm3, dword [0x465b20]
mov ecx, dword [esi + 0x48]
push 0x464810
push 0
push 0x4bc94
push 0x494338
mov dword [0x52d9f8], eax
call fcn.0043e2c0
movss xmm0, dword [0x465b24]
mov ecx, dword [esi + 0x48]
movaps xmm3, xmm0
push 0x464810
push 0
push 0x4bc94
push 0x494338
mov dword [0x52da08], eax
movss dword [ebp - 0x744], xmm0
call fcn.0043e2c0
movss xmm3, dword [ebp - 0x720]
mov ecx, dword [esi + 0x48]
push 0x464810
push 0
push 0xda0
push 0x4dffd0
mov dword [0x52da00], eax
call fcn.0043e2c0
movss xmm3, dword [ebp - 0x744]
mov ecx, dword [esi + 0x48]
push 0x464810
push 0
push 0x4c8
push 0x52cb88
mov dword [0x52d9f4], eax
call fcn.0043e2c0
xor ecx, ecx
mov dword [0x52da8c], eax
call fcn.004385f0
mov esi, dword [0x52d99c]
mov eax, dword [0x52d980]
mov dword [ebp - 0x720], eax
test esi, esi
jne 0x40cbb0
push 0xfe1
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGuiimgui.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 [0x52d99c]
add esp, 0xc
cmp dword [esi + 0x74], 0
je 0x40cbcb
push 0x74
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGui_backendsimgui_impl_win32.cpp
push str.io.BackendPlatformUserData__nullptr___Already_initialized_a_platform_backend__
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
lea eax, [ebp - 0x758]
push eax
call dword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
test eax, eax
je 0x40cd23
lea eax, [ebp - 0x750]
push eax
call dword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
test eax, eax
je 0x40cd23
mov eax, dword [0x52d99c]
test eax, eax
je 0x40cc04
inc dword [eax + 0xb0]
push 0x38
call edi
mov edi, eax
add esp, 4
mov dword [ebp - 0x738], edi
test edi, edi
je 0x40cc26
push 0x38
push 0
push edi
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
jmp 0x40cc28
xor edi, edi
or dword [esi + 0xc], 6
mov eax, dword [ebp - 0x720]
mov dword [esi + 0x74], edi
mov dword [esi + 0x6c], str.imgui_impl_win32
mov esi, dword [0x52d99c]
mov dword [edi], eax
mov eax, dword [ebp - 0x758]
mov ecx, dword [ebp - 0x754]
mov dword [edi + 0x18], eax
mov dword [edi + 0x1c], ecx
mov eax, dword [ebp - 0x750]
mov ecx, dword [ebp - 0x74c]
mov dword [edi + 0x10], eax
mov dword [edi + 0x14], ecx
mov dword [edi + 0x20], 9
cmp dword [esi + 0x47bc], 0
jg 0x40cc90
push 0x6fb
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGuiimgui.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 + 0x47c4]
xor esi, esi
mov ecx, dword [ebp - 0x720]
mov dword [ebp - 0x1fc], str.xinput1_4.dll
mov dword [ebp - 0x1f8], str.xinput1_3.dll
mov eax, dword [eax]
mov dword [ebp - 0x1f4], str.xinput9_1_0.dll
mov dword [ebp - 0x1f0], str.xinput1_2.dll
mov dword [ebp - 0x1ec], str.xinput1_1.dll
mov dword [eax + 0x24], ecx
mov byte [edi + 0x25], 1
nop dword [eax]
push dword [ebp + esi*4 - 0x1fc]
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [ebp - 0x720], eax
test eax, eax
jne 0x40ccff
inc esi
cmp esi, 5
jl 0x40cce0
jmp 0x40cd23
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 - 0x720]
mov dword [edi + 0x2c], eax
call esi
mov dword [edi + 0x30], eax
mov eax, dword [0x52d9d8]
mov esi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov dword [ebp - 0x738], eax
mov eax, dword [0x52d9d4]
mov dword [ebp - 0x720], eax
mov eax, dword [0x52d99c]
test eax, eax
jne 0x40cd61
push 0xfe1
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGuiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call esi
mov eax, dword [0x52d99c]
add esp, 0xc
cmp dword [eax + 0x78], 0
lea edi, [eax + 8]
je 0x40cd83
push 0x221
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGui_backendsimgui_impl_dx11.cpp
push str.io.BackendRendererUserData__nullptr___Already_initialized_a_renderer_backend__
call esi
mov eax, dword [0x52d99c]
add esp, 0xc
test eax, eax
je 0x40cd8d
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 - 0x730], esi
test esi, esi
je 0x40cdc1
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 0x40cdc3
xor esi, esi
or dword [edi + 4], 8
lea ecx, [ebp - 0x734]
mov dword [edi + 0x70], esi
mov dword [edi + 0x68], str.imgui_impl_dx11
mov edi, dword [ebp - 0x720]
push ecx
push 0x458d58
push edi
mov eax, dword [edi]
mov dword [ebp - 0x734], 0
mov dword [ebp - 0x728], 0
mov dword [ebp - 0x724], 0
call dword [eax]
test eax, eax
jne 0x40ce56
mov ecx, dword [ebp - 0x734]
lea edx, [ebp - 0x728]
push edx
push 0x458d68
push ecx
mov eax, dword [ecx]
call dword [eax + 0x18]
test eax, eax
jne 0x40ce56
mov ecx, dword [ebp - 0x728]
lea edx, [ebp - 0x724]
push edx
push 0x458d78
push ecx
mov eax, dword [ecx]
call dword [eax + 0x18]
test eax, eax
jne 0x40ce56
mov eax, dword [ebp - 0x738]
mov dword [esi], edi
mov dword [esi + 4], eax
mov eax, dword [ebp - 0x724]
mov dword [esi + 8], eax
mov ecx, dword [ebp - 0x734]
test ecx, ecx
je 0x40ce66
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov ecx, dword [ebp - 0x728]
test ecx, ecx
je 0x40ce76
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]
mov eax, dword [0x52d99c]
test eax, eax
jne 0x40cead
push 0xb59
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGuiimgui.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 [0x52d99c]
add esp, 0xc
movss xmm0, dword [0x465af8]
xorps xmm2, xmm2
mov esi, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push 0
movss dword [ebp - 0x738], xmm0
mov dword [eax + 0x37d4], 0x40a00000
mov dword [eax + 0x37d8], 0x40400000
mov dword [eax + 0x37dc], 0x40000000
mov dword [eax + 0x37a8], 0x40a00000
movss dword [ebp - 0x730], xmm2
mov dword [eax + 0x37ac], 0
mov dword [eax + 0x37d0], 0
mov dword [eax + 0x37a0], 0
mov dword [eax + 0x37a4], 0
mov dword [eax + 0x37c8], 0x41200000
call esi
mov dword [ebp - 0x2b0], 0
mov dword [ebp - 0x2ac], 0
mov dword [ebp - 0x2a8], 0
mov dword [ebp - 4], 1
push str.GetNativeSystemInfo
push str.kernel32
mov dword [ebp - 0x3d8], 0
mov dword [ebp - 0x3cc], 0
mov dword [ebp - 0x3c8], 0
mov dword [ebp - 0x3c4], 0
mov dword [ebp - 0x3bc], 0
mov dword [ebp - 0x3c0], 0
mov dword [ebp - 0x3b8], 0
mov dword [ebp - 0x294], 0
mov dword [ebp - 0x290], 0
mov dword [ebp - 0x3e4], 0
mov dword [ebp - 0x3e8], 0
mov dword [ebp - 0x3e0], eax
mov dword [ebp - 0x3dc], 0xf
call esi
mov edi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push eax
call edi
test eax, eax
je 0x40cff3
lea ecx, [ebp - 0x90c]
push ecx
call eax
jmp 0x40d000
lea eax, [ebp - 0x90c]
push eax
call dword [sym.imp.KERNEL32.dll_GetSystemInfo]
mov ax, word [ebp - 0x90c]
cmp ax, 9
je 0x40d013
cmp ax, 6
jne 0x40d01d
mov dword [ebp - 0x3cc], 1
push str.RtlGetVersion
push str.ntdll
call esi
push eax
call edi
test eax, eax
je 0x40d039
lea ecx, [ebp - 0x500]
push ecx
call eax
mov eax, dword [ebp - 0x4fc]
mov dword [ebp - 0x3d4], eax
mov eax, dword [ebp - 0x4f8]
mov dword [ebp - 0x3d0], eax
lea eax, [ebp - 0x3c8]
push eax
push 0xffffffffffffffff
call dword [sym.imp.KERNEL32.dll_IsWow64Process]
cmp dword [ebp - 0x3cc], 0
mov ecx, 1
je 0x40d084
mov eax, dword [ebp - 0x3c4]
cmp dword [ebp - 0x3c8], 0
cmovne eax, ecx
mov dword [ebp - 0x3c4], eax
mov eax, dword [ebp - 0x908]
push str.NtSetInformationThread
push 0x4656b8
mov dword [ebp - 0x3c0], eax
call dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
push eax
call edi
mov esi, eax
test esi, esi
je 0x40d0d3
push 0
push 0
push 0x11
push 0xfffffffffffffffe
call esi
push 4
push 4
push 0x11
push 0xfffffffffffffffe
call esi
mov ecx, dword [ebp - 0x3e4]
test eax, eax
mov eax, 1
cmove ecx, eax
mov dword [ebp - 0x3e4], ecx
lea ecx, [ebp - 0x3e8]
mov dword [ebp - 4], 2
call fcn.00450940
test eax, eax
je 0x40d0f1
push 0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
mov eax, dword [0x45e240]
xor edx, edx
cmp dword [0x52d844], 2
movq xmm0, qword [str._QABVI]
mov dword [ebp - 0x160], eax
mov al, byte [0x45e244]
movq qword [ebp - 0x168], xmm0
mov byte [ebp - 0x15c], al
mov dword [ebp - 0x734], edx
jl 0x40d232
movaps xmm2, xmmword [0x465c30]
mov edx, 8
movaps xmm3, xmmword [0x465dd0]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm1, xmm3
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov dword [ebp - 0x734], edx
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x465c70]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movaps xmm2, xmmword [0x465c40]
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x465cc0]
movd xmm0, dword [str._QABVI]
packuswb xmm1, xmm1
paddb xmm1, xmmword [str.333333333333333344444444444444449999999999999999]
xorps xmm1, xmm0
movaps xmm0, xmm2
movd dword [ebp - 0x168], xmm1
movaps xmm1, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm1, xmm3
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x465c70]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm0, xmm0, 0xd8
pshufd xmm1, xmm0, 0xd8
andps xmm1, xmmword [0x465cc0]
movd xmm0, dword [ebp - 0x164]
packuswb xmm1, xmm1
paddb xmm1, xmmword [str.333333333333333344444444444444449999999999999999]
xorps xmm1, xmm0
movd dword [ebp - 0x164], xmm1
mov eax, 0x8fb823ef
imul edx
add edx, dword [ebp - 0x734]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0x734]
movsx eax, al
mov cl, dl
imul eax, eax, 0x39
sub cl, al
add cl, 0x33
xor byte [ebp + edx - 0x168], cl
inc edx
mov dword [ebp - 0x734], edx
cmp edx, 0xd
jl 0x40d232
xorps xmm0, xmm0
mov dword [ebp - 0x1f0], 0
lea ecx, [ebp - 0x168]
mov dword [ebp - 0x1ec], 0
movups xmmword [ebp - 0x200], xmm0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40d296
sub ecx, edx
lea eax, [ebp - 0x168]
push ecx
push eax
lea ecx, [ebp - 0x200]
call fcn.00401b20
lea eax, [ebp - 0x200]
mov byte [ebp - 4], 3
push eax
lea ecx, [ebp - 0x278]
call fcn.004126c0
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x1ec]
cmp ecx, 0xf
jbe 0x40d308
mov edx, dword [ebp - 0x200]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40d2fe
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x40d2fe
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.00455883
add esp, 8
lea ecx, [ebp - 0x7ac]
call fcn.00412aa0
mov dword [ebp - 0x78c], 0
mov dword [ebp - 0x788], 0
mov dword [ebp - 0x784], 0
mov byte [ebp - 4], 6
cmp dword [ebp - 0x268], 0
je 0x40d96d
push 0
lea eax, [ebp - 0x278]
push eax
lea ecx, [ebp - 0x4b8]
call fcn.00406430
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 7
push eax
lea ecx, [ebp - 0x4b8]
call fcn.00406630
mov byte [ebp - 4], 6
mov esi, dword [ebp - 0x3f4]
mov byte [ebp - 0x729], al
test esi, esi
je 0x40d3a1
or edi, 0xffffffff
mov ecx, edi
lock xadd dword [esi + 4], ecx
jne 0x40d3a1
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
lock xadd dword [esi + 8], edi
dec edi
jne 0x40d3a1
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
lea ecx, [ebp - 0x4b0]
call fcn.00406840
cmp byte [ebp - 0x729], 0
je 0x40d96d
movq xmm0, qword [str.FGPDV_U_]
xor edx, edx
mov al, byte [0x45e220]
movq qword [ebp - 0x1e8], xmm0
mov byte [ebp - 0x1e0], al
mov dword [ebp - 0x728], edx
nop dword [eax]
mov eax, 0x1f7047dd
mul edx
mov eax, dword [ebp - 0x728]
sub eax, edx
shr eax, 1
add eax, edx
mov edx, dword [ebp - 0x728]
shr eax, 5
mov cl, dl
movsx eax, al
imul eax, eax, 0x39
sub cl, al
add cl, 0x33
xor byte [ebp + edx - 0x1e8], cl
inc edx
mov dword [ebp - 0x728], edx
cmp edx, 9
jl 0x40d3e0
sub esp, 0x18
lea ecx, [ebp - 0x1e8]
mov edx, esp
lea esi, [ecx + 1]
xorps xmm0, xmm0
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40d440
sub ecx, esi
lea eax, [ebp - 0x1e8]
push ecx
push eax
mov ecx, edx
call fcn.00401b20
lea ecx, [ebp - 0x7ac]
call fcn.00411750
movq xmm0, qword [str.FGPDYYT__]
xor edx, edx
mov cl, byte [0x45e0d4]
mov edi, eax
movq qword [ebp - 0x1d4], xmm0
mov byte [ebp - 0x1cc], cl
mov dword [ebp - 0x728], edx
nop dword [eax]
mov eax, 0x1f7047dd
mul edx
mov eax, dword [ebp - 0x728]
sub eax, edx
shr eax, 1
add eax, edx
mov edx, dword [ebp - 0x728]
shr eax, 5
mov cl, dl
movsx eax, al
imul eax, eax, 0x39
sub cl, al
add cl, 0x33
xor byte [ebp + edx - 0x1d4], cl
inc edx
mov dword [ebp - 0x728], edx
cmp edx, 9
jl 0x40d490
sub esp, 0x18
lea ecx, [ebp - 0x1d4]
mov edx, esp
lea esi, [ecx + 1]
xorps xmm0, xmm0
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40d4f0
sub ecx, esi
lea eax, [ebp - 0x1d4]
push ecx
push eax
mov ecx, edx
call fcn.00401b20
mov ecx, edi
call fcn.00411530
mov ecx, eax
cmp dword [ecx + 0x14], 0xf
jbe 0x40d519
mov ecx, dword [ecx]
mov edx, 0x52d900
sub edx, ecx
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [edx + ecx - 1], al
test al, al
jne 0x40d520
movq xmm0, qword [str.FGPDV_U_]
xor edx, edx
mov al, byte [0x45e220]
movq qword [ebp - 0x1c8], xmm0
mov byte [ebp - 0x1c0], al
mov dword [ebp - 0x728], edx
mov eax, 0x1f7047dd
mul edx
mov eax, dword [ebp - 0x728]
sub eax, edx
shr eax, 1
add eax, edx
mov edx, dword [ebp - 0x728]
shr eax, 5
mov cl, dl
movsx eax, al
imul eax, eax, 0x39
sub cl, al
add cl, 0x33
xor byte [ebp + edx - 0x1c8], cl
inc edx
mov dword [ebp - 0x728], edx
cmp edx, 9
jl 0x40d550
sub esp, 0x18
lea ecx, [ebp - 0x1c8]
mov edx, esp
lea esi, [ecx + 1]
xorps xmm0, xmm0
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40d5b0
sub ecx, esi
lea eax, [ebp - 0x1c8]
push ecx
push eax
mov ecx, edx
call fcn.00401b20
lea ecx, [ebp - 0x7ac]
call fcn.00411750
movq xmm0, qword [str.CUFE_WK_]
xor edx, edx
mov cl, byte [0x45e20c]
mov edi, eax
movq qword [ebp - 0x17c], xmm0
mov byte [ebp - 0x174], cl
mov dword [ebp - 0x728], edx
nop dword [eax]
mov eax, 0x1f7047dd
mul edx
mov eax, dword [ebp - 0x728]
sub eax, edx
shr eax, 1
add eax, edx
mov edx, dword [ebp - 0x728]
shr eax, 5
mov cl, dl
movsx eax, al
imul eax, eax, 0x39
sub cl, al
add cl, 0x33
xor byte [ebp + edx - 0x17c], cl
inc edx
mov dword [ebp - 0x728], edx
cmp edx, 9
jl 0x40d600
sub esp, 0x18
lea ecx, [ebp - 0x17c]
mov edx, esp
lea esi, [ecx + 1]
xorps xmm0, xmm0
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40d660
sub ecx, esi
lea eax, [ebp - 0x17c]
push ecx
push eax
mov ecx, edx
call fcn.00401b20
mov ecx, edi
call fcn.00411530
mov ecx, eax
cmp dword [ecx + 0x14], 0xf
jbe 0x40d689
mov ecx, dword [ecx]
mov edx, 0x52d880
sub edx, ecx
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [ecx + edx - 1], al
test al, al
jne 0x40d690
movq xmm0, qword [str.FGPDV_U_]
xor edx, edx
mov al, byte [0x45e220]
movq qword [ebp - 0x1b8], xmm0
mov byte [ebp - 0x1b0], al
mov dword [ebp - 0x728], edx
mov eax, 0x1f7047dd
mul edx
mov eax, dword [ebp - 0x728]
sub eax, edx
shr eax, 1
add eax, edx
mov edx, dword [ebp - 0x728]
shr eax, 5
mov cl, dl
movsx eax, al
imul eax, eax, 0x39
sub cl, al
add cl, 0x33
xor byte [ebp + edx - 0x1b8], cl
inc edx
mov dword [ebp - 0x728], edx
cmp edx, 9
jl 0x40d6c0
sub esp, 0x18
lea ecx, [ebp - 0x1b8]
mov edx, esp
lea esi, [ecx + 1]
xorps xmm0, xmm0
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40d720
sub ecx, esi
lea eax, [ebp - 0x1b8]
push ecx
push eax
mov ecx, edx
call fcn.00401b20
lea ecx, [ebp - 0x7ac]
call fcn.00411750
movq xmm0, qword [str.TUXSGYMR_]
xor edx, edx
mov cl, byte [0x45e22c]
mov edi, eax
movq qword [ebp - 0x1a4], xmm0
mov byte [ebp - 0x19c], cl
mov dword [ebp - 0x728], edx
nop dword [eax]
mov eax, 0x1f7047dd
mul edx
mov eax, dword [ebp - 0x728]
sub eax, edx
shr eax, 1
add eax, edx
mov edx, dword [ebp - 0x728]
shr eax, 5
mov cl, dl
movsx eax, al
imul eax, eax, 0x39
sub cl, al
add cl, 0x33
xor byte [ebp + edx - 0x1a4], cl
inc edx
mov dword [ebp - 0x728], edx
cmp edx, 9
jl 0x40d770
sub esp, 0x18
lea ecx, [ebp - 0x1a4]
mov edx, esp
lea esi, [ecx + 1]
xorps xmm0, xmm0
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40d7d0
sub ecx, esi
lea eax, [ebp - 0x1a4]
push ecx
push eax
mov ecx, edx
call fcn.00401b20
mov ecx, edi
call fcn.00411530
cmp dword [eax + 0x10], 0
jbe 0x40d96d
movq xmm0, qword [str.FGPDV_U_]
xor edx, edx
mov al, byte [0x45e220]
movq qword [ebp - 0x198], xmm0
mov byte [ebp - 0x190], al
mov dword [ebp - 0x728], edx
nop dword [eax]
mov eax, 0x1f7047dd
mul edx
mov eax, dword [ebp - 0x728]
sub eax, edx
shr eax, 1
add eax, edx
mov edx, dword [ebp - 0x728]
shr eax, 5
mov cl, dl
movsx eax, al
imul eax, eax, 0x39
sub cl, al
add cl, 0x33
xor byte [ebp + edx - 0x198], cl
inc edx
mov dword [ebp - 0x728], edx
cmp edx, 9
jl 0x40d820
sub esp, 0x18
lea ecx, [ebp - 0x198]
mov edx, esp
lea esi, [ecx + 1]
xorps xmm0, xmm0
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40d880
sub ecx, esi
lea eax, [ebp - 0x198]
push ecx
push eax
mov ecx, edx
call fcn.00401b20
lea ecx, [ebp - 0x7ac]
call fcn.00411750
movq xmm0, qword [str.TUXSGYMR_]
xor edx, edx
mov cl, byte [0x45e22c]
mov edi, eax
movq qword [ebp - 0x188], xmm0
mov byte [ebp - 0x180], cl
mov dword [ebp - 0x728], edx
nop dword [eax]
mov eax, 0x1f7047dd
mul edx
mov eax, dword [ebp - 0x728]
sub eax, edx
shr eax, 1
add eax, edx
mov edx, dword [ebp - 0x728]
shr eax, 5
mov cl, dl
movsx eax, al
imul eax, eax, 0x39
sub cl, al
add cl, 0x33
xor byte [ebp + edx - 0x188], cl
inc edx
mov dword [ebp - 0x728], edx
cmp edx, 9
jl 0x40d8d0
sub esp, 0x18
lea ecx, [ebp - 0x188]
mov edx, esp
lea esi, [ecx + 1]
xorps xmm0, xmm0
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40d930
sub ecx, esi
lea eax, [ebp - 0x188]
push ecx
push eax
mov ecx, edx
call fcn.00401b20
mov ecx, edi
call fcn.00411530
mov ecx, eax
cmp dword [ecx + 0x14], 0xf
jbe 0x40d959
mov ecx, dword [ecx]
mov edx, 0x46b0e8
sub edx, ecx
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [ecx + edx - 1], al
test al, al
jne 0x40d960
xor al, al
mov dword [ebp - 0x728], eax
mov edi, dword [sym.imp.USER32.dll_TranslateMessage]
lea ecx, [ebp - 0x3e8]
mov esi, dword [sym.imp.USER32.dll_PeekMessageA]
call fcn.004511b0
test eax, eax
jne 0x410b6d
push 1
push eax
push eax
push eax
lea eax, [ebp - 0x8c0]
push eax
call esi
test eax, eax
je 0x40d9fa
lea eax, [ebp - 0x8c0]
push eax
call edi
lea eax, [ebp - 0x8c0]
push eax
call dword [sym.imp.USER32.dll_DispatchMessageA]
mov eax, dword [ebp - 0x728]
mov ecx, 1
cmp dword [ebp - 0x8bc], 0x12
push ecx
movzx eax, al
push 0
cmove eax, ecx
push 0
mov dword [ebp - 0x728], eax
lea eax, [ebp - 0x8c0]
push 0
push eax
call esi
test eax, eax
jne 0x40d9a6
cmp byte [ebp - 0x728], al
jne 0x410b6d
mov esi, dword [0x52d99c]
test esi, esi
je 0x40dc6b
mov esi, dword [esi + 0x78]
test esi, esi
je 0x40dc6d
mov edi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
cmp dword [esi + 0x24], 0
jne 0x40da24
call fcn.004029b0
call fcn.00403b70
call fcn.0041c920
cmp dword [0x52d86c], 0
mov esi, dword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromFileW]
mov dword [ebp - 0x714], 0xffffffff
mov dword [ebp - 0x710], 0xffffffff
mov dword [ebp - 0x70c], 0xffffffff
mov dword [ebp - 0x708], 0xffffffff
mov dword [ebp - 0x704], 0xffffffff
mov dword [ebp - 0x700], 0xffffffff
mov dword [ebp - 0x6fc], 0xffffffff
mov dword [ebp - 0x6f8], 0xffffffff
mov dword [ebp - 0x6f4], 0xffffffff
mov dword [ebp - 0x6f0], 0xfffffffd
mov dword [ebp - 0x6ec], 0xffffffff
mov dword [ebp - 0x6e8], 0xffffffff
mov dword [ebp - 0x6e4], 0
jne 0x40dadc
push 0
push 0x52d86c
push 0
lea eax, [ebp - 0x714]
push eax
push 0x459108
push dword [0x52d9d4]
call esi
cmp dword [0x52d870], 0
jne 0x40db02
push 0
push 0x52d870
push 0
lea eax, [ebp - 0x714]
push eax
push 0x459108
push dword [0x52d9d4]
call esi
cmp dword [0x52d874], 0
jne 0x40db28
push 0
push 0x52d874
push 0
lea eax, [ebp - 0x714]
push eax
push 0x459108
push dword [0x52d9d4]
call esi
cmp dword [0x52d878], 0
jne 0x40db4e
push 0
push 0x52d878
push 0
lea eax, [ebp - 0x714]
push eax
push str.imagesca.png
push dword [0x52d9d4]
call esi
cmp dword [0x52d87c], 0
jne 0x40db74
push 0
push 0x52d87c
push 0
lea eax, [ebp - 0x714]
push eax
push str.imagesca.png
push dword [0x52d9d4]
call esi
mov eax, dword [0x52d99c]
xor edx, edx
push 0xab
mov ecx, str.Loader
or dword [eax + 0x46f8], 2
mov dword [eax + 0x4718], 0x44018000
mov dword [eax + 0x471c], 0x440ac000
mov dword [eax + 0x4700], 1
call fcn.00422220
add esp, 4
call fcn.00405730
mov ecx, dword [0x52d99c]
test ecx, ecx
jne 0x40dbdb
push 0xfe1
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGuiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call edi
mov ecx, dword [0x52d99c]
add esp, 0xc
movss xmm0, dword [ecx + 0x18]
mulss xmm0, dword [0x465b08]
mov eax, dword [ecx + 0x3e48]
movss dword [0x52d9fc], xmm0
mov byte [eax + 0xa8], 1
mov eax, dword [ecx + 0x3e48]
movss xmm3, dword [0x52d050]
movss xmm2, dword [0x52d05c]
movss xmm4, dword [0x52d054]
movss xmm0, dword [eax + 0x10]
mov esi, dword [eax + 0x260]
movss xmm5, dword [0x52d058]
mulss xmm2, dword [ecx + 0x3798]
mov dword [ebp - 0x734], esi
movss xmm6, dword [0x465ab8]
movss dword [ebp - 0x740], xmm0
movss xmm0, dword [eax + 0x14]
movss dword [ebp - 0x73c], xmm0
movss xmm0, dword [ebp - 0x730]
comiss xmm0, xmm3
jbe 0x40dc8c
movaps xmm1, xmm0
jmp 0x40dc93
xor esi, esi
mov edi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
push 0x250
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGui_backendsimgui_impl_dx11.cpp
push str.bd___nullptr___Did_you_call_ImGui_ImplDX11_Init____
call edi
add esp, 0xc
jmp 0x40da19
movaps xmm1, xmm6
minss xmm1, xmm3
comiss xmm0, xmm4
movss xmm3, dword [0x465b78]
movss xmm7, dword [0x465a80]
mulss xmm1, xmm3
addss xmm1, xmm7
cvttss2si ecx, xmm1
jbe 0x40dcb9
movaps xmm1, xmm0
jmp 0x40dcc0
movaps xmm1, xmm6
minss xmm1, xmm4
mulss xmm1, xmm3
addss xmm1, xmm7
cvttss2si eax, xmm1
shl eax, 8
or ecx, eax
comiss xmm0, xmm5
jbe 0x40dcdb
movaps xmm1, xmm0
jmp 0x40dce2
movaps xmm1, xmm6
minss xmm1, xmm5
mulss xmm1, xmm3
addss xmm1, xmm7
cvttss2si eax, xmm1
shl eax, 0x10
or ecx, eax
comiss xmm0, xmm2
ja 0x40dcff
movaps xmm0, xmm6
minss xmm0, xmm2
movss xmm1, dword [ebp - 0x73c]
addss xmm1, dword [0x465b94]
mulss xmm0, xmm3
push 0
push ecx
mov dword [esp], 0x40a00000
addss xmm0, xmm7
movss dword [ebp - 0x720], xmm1
movss dword [ebp - 0x888], xmm1
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x740]
addss xmm0, dword [0x465b90]
shl eax, 0x18
or eax, ecx
mov ecx, esi
push eax
lea eax, [ebp - 0x88c]
push eax
lea eax, [ebp - 0x740]
movss dword [ebp - 0x724], xmm0
push eax
movss dword [ebp - 0x88c], xmm0
call fcn.0043bbd0
mov eax, dword [0x52d99c]
movss xmm4, dword [0x46b0d8]
movss xmm0, dword [ebp - 0x730]
comiss xmm0, xmm4
movss xmm2, dword [0x46b0e4]
movss xmm3, dword [0x46b0dc]
movss xmm5, dword [0x46b0e0]
mulss xmm2, dword [eax + 0x3798]
movss xmm6, dword [0x465ab8]
jbe 0x40ddb7
movaps xmm1, xmm0
jmp 0x40ddbe
movaps xmm1, xmm6
minss xmm1, xmm4
comiss xmm0, xmm3
movss xmm4, dword [0x465b78]
movss xmm7, dword [0x465a80]
mulss xmm1, xmm4
addss xmm1, xmm7
cvttss2si ecx, xmm1
jbe 0x40dde4
movaps xmm1, xmm0
jmp 0x40ddeb
movaps xmm1, xmm6
minss xmm1, xmm3
mulss xmm1, xmm4
addss xmm1, xmm7
cvttss2si eax, xmm1
shl eax, 8
or ecx, eax
comiss xmm0, xmm5
jbe 0x40de06
movaps xmm1, xmm0
jmp 0x40de0d
movaps xmm1, xmm6
minss xmm1, xmm5
mulss xmm1, xmm4
addss xmm1, xmm7
cvttss2si eax, xmm1
shl eax, 0x10
or ecx, eax
comiss xmm0, xmm2
ja 0x40de2a
movaps xmm0, xmm6
minss xmm0, xmm2
mulss xmm0, xmm4
sub esp, 0xc
addss xmm0, xmm7
mov dword [esp + 8], 0x40000000
mov dword [esp], 0x40a00000
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x724]
shl eax, 0x18
or eax, ecx
movss dword [ebp - 0x884], xmm0
movss xmm0, dword [ebp - 0x720]
mov ecx, esi
push eax
lea eax, [ebp - 0x884]
movss dword [ebp - 0x880], xmm0
push eax
lea eax, [ebp - 0x740]
push eax
call fcn.0043bae0
mov ecx, dword [0x52da8c]
mov esi, ecx
mov edi, dword [0x52d99c]
mov dword [ebp - 0x720], ecx
test ecx, ecx
jne 0x40decf
mov ecx, dword [edi + 0x54]
test ecx, ecx
jne 0x40dec7
mov esi, dword [edi + 0x48]
cmp dword [esi + 0x3c], ecx
jg 0x40dec2
push 0x6fb
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGuiimgui.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 + 0x44]
mov ecx, dword [eax]
mov esi, ecx
mov dword [ebp - 0x720], ecx
call fcn.00425660
lea eax, [ebp - 0x720]
lea ecx, [edi + 0x4770]
push eax
call fcn.00430860
mov eax, dword [edi + 0x3e48]
mov ecx, dword [eax + 0x260]
mov eax, dword [esi + 0x30]
lea esi, [ecx + 0x48]
mov edi, dword [esi + 4]
mov dword [ebp - 0x724], ecx
mov eax, dword [eax + 4]
mov dword [ebp - 0x720], eax
mov eax, dword [esi]
cmp eax, edi
jne 0x40df3a
lea ecx, [eax + 1]
test edi, edi
je 0x40df22
mov eax, edi
cdq
sub eax, edx
sar eax, 1
add eax, edi
jmp 0x40df27
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.00430710
mov ecx, dword [ebp - 0x724]
mov edx, dword [esi]
mov eax, dword [esi + 8]
mov edi, dword [ebp - 0x720]
mov dword [eax + edx*4], edi
inc dword [esi]
mov dword [ecx + 0x70], edi
call fcn.00439530
mov edx, dword [0x52d99c]
movss xmm3, dword [0x46b0d8]
movss xmm0, dword [ebp - 0x730]
comiss xmm0, xmm3
movss xmm2, dword [0x46b0e4]
movss xmm4, dword [0x46b0dc]
movss xmm5, dword [0x46b0e0]
mulss xmm2, dword [edx + 0x3798]
movss xmm6, dword [0x465ab8]
jbe 0x40df9a
movaps xmm1, xmm0
jmp 0x40dfa1
movaps xmm1, xmm6
minss xmm1, xmm3
comiss xmm0, xmm4
movss xmm3, dword [0x465b78]
movss xmm7, dword [0x465a80]
mulss xmm1, xmm3
addss xmm1, xmm7
cvttss2si ecx, xmm1
jbe 0x40dfc7
movaps xmm1, xmm0
jmp 0x40dfce
movaps xmm1, xmm6
minss xmm1, xmm4
mulss xmm1, xmm3
addss xmm1, xmm7
cvttss2si eax, xmm1
shl eax, 8
or ecx, eax
comiss xmm0, xmm5
jbe 0x40dfe9
movaps xmm1, xmm0
jmp 0x40dff0
movaps xmm1, xmm6
minss xmm1, xmm5
mulss xmm1, xmm3
addss xmm1, xmm7
cvttss2si eax, xmm1
shl eax, 0x10
or ecx, eax
comiss xmm0, xmm2
ja 0x40e00d
movaps xmm0, xmm6
minss xmm0, xmm2
movss xmm2, dword [edx + 0x3bd0]
lea eax, [ebp - 0x87c]
mulss xmm0, xmm3
push ecx
movss xmm3, dword [0x465bb4]
push 0
addss xmm0, xmm7
push 0x459230
push ecx
mov dword [esp], 0xbf800000
push eax
cvttss2si esi, xmm0
shl esi, 0x18
or esi, ecx
mov ecx, dword [edx + 0x3bcc]
call fcn.004429a0
movss xmm0, dword [ebp - 0x87c]
addss xmm0, dword [0x465ab0]
movss xmm1, dword [ebp - 0x740]
addss xmm1, dword [0x465b8c]
push 0
push ecx
cvttss2si eax, xmm0
mov ecx, dword [ebp - 0x734]
mov dword [esp], 0
push 0
push 0x459230
push esi
movss xmm0, dword [ebp - 0x73c]
addss xmm0, dword [ebp - 0x738]
movd xmm2, eax
lea eax, [ebp - 0x874]
cvtdq2ps xmm2, xmm2
push eax
push 0
movss dword [ebp - 0x87c], xmm2
xorps xmm2, xmmword [0x465db0]
addss xmm1, xmm2
movss xmm2, dword [ebp - 0x730]
addss xmm0, xmm2
movss dword [ebp - 0x874], xmm1
movss dword [ebp - 0x870], xmm0
call fcn.0043be50
mov eax, dword [0x52d99c]
movss xmm3, dword [0x465bb4]
push ecx
push 0
movss xmm2, dword [eax + 0x3bd0]
push 0x459230
push ecx
lea ecx, [ebp - 0x86c]
mov dword [esp], 0xbf800000
push ecx
mov ecx, dword [eax + 0x3bcc]
call fcn.004429a0
movss xmm0, dword [ebp - 0x86c]
addss xmm0, dword [0x465ab0]
mov ecx, dword [0x52d99c]
push ecx
push 0
push 0x459230
cvttss2si eax, xmm0
push ecx
mov dword [esp], 0xbf800000
movd xmm2, eax
mov eax, dword [ecx + 0x3e48]
cvtdq2ps xmm2, xmm2
movss dword [ebp - 0x86c], xmm2
xorps xmm2, xmmword [0x465db0]
addss xmm2, dword [0x465b8c]
mov byte [eax + 0xa8], 1
mov eax, dword [ecx + 0x3e48]
movss xmm0, dword [eax + 0x10]
movss xmm1, dword [eax + 0x14]
subss xmm0, dword [eax + 0x74]
subss xmm1, dword [eax + 0x78]
mov byte [eax + 0x12d], 1
addss xmm2, xmm0
addss xmm1, dword [ebp - 0x738]
movss dword [eax + 0xec], xmm2
movss dword [eax + 0xf0], xmm1
movss xmm2, dword [ecx + 0x3bd0]
lea eax, [ebp - 0x778]
movss xmm3, dword [0x465bb4]
mov ecx, dword [ecx + 0x3bcc]
push eax
call fcn.004429a0
movss xmm0, dword [ebp - 0x778]
lea edx, [ebp - 0x864]
addss xmm0, dword [0x465ab0]
push ecx
mov ecx, str.close
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x778], xmm0
movss dword [ebp - 0x864], xmm0
movss xmm0, dword [ebp - 0x774]
movss dword [ebp - 0x860], xmm0
call fcn.00446d10
add esp, 4
test al, al
jne 0x40d0e9
call fcn.00425760
mov eax, dword [0x52d9f0]
test eax, eax
jne 0x40ecca
movss xmm1, dword [0x465ab8]
movss xmm4, dword [0x465a6c]
movaps xmm2, xmm1
subss xmm4, dword [0x46b0d8]
subss xmm2, dword [0x46b0e0]
subss xmm1, dword [0x46b0e4]
movss xmm5, dword [0x52d9fc]
movss xmm3, dword [0x465a74]
subss xmm3, dword [0x46b0dc]
mov ecx, dword [0x52da70]
mov esi, ecx
mulss xmm4, xmm5
mov edi, dword [0x52d99c]
mulss xmm2, xmm5
mov dword [ebp - 0x720], ecx
mulss xmm3, xmm5
mulss xmm1, xmm5
addss xmm4, dword [0x46b0d8]
addss xmm3, dword [0x46b0dc]
addss xmm2, dword [0x46b0e0]
addss xmm1, dword [0x46b0e4]
movss dword [0x46b0d8], xmm4
movss xmm4, dword [0x465a3c]
movss dword [0x46b0dc], xmm3
movss xmm3, dword [0x465a40]
movss dword [0x46b0e0], xmm2
movss xmm2, dword [0x465a60]
movss dword [0x46b0e4], xmm1
movss xmm1, dword [0x465a54]
subss xmm4, dword [0x52d050]
subss xmm3, dword [0x52d054]
subss xmm2, dword [0x52d058]
subss xmm1, dword [0x52d05c]
mulss xmm4, xmm5
mulss xmm3, xmm5
mulss xmm2, xmm5
mulss xmm1, xmm5
addss xmm4, dword [0x52d050]
addss xmm3, dword [0x52d054]
addss xmm2, dword [0x52d058]
addss xmm1, dword [0x52d05c]
movss dword [0x52d050], xmm4
movss dword [0x52d054], xmm3
movss dword [0x52d058], xmm2
movss dword [0x52d05c], xmm1
test ecx, ecx
jne 0x40e3a3
mov ecx, dword [edi + 0x54]
test ecx, ecx
jne 0x40e39b
mov esi, dword [edi + 0x48]
cmp dword [esi + 0x3c], ecx
jg 0x40e396
push 0x6fb
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGuiimgui.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 + 0x44]
mov ecx, dword [eax]
mov esi, ecx
mov dword [ebp - 0x720], ecx
call fcn.00425660
lea eax, [ebp - 0x720]
lea ecx, [edi + 0x4770]
push eax
call fcn.00430860
mov eax, dword [edi + 0x3e48]
mov ecx, dword [eax + 0x260]
mov eax, dword [esi + 0x30]
lea esi, [ecx + 0x48]
mov edi, dword [esi + 4]
mov dword [ebp - 0x724], ecx
mov eax, dword [eax + 4]
mov dword [ebp - 0x720], eax
mov eax, dword [esi]
cmp eax, edi
jne 0x40e40e
lea ecx, [eax + 1]
test edi, edi
je 0x40e3f6
mov eax, edi
cdq
sub eax, edx
sar eax, 1
add eax, edi
jmp 0x40e3fb
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.00430710
mov ecx, dword [ebp - 0x724]
mov edx, dword [esi]
mov eax, dword [esi + 8]
mov edi, dword [ebp - 0x720]
mov dword [eax + edx*4], edi
inc dword [esi]
mov dword [ecx + 0x70], edi
call fcn.00439530
mov eax, dword [0x52d99c]
movss xmm3, dword [0x46b0d8]
movss xmm0, dword [ebp - 0x730]
comiss xmm0, xmm3
movss xmm2, dword [0x46b0e4]
movss xmm4, dword [0x46b0dc]
movss xmm5, dword [0x46b0e0]
mulss xmm2, dword [eax + 0x3798]
movss xmm6, dword [0x465ab8]
jbe 0x40e46d
movaps xmm1, xmm0
jmp 0x40e474
movaps xmm1, xmm6
minss xmm1, xmm3
comiss xmm0, xmm4
movss xmm3, dword [0x465b78]
movss xmm7, dword [0x465a80]
mulss xmm1, xmm3
addss xmm1, xmm7
cvttss2si ecx, xmm1
jbe 0x40e49a
movaps xmm1, xmm0
jmp 0x40e4a1
movaps xmm1, xmm6
minss xmm1, xmm4
mulss xmm1, xmm3
addss xmm1, xmm7
cvttss2si eax, xmm1
shl eax, 8
or ecx, eax
comiss xmm0, xmm5
jbe 0x40e4bc
movaps xmm1, xmm0
jmp 0x40e4c3
movaps xmm1, xmm6
minss xmm1, xmm5
mulss xmm1, xmm3
addss xmm1, xmm7
cvttss2si eax, xmm1
shl eax, 0x10
or ecx, eax
comiss xmm0, xmm2
ja 0x40e4e0
movaps xmm0, xmm6
minss xmm0, xmm2
movss xmm2, dword [ebp - 0x73c]
mov edx, str.SIGN_IN
mulss xmm0, xmm3
movss xmm3, dword [ebp - 0x740]
movaps xmm1, xmm3
movss dword [ebp - 0x194], xmm2
addss xmm1, dword [0x465b90]
addss xmm0, xmm7
movss dword [ebp - 0x198], xmm3
movss dword [ebp - 0x188], xmm1
cvttss2si esi, xmm0
movaps xmm0, xmm2
addss xmm0, dword [ebp - 0x748]
shl esi, 0x18
or esi, ecx
lea ecx, [ebp - 0x8e8]
movss dword [ebp - 0x724], xmm0
movaps xmm0, xmm2
addss xmm0, dword [0x465b94]
movss dword [ebp - 0x184], xmm0
push dword [ebp - 0x184]
push dword [ebp - 0x188]
push dword [ebp - 0x194]
push dword [ebp - 0x198]
call fcn.00404ef0
movss xmm2, dword [ebp - 0x730]
add esp, 0x10
movss xmm0, dword [eax]
lea eax, [ebp - 0x85c]
push 0
push ecx
mov ecx, dword [ebp - 0x734]
mov dword [esp], 0
push 0
push str.SIGN_IN
push esi
movss dword [ebp - 0x85c], xmm0
movss xmm0, dword [ebp - 0x724]
push eax
push 0
movss dword [ebp - 0x858], xmm0
call fcn.0043be50
call fcn.00425760
mov ecx, dword [0x52d99c]
mov eax, dword [ecx + 0x3e48]
mov byte [eax + 0xa8], 1
mov eax, dword [ecx + 0x3e48]
movss xmm1, dword [eax + 0x10]
movss xmm0, dword [eax + 0x14]
subss xmm1, dword [eax + 0x74]
subss xmm0, dword [eax + 0x78]
mov byte [eax + 0x12d], 1
addss xmm1, dword [0x465b44]
addss xmm0, dword [0x465b70]
movss dword [eax + 0xec], xmm1
movss dword [eax + 0xf0], xmm0
call fcn.00428b80
push 0
push 0
push 0
lea eax, [ebp - 0x854]
mov dword [ebp - 0x854], 0x43c80000
push eax
push 0x40
push 0x52d900
xor edx, edx
mov dword [ebp - 0x850], 0x42480000
mov ecx, str.Login
call fcn.0044a370
push 0
push 0
push 0x8000
lea eax, [ebp - 0x84c]
mov dword [ebp - 0x84c], 0x43c80000
push eax
push 0x40
push 0x52d880
xor edx, edx
mov dword [ebp - 0x848], 0x42480000
mov ecx, str.Password
call fcn.0044a370
add esp, 0x2c
mov dword [ebp - 0x844], 0x43c80000
lea edx, [ebp - 0x844]
mov dword [ebp - 0x840], 0x42480000
mov ecx, str.LOGIN
call fcn.00445a80
add esp, 4
test al, al
je 0x40ecc0
mov ecx, 0x52d900
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40e6c2
sub ecx, edx
je 0x40ecc0
mov ecx, 0x52d880
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40e6e0
sub ecx, edx
je 0x40ecc0
push ecx
xorps xmm0, xmm0
mov dword [ebp - 0x1f0], 0
push 0x52d880
lea ecx, [ebp - 0x200]
mov dword [ebp - 0x1ec], 0
movups xmmword [ebp - 0x200], xmm0
call fcn.00401b20
mov ecx, 0x52d900
mov byte [ebp - 4], 8
xorps xmm0, xmm0
mov dword [ebp - 0x160], 0
movups xmmword [ebp - 0x170], xmm0
mov dword [ebp - 0x15c], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40e748
sub ecx, edx
push ecx
push 0x52d900
lea ecx, [ebp - 0x170]
call fcn.00401b20
push 0x64
mov byte [ebp - 4], 0xa
call fcn.00455853
mov esi, eax
mov dword [ebp - 0x8a4], esi
sub esp, 0x14
mov byte [ebp - 4], 0xb
lea eax, [ebp - 0x200]
mov dword [ebp - 0x724], esp
mov ecx, esp
push eax
call fcn.004126c0
sub esp, 0x18
mov byte [ebp - 4], 0xc
lea eax, [ebp - 0x170]
mov ecx, esp
push eax
call fcn.004126c0
mov ecx, esi
mov byte [ebp - 4], 0xb
call fcn.004518a0
mov esi, eax
mov byte [ebp - 4], 0xa
mov ecx, esi
call fcn.00451df0
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x15c]
cmp ecx, 0xf
jbe 0x40e7fb
mov edx, dword [ebp - 0x170]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40e7f1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40d2f8
push ecx
push edx
call fcn.00455883
add esp, 8
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x1ec]
cmp ecx, 0xf
jbe 0x40e839
mov edx, dword [ebp - 0x200]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40e82f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40d2f8
push ecx
push edx
call fcn.00455883
add esp, 8
mov cl, byte [esi + 0x60]
xor eax, eax
test cl, cl
mov dword [0x52da90], esi
setne al
lea eax, [eax*2 - 1]
mov dword [0x52d9f0], eax
test cl, cl
je 0x40ecc0
movq xmm0, qword [str.FGPDV_U_]
xor edx, edx
mov al, byte [0x45e220]
movq qword [ebp - 0x260], xmm0
mov byte [ebp - 0x258], al
mov dword [ebp - 0x720], edx
mov eax, 0x1f7047dd
mul edx
mov eax, dword [ebp - 0x720]
sub eax, edx
shr eax, 1
add eax, edx
mov edx, dword [ebp - 0x720]
shr eax, 5
mov cl, dl
movsx eax, al
imul eax, eax, 0x39
sub cl, al
add cl, 0x33
xor byte [ebp + edx - 0x260], cl
inc edx
mov dword [ebp - 0x720], edx
cmp edx, 9
jl 0x40e880
sub esp, 0x18
lea ecx, [ebp - 0x260]
mov edx, esp
lea esi, [ecx + 1]
xorps xmm0, xmm0
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40e8e0
sub ecx, esi
lea eax, [ebp - 0x260]
push ecx
push eax
mov ecx, edx
call fcn.00401b20
lea ecx, [ebp - 0x7ac]
call fcn.00411750
movq xmm0, qword [str.FGPDYYT__]
xor edx, edx
mov cl, byte [0x45e0d4]
mov edi, eax
movq qword [ebp - 0x254], xmm0
mov byte [ebp - 0x24c], cl
mov dword [ebp - 0x720], edx
nop dword [eax]
mov eax, 0x1f7047dd
mul edx
mov eax, dword [ebp - 0x720]
sub eax, edx
shr eax, 1
add eax, edx
mov edx, dword [ebp - 0x720]
shr eax, 5
mov cl, dl
movsx eax, al
imul eax, eax, 0x39
sub cl, al
add cl, 0x33
xor byte [ebp + edx - 0x254], cl
inc edx
mov dword [ebp - 0x720], edx
cmp edx, 9
jl 0x40e930
sub esp, 0x18
lea ecx, [ebp - 0x254]
mov edx, esp
lea esi, [ecx + 1]
xorps xmm0, xmm0
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40e990
sub ecx, esi
lea eax, [ebp - 0x254]
push ecx
push eax
mov ecx, edx
call fcn.00401b20
mov ecx, edi
call fcn.00411530
mov edx, 0x52d900
lea esi, [edx + 1]
mov cl, byte [edx]
inc edx
test cl, cl
jne 0x40e9b7
sub edx, esi
mov ecx, eax
push edx
push 0x52d900
call fcn.00412d30
movq xmm0, qword [str.FGPDV_U_]
xor edx, edx
mov al, byte [0x45e220]
movq qword [ebp - 0x248], xmm0
mov byte [ebp - 0x240], al
mov dword [ebp - 0x720], edx
mov eax, 0x1f7047dd
mul edx
mov eax, dword [ebp - 0x720]
sub eax, edx
shr eax, 1
add eax, edx
mov edx, dword [ebp - 0x720]
shr eax, 5
mov cl, dl
movsx eax, al
imul eax, eax, 0x39
sub cl, al
add cl, 0x33
xor byte [ebp + edx - 0x248], cl
inc edx
mov dword [ebp - 0x720], edx
cmp edx, 9
jl 0x40e9f0
sub esp, 0x18
lea ecx, [ebp - 0x248]
mov edx, esp
lea esi, [ecx + 1]
xorps xmm0, xmm0
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40ea50
sub ecx, esi
lea eax, [ebp - 0x248]
push ecx
push eax
mov ecx, edx
call fcn.00401b20
lea ecx, [ebp - 0x7ac]
call fcn.00411750
movq xmm0, qword [str.CUFE_WK_]
xor edx, edx
mov cl, byte [0x45e20c]
mov edi, eax
movq qword [ebp - 0x23c], xmm0
mov byte [ebp - 0x234], cl
mov dword [ebp - 0x720], edx
nop dword [eax]
mov eax, 0x1f7047dd
mul edx
mov eax, dword [ebp - 0x720]
sub eax, edx
shr eax, 1
add eax, edx
mov edx, dword [ebp - 0x720]
shr eax, 5
mov cl, dl
movsx eax, al
imul eax, eax, 0x39
sub cl, al
add cl, 0x33
xor byte [ebp + edx - 0x23c], cl
inc edx
mov dword [ebp - 0x720], edx
cmp edx, 9
jl 0x40eaa0
sub esp, 0x18
lea ecx, [ebp - 0x23c]
mov edx, esp
lea esi, [ecx + 1]
xorps xmm0, xmm0
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40eb00
sub ecx, esi
lea eax, [ebp - 0x23c]
push ecx
push eax
mov ecx, edx
call fcn.00401b20
mov ecx, edi
call fcn.00411530
mov edx, 0x52d880
lea esi, [edx + 1]
mov cl, byte [edx]
inc edx
test cl, cl
jne 0x40eb27
sub edx, esi
mov ecx, eax
push edx
push 0x52d880
call fcn.00412d30
movq xmm0, qword [str.FGPDV_U_]
xor edx, edx
mov al, byte [0x45e220]
movq qword [ebp - 0x230], xmm0
mov byte [ebp - 0x228], al
mov dword [ebp - 0x720], edx
mov eax, 0x1f7047dd
mul edx
mov eax, dword [ebp - 0x720]
sub eax, edx
shr eax, 1
add eax, edx
mov edx, dword [ebp - 0x720]
shr eax, 5
mov cl, dl
movsx eax, al
imul eax, eax, 0x39
sub cl, al
add cl, 0x33
xor byte [ebp + edx - 0x230], cl
inc edx
mov dword [ebp - 0x720], edx
cmp edx, 9
jl 0x40eb60
sub esp, 0x18
lea ecx, [ebp - 0x230]
mov edx, esp
lea esi, [ecx + 1]
xorps xmm0, xmm0
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40ebc0
sub ecx, esi
lea eax, [ebp - 0x230]
push ecx
push eax
mov ecx, edx
call fcn.00401b20
lea ecx, [ebp - 0x7ac]
call fcn.00411750
movq xmm0, qword [str.TUXSGYMR_]
xor edx, edx
mov cl, byte [0x45e22c]
mov edi, eax
movq qword [ebp - 0x224], xmm0
mov byte [ebp - 0x21c], cl
mov dword [ebp - 0x720], edx
nop dword [eax]
mov eax, 0x1f7047dd
mul edx
mov eax, dword [ebp - 0x720]
sub eax, edx
shr eax, 1
add eax, edx
mov edx, dword [ebp - 0x720]
shr eax, 5
mov cl, dl
movsx eax, al
imul eax, eax, 0x39
sub cl, al
add cl, 0x33
xor byte [ebp + edx - 0x224], cl
inc edx
mov dword [ebp - 0x720], edx
cmp edx, 9
jl 0x40ec10
sub esp, 0x18
lea ecx, [ebp - 0x224]
mov edx, esp
lea esi, [ecx + 1]
xorps xmm0, xmm0
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40ec70
sub ecx, esi
lea eax, [ebp - 0x224]
push ecx
push eax
mov ecx, edx
call fcn.00401b20
mov ecx, edi
call fcn.00411530
mov edx, 0x46b0e8
lea esi, [edx + 1]
mov cl, byte [edx]
inc edx
test cl, cl
jne 0x40ec97
sub edx, esi
mov ecx, eax
push edx
push 0x46b0e8
call fcn.00412d30
push ecx
lea eax, [ebp - 0x7ac]
push eax
lea ecx, [ebp - 0x278]
call fcn.00408790
call fcn.00428cd0
mov eax, dword [0x52d9f0]
cmp eax, 0xffffffff
je 0x410b65
cmp eax, 1
jne 0x40f138
movss xmm1, dword [0x465ab8]
movss xmm2, dword [0x465a6c]
movaps xmm4, xmm1
subss xmm4, dword [0x46b0d8]
subss xmm1, dword [0x46b0e4]
movss xmm5, dword [0x52d9fc]
movaps xmm3, xmm2
subss xmm3, dword [0x46b0dc]
subss xmm2, dword [0x46b0e0]
mov ecx, dword [0x52da70]
mov esi, ecx
mulss xmm4, xmm5
mov edi, dword [0x52d99c]
mulss xmm1, xmm5
mov dword [ebp - 0x720], ecx
mulss xmm3, xmm5
mulss xmm2, xmm5
addss xmm4, dword [0x46b0d8]
addss xmm3, dword [0x46b0dc]
addss xmm2, dword [0x46b0e0]
addss xmm1, dword [0x46b0e4]
movss dword [0x46b0d8], xmm4
movss xmm4, dword [0x465a60]
movss dword [0x46b0dc], xmm3
movss xmm3, dword [0x465a3c]
movss dword [0x46b0e0], xmm2
movss xmm2, dword [0x465a3c]
movss dword [0x46b0e4], xmm1
movss xmm1, dword [0x465a54]
subss xmm4, dword [0x52d050]
subss xmm3, dword [0x52d054]
subss xmm2, dword [0x52d058]
subss xmm1, dword [0x52d05c]
mulss xmm4, xmm5
mulss xmm3, xmm5
mulss xmm2, xmm5
mulss xmm1, xmm5
addss xmm4, dword [0x52d050]
addss xmm3, dword [0x52d054]
addss xmm2, dword [0x52d058]
addss xmm1, dword [0x52d05c]
movss dword [0x52d050], xmm4
movss dword [0x52d054], xmm3
movss dword [0x52d058], xmm2
movss dword [0x52d05c], xmm1
test ecx, ecx
jne 0x40ee46
mov ecx, dword [edi + 0x54]
test ecx, ecx
jne 0x40ee3e
mov esi, dword [edi + 0x48]
cmp dword [esi + 0x3c], ecx
jg 0x40ee39
push 0x6fb
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGuiimgui.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 + 0x44]
mov ecx, dword [eax]
mov esi, ecx
mov dword [ebp - 0x720], ecx
call fcn.00425660
lea eax, [ebp - 0x720]
lea ecx, [edi + 0x4770]
push eax
call fcn.00430860
mov eax, dword [edi + 0x3e48]
mov ecx, dword [eax + 0x260]
mov eax, dword [esi + 0x30]
lea esi, [ecx + 0x48]
mov edi, dword [esi + 4]
mov dword [ebp - 0x724], ecx
mov eax, dword [eax + 4]
mov dword [ebp - 0x720], eax
mov eax, dword [esi]
cmp eax, edi
jne 0x40eeb1
lea ecx, [eax + 1]
test edi, edi
je 0x40ee99
mov eax, edi
cdq
sub eax, edx
sar eax, 1
add eax, edi
jmp 0x40ee9e
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.00430710
mov ecx, dword [ebp - 0x724]
mov edx, dword [esi]
mov eax, dword [esi + 8]
mov edi, dword [ebp - 0x720]
mov dword [eax + edx*4], edi
inc dword [esi]
mov dword [ecx + 0x70], edi
call fcn.00439530
mov eax, dword [0x52d99c]
movss xmm3, dword [0x46b0d8]
movss xmm0, dword [ebp - 0x730]
comiss xmm0, xmm3
movss xmm2, dword [0x46b0e4]
movss xmm4, dword [0x46b0dc]
movss xmm5, dword [0x46b0e0]
mulss xmm2, dword [eax + 0x3798]
movss xmm6, dword [0x465ab8]
jbe 0x40ef10
movaps xmm1, xmm0
jmp 0x40ef17
movaps xmm1, xmm6
minss xmm1, xmm3
comiss xmm0, xmm4
movss xmm3, dword [0x465b78]
movss xmm7, dword [0x465a80]
mulss xmm1, xmm3
addss xmm1, xmm7
cvttss2si ecx, xmm1
jbe 0x40ef3d
movaps xmm1, xmm0
jmp 0x40ef44
movaps xmm1, xmm6
minss xmm1, xmm4
mulss xmm1, xmm3
addss xmm1, xmm7
cvttss2si eax, xmm1
shl eax, 8
or ecx, eax
comiss xmm0, xmm5
jbe 0x40ef5f
movaps xmm1, xmm0
jmp 0x40ef66
movaps xmm1, xmm6
minss xmm1, xmm5
mulss xmm1, xmm3
addss xmm1, xmm7
cvttss2si eax, xmm1
shl eax, 0x10
or ecx, eax
comiss xmm0, xmm2
ja 0x40ef83
movaps xmm0, xmm6
minss xmm0, xmm2
movss xmm2, dword [ebp - 0x73c]
mov edx, str.SELECT
mulss xmm0, xmm3
movss xmm3, dword [ebp - 0x740]
movaps xmm1, xmm3
movss dword [ebp - 0x1b4], xmm2
addss xmm1, dword [0x465b90]
addss xmm0, xmm7
movss dword [ebp - 0x1b8], xmm3
movss dword [ebp - 0x1a4], xmm1
cvttss2si esi, xmm0
movaps xmm0, xmm2
addss xmm0, dword [ebp - 0x748]
shl esi, 0x18
or esi, ecx
lea ecx, [ebp - 0x8e0]
movss dword [ebp - 0x724], xmm0
movaps xmm0, xmm2
addss xmm0, dword [0x465b94]
movss dword [ebp - 0x1a0], xmm0
push dword [ebp - 0x1a0]
push dword [ebp - 0x1a4]
push dword [ebp - 0x1b4]
push dword [ebp - 0x1b8]
call fcn.00404ef0
movss xmm2, dword [ebp - 0x730]
add esp, 0x10
movss xmm0, dword [eax]
lea eax, [ebp - 0x83c]
push 0
push ecx
mov ecx, dword [ebp - 0x734]
mov dword [esp], 0
push 0
push str.SELECT
push esi
movss dword [ebp - 0x83c], xmm0
movss xmm0, dword [ebp - 0x724]
push eax
push 0
movss dword [ebp - 0x838], xmm0
call fcn.0043be50
call fcn.00425760
mov ecx, dword [0x52d99c]
push 0
push 0
mov dword [ebp - 0x834], 0
mov eax, dword [ecx + 0x3e48]
mov dword [ebp - 0x830], 0
mov byte [eax + 0xa8], 1
mov eax, dword [ecx + 0x3e48]
movss xmm1, dword [eax + 0x10]
movss xmm0, dword [eax + 0x14]
subss xmm1, dword [eax + 0x74]
subss xmm0, dword [eax + 0x78]
mov byte [eax + 0x12d], 1
addss xmm1, dword [0x465b44]
addss xmm0, dword [0x465b70]
movss dword [eax + 0xec], xmm1
movss dword [eax + 0xf0], xmm0
mov eax, dword [ecx + 0x3e48]
mov byte [eax + 0xa8], 1
lea eax, [ebp - 0x834]
push eax
push ecx
mov ecx, dword [ecx + 0x3e48]
push str.Products
call fcn.0041bc10
mov edx, eax
mov ecx, str.Products
call fcn.0041f340
add esp, 0xc
mov byte [0x52d868], 0
xor esi, esi
mov edx, dword [esi*4 + 0x52d86c]
push esi
push ecx
mov ecx, dword [esi*4 + 0x459468]
call fcn.00446670
inc esi
add esp, 8
cmp esi, 5
jl 0x40f110
call fcn.0041f550
mov eax, dword [0x52d9f0]
cmp eax, 2
jne 0x40f76a
movss xmm1, dword [0x465ab8]
movss xmm2, dword [0x465a6c]
movaps xmm4, xmm1
subss xmm4, dword [0x46b0d8]
subss xmm1, dword [0x46b0e4]
movss xmm5, dword [0x52d9fc]
movaps xmm3, xmm2
subss xmm3, dword [0x46b0dc]
subss xmm2, dword [0x46b0e0]
mov ecx, dword [0x52da70]
mov esi, ecx
mulss xmm4, xmm5
mov edi, dword [0x52d99c]
mulss xmm1, xmm5
mov dword [ebp - 0x720], ecx
mulss xmm3, xmm5
mulss xmm2, xmm5
addss xmm4, dword [0x46b0d8]
addss xmm3, dword [0x46b0dc]
addss xmm2, dword [0x46b0e0]
addss xmm1, dword [0x46b0e4]
movss dword [0x46b0d8], xmm4
movss xmm4, dword [0x465a60]
movss dword [0x46b0dc], xmm3
movss xmm3, dword [0x465a3c]
movss dword [0x46b0e0], xmm2
movss xmm2, dword [0x465a3c]
movss dword [0x46b0e4], xmm1
movss xmm1, dword [0x465a54]
subss xmm4, dword [0x52d050]
subss xmm3, dword [0x52d054]
subss xmm2, dword [0x52d058]
subss xmm1, dword [0x52d05c]
mulss xmm4, xmm5
mulss xmm3, xmm5
mulss xmm2, xmm5
mulss xmm1, xmm5
addss xmm4, dword [0x52d050]
addss xmm3, dword [0x52d054]
addss xmm2, dword [0x52d058]
addss xmm1, dword [0x52d05c]
movss dword [0x52d050], xmm4
movss dword [0x52d054], xmm3
movss dword [0x52d058], xmm2
movss dword [0x52d05c], xmm1
test ecx, ecx
jne 0x40f2ab
mov ecx, dword [edi + 0x54]
test ecx, ecx
jne 0x40f2a3
mov esi, dword [edi + 0x48]
cmp dword [esi + 0x3c], ecx
jg 0x40f29e
push 0x6fb
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGuiimgui.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 + 0x44]
mov ecx, dword [eax]
mov esi, ecx
mov dword [ebp - 0x720], ecx
call fcn.00425660
lea eax, [ebp - 0x720]
lea ecx, [edi + 0x4770]
push eax
call fcn.00430860
mov eax, dword [edi + 0x3e48]
mov ecx, dword [eax + 0x260]
mov eax, dword [esi + 0x30]
lea esi, [ecx + 0x48]
mov edi, dword [esi + 4]
mov dword [ebp - 0x724], ecx
mov eax, dword [eax + 4]
mov dword [ebp - 0x720], eax
mov eax, dword [esi]
cmp eax, edi
jne 0x40f316
lea ecx, [eax + 1]
test edi, edi
je 0x40f2fe
mov eax, edi
cdq
sub eax, edx
sar eax, 1
add eax, edi
jmp 0x40f303
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.00430710
mov ecx, dword [ebp - 0x724]
mov edx, dword [esi]
mov eax, dword [esi + 8]
mov edi, dword [ebp - 0x720]
mov dword [eax + edx*4], edi
inc dword [esi]
mov dword [ecx + 0x70], edi
call fcn.00439530
mov eax, dword [0x52d99c]
movss xmm3, dword [0x46b0d8]
movss xmm0, dword [ebp - 0x730]
comiss xmm0, xmm3
movss xmm2, dword [0x46b0e4]
movss xmm4, dword [0x46b0dc]
movss xmm5, dword [0x46b0e0]
mulss xmm2, dword [eax + 0x3798]
movss xmm6, dword [0x465ab8]
jbe 0x40f375
movaps xmm1, xmm0
jmp 0x40f37c
movaps xmm1, xmm6
minss xmm1, xmm3
comiss xmm0, xmm4
movss xmm3, dword [0x465b78]
movss xmm7, dword [0x465a80]
mulss xmm1, xmm3
addss xmm1, xmm7
cvttss2si ecx, xmm1
jbe 0x40f3a2
movaps xmm1, xmm0
jmp 0x40f3a9
movaps xmm1, xmm6
minss xmm1, xmm4
mulss xmm1, xmm3
addss xmm1, xmm7
cvttss2si eax, xmm1
shl eax, 8
or ecx, eax
comiss xmm0, xmm5
jbe 0x40f3c4
movaps xmm1, xmm0
jmp 0x40f3cb
movaps xmm1, xmm6
minss xmm1, xmm5
mulss xmm1, xmm3
addss xmm1, xmm7
cvttss2si eax, xmm1
shl eax, 0x10
or ecx, eax
comiss xmm0, xmm2
ja 0x40f3e8
movaps xmm0, xmm6
minss xmm0, xmm2
movss xmm2, dword [ebp - 0x73c]
mov edx, str.INSERT_PATH
mulss xmm0, xmm3
movss xmm3, dword [ebp - 0x740]
movaps xmm1, xmm3
movss dword [ebp - 0x1c4], xmm2
addss xmm1, dword [0x465b90]
addss xmm0, xmm7
movss dword [ebp - 0x1c8], xmm3
movss dword [ebp - 0x17c], xmm1
cvttss2si esi, xmm0
movaps xmm0, xmm2
addss xmm0, dword [ebp - 0x748]
shl esi, 0x18
or esi, ecx
lea ecx, [ebp - 0x8d8]
movss dword [ebp - 0x724], xmm0
movaps xmm0, xmm2
addss xmm0, dword [0x465b94]
movss dword [ebp - 0x178], xmm0
push dword [ebp - 0x178]
push dword [ebp - 0x17c]
push dword [ebp - 0x1c4]
push dword [ebp - 0x1c8]
call fcn.00404ef0
movss xmm2, dword [ebp - 0x730]
add esp, 0x10
movss xmm0, dword [eax]
lea eax, [ebp - 0x82c]
push 0
push ecx
mov ecx, dword [ebp - 0x734]
mov dword [esp], 0
push 0
push str.INSERT_PATH
push esi
movss dword [ebp - 0x82c], xmm0
movss xmm0, dword [ebp - 0x724]
push eax
push 0
movss dword [ebp - 0x828], xmm0
call fcn.0043be50
call fcn.00425760
mov ecx, dword [0x52d99c]
push 0
push 0
mov dword [ebp - 0x894], 0
mov eax, dword [ecx + 0x3e48]
mov dword [ebp - 0x890], 0
mov byte [eax + 0xa8], 1
mov eax, dword [ecx + 0x3e48]
movss xmm1, dword [eax + 0x10]
movss xmm0, dword [eax + 0x14]
subss xmm1, dword [eax + 0x74]
subss xmm0, dword [eax + 0x78]
mov byte [eax + 0x12d], 1
addss xmm1, dword [0x465b44]
addss xmm0, dword [0x465b70]
movss dword [eax + 0xec], xmm1
movss dword [eax + 0xf0], xmm0
mov eax, dword [ecx + 0x3e48]
mov byte [eax + 0xa8], 1
lea eax, [ebp - 0x894]
push eax
push ecx
mov ecx, dword [ecx + 0x3e48]
push str.GAME_PATH
call fcn.0041bc10
mov edx, eax
mov ecx, str.GAME_PATH
call fcn.0041f340
push 0
push 0
push 0
lea eax, [ebp - 0x7e4]
mov dword [ebp - 0x7e4], 0x43e60000
push eax
push 0x100
mov dword [ebp - 0x7e0], 0x42480000
xor edx, edx
push 0x46b0e8
mov ecx, str.PATH
call fcn.0044a370
add esp, 0x20
mov dword [ebp - 0x7ec], 0x43c80000
lea edx, [ebp - 0x7ec]
mov dword [ebp - 0x7e8], 0x42480000
mov ecx, str.CONFIRM
call fcn.00445a80
add esp, 4
test al, al
je 0x40f760
movq xmm0, qword [str.FGPDV_U_]
xor edx, edx
mov al, byte [0x45e220]
mov dword [0x52d9f0], 5
movq qword [ebp - 0x218], xmm0
mov byte [ebp - 0x210], al
mov dword [ebp - 0x720], edx
nop
mov eax, 0x1f7047dd
mul edx
mov eax, dword [ebp - 0x720]
sub eax, edx
shr eax, 1
add eax, edx
mov edx, dword [ebp - 0x720]
shr eax, 5
mov cl, dl
movsx eax, al
imul eax, eax, 0x39
sub cl, al
add cl, 0x33
xor byte [ebp + edx - 0x218], cl
inc edx
mov dword [ebp - 0x720], edx
cmp edx, 9
jl 0x40f600
sub esp, 0x18
lea ecx, [ebp - 0x218]
mov edx, esp
lea esi, [ecx + 1]
xorps xmm0, xmm0
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40f660
sub ecx, esi
lea eax, [ebp - 0x218]
push ecx
push eax
mov ecx, edx
call fcn.00401b20
lea ecx, [ebp - 0x7ac]
call fcn.00411750
movq xmm0, qword [str.TUXSGYMR_]
xor edx, edx
mov cl, byte [0x45e22c]
mov edi, eax
movq qword [ebp - 0x20c], xmm0
mov byte [ebp - 0x204], cl
mov dword [ebp - 0x720], edx
nop dword [eax]
mov eax, 0x1f7047dd
mul edx
mov eax, dword [ebp - 0x720]
sub eax, edx
shr eax, 1
add eax, edx
mov edx, dword [ebp - 0x720]
shr eax, 5
mov cl, dl
movsx eax, al
imul eax, eax, 0x39
sub cl, al
add cl, 0x33
xor byte [ebp + edx - 0x20c], cl
inc edx
mov dword [ebp - 0x720], edx
cmp edx, 9
jl 0x40f6b0
sub esp, 0x18
lea ecx, [ebp - 0x20c]
mov edx, esp
lea esi, [ecx + 1]
xorps xmm0, xmm0
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40f710
sub ecx, esi
lea eax, [ebp - 0x20c]
push ecx
push eax
mov ecx, edx
call fcn.00401b20
mov ecx, edi
call fcn.00411530
mov edx, 0x46b0e8
lea esi, [edx + 1]
mov cl, byte [edx]
inc edx
test cl, cl
jne 0x40f737
sub edx, esi
mov ecx, eax
push edx
push 0x46b0e8
call fcn.00412d30
push ecx
lea eax, [ebp - 0x7ac]
push eax
lea ecx, [ebp - 0x278]
call fcn.00408790
call fcn.0041f550
mov eax, dword [0x52d9f0]
cmp eax, 3
jne 0x410332
mov eax, dword fs:[0x2c]
mov ecx, dword [eax]
mov eax, dword [0x52daac]
cmp eax, dword [ecx + 4]
jle 0x40f7da
push 0x52daac
call fcn.00455930
add esp, 4
cmp dword [0x52daac], 0xffffffff
jne 0x40f7da
xorps xmm0, xmm0
mov dword [0x52da48], 0
movups xmmword [0x52da38], xmm0
push 0x457ea0
mov dword [0x52da4c], 0xf
mov byte [0x52da38], 0
call fcn.00455bd0
push 0x52daac
call fcn.004558df
add esp, 8
mov eax, dword fs:[0x2c]
mov ecx, dword [eax]
mov eax, dword [0x52dab0]
cmp eax, dword [ecx + 4]
jle 0x40f841
push 0x52dab0
call fcn.00455930
add esp, 4
cmp dword [0x52dab0], 0xffffffff
jne 0x40f841
xorps xmm0, xmm0
mov dword [0x52daa4], 0
movups xmmword [0x52da94], xmm0
push 0x457e40
mov dword [0x52daa8], 0xf
mov byte [0x52da94], 0
call fcn.00455bd0
push 0x52dab0
call fcn.004558df
add esp, 8
mov eax, dword fs:[0x2c]
mov ecx, dword [eax]
mov eax, dword [0x52da50]
cmp eax, dword [ecx + 4]
jle 0x40f8a8
push 0x52da50
call fcn.00455930
add esp, 4
cmp dword [0x52da50], 0xffffffff
jne 0x40f8a8
xorps xmm0, xmm0
mov dword [0x52da64], 0
movups xmmword [0x52da54], xmm0
push 0x457de0
mov dword [0x52da68], 0xf
mov byte [0x52da54], 0
call fcn.00455bd0
push 0x52da50
call fcn.004558df
add esp, 8
mov eax, dword fs:[0x2c]
mov ecx, dword [eax]
mov eax, dword [0x52da6c]
cmp eax, dword [ecx + 4]
jle 0x40f90f
push 0x52da6c
call fcn.00455930
add esp, 4
cmp dword [0x52da6c], 0xffffffff
jne 0x40f90f
xorps xmm0, xmm0
mov dword [0x52da84], 0
movups xmmword [0x52da74], xmm0
push 0x457d80
mov dword [0x52da88], 0xf
mov byte [0x52da74], 0
call fcn.00455bd0
push 0x52da6c
call fcn.004558df
add esp, 8
cmp byte [0x52d868], 0
jne 0x40fafe
mov eax, dword [0x52d9c4]
cmp eax, 3
jl 0x40f92b
add eax, 2
jmp 0x40f92c
inc eax
mov ecx, dword [0x52da90]
push eax
lea eax, [ebp - 0x170]
push eax
call fcn.00408850
mov ecx, dword [0x52da4c]
cmp ecx, 0xf
jbe 0x40f979
mov edx, dword [0x52da38]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40f96f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40d2f8
push ecx
push edx
call fcn.00455883
add esp, 8
movups xmm0, xmmword [ebp - 0x170]
mov eax, dword [0x52d9c4]
movups xmmword [0x52da38], xmm0
movq xmm0, qword [ebp - 0x160]
movq qword [0x52da48], xmm0
cmp eax, 3
jl 0x40f9a6
add eax, 2
jmp 0x40f9a7
inc eax
mov ecx, dword [0x52da90]
push eax
lea eax, [ebp - 0x170]
push eax
call fcn.00409e00
mov ecx, dword [0x52daa8]
cmp ecx, 0xf
jbe 0x40f9f4
mov edx, dword [0x52da94]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40f9ea
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40d2f8
push ecx
push edx
call fcn.00455883
add esp, 8
movups xmm0, xmmword [ebp - 0x170]
mov ecx, dword [0x52da90]
lea eax, [ebp - 0x170]
push eax
movups xmmword [0x52da94], xmm0
movq xmm0, qword [ebp - 0x160]
movq qword [0x52daa4], xmm0
call fcn.00409330
mov ecx, dword [0x52da68]
cmp ecx, 0xf
jbe 0x40fa5e
mov edx, dword [0x52da54]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40fa54
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40d2f8
push ecx
push edx
call fcn.00455883
add esp, 8
movups xmm0, xmmword [ebp - 0x170]
mov eax, dword [0x52d9c4]
movups xmmword [0x52da54], xmm0
movq xmm0, qword [ebp - 0x160]
movq qword [0x52da64], xmm0
cmp eax, 3
jl 0x40fa8b
add eax, 2
jmp 0x40fa8c
inc eax
mov ecx, dword [0x52da90]
push eax
lea eax, [ebp - 0x170]
push eax
call fcn.0040a8e0
mov ecx, dword [0x52da88]
cmp ecx, 0xf
jbe 0x40fad9
mov edx, dword [0x52da74]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40facf
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40d2f8
push ecx
push edx
call fcn.00455883
add esp, 8
movups xmm0, xmmword [ebp - 0x170]
mov byte [0x52d868], 1
movups xmmword [0x52da74], xmm0
movq xmm0, qword [ebp - 0x160]
movq qword [0x52da84], xmm0
movss xmm1, dword [0x465ab8]
movss xmm4, dword [0x465aa0]
movaps xmm2, xmm1
subss xmm4, dword [0x46b0d8]
subss xmm2, dword [0x46b0e0]
subss xmm1, dword [0x46b0e4]
movss xmm5, dword [0x52d9fc]
movss xmm3, dword [0x465a6c]
subss xmm3, dword [0x46b0dc]
mov ecx, dword [0x52da70]
mov esi, ecx
mulss xmm4, xmm5
mov edi, dword [0x52d99c]
mulss xmm2, xmm5
mov dword [ebp - 0x720], ecx
mulss xmm3, xmm5
mulss xmm1, xmm5
addss xmm4, dword [0x46b0d8]
addss xmm3, dword [0x46b0dc]
addss xmm2, dword [0x46b0e0]
addss xmm1, dword [0x46b0e4]
movss dword [0x46b0d8], xmm4
movss xmm4, dword [0x465a58]
movss dword [0x46b0dc], xmm3
movss xmm3, dword [0x465a3c]
movss dword [0x46b0e0], xmm2
movss xmm2, dword [0x465a60]
movss dword [0x46b0e4], xmm1
movss xmm1, dword [0x465a54]
subss xmm4, dword [0x52d050]
subss xmm3, dword [0x52d054]
subss xmm2, dword [0x52d058]
subss xmm1, dword [0x52d05c]
mulss xmm4, xmm5
mulss xmm3, xmm5
mulss xmm2, xmm5
mulss xmm1, xmm5
addss xmm4, dword [0x52d050]
addss xmm3, dword [0x52d054]
addss xmm2, dword [0x52d058]
addss xmm1, dword [0x52d05c]
movss dword [0x52d050], xmm4
movss dword [0x52d054], xmm3
movss dword [0x52d058], xmm2
movss dword [0x52d05c], xmm1
test ecx, ecx
jne 0x40fc6d
mov ecx, dword [edi + 0x54]
test ecx, ecx
jne 0x40fc65
mov esi, dword [edi + 0x48]
cmp dword [esi + 0x3c], ecx
jg 0x40fc60
push 0x6fb
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGuiimgui.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 + 0x44]
mov ecx, dword [eax]
mov esi, ecx
mov dword [ebp - 0x720], ecx
call fcn.00425660
lea eax, [ebp - 0x720]
lea ecx, [edi + 0x4770]
push eax
call fcn.00430860
mov eax, dword [edi + 0x3e48]
mov ecx, dword [eax + 0x260]
mov eax, dword [esi + 0x30]
lea esi, [ecx + 0x48]
mov edi, dword [esi + 4]
mov dword [ebp - 0x724], ecx
mov eax, dword [eax + 4]
mov dword [ebp - 0x720], eax
mov eax, dword [esi]
cmp eax, edi
jne 0x40fcd8
lea ecx, [eax + 1]
test edi, edi
je 0x40fcc0
mov eax, edi
cdq
sub eax, edx
sar eax, 1
add eax, edi
jmp 0x40fcc5
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.00430710
mov ecx, dword [ebp - 0x724]
mov edx, dword [esi]
mov eax, dword [esi + 8]
mov edi, dword [ebp - 0x720]
mov dword [eax + edx*4], edi
inc dword [esi]
mov dword [ecx + 0x70], edi
call fcn.00439530
mov eax, dword [0x52d9c4]
movss xmm3, dword [0x46b0d8]
movss xmm0, dword [ebp - 0x730]
comiss xmm0, xmm3
mov edi, dword [eax*4 + 0x459468]
mov eax, dword [0x52d99c]
movss xmm2, dword [0x46b0e4]
movss xmm4, dword [0x46b0dc]
movss xmm5, dword [0x46b0e0]
mulss xmm2, dword [eax + 0x3798]
movss xmm6, dword [0x465ab8]
jbe 0x40fd43
movaps xmm1, xmm0
jmp 0x40fd4a
movaps xmm1, xmm6
minss xmm1, xmm3
comiss xmm0, xmm4
movss xmm3, dword [0x465b78]
movss xmm7, dword [0x465a80]
mulss xmm1, xmm3
addss xmm1, xmm7
cvttss2si ecx, xmm1
jbe 0x40fd70
movaps xmm1, xmm0
jmp 0x40fd77
movaps xmm1, xmm6
minss xmm1, xmm4
mulss xmm1, xmm3
addss xmm1, xmm7
cvttss2si eax, xmm1
shl eax, 8
or ecx, eax
comiss xmm0, xmm5
jbe 0x40fd92
movaps xmm1, xmm0
jmp 0x40fd99
movaps xmm1, xmm6
minss xmm1, xmm5
mulss xmm1, xmm3
addss xmm1, xmm7
cvttss2si eax, xmm1
shl eax, 0x10
or ecx, eax
comiss xmm0, xmm2
ja 0x40fdb6
movaps xmm0, xmm6
minss xmm0, xmm2
movss xmm2, dword [ebp - 0x73c]
mov edx, edi
mulss xmm0, xmm3
movss xmm3, dword [ebp - 0x740]
movaps xmm1, xmm3
movss dword [ebp - 0x1e4], xmm2
addss xmm1, dword [0x465b90]
addss xmm0, xmm7
movss dword [ebp - 0x1e8], xmm3
movss dword [ebp - 0x1d4], xmm1
cvttss2si esi, xmm0
movaps xmm0, xmm2
addss xmm0, dword [ebp - 0x748]
shl esi, 0x18
or esi, ecx
lea ecx, [ebp - 0x8d0]
movss dword [ebp - 0x724], xmm0
movaps xmm0, xmm2
addss xmm0, dword [0x465b94]
movss dword [ebp - 0x1d0], xmm0
push dword [ebp - 0x1d0]
push dword [ebp - 0x1d4]
push dword [ebp - 0x1e4]
push dword [ebp - 0x1e8]
call fcn.00404ef0
movss xmm2, dword [ebp - 0x730]
add esp, 0x10
movss xmm0, dword [eax]
lea eax, [ebp - 0x7f4]
push 0
push ecx
mov ecx, dword [ebp - 0x734]
mov dword [esp], 0
push 0
push edi
push esi
movss dword [ebp - 0x7f4], xmm0
movss xmm0, dword [ebp - 0x724]
push eax
push 0
movss dword [ebp - 0x7f0], xmm0
call fcn.0043be50
call fcn.00425760
lea edx, [ebp - 0x7fc]
mov dword [ebp - 0x7fc], 0
mov ecx, 0xe
mov dword [ebp - 0x7f8], 0x41700000
call fcn.004195c0
mov ecx, dword [0x52d99c]
push 0
push 0
mov dword [ebp - 0x804], 0
mov eax, dword [ecx + 0x3e48]
mov dword [ebp - 0x800], 0
mov byte [eax + 0xa8], 1
mov eax, dword [ecx + 0x3e48]
movss xmm1, dword [eax + 0x10]
movss xmm0, dword [eax + 0x14]
subss xmm1, dword [eax + 0x74]
subss xmm0, dword [eax + 0x78]
mov byte [eax + 0x12d], 1
addss xmm1, dword [0x465b44]
addss xmm0, dword [0x465b6c]
movss dword [eax + 0xec], xmm1
movss dword [eax + 0xf0], xmm0
mov eax, dword [ecx + 0x3e48]
mov byte [eax + 0xa8], 1
lea eax, [ebp - 0x804]
push eax
push ecx
mov ecx, dword [ecx + 0x3e48]
push str.Information
call fcn.0041bc10
mov edx, eax
mov ecx, str.Information
call fcn.0041f340
cmp dword [0x52da4c], 0xf
mov edx, 0x52da38
mov ecx, str.Cheat_status:
cmova edx, dword [0x52da38]
call fcn.00446160
cmp dword [0x52daa8], 0xf
mov edx, 0x52da94
mov ecx, str.Last_update:
cmova edx, dword [0x52da94]
call fcn.00446160
cmp dword [0x52da68], 0xf
mov edx, 0x52da54
mov ecx, str.Subscribe_to:
cmova edx, dword [0x52da54]
call fcn.00446160
cmp dword [0x52da88], 0xf
mov edx, 0x52da74
mov ecx, str.Developer:
cmova edx, dword [0x52da74]
call fcn.00446160
add esp, 8
mov dword [ebp - 0x80c], 0x43c80000
lea edx, [ebp - 0x80c]
mov dword [ebp - 0x808], 0x42480000
mov ecx, str.Launch
call fcn.00445a80
add esp, 4
test al, al
je 0x410041
mov eax, dword [0x52d9c4]
lea ecx, [eax + 2]
cmp eax, 3
jge 0x410006
lea ecx, [eax + 1]
cmp ecx, 3
mov dword [0x52d994], 0
mov eax, 5
mov byte [0x52d860], 0
mov ecx, 2
mov byte [0x52da0c], 0
cmove eax, ecx
mov byte [0x52d9ec], 0
mov dword [0x52d9f0], eax
mov byte [0x52da0d], 0
call fcn.0041f550
mov ecx, 1
call fcn.00419690
mov ecx, dword [0x52da8c]
mov esi, ecx
mov edi, dword [0x52d99c]
mov dword [ebp - 0x720], ecx
test ecx, ecx
jne 0x41009c
mov ecx, dword [edi + 0x54]
test ecx, ecx
jne 0x410094
mov esi, dword [edi + 0x48]
cmp dword [esi + 0x3c], ecx
jg 0x41008f
push 0x6fb
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGuiimgui.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 + 0x44]
mov ecx, dword [eax]
mov esi, ecx
mov dword [ebp - 0x720], ecx
call fcn.00425660
lea eax, [ebp - 0x720]
lea ecx, [edi + 0x4770]
push eax
call fcn.00430860
mov eax, dword [edi + 0x3e48]
mov ecx, dword [eax + 0x260]
mov eax, dword [esi + 0x30]
lea esi, [ecx + 0x48]
mov edi, dword [esi + 4]
mov dword [ebp - 0x724], ecx
mov eax, dword [eax + 4]
mov dword [ebp - 0x720], eax
mov eax, dword [esi]
cmp eax, edi
jne 0x410107
lea ecx, [eax + 1]
test edi, edi
je 0x4100ef
mov eax, edi
cdq
sub eax, edx
sar eax, 1
add eax, edi
jmp 0x4100f4
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.00430710
mov ecx, dword [ebp - 0x724]
mov edx, dword [esi]
mov eax, dword [esi + 8]
mov edi, dword [ebp - 0x720]
mov dword [eax + edx*4], edi
inc dword [esi]
mov dword [ecx + 0x70], edi
call fcn.00439530
mov eax, dword [0x52d99c]
movss xmm3, dword [0x46b0d8]
movss xmm2, dword [ebp - 0x730]
comiss xmm2, xmm3
movss xmm1, dword [0x46b0e4]
movss xmm4, dword [0x46b0dc]
movss xmm5, dword [0x46b0e0]
mulss xmm1, dword [eax + 0x3798]
movss xmm6, dword [0x465ab8]
jbe 0x410166
movaps xmm0, xmm2
jmp 0x41016d
movaps xmm0, xmm6
minss xmm0, xmm3
comiss xmm2, xmm4
movss xmm3, dword [0x465b78]
movss xmm7, dword [0x465a80]
mulss xmm0, xmm3
addss xmm0, xmm7
cvttss2si ecx, xmm0
jbe 0x410193
movaps xmm0, xmm2
jmp 0x41019a
movaps xmm0, xmm6
minss xmm0, xmm4
mulss xmm0, xmm3
addss xmm0, xmm7
cvttss2si eax, xmm0
shl eax, 8
or ecx, eax
comiss xmm2, xmm5
jbe 0x4101b5
movaps xmm0, xmm2
jmp 0x4101bc
movaps xmm0, xmm6
minss xmm0, xmm5
mulss xmm0, xmm3
addss xmm0, xmm7
cvttss2si eax, xmm0
shl eax, 0x10
or ecx, eax
comiss xmm2, xmm1
jbe 0x4101d7
movaps xmm0, xmm2
jmp 0x4101de
movaps xmm0, xmm6
minss xmm0, xmm1
movss xmm1, dword [ebp - 0x740]
addss xmm1, dword [ebp - 0x738]
mulss xmm0, xmm3
push 0
push ecx
mov dword [esp], 0
addss xmm0, xmm7
movss dword [ebp - 0x814], xmm1
push 0
push 0x4592ec
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x73c]
addss xmm0, dword [ebp - 0x738]
shl eax, 0x18
or eax, ecx
mov ecx, dword [ebp - 0x734]
push eax
lea eax, [ebp - 0x814]
push eax
push 0
movss dword [ebp - 0x810], xmm0
call fcn.0043be50
mov ecx, dword [0x52d99c]
push ecx
push 0
push 0x4592ec
mov eax, dword [ecx + 0x3e48]
push ecx
mov dword [esp], 0xbf800000
mov byte [eax + 0xa8], 1
mov eax, dword [ecx + 0x3e48]
movss xmm3, dword [0x465bb4]
movss xmm1, dword [eax + 0x10]
movss xmm0, dword [eax + 0x14]
subss xmm1, dword [eax + 0x74]
subss xmm0, dword [eax + 0x78]
mov byte [eax + 0x12d], 1
addss xmm1, dword [ebp - 0x738]
addss xmm0, dword [ebp - 0x738]
movss dword [eax + 0xec], xmm1
movss dword [eax + 0xf0], xmm0
lea eax, [ebp - 0x780]
movss xmm2, dword [ecx + 0x3bd0]
mov ecx, dword [ecx + 0x3bcc]
push eax
call fcn.004429a0
movss xmm0, dword [ebp - 0x780]
lea edx, [ebp - 0x81c]
addss xmm0, dword [0x465ab0]
push ecx
mov ecx, str.back
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x780], xmm0
movss dword [ebp - 0x81c], xmm0
movss xmm0, dword [ebp - 0x77c]
movss dword [ebp - 0x818], xmm0
call fcn.00446d10
add esp, 4
test al, al
je 0x410328
mov dword [0x52d9f0], 1
call fcn.00425760
mov eax, dword [0x52d9f0]
cmp eax, 5
jne 0x41093e
cmp byte [0x52da0d], 0
je 0x41046b
movss xmm1, dword [0x465ab8]
movss xmm4, dword [0x465a78]
movaps xmm3, xmm1
subss xmm4, dword [0x46b0d8]
subss xmm3, dword [0x46b0dc]
subss xmm1, dword [0x46b0e4]
movss xmm5, dword [0x52d9fc]
movss xmm2, dword [0x465a6c]
subss xmm2, dword [0x46b0e0]
mulss xmm4, xmm5
mulss xmm3, xmm5
addss xmm4, dword [0x46b0d8]
mulss xmm2, xmm5
addss xmm3, dword [0x46b0dc]
mulss xmm1, xmm5
addss xmm2, dword [0x46b0e0]
movss dword [0x46b0d8], xmm4
addss xmm1, dword [0x46b0e4]
movss xmm4, dword [0x465a48]
subss xmm4, dword [0x52d050]
movss dword [0x46b0dc], xmm3
movss xmm3, dword [0x465a60]
subss xmm3, dword [0x52d054]
movss dword [0x46b0e0], xmm2
movss xmm2, dword [0x465a3c]
subss xmm2, dword [0x52d058]
movss dword [0x46b0e4], xmm1
movss xmm1, dword [0x465a54]
subss xmm1, dword [0x52d05c]
mulss xmm4, xmm5
mulss xmm3, xmm5
addss xmm4, dword [0x52d050]
mulss xmm2, xmm5
addss xmm3, dword [0x52d054]
mulss xmm1, xmm5
addss xmm2, dword [0x52d058]
movss dword [0x52d050], xmm4
addss xmm1, dword [0x52d05c]
movss dword [0x52d054], xmm3
movss dword [0x52d058], xmm2
movss dword [0x52d05c], xmm1
mov ecx, dword [0x52da70]
mov esi, ecx
mov edi, dword [0x52d99c]
mov dword [ebp - 0x720], ecx
test ecx, ecx
jne 0x4104b7
mov ecx, dword [edi + 0x54]
test ecx, ecx
jne 0x4104af
mov esi, dword [edi + 0x48]
cmp dword [esi + 0x3c], ecx
jg 0x4104aa
push 0x6fb
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGuiimgui.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 + 0x44]
mov ecx, dword [eax]
mov esi, ecx
mov dword [ebp - 0x720], ecx
call fcn.00425660
lea eax, [ebp - 0x720]
lea ecx, [edi + 0x4770]
push eax
call fcn.00430860
mov eax, dword [edi + 0x3e48]
mov ecx, dword [eax + 0x260]
mov eax, dword [esi + 0x30]
lea esi, [ecx + 0x48]
mov edi, dword [esi + 4]
mov dword [ebp - 0x724], ecx
mov eax, dword [eax + 4]
mov dword [ebp - 0x720], eax
mov eax, dword [esi]
cmp eax, edi
jne 0x410522
lea ecx, [eax + 1]
test edi, edi
je 0x41050a
mov eax, edi
cdq
sub eax, edx
sar eax, 1
add eax, edi
jmp 0x41050f
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.00430710
mov ecx, dword [ebp - 0x724]
mov edx, dword [esi]
mov eax, dword [esi + 8]
mov edi, dword [ebp - 0x720]
mov dword [eax + edx*4], edi
inc dword [esi]
mov dword [ecx + 0x70], edi
call fcn.00439530
movss xmm6, dword [0x52d994]
movss xmm0, dword [0x465b58]
comiss xmm0, xmm6
mov edx, dword [0x52d9c4]
jbe 0x41057c
lea eax, [edx + 2]
cmp edx, 3
jge 0x410560
lea eax, [edx + 1]
cmp eax, 3
jne 0x410575
cmp byte [0x52d860], 0
jne 0x410575
mov edi, str.STARTING_GAME
jmp 0x4105a0
mov edi, str.WAITING_FOR_GAME
jmp 0x4105a0
cmp byte [0x52da0d], 0
je 0x41058c
mov edi, str.INJECTED
jmp 0x4105a0
cmp byte [0x52d9ec], 0
mov edi, str.WAITING_FOR_GAME
mov eax, str.FAILED
cmove edi, eax
mov eax, dword [0x52d99c]
movss xmm3, dword [0x46b0d8]
movss xmm0, dword [ebp - 0x730]
comiss xmm0, xmm3
movss xmm2, dword [0x46b0e4]
movss xmm4, dword [0x46b0dc]
movss xmm5, dword [0x46b0e0]
mulss xmm2, dword [eax + 0x3798]
movss xmm7, dword [0x465ab8]
jbe 0x4105e7
movaps xmm1, xmm0
jmp 0x4105ee
movaps xmm1, xmm7
minss xmm1, xmm3
comiss xmm0, xmm4
movss xmm3, dword [0x465b78]
mulss xmm1, xmm3
addss xmm1, dword [0x465a80]
cvttss2si ecx, xmm1
jbe 0x410610
movaps xmm1, xmm0
jmp 0x410617
movaps xmm1, xmm7
minss xmm1, xmm4
movss xmm4, dword [0x465a80]
mulss xmm1, xmm3
addss xmm1, xmm4
cvttss2si eax, xmm1
shl eax, 8
or ecx, eax
comiss xmm0, xmm5
jbe 0x41063a
movaps xmm1, xmm0
jmp 0x410641
movaps xmm1, xmm7
minss xmm1, xmm5
mulss xmm1, xmm3
addss xmm1, xmm4
cvttss2si eax, xmm1
shl eax, 0x10
or ecx, eax
comiss xmm0, xmm2
ja 0x41065e
movaps xmm0, xmm7
minss xmm0, xmm2
movss xmm2, dword [ebp - 0x73c]
mulss xmm0, xmm3
addss xmm0, xmm4
cvttss2si esi, xmm0
movaps xmm0, xmm2
addss xmm0, dword [ebp - 0x748]
shl esi, 0x18
or esi, ecx
movss dword [ebp - 0x724], xmm0
movss xmm0, dword [0x465b58]
comiss xmm0, xmm6
jbe 0x4106be
cmp edx, 3
jl 0x4106a1
add edx, 2
jmp 0x4106a2
inc edx
cmp edx, 3
jne 0x4106b7
cmp byte [0x52d860], 0
jne 0x4106b7
mov edx, str.STARTING_GAME
jmp 0x4106e2
mov edx, str.WAITING_FOR_GAME
jmp 0x4106e2
cmp byte [0x52da0d], 0
je 0x4106ce
mov edx, str.INJECTED
jmp 0x4106e2
cmp byte [0x52d9ec], 0
mov edx, str.WAITING_FOR_GAME
mov eax, str.FAILED
cmove edx, eax
movss xmm3, dword [ebp - 0x740]
lea ecx, [ebp - 0x8c8]
movaps xmm0, xmm2
movss dword [ebp - 0x754], xmm2
addss xmm0, dword [0x465b94]
movaps xmm1, xmm3
movss dword [ebp - 0x758], xmm3
addss xmm1, dword [0x465b90]
movss dword [ebp - 0x74c], xmm0
push dword [ebp - 0x74c]
movss dword [ebp - 0x750], xmm1
push dword [ebp - 0x750]
push dword [ebp - 0x754]
push dword [ebp - 0x758]
call fcn.00404ef0
movss xmm2, dword [ebp - 0x730]
add esp, 0x10
movss xmm0, dword [eax]
lea eax, [ebp - 0x824]
push 0
push ecx
mov ecx, dword [ebp - 0x734]
mov dword [esp], 0
push 0
push edi
push esi
movss dword [ebp - 0x824], xmm0
movss xmm0, dword [ebp - 0x724]
push eax
push 0
movss dword [ebp - 0x820], xmm0
call fcn.0043be50
call fcn.00425760
movss xmm1, dword [0x52d994]
movss xmm0, dword [0x465b88]
comiss xmm0, xmm1
jbe 0x4107ed
mov eax, dword [0x52d99c]
test eax, eax
jne 0x4107d4
push 0xfe1
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGuiimgui.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]
movss xmm1, dword [0x52d994]
add esp, 0xc
mov eax, dword [0x52d99c]
movss xmm0, dword [eax + 0x18]
mulss xmm0, dword [ebp - 0x744]
addss xmm1, xmm0
movss dword [0x52d994], xmm1
comiss xmm1, dword [0x465b84]
mov cl, byte [0x52d9ec]
jbe 0x410811
test cl, cl
je 0x410811
mov dword [0x52d9f0], 3
mov byte [0x52d868], 0
comiss xmm1, dword [0x465b54]
mov eax, dword [0x52d9c4]
jb 0x410a41
movss xmm0, dword [0x465b58]
comiss xmm0, xmm1
jbe 0x410a41
cmp eax, 3
jl 0x410a41
add eax, 2
jne 0x410a58
mov esi, dword [sym.imp.MSVCP140.dll__Thrd_detach]
mov edi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
comiss xmm1, dword [0x465b58]
jb 0x4108e6
movss xmm0, dword [0x465b5c]
comiss xmm0, xmm1
jb 0x4108e6
test cl, cl
jne 0x4108e6
push 1
mov byte [0x52d9ec], 1
call fcn.00455853
mov dword [ebp - 0x724], eax
lea ecx, [ebp - 0x76c]
mov byte [ebp - 4], 0xf
push ecx
push 0
push eax
push 0x415b90
push 0
push 0
call edi
add esp, 0x1c
mov dword [ebp - 0x770], eax
test eax, eax
je 0x410b53
mov byte [ebp - 4], 0x10
mov ecx, dword [ebp - 0x76c]
test ecx, ecx
je 0x410b39
push ecx
push eax
call esi
add esp, 8
test eax, eax
jne 0x410b39
xorps xmm0, xmm0
mov byte [ebp - 4], 6
movss xmm1, dword [0x52d994]
movlpd qword [ebp - 0x770], xmm0
movss xmm0, dword [ebp - 0x73c]
addss xmm0, dword [0x465b80]
movss xmm2, dword [ebp - 0x740]
addss xmm2, dword [0x465b7c]
movss dword [ebp - 0x75c], xmm0
movss xmm0, dword [0x465b58]
push dword [ebp - 0x75c]
minss xmm0, xmm1
movss dword [ebp - 0x760], xmm2
push dword [ebp - 0x760]
movss xmm1, dword [0x465b58]
call fcn.00404fc0
add esp, 8
call fcn.00424c30
mov edi, dword [0x52d980]
push str.user32.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov esi, eax
test esi, esi
je 0x4109a9
push str.SetWindowCompositionAttribute
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x4109a2
movaps xmm0, xmmword [0x465bd0]
lea ecx, [ebp - 0x168]
mov dword [ebp - 0x89c], ecx
lea ecx, [ebp - 0x8a0]
push ecx
push edi
movups xmmword [ebp - 0x168], xmm0
mov dword [ebp - 0x8a0], 0x13
mov dword [ebp - 0x898], 0x10
call eax
push esi
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
call fcn.0041e830
call fcn.0041ec30
mov eax, dword [0x52d9d8]
xorps xmm0, xmm0
push 0
push 0x52d9c8
movups xmmword [ebp - 0x158], xmm0
mov ecx, dword [eax]
push 1
push eax
call dword [ecx + 0x84]
mov eax, dword [0x52d9d8]
lea edx, [ebp - 0x158]
push edx
push dword [0x52d9c8]
mov ecx, dword [eax]
push eax
call dword [ecx + 0xc8]
mov esi, dword [0x52d99c]
cmp dword [esi + 0x47bc], 0
jg 0x410a16
push 0x6fb
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGuiimgui.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 + 0x47c4]
xor ecx, ecx
mov eax, dword [eax]
add eax, 0x38
cmp byte [eax], cl
cmovne ecx, eax
call fcn.00402020
mov eax, dword [0x52d9d0]
push 0
push 1
push eax
mov ecx, dword [eax]
call dword [ecx + 0x20]
jmp 0x40d975
inc eax
cmp eax, 3
jne 0x410846
cmp byte [0x52da0c], 0
jne 0x410846
push 0x46b0e8
lea eax, [ebp - 0x148]
mov byte [0x52da0c], 1
push str._sBinariesWin32_sf2.exe
push eax
call fcn.004138f0
mov ecx, 0x2d
lea edi, [ebp - 0x9c8]
mov esi, str.__languageEUR__STARTFROMLAUNCHER__multilanguageEUR__ServerIP135.125.173.51__ServerPort27932__ClanServerIP135.125.173.49__ClanServerPort8383__MessengerServerIP135.125.173.48
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x4b
lea esi, [ebp - 0x148]
lea edi, [ebp - 0x6e0]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x2d
lea esi, [ebp - 0x9c8]
lea edi, [ebp - 0x5b4]
rep movsd dword es:[edi], dword [esi]
push 0x1e0
call fcn.00455853
mov ecx, 0x78
mov dword [ebp - 0x724], eax
lea esi, [ebp - 0x6e0]
mov edi, eax
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x764]
mov byte [ebp - 4], 0xd
mov edi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
push ecx
push 0
push eax
push 0x415af0
push 0
push 0
call edi
add esp, 0x28
mov dword [ebp - 0x768], eax
test eax, eax
je 0x410b41
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x764]
test ecx, ecx
je 0x410b39
mov esi, dword [sym.imp.MSVCP140.dll__Thrd_detach]
push ecx
push eax
call esi
add esp, 8
test eax, eax
jne 0x410b39
xorps xmm0, xmm0
mov byte [ebp - 4], 6
movss xmm1, dword [0x52d994]
mov cl, byte [0x52d9ec]
movlpd qword [ebp - 0x768], xmm0
jmp 0x410852
push 1
call dword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
push 6
mov dword [ebp - 0x764], 0
call dword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
push 6
mov dword [ebp - 0x76c], 0
call dword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
push 0xffffffffffffffff
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
mov esi, dword [0x52d99c]
test esi, esi
je 0x410b80
mov edi, dword [esi + 0x78]
test edi, edi
jne 0x410ba0
jmp 0x410b82
xor edi, edi
push 0x241
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGui_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 [0x52d99c]
add esp, 0xc
test esi, esi
jne 0x410bc2
push 0xfe1
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGuiimgui.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 [0x52d99c]
add esp, 0xc
call fcn.00402f60
mov ecx, dword [edi + 8]
test ecx, ecx
je 0x410bd4
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov ecx, dword [edi]
test ecx, ecx
je 0x410be0
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov ecx, dword [edi + 4]
test ecx, ecx
je 0x410bed
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov eax, dword [0x52d99c]
mov dword [esi + 0x70], 0
mov dword [esi + 0x78], 0
test eax, eax
je 0x410c0a
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 [0x52d99c]
add esp, 4
test eax, eax
je 0x410c28
mov esi, dword [eax + 0x74]
test esi, esi
jne 0x410c47
jmp 0x410c2a
xor esi, esi
push 0xa6
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGui_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 [0x52d99c]
add esp, 0xc
test eax, eax
jne 0x410c68
push 0xfe1
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGuiimgui.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 [0x52d99c]
add esp, 0xc
mov edx, dword [esi + 0x28]
lea ecx, [eax + 8]
mov dword [ebp - 0x744], ecx
test edx, edx
je 0x410c8a
push edx
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov eax, dword [0x52d99c]
mov ecx, dword [ebp - 0x744]
mov dword [ecx + 0x64], 0
mov dword [ecx + 0x6c], 0
test eax, eax
je 0x410ca2
dec dword [eax + 0xb0]
push esi
call edi
mov esi, dword [0x52d99c]
add esp, 4
mov dword [0x52d99c], esi
call fcn.0041a8b0
mov dword [0x52d99c], 0
test esi, esi
je 0x410ce3
mov ecx, esi
call fcn.004310d0
mov eax, dword [0x52d99c]
test eax, eax
je 0x410cdd
dec dword [eax + 0xb0]
push esi
call edi
add esp, 4
call fcn.00411070
push dword [0x52d980]
call dword [sym.imp.USER32.dll_DestroyWindow]
push dword [ebp - 0x7c8]
push dword [ebp - 0x7b4]
call dword [sym.imp.USER32.dll_UnregisterClassW]
lea ecx, [ebp - 0x78c]
call fcn.004119a0
lea ecx, [ebp - 0x7ac]
call fcn.00408720
mov ecx, dword [ebp - 0x264]
cmp ecx, 0xf
jbe 0x410d58
mov edx, dword [ebp - 0x278]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x410d4e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x410d4e
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.00455883
add esp, 8
mov eax, dword [ebp - 0x3bc]
mov dword [ebp - 0x268], 0
mov dword [ebp - 0x264], 0xf
mov byte [ebp - 0x278], 0
test eax, eax
je 0x410d8d
push 0x8000
push 0
push eax
push 0xffffffffffffffff
call dword [sym.imp.KERNEL32.dll_VirtualFreeEx]
lea ecx, [ebp - 0x2b0]
call fcn.00451660
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.00455723
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret