Function at 0x40c030
Capabilities:
Create thread
Encode data using xor
Hide graphical window
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 0x4630d0
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x4b8
mov eax, dword [0x47b040]
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]
lea ecx, [ebp - 0x254]
call fcn.004606e0
lea ecx, [ebp - 0x254]
call fcn.004125e0
mov esi, dword [sym.imp.USER32.dll_LoadIconA]
push 0x7f00
push 0
mov dword [ebp - 0x1fc], 0
mov dword [ebp - 0x1f0], 0
mov dword [ebp - 0x210], 0x30
mov dword [ebp - 0x20c], 0x40
mov dword [ebp - 0x208], 0x4105c0
mov dword [ebp - 0x204], 0
mov dword [ebp - 0x200], 0
call esi
push 0x7f00
push 0
mov dword [ebp - 0x1f8], eax
call dword [sym.imp.USER32.dll_LoadCursorA]
mov dword [ebp - 0x1f4], eax
lea eax, [ebp - 0x2a8]
push ecx
push eax
call fcn.0040fed0
cmp dword [eax + 0x14], 7
jbe 0x40c119
mov eax, dword [eax]
mov ecx, dword [ebp - 0x294]
mov dword [ebp - 0x1ec], eax
cmp ecx, 7
jbe 0x40c161
mov edx, dword [ebp - 0x2a8]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x40c157
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x40c157
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.004617c7
add esp, 8
push ecx
lea eax, [ebp - 0x2a8]
push eax
call fcn.0040fed0
cmp dword [eax + 0x14], 7
jbe 0x40c176
mov eax, dword [eax]
mov ecx, dword [ebp - 0x294]
mov dword [ebp - 0x1e8], eax
cmp ecx, 7
jbe 0x40c1be
mov edx, dword [ebp - 0x2a8]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x40c1b4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x40c1b4
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.004617c7
add esp, 8
push 0x7f00
push 0
call esi
mov dword [ebp - 0x1e4], eax
lea eax, [ebp - 0x210]
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 0
push dword [ebp - 0x1e8]
push 0
call dword [sym.imp.USER32.dll_CreateWindowExW]
push 0xffffffffffffffec
push eax
mov dword [0x53da1c], eax
call dword [sym.imp.USER32.dll_GetWindowLongA]
or eax, 0x80000
push eax
push 0xffffffffffffffec
push dword [0x53da1c]
call dword [sym.imp.USER32.dll_SetWindowLongA]
push 2
push 0xff
push 0
push dword [0x53da1c]
call dword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
movaps xmm0, xmmword [0x475070]
lea eax, [ebp - 0xd0]
push eax
push dword [0x53da1c]
movups xmmword [ebp - 0xd0], xmm0
call dword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
push 0x53db20
push dword [0x53da1c]
xorps xmm0, xmm0
movups xmmword [0x53db20], xmm0
call dword [sym.imp.USER32.dll_GetWindowRect]
mov eax, dword [0x53da1c]
xorps xmm0, xmm0
mov dword [ebp - 0x1b4], eax
lea eax, [ebp - 0x2c]
push 0x53db80
push eax
movlpd qword [ebp - 0x1cc], xmm0
mov dword [ebp - 0x1b8], 2
mov dword [ebp - 0x1e0], 0
mov dword [ebp - 0x1dc], 0
mov dword [ebp - 0x1d0], 0x1c
mov dword [ebp - 0x1d8], 0x3c
mov dword [ebp - 0x1d4], 1
mov dword [ebp - 0x1a8], 2
mov dword [ebp - 0x1bc], 0x20
mov dword [ebp - 0x1c4], 1
mov dword [ebp - 0x1c0], 0
mov dword [ebp - 0x1b0], 1
mov dword [ebp - 0x1ac], 0
mov dword [ebp - 0x58], 0xb000
mov dword [ebp - 0x54], 0xa000
push 0x53db7c
push 0x53db78
lea eax, [ebp - 0x1e0]
push eax
push 7
push 2
lea eax, [ebp - 0x58]
push eax
push 0
push 0
push 1
push 0
call dword [sym.imp.d3d11.dll_D3D11CreateDeviceAndSwapChain]
test eax, eax
jne 0x40fe8d
mov ecx, dword [0x53db78]
lea edx, [ebp - 0x19c]
push edx
push 0x468e68
push 0
mov eax, dword [ecx]
push ecx
call dword [eax + 0x24]
mov ecx, dword [0x53db7c]
push 0x53db70
push 0
push dword [ebp - 0x19c]
mov eax, dword [ecx]
push ecx
call dword [eax + 0x24]
mov eax, dword [ebp - 0x19c]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
push 0xa
push dword [0x53da1c]
call dword [sym.imp.USER32.dll_ShowWindow]
push dword [0x53da1c]
call dword [sym.imp.USER32.dll_UpdateWindow]
mov esi, dword [0x53db38]
test esi, esi
je 0x40c3d8
inc dword [esi + 0xb0]
mov edi, dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
push 0x5c10
call edi
lea ecx, [ebp - 0x229]
mov dword [ebp - 0x2c], eax
add esp, 4
mov dword [ebp - 0x234], ecx
mov dword [ebp - 0x25c], eax
mov dword [ebp - 4], 0
test eax, eax
je 0x40c413
push 0
mov ecx, eax
call fcn.00423760
jmp 0x40c415
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov dword [0x53db38], eax
call fcn.004274b0
test esi, esi
je 0x40c432
mov dword [0x53db38], esi
jmp 0x40c438
mov esi, dword [0x53db38]
mov eax, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov dword [ebp - 0x230], eax
test esi, esi
jne 0x40c461
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 eax
mov esi, dword [0x53db38]
add esp, 0xc
movss xmm0, dword [0x474fb0]
mov ecx, dword [esi + 0x48]
movaps xmm3, xmm0
push 0x473ad0
push 0
push 0x29144
push 0x47b200
movss dword [ebp - 0x258], xmm0
call fcn.0044ae30
movss xmm0, dword [0x474fc8]
mov ecx, dword [esi + 0x48]
movaps xmm3, xmm0
push 0x473ad0
push 0
push 0x4be18
push 0x4f0d80
movss dword [ebp - 0x240], xmm0
call fcn.0044ae30
movss xmm3, dword [0x474fc0]
mov ecx, dword [esi + 0x48]
push 0x473ad0
push 0
push 0x4be18
push 0x4f0d80
mov dword [0x53dbec], eax
call fcn.0044ae30
movss xmm3, dword [0x474fa8]
mov ecx, dword [esi + 0x48]
push 0x473ad0
push 0
push 0x4bc94
push 0x4a4348
mov dword [0x53dba4], eax
call fcn.0044ae30
movss xmm0, dword [0x474fac]
mov ecx, dword [esi + 0x48]
movaps xmm3, xmm0
push 0x473ad0
push 0
push 0x4bc94
push 0x4a4348
mov dword [0x53dbb4], eax
movss dword [ebp - 0x260], xmm0
call fcn.0044ae30
movss xmm3, dword [ebp - 0x258]
mov ecx, dword [esi + 0x48]
push 0x473ad0
push 0
push 0xda0
push 0x4effe0
mov dword [0x53dbac], eax
call fcn.0044ae30
movss xmm3, dword [ebp - 0x260]
mov ecx, dword [esi + 0x48]
push 0x473ad0
push 0
push 0x4c8
push 0x53cb98
mov dword [0x53dba0], eax
call fcn.0044ae30
xor ecx, ecx
mov dword [0x53dbf0], eax
call fcn.004456d0
mov esi, dword [0x53db38]
mov eax, dword [0x53da1c]
mov dword [ebp - 0x19c], eax
test esi, esi
jne 0x40c5c1
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 [ebp - 0x230]
mov esi, dword [0x53db38]
add esp, 0xc
cmp dword [esi + 0x74], 0
je 0x40c5dc
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 [ebp - 0x230]
add esp, 0xc
lea eax, [ebp - 0x58]
push eax
call dword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
test eax, eax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [ebp - 0x258], eax
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [ebp - 0x264], eax
je 0x40c720
lea eax, [ebp - 0x60]
push eax
call dword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
test eax, eax
je 0x40c720
mov eax, dword [0x53db38]
test eax, eax
je 0x40c625
inc dword [eax + 0xb0]
push 0x38
call edi
mov edi, eax
add esp, 4
test edi, edi
je 0x40c641
push 0x38
push 0
push edi
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
jmp 0x40c643
xor edi, edi
or dword [esi + 0xc], 6
mov eax, dword [ebp - 0x19c]
mov dword [esi + 0x74], edi
mov dword [esi + 0x6c], str.imgui_impl_win32
mov esi, dword [0x53db38]
mov dword [edi], eax
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp - 0x54]
mov dword [edi + 0x18], eax
mov dword [edi + 0x1c], ecx
mov eax, dword [ebp - 0x60]
mov ecx, dword [ebp - 0x5c]
mov dword [edi + 0x10], eax
mov dword [edi + 0x14], ecx
mov dword [edi + 0x20], 9
cmp dword [esi + 0x47bc], 0
jg 0x40c69f
push 0x6fb
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGuiimgui.h
push str.i___0__i___Size
call dword [ebp - 0x230]
add esp, 0xc
mov eax, dword [esi + 0x47c4]
xor esi, esi
mov ecx, dword [ebp - 0x19c]
mov dword [ebp - 0x28], str.xinput1_4.dll
mov dword [ebp - 0x24], str.xinput1_3.dll
mov eax, dword [eax]
mov dword [ebp - 0x20], str.xinput9_1_0.dll
mov dword [ebp - 0x1c], str.xinput1_2.dll
mov dword [ebp - 0x18], str.xinput1_1.dll
mov dword [eax + 0x24], ecx
mov byte [edi + 0x25], 1
nop dword [eax]
push dword [ebp + esi*4 - 0x28]
call dword [ebp - 0x264]
mov dword [ebp - 0x19c], eax
test eax, eax
jne 0x40c6fc
inc esi
cmp esi, 5
jl 0x40c6e0
jmp 0x40c720
mov esi, dword [ebp - 0x258]
push str.XInputGetCapabilities
push eax
mov dword [edi + 0x28], eax
call esi
push str.XInputGetState
push dword [ebp - 0x19c]
mov dword [edi + 0x2c], eax
call esi
mov dword [edi + 0x30], eax
mov eax, dword [0x53db80]
mov esi, dword [ebp - 0x230]
mov dword [ebp - 0x23c], eax
mov eax, dword [0x53db7c]
mov dword [ebp - 0x244], eax
mov eax, dword [0x53db38]
test eax, eax
jne 0x40c75e
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 [0x53db38]
add esp, 0xc
cmp dword [eax + 0x78], 0
lea edi, [eax + 8]
je 0x40c780
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 [0x53db38]
add esp, 0xc
test eax, eax
je 0x40c78a
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
test esi, esi
je 0x40c80c
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 8], 0
mov dword [esi + 0xc], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
mov dword [esi + 0x18], 0
mov dword [esi + 0x1c], 0
mov dword [esi + 0x20], 0
mov dword [esi + 0x24], 0
mov dword [esi + 0x28], 0
mov dword [esi + 0x2c], 0
mov dword [esi + 0x30], 0
mov dword [esi + 0x34], 0
mov dword [esi + 0x38], 0x1388
mov dword [esi + 0x3c], 0x2710
jmp 0x40c80e
xor esi, esi
or dword [edi + 4], 8
lea ecx, [ebp - 0x1a4]
mov dword [edi + 0x70], esi
mov dword [edi + 0x68], str.imgui_impl_dx11
mov edi, dword [ebp - 0x244]
push ecx
push 0x466d38
push edi
mov eax, dword [edi]
mov dword [ebp - 0x1a4], 0
mov dword [ebp - 0x1a0], 0
mov dword [ebp - 0x19c], 0
call dword [eax]
test eax, eax
jne 0x40c8a1
mov ecx, dword [ebp - 0x1a4]
lea edx, [ebp - 0x1a0]
push edx
push 0x466d48
push ecx
mov eax, dword [ecx]
call dword [eax + 0x18]
test eax, eax
jne 0x40c8a1
mov ecx, dword [ebp - 0x1a0]
lea edx, [ebp - 0x19c]
push edx
push 0x466d58
push ecx
mov eax, dword [ecx]
call dword [eax + 0x18]
test eax, eax
jne 0x40c8a1
mov eax, dword [ebp - 0x23c]
mov dword [esi], edi
mov dword [esi + 4], eax
mov eax, dword [ebp - 0x19c]
mov dword [esi + 8], eax
mov ecx, dword [ebp - 0x1a4]
test ecx, ecx
je 0x40c8b1
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov ecx, dword [ebp - 0x1a0]
test ecx, ecx
je 0x40c8c1
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 [0x53db38]
test eax, eax
jne 0x40c8f8
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 [ebp - 0x230]
mov eax, dword [0x53db38]
add esp, 0xc
movss xmm0, dword [0x474f80]
xor edx, edx
mov dword [eax + 0x37d4], 0x40a00000
mov dword [eax + 0x37d8], 0x40400000
mov dword [eax + 0x37dc], 0x40000000
mov dword [eax + 0x37a8], 0x40a00000
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
cmp dword [0x53d9f0], 2
mov eax, dword [0x468df4]
movss dword [ebp - 0x23c], xmm0
movq xmm0, qword [str._QABVI]
mov dword [ebp - 0x24c], eax
mov al, byte [0x468df8]
movq qword [ebp - 0x254], xmm0
mov byte [ebp - 0x248], al
mov dword [ebp - 0x1a0], edx
jl 0x40ca90
movaps xmm2, xmmword [0x4750c0]
mov edx, 8
movaps xmm4, xmmword [0x475500]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
mov dword [ebp - 0x1a0], edx
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x475110]
psubd xmm2, xmm0
movd xmm0, dword [str._QABVI]
andps xmm2, xmmword [0x475170]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x4751d0]
xorps xmm2, xmm0
movd dword [ebp - 0x254], xmm2
movaps xmm2, xmmword [0x4750d0]
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x475110]
psubd xmm2, xmm0
movd xmm0, dword [ebp - 0x250]
andps xmm2, xmmword [0x475170]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x4751d0]
xorps xmm2, xmm0
movd dword [ebp - 0x250], xmm2
nop dword [eax]
mov eax, 0x8d3dcb09
imul edx
add edx, dword [ebp - 0x1a0]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0x1a0]
movsx eax, al
mov cl, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x33
xor byte [ebp + edx - 0x254], cl
inc edx
mov dword [ebp - 0x1a0], edx
cmp edx, 0xd
jl 0x40ca90
xorps xmm0, xmm0
mov dword [ebp - 0x350], 0
lea ecx, [ebp - 0x254]
mov dword [ebp - 0x34c], 0
movups xmmword [ebp - 0x360], xmm0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40caf4
sub ecx, edx
lea eax, [ebp - 0x254]
push ecx
push eax
lea ecx, [ebp - 0x360]
call fcn.00401b80
lea eax, [ebp - 0x360]
mov dword [ebp - 4], 1
push eax
lea ecx, [ebp - 0xa4]
call fcn.00412010
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x34c]
cmp ecx, 0xf
jbe 0x40cb69
mov edx, dword [ebp - 0x360]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40cb5f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x40cb5f
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.004617c7
add esp, 8
push 0x2c
lea eax, [ebp - 0x8c]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
lea ecx, [ebp - 0x8c]
call fcn.004124c0
mov dword [ebp - 0x6c], 0
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x64], 0
mov byte [ebp - 4], 4
cmp dword [ebp - 0x94], 0
je 0x40d16f
push 0xc8
lea eax, [ebp - 0x198]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
lea eax, [ebp - 0xa4]
lea ecx, [ebp - 0x198]
push 0
push eax
call fcn.004068b0
lea eax, [ebp - 0x8c]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x198]
call fcn.00406ab0
mov byte [ebp - 4], 4
mov esi, dword [ebp - 0xd4]
mov byte [ebp - 0x229], al
test esi, esi
je 0x40cc22
or edi, 0xffffffff
mov ecx, edi
lock xadd dword [esi + 4], ecx
jne 0x40cc22
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
lock xadd dword [esi + 8], edi
dec edi
jne 0x40cc22
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
lea ecx, [ebp - 0x190]
call fcn.00406cd0
cmp byte [ebp - 0x229], 0
je 0x40d16f
movq xmm0, qword [0x468d48]
xor edx, edx
mov al, byte [0x468d50]
movq qword [ebp - 0x228], xmm0
mov byte [ebp - 0x220], al
mov dword [ebp - 0x19c], edx
nop dword [eax]
mov eax, 0x8d3dcb09
mul edx
shr edx, 5
movsx eax, dl
mov edx, dword [ebp - 0x19c]
mov cl, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x33
xor byte [ebp + edx - 0x228], cl
inc edx
mov dword [ebp - 0x19c], edx
cmp edx, 9
jl 0x40cc60
sub esp, 0x18
lea ecx, [ebp - 0x228]
mov edx, esp
lea esi, [ecx + 1]
xorps xmm0, xmm0
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40ccb2
sub ecx, esi
lea eax, [ebp - 0x228]
push ecx
push eax
mov ecx, edx
call fcn.00401b80
lea ecx, [ebp - 0x8c]
call fcn.00410ca0
movq xmm0, qword [str.FGPDYYT__]
xor edx, edx
mov cl, byte [0x468de8]
mov edi, eax
movq qword [ebp - 0x228], xmm0
mov byte [ebp - 0x220], cl
mov dword [ebp - 0x19c], edx
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mul edx
shr edx, 5
movsx eax, dl
mov edx, dword [ebp - 0x19c]
mov cl, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x33
xor byte [ebp + edx - 0x228], cl
inc edx
mov dword [ebp - 0x19c], edx
cmp edx, 9
jl 0x40cd00
sub esp, 0x18
lea ecx, [ebp - 0x228]
mov edx, esp
lea esi, [ecx + 1]
xorps xmm0, xmm0
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40cd52
sub ecx, esi
lea eax, [ebp - 0x228]
push ecx
push eax
mov ecx, edx
call fcn.00401b80
mov ecx, edi
call fcn.00410a90
mov ecx, eax
cmp dword [ecx + 0x14], 0xf
jbe 0x40cd7b
mov ecx, dword [ecx]
mov edx, 0x53daa0
sub edx, ecx
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [ecx + edx - 1], al
test al, al
jne 0x40cd82
movq xmm0, qword [0x468d48]
xor edx, edx
mov al, byte [0x468d50]
movq qword [ebp - 0x228], xmm0
mov byte [ebp - 0x220], al
mov dword [ebp - 0x19c], edx
mov eax, 0x8d3dcb09
mul edx
shr edx, 5
movsx eax, dl
mov edx, dword [ebp - 0x19c]
mov cl, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x33
xor byte [ebp + edx - 0x228], cl
inc edx
mov dword [ebp - 0x19c], edx
cmp edx, 9
jl 0x40cdb2
sub esp, 0x18
lea ecx, [ebp - 0x228]
mov edx, esp
lea esi, [ecx + 1]
xorps xmm0, xmm0
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40ce04
sub ecx, esi
lea eax, [ebp - 0x228]
push ecx
push eax
mov ecx, edx
call fcn.00401b80
lea ecx, [ebp - 0x8c]
call fcn.00410ca0
movq xmm0, qword [str.CUFE_WK_]
xor edx, edx
mov cl, byte [0x46d50c]
mov edi, eax
movq qword [ebp - 0x228], xmm0
mov byte [ebp - 0x220], cl
mov dword [ebp - 0x19c], edx
nop dword [eax]
mov eax, 0x8d3dcb09
mul edx
shr edx, 5
movsx eax, dl
mov edx, dword [ebp - 0x19c]
mov cl, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x33
xor byte [ebp + edx - 0x228], cl
inc edx
mov dword [ebp - 0x19c], edx
cmp edx, 9
jl 0x40ce50
sub esp, 0x18
lea ecx, [ebp - 0x228]
mov edx, esp
lea esi, [ecx + 1]
xorps xmm0, xmm0
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40cea2
sub ecx, esi
lea eax, [ebp - 0x228]
push ecx
push eax
mov ecx, edx
call fcn.00401b80
mov ecx, edi
call fcn.00410a90
mov ecx, eax
cmp dword [ecx + 0x14], 0xf
jbe 0x40cecb
mov ecx, dword [ecx]
mov edx, 0x53da20
sub edx, ecx
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [ecx + edx - 1], al
test al, al
jne 0x40ced2
movq xmm0, qword [0x468d48]
xor edx, edx
mov al, byte [0x468d50]
movq qword [ebp - 0x228], xmm0
mov byte [ebp - 0x220], al
mov dword [ebp - 0x19c], edx
mov eax, 0x8d3dcb09
mul edx
shr edx, 5
movsx eax, dl
mov edx, dword [ebp - 0x19c]
mov cl, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x33
xor byte [ebp + edx - 0x228], cl
inc edx
mov dword [ebp - 0x19c], edx
cmp edx, 9
jl 0x40cf02
sub esp, 0x18
lea ecx, [ebp - 0x228]
mov edx, esp
lea esi, [ecx + 1]
xorps xmm0, xmm0
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40cf54
sub ecx, esi
lea eax, [ebp - 0x228]
push ecx
push eax
mov ecx, edx
call fcn.00401b80
lea ecx, [ebp - 0x8c]
call fcn.00410ca0
movq xmm0, qword [str.TUXSGYMR_]
xor edx, edx
mov cl, byte [0x468e80]
mov edi, eax
movq qword [ebp - 0x228], xmm0
mov byte [ebp - 0x220], cl
mov dword [ebp - 0x19c], edx
nop dword [eax]
mov eax, 0x8d3dcb09
mul edx
shr edx, 5
movsx eax, dl
mov edx, dword [ebp - 0x19c]
mov cl, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x33
xor byte [ebp + edx - 0x228], cl
inc edx
mov dword [ebp - 0x19c], edx
cmp edx, 9
jl 0x40cfa0
sub esp, 0x18
lea ecx, [ebp - 0x228]
mov edx, esp
lea esi, [ecx + 1]
xorps xmm0, xmm0
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40cff2
sub ecx, esi
lea eax, [ebp - 0x228]
push ecx
push eax
mov ecx, edx
call fcn.00401b80
mov ecx, edi
call fcn.00410a90
cmp dword [eax + 0x10], 0
jbe 0x40d16f
movq xmm0, qword [0x468d48]
xor edx, edx
mov al, byte [0x468d50]
movq qword [ebp - 0x228], xmm0
mov byte [ebp - 0x220], al
mov dword [ebp - 0x19c], edx
nop
mov eax, 0x8d3dcb09
mul edx
shr edx, 5
movsx eax, dl
mov edx, dword [ebp - 0x19c]
mov cl, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x33
xor byte [ebp + edx - 0x228], cl
inc edx
mov dword [ebp - 0x19c], edx
cmp edx, 9
jl 0x40d040
sub esp, 0x18
lea ecx, [ebp - 0x228]
mov edx, esp
lea esi, [ecx + 1]
xorps xmm0, xmm0
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40d092
sub ecx, esi
lea eax, [ebp - 0x228]
push ecx
push eax
mov ecx, edx
call fcn.00401b80
lea ecx, [ebp - 0x8c]
call fcn.00410ca0
movq xmm0, qword [str.TUXSGYMR_]
xor edx, edx
mov cl, byte [0x468e80]
mov edi, eax
movq qword [ebp - 0x228], xmm0
mov byte [ebp - 0x220], cl
mov dword [ebp - 0x19c], edx
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mul edx
shr edx, 5
movsx eax, dl
mov edx, dword [ebp - 0x19c]
mov cl, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x33
xor byte [ebp + edx - 0x228], cl
inc edx
mov dword [ebp - 0x19c], edx
cmp edx, 9
jl 0x40d0e0
sub esp, 0x18
lea ecx, [ebp - 0x228]
mov edx, esp
lea esi, [ecx + 1]
xorps xmm0, xmm0
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40d132
sub ecx, esi
lea eax, [ebp - 0x228]
push ecx
push eax
mov ecx, edx
call fcn.00401b80
mov ecx, edi
call fcn.00410a90
mov ecx, eax
cmp dword [ecx + 0x14], 0xf
jbe 0x40d15b
mov ecx, dword [ecx]
mov edx, 0x47b0f8
sub edx, ecx
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [ecx + edx - 1], al
test al, al
jne 0x40d162
xor al, al
mov dword [ebp - 0x244], eax
mov edi, dword [sym.imp.USER32.dll_TranslateMessage]
lea eax, [ebp - 0xc0]
mov esi, dword [sym.imp.USER32.dll_PeekMessageA]
push 1
push 0
push 0
push 0
push eax
call esi
test eax, eax
je 0x40d1f4
nop dword [eax + eax]
lea eax, [ebp - 0xc0]
push eax
call edi
lea eax, [ebp - 0xc0]
push eax
call dword [sym.imp.USER32.dll_DispatchMessageA]
mov eax, dword [ebp - 0x244]
mov ecx, 1
cmp dword [ebp - 0xbc], 0x12
push ecx
movzx eax, al
push 0
cmove eax, ecx
push 0
mov dword [ebp - 0x244], eax
lea eax, [ebp - 0xc0]
push 0
push eax
call esi
test eax, eax
jne 0x40d1a0
cmp byte [ebp - 0x244], al
jne 0x40fc1a
mov esi, dword [0x53db38]
test esi, esi
je 0x40d3e1
mov esi, dword [esi + 0x78]
test esi, esi
je 0x40d3e3
mov edi, dword [ebp - 0x230]
cmp dword [esi + 0x24], 0
jne 0x40d21e
call fcn.00402a20
call fcn.00403ba0
call fcn.004299c0
cmp dword [0x53da14], 0
mov esi, dword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromFileW]
mov dword [ebp - 0x1d8], 0xffffffff
mov dword [ebp - 0x1d4], 0xffffffff
mov dword [ebp - 0x1d0], 0xffffffff
mov dword [ebp - 0x1cc], 0xffffffff
mov dword [ebp - 0x1c8], 0xffffffff
mov dword [ebp - 0x1c4], 0xffffffff
mov dword [ebp - 0x1c0], 0xffffffff
mov dword [ebp - 0x1bc], 0xffffffff
mov dword [ebp - 0x1b8], 0xffffffff
mov dword [ebp - 0x1b4], 0xfffffffd
mov dword [ebp - 0x1b0], 0xffffffff
mov dword [ebp - 0x1ac], 0xffffffff
mov dword [ebp - 0x1a8], 0
jne 0x40d2d6
push 0
push 0x53da14
push 0
lea eax, [ebp - 0x1d8]
push eax
push 0x4670e8
push dword [0x53db7c]
call esi
cmp dword [0x53da18], 0
jne 0x40d2fc
push 0
push 0x53da18
push 0
lea eax, [ebp - 0x1d8]
push eax
push str.imagesca.png
push dword [0x53db7c]
call esi
mov eax, dword [0x53db38]
xor edx, edx
push 0xab
mov ecx, 0x4673b4
or dword [eax + 0x46f8], 2
mov dword [eax + 0x4718], 0x44018000
mov dword [eax + 0x471c], 0x440ac000
mov dword [eax + 0x4700], 1
call fcn.0042f410
add esp, 4
call fcn.004057c0
mov ecx, dword [0x53db38]
test ecx, ecx
jne 0x40d363
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 [0x53db38]
add esp, 0xc
movss xmm0, dword [ecx + 0x18]
mulss xmm0, dword [0x474f90]
mov eax, dword [ecx + 0x3e48]
movss dword [0x53dba8], xmm0
mov byte [eax + 0xa8], 1
mov eax, dword [ecx + 0x3e48]
movups xmm2, xmmword [0x53d060]
movss xmm4, dword [0x474f40]
movss xmm0, dword [eax + 0x10]
movss xmm7, dword [eax + 0x14]
mov edi, dword [eax + 0x260]
movups xmmword [ebp - 0x48], xmm2
mov dword [ebp - 0x1a4], edi
movss xmm3, dword [ebp - 0x48]
shufps xmm2, xmm2, 0xff
mulss xmm2, dword [ecx + 0x3798]
movss dword [ebp - 0x34], xmm0
xorps xmm0, xmm0
comiss xmm0, xmm3
movss dword [ebp - 0x30], xmm7
movss dword [ebp - 0x3c], xmm2
jbe 0x40d402
xorps xmm1, xmm1
jmp 0x40d409
xor esi, esi
mov edi, dword [ebp - 0x230]
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 0x40d213
movaps xmm1, xmm4
minss xmm1, xmm3
movss xmm5, dword [0x474ffc]
movss xmm6, dword [0x474f08]
movss xmm3, dword [ebp - 0x44]
comiss xmm0, xmm3
mulss xmm1, xmm5
addss xmm1, xmm6
cvttss2si ecx, xmm1
jbe 0x40d434
xorps xmm1, xmm1
jmp 0x40d43b
movaps xmm1, xmm4
minss xmm1, xmm3
movss xmm3, dword [ebp - 0x40]
mulss xmm1, xmm5
addss xmm1, xmm6
cvttss2si eax, xmm1
shl eax, 8
or ecx, eax
comiss xmm0, xmm3
jbe 0x40d45b
xorps xmm1, xmm1
jmp 0x40d462
movaps xmm1, xmm4
minss xmm1, xmm3
mulss xmm1, xmm5
addss xmm1, xmm6
cvttss2si eax, xmm1
shl eax, 0x10
or ecx, eax
comiss xmm0, xmm2
ja 0x40d47f
movaps xmm0, xmm4
minss xmm0, xmm2
mulss xmm0, xmm5
movaps xmm1, xmm7
push 0
addss xmm1, dword [0x475018]
push ecx
addss xmm0, xmm6
mov dword [esp], 0x40a00000
movss dword [ebp - 0x1a0], xmm1
movss dword [ebp - 0x364], xmm1
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x34]
addss xmm0, dword [0x475014]
shl eax, 0x18
or eax, ecx
mov ecx, edi
push eax
lea eax, [ebp - 0x368]
push eax
lea eax, [ebp - 0x34]
movss dword [ebp - 0x238], xmm0
push eax
movss dword [ebp - 0x368], xmm0
call fcn.00448580
movups xmm2, xmmword [0x47b0e8]
mov eax, dword [0x53db38]
movss xmm4, dword [0x474f40]
xorps xmm0, xmm0
movups xmmword [ebp - 0x48], xmm2
movss xmm3, dword [ebp - 0x48]
comiss xmm0, xmm3
shufps xmm2, xmm2, 0xff
mulss xmm2, dword [eax + 0x3798]
movss dword [ebp - 0x3c], xmm2
jbe 0x40d520
xorps xmm1, xmm1
jmp 0x40d527
movaps xmm1, xmm4
minss xmm1, xmm3
movss xmm5, dword [0x474ffc]
movss xmm6, dword [0x474f08]
movss xmm3, dword [ebp - 0x44]
comiss xmm0, xmm3
mulss xmm1, xmm5
addss xmm1, xmm6
cvttss2si ecx, xmm1
jbe 0x40d552
xorps xmm1, xmm1
jmp 0x40d559
movaps xmm1, xmm4
minss xmm1, xmm3
movss xmm3, dword [ebp - 0x40]
mulss xmm1, xmm5
addss xmm1, xmm6
cvttss2si eax, xmm1
shl eax, 8
or ecx, eax
comiss xmm0, xmm3
jbe 0x40d579
xorps xmm1, xmm1
jmp 0x40d580
movaps xmm1, xmm4
minss xmm1, xmm3
mulss xmm1, xmm5
addss xmm1, xmm6
cvttss2si eax, xmm1
shl eax, 0x10
or ecx, eax
comiss xmm0, xmm2
ja 0x40d59d
movaps xmm0, xmm4
minss xmm0, xmm2
mulss xmm0, xmm5
sub esp, 0xc
addss xmm0, xmm6
mov dword [esp + 8], 0x40000000
mov dword [esp], 0x40a00000
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x238]
shl eax, 0x18
or eax, ecx
movss dword [ebp - 0x388], xmm0
movss xmm0, dword [ebp - 0x1a0]
mov ecx, edi
push eax
lea eax, [ebp - 0x388]
movss dword [ebp - 0x384], xmm0
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.00448490
mov ecx, dword [0x53dbf0]
call fcn.00432af0
movups xmm2, xmmword [0x47b0e8]
mov edx, dword [0x53db38]
movss xmm4, dword [0x474f40]
xorps xmm0, xmm0
movups xmmword [ebp - 0x48], xmm2
movss xmm3, dword [ebp - 0x48]
comiss xmm0, xmm3
shufps xmm2, xmm2, 0xff
mulss xmm2, dword [edx + 0x3798]
movss dword [ebp - 0x3c], xmm2
jbe 0x40d63a
xorps xmm1, xmm1
jmp 0x40d641
movaps xmm1, xmm4
minss xmm1, xmm3
movss xmm5, dword [0x474ffc]
movss xmm6, dword [0x474f08]
movss xmm3, dword [ebp - 0x44]
comiss xmm0, xmm3
mulss xmm1, xmm5
addss xmm1, xmm6
cvttss2si ecx, xmm1
jbe 0x40d66c
xorps xmm1, xmm1
jmp 0x40d673
movaps xmm1, xmm4
minss xmm1, xmm3
movss xmm3, dword [ebp - 0x40]
mulss xmm1, xmm5
addss xmm1, xmm6
cvttss2si eax, xmm1
shl eax, 8
or ecx, eax
comiss xmm0, xmm3
jbe 0x40d693
xorps xmm1, xmm1
jmp 0x40d69a
movaps xmm1, xmm4
minss xmm1, xmm3
mulss xmm1, xmm5
addss xmm1, xmm6
cvttss2si eax, xmm1
shl eax, 0x10
or ecx, eax
comiss xmm0, xmm2
ja 0x40d6b7
movaps xmm0, xmm4
minss xmm0, xmm2
movss xmm3, dword [0x475038]
lea eax, [ebp - 0x380]
movss xmm2, dword [edx + 0x3bd0]
mulss xmm0, xmm5
push ecx
push 0
push 0x4673b8
addss xmm0, xmm6
push ecx
mov dword [esp], 0xbf800000
push eax
cvttss2si esi, xmm0
shl esi, 0x18
or esi, ecx
mov ecx, dword [edx + 0x3bcc]
call fcn.0044f5c0
movss xmm0, dword [ebp - 0x380]
addss xmm0, dword [0x474f38]
movss xmm2, dword [ebp - 0x30]
addss xmm2, dword [ebp - 0x23c]
push 0
push ecx
cvttss2si eax, xmm0
mov ecx, edi
mov dword [esp], 0
push 0
push 0x4673b8
push esi
movss xmm0, dword [ebp - 0x34]
addss xmm0, dword [0x475010]
movss dword [ebp - 0x2c], xmm2
movd xmm1, eax
lea eax, [ebp - 0x378]
cvtdq2ps xmm1, xmm1
push eax
push 0
movss dword [ebp - 0x380], xmm1
xorps xmm1, xmmword [0x4754f0]
addss xmm1, xmm0
movaps xmm0, xmm2
xorps xmm2, xmm2
addss xmm0, xmm2
movss dword [ebp - 0x378], xmm1
movss dword [ebp - 0x374], xmm0
call fcn.00448800
mov eax, dword [0x53db38]
movss xmm3, dword [0x475038]
push ecx
push 0
movss xmm2, dword [eax + 0x3bd0]
push 0x4673b8
push ecx
lea ecx, [ebp - 0x418]
mov dword [esp], 0xbf800000
push ecx
mov ecx, dword [eax + 0x3bcc]
call fcn.0044f5c0
movss xmm0, dword [ebp - 0x418]
addss xmm0, dword [0x474f38]
mov ecx, dword [0x53db38]
push ecx
push 0
push 0x4673b8
cvttss2si eax, xmm0
movd xmm2, eax
mov eax, dword [ecx + 0x3e48]
cvtdq2ps xmm2, xmm2
movss dword [ebp - 0x418], xmm2
xorps xmm2, xmmword [0x4754f0]
addss xmm2, dword [0x475010]
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 - 0x23c]
movss dword [eax + 0xec], xmm2
movss dword [eax + 0xf0], xmm1
movss xmm2, dword [ecx + 0x3bd0]
lea eax, [ebp - 0x2f4]
movss xmm3, dword [0x475038]
push ecx
mov ecx, dword [ecx + 0x3bcc]
mov dword [esp], 0xbf800000
push eax
call fcn.0044f5c0
movss xmm0, dword [ebp - 0x2f4]
lea edx, [ebp - 0x410]
addss xmm0, dword [0x474f38]
push ecx
mov ecx, str.close
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x2f4], xmm0
movss dword [ebp - 0x410], xmm0
movss xmm0, dword [ebp - 0x2f0]
movss dword [ebp - 0x40c], xmm0
call fcn.00453810
add esp, 4
test al, al
jne 0x40fe85
call fcn.00432bd0
mov eax, dword [0x53db98]
test eax, eax
jne 0x40e269
movss xmm1, dword [0x474f40]
movss xmm4, dword [0x474ef4]
movaps xmm2, xmm1
subss xmm4, dword [0x47b0e8]
subss xmm2, dword [0x47b0f0]
subss xmm1, dword [0x47b0f4]
movss xmm5, dword [0x53dba8]
movss xmm3, dword [0x474efc]
subss xmm3, dword [0x47b0ec]
mulss xmm4, xmm5
mov ecx, dword [0x53dbec]
mulss xmm2, xmm5
addss xmm4, dword [0x47b0e8]
mulss xmm3, xmm5
addss xmm2, dword [0x47b0f0]
mulss xmm1, xmm5
addss xmm3, dword [0x47b0ec]
movss dword [ebp - 0x478], xmm4
addss xmm1, dword [0x47b0f4]
movss xmm4, dword [0x474ec4]
subss xmm4, dword [0x53d060]
movss dword [ebp - 0x474], xmm3
movss xmm3, dword [0x474ec8]
subss xmm3, dword [0x53d064]
movss dword [ebp - 0x470], xmm2
movss xmm2, dword [0x474ee8]
subss xmm2, dword [0x53d068]
movss dword [ebp - 0x46c], xmm1
movss xmm1, dword [0x474edc]
subss xmm1, dword [0x53d06c]
movups xmm0, xmmword [ebp - 0x478]
mulss xmm4, xmm5
mulss xmm3, xmm5
addss xmm4, dword [0x53d060]
mulss xmm2, xmm5
addss xmm3, dword [0x53d064]
mulss xmm1, xmm5
addss xmm2, dword [0x53d068]
movups xmmword [0x47b0e8], xmm0
addss xmm1, dword [0x53d06c]
movss dword [ebp - 0x488], xmm4
movss dword [ebp - 0x484], xmm3
movss dword [ebp - 0x480], xmm2
movss dword [ebp - 0x47c], xmm1
movups xmm0, xmmword [ebp - 0x488]
movups xmmword [0x53d060], xmm0
call fcn.00432af0
movups xmm2, xmmword [0x47b0e8]
mov eax, dword [0x53db38]
movss xmm4, dword [0x474f40]
xorps xmm0, xmm0
movups xmmword [ebp - 0x48], xmm2
movss xmm3, dword [ebp - 0x48]
comiss xmm0, xmm3
shufps xmm2, xmm2, 0xff
mulss xmm2, dword [eax + 0x3798]
movss dword [ebp - 0x3c], xmm2
jbe 0x40da5c
xorps xmm1, xmm1
jmp 0x40da63
movaps xmm1, xmm4
minss xmm1, xmm3
movss xmm5, dword [0x474ffc]
movss xmm6, dword [0x474f08]
movss xmm3, dword [ebp - 0x44]
comiss xmm0, xmm3
mulss xmm1, xmm5
addss xmm1, xmm6
cvttss2si ecx, xmm1
jbe 0x40da8e
xorps xmm1, xmm1
jmp 0x40da95
movaps xmm1, xmm4
minss xmm1, xmm3
movss xmm3, dword [ebp - 0x40]
mulss xmm1, xmm5
addss xmm1, xmm6
cvttss2si eax, xmm1
shl eax, 8
or ecx, eax
comiss xmm0, xmm3
jbe 0x40dab5
xorps xmm1, xmm1
jmp 0x40dabc
movaps xmm1, xmm4
minss xmm1, xmm3
mulss xmm1, xmm5
addss xmm1, xmm6
cvttss2si eax, xmm1
shl eax, 0x10
or ecx, eax
comiss xmm0, xmm2
ja 0x40dad9
movaps xmm0, xmm4
minss xmm0, xmm2
movss xmm1, dword [ebp - 0x30]
mov edx, str.SIGN_IN
mulss xmm0, xmm5
movss dword [ebp - 0x304], xmm1
addss xmm0, xmm6
cvttss2si esi, xmm0
movaps xmm0, xmm1
addss xmm0, dword [ebp - 0x240]
shl esi, 0x18
or esi, ecx
lea ecx, [ebp - 0x4b0]
movss dword [ebp - 0x19c], xmm0
movss xmm0, dword [ebp - 0x238]
movss dword [ebp - 0x2fc], xmm0
movss xmm0, dword [ebp - 0x1a0]
movss dword [ebp - 0x2f8], xmm0
push dword [ebp - 0x2f8]
movss xmm0, dword [ebp - 0x34]
push dword [ebp - 0x2fc]
movss dword [ebp - 0x308], xmm0
push dword [ebp - 0x304]
push dword [ebp - 0x308]
call fcn.004050b0
add esp, 0x10
xorps xmm2, xmm2
movss xmm0, dword [eax]
lea eax, [ebp - 0x408]
push 0
push ecx
mov dword [esp], 0
mov ecx, edi
push 0
push str.SIGN_IN
push esi
movss dword [ebp - 0x408], xmm0
movss xmm0, dword [ebp - 0x19c]
push eax
push 0
movss dword [ebp - 0x404], xmm0
call fcn.00448800
call fcn.00432bd0
mov ecx, dword [0x53db38]
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 [0x474fcc]
addss xmm0, dword [0x474ff4]
movss dword [eax + 0xec], xmm1
movss dword [eax + 0xf0], xmm0
call fcn.00435ff0
push 0
push 0
push 0
lea eax, [ebp - 0x400]
mov dword [ebp - 0x400], 0x43c80000
push eax
push 0x40
push 0x53daa0
xor edx, edx
mov dword [ebp - 0x3fc], 0x42480000
mov ecx, str.Login
call fcn.00456de0
push 0
push 0
push 0x8000
lea eax, [ebp - 0x3e8]
mov dword [ebp - 0x3e8], 0x43c80000
push eax
push 0x40
push 0x53da20
xor edx, edx
mov dword [ebp - 0x3e4], 0x42480000
mov ecx, str.Password
call fcn.00456de0
mov dword [ebp - 0x3e0], 0x43c80000
mov dword [ebp - 0x3dc], 0x42480000
add esp, 0x2c
lea edx, [ebp - 0x3e0]
mov ecx, str.LOGIN
call fcn.004526f0
add esp, 4
test al, al
je 0x40e25f
mov ecx, 0x53daa0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40dca6
sub ecx, edx
je 0x40e25f
mov ecx, 0x53da20
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40dcc0
sub ecx, edx
je 0x40e25f
push ecx
xorps xmm0, xmm0
mov dword [ebp - 0x298], 0
push 0x53da20
lea ecx, [ebp - 0x2a8]
mov dword [ebp - 0x294], 0
movups xmmword [ebp - 0x2a8], xmm0
call fcn.00401b80
mov ecx, 0x53daa0
mov byte [ebp - 4], 6
xorps xmm0, xmm0
mov dword [ebp - 0x40], 0
movups xmmword [ebp - 0x50], xmm0
mov dword [ebp - 0x3c], 0
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40dd20
sub ecx, edx
push ecx
push 0x53daa0
lea ecx, [ebp - 0x50]
call fcn.00401b80
push 0x64
mov byte [ebp - 4], 8
call fcn.00461797
mov esi, eax
mov dword [ebp - 0x268], esi
sub esp, 0x14
mov byte [ebp - 4], 9
lea eax, [ebp - 0x2a8]
mov dword [ebp - 0x234], esp
mov ecx, esp
push eax
call fcn.00412010
sub esp, 0x18
mov byte [ebp - 4], 0xa
lea eax, [ebp - 0x50]
mov ecx, esp
push eax
call fcn.00412010
mov ecx, esi
mov byte [ebp - 4], 9
call fcn.0045d3d0
mov esi, eax
mov byte [ebp - 4], 8
mov ecx, esi
call fcn.0045d910
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x3c]
cmp ecx, 0xf
jbe 0x40ddc7
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40ddbd
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40c151
push ecx
push edx
call fcn.004617c7
add esp, 8
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x294]
cmp ecx, 0xf
jbe 0x40de05
mov edx, dword [ebp - 0x2a8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40ddfb
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40c151
push ecx
push edx
call fcn.004617c7
add esp, 8
mov cl, byte [esi + 0x60]
xor eax, eax
test cl, cl
mov dword [0x53dbfc], esi
setne al
lea eax, [eax*2 - 1]
mov dword [0x53db98], eax
test cl, cl
je 0x40e25f
movq xmm0, qword [0x468d48]
xor edx, edx
mov al, byte [0x468d50]
movq qword [ebp - 0x2c0], xmm0
mov byte [ebp - 0x2b8], al
mov dword [ebp - 0x19c], edx
nop dword [eax]
mov eax, 0x8d3dcb09
mul edx
shr edx, 5
movsx eax, dl
mov edx, dword [ebp - 0x19c]
mov cl, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x33
xor byte [ebp + edx - 0x2c0], cl
inc edx
mov dword [ebp - 0x19c], edx
cmp edx, 9
jl 0x40de50
sub esp, 0x18
lea ecx, [ebp - 0x2c0]
mov edx, esp
lea esi, [ecx + 1]
xorps xmm0, xmm0
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40dea2
sub ecx, esi
lea eax, [ebp - 0x2c0]
push ecx
push eax
mov ecx, edx
call fcn.00401b80
lea ecx, [ebp - 0x8c]
call fcn.00410ca0
movq xmm0, qword [str.FGPDYYT__]
xor edx, edx
mov cl, byte [0x468de8]
mov edi, eax
movq qword [ebp - 0x2cc], xmm0
mov byte [ebp - 0x2c4], cl
mov dword [ebp - 0x19c], edx
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mul edx
shr edx, 5
movsx eax, dl
mov edx, dword [ebp - 0x19c]
mov cl, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x33
xor byte [ebp + edx - 0x2cc], cl
inc edx
mov dword [ebp - 0x19c], edx
cmp edx, 9
jl 0x40def0
sub esp, 0x18
lea ecx, [ebp - 0x2cc]
mov edx, esp
lea esi, [ecx + 1]
xorps xmm0, xmm0
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40df42
sub ecx, esi
lea eax, [ebp - 0x2cc]
push ecx
push eax
mov ecx, edx
call fcn.00401b80
mov ecx, edi
call fcn.00410a90
mov edx, 0x53daa0
lea esi, [edx + 1]
nop dword [eax]
mov cl, byte [edx]
inc edx
test cl, cl
jne 0x40df70
sub edx, esi
mov ecx, eax
push edx
push 0x53daa0
call fcn.00412950
movq xmm0, qword [0x468d48]
xor edx, edx
mov al, byte [0x468d50]
movq qword [ebp - 0x2d8], xmm0
mov byte [ebp - 0x2d0], al
mov dword [ebp - 0x19c], edx
nop dword [eax]
mov eax, 0x8d3dcb09
mul edx
shr edx, 5
movsx eax, dl
mov edx, dword [ebp - 0x19c]
mov cl, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x33
xor byte [ebp + edx - 0x2d8], cl
inc edx
mov dword [ebp - 0x19c], edx
cmp edx, 9
jl 0x40dfb0
sub esp, 0x18
lea ecx, [ebp - 0x2d8]
mov edx, esp
lea esi, [ecx + 1]
xorps xmm0, xmm0
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40e002
sub ecx, esi
lea eax, [ebp - 0x2d8]
push ecx
push eax
mov ecx, edx
call fcn.00401b80
lea ecx, [ebp - 0x8c]
call fcn.00410ca0
movq xmm0, qword [str.CUFE_WK_]
xor edx, edx
mov cl, byte [0x46d50c]
mov edi, eax
movq qword [ebp - 0x2e4], xmm0
mov byte [ebp - 0x2dc], cl
mov dword [ebp - 0x19c], edx
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mul edx
shr edx, 5
movsx eax, dl
mov edx, dword [ebp - 0x19c]
mov cl, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x33
xor byte [ebp + edx - 0x2e4], cl
inc edx
mov dword [ebp - 0x19c], edx
cmp edx, 9
jl 0x40e050
sub esp, 0x18
lea ecx, [ebp - 0x2e4]
mov edx, esp
lea esi, [ecx + 1]
xorps xmm0, xmm0
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40e0a2
sub ecx, esi
lea eax, [ebp - 0x2e4]
push ecx
push eax
mov ecx, edx
call fcn.00401b80
mov ecx, edi
call fcn.00410a90
mov edx, 0x53da20
lea esi, [edx + 1]
nop dword [eax]
mov cl, byte [edx]
inc edx
test cl, cl
jne 0x40e0d0
sub edx, esi
mov ecx, eax
push edx
push 0x53da20
call fcn.00412950
movq xmm0, qword [0x468d48]
xor edx, edx
mov al, byte [0x468d50]
movq qword [ebp - 0x274], xmm0
mov byte [ebp - 0x26c], al
mov dword [ebp - 0x19c], edx
nop dword [eax]
mov eax, 0x8d3dcb09
mul edx
shr edx, 5
movsx eax, dl
mov edx, dword [ebp - 0x19c]
mov cl, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x33
xor byte [ebp + edx - 0x274], cl
inc edx
mov dword [ebp - 0x19c], edx
cmp edx, 9
jl 0x40e110
sub esp, 0x18
lea ecx, [ebp - 0x274]
mov edx, esp
lea esi, [ecx + 1]
xorps xmm0, xmm0
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40e162
sub ecx, esi
lea eax, [ebp - 0x274]
push ecx
push eax
mov ecx, edx
call fcn.00401b80
lea ecx, [ebp - 0x8c]
call fcn.00410ca0
movq xmm0, qword [str.TUXSGYMR_]
xor edx, edx
mov cl, byte [0x468e80]
mov edi, eax
movq qword [ebp - 0x280], xmm0
mov byte [ebp - 0x278], cl
mov dword [ebp - 0x19c], edx
nop dword [eax + eax]
mov eax, 0x8d3dcb09
mul edx
shr edx, 5
movsx eax, dl
mov edx, dword [ebp - 0x19c]
mov cl, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x33
xor byte [ebp + edx - 0x280], cl
inc edx
mov dword [ebp - 0x19c], edx
cmp edx, 9
jl 0x40e1b0
sub esp, 0x18
lea ecx, [ebp - 0x280]
mov edx, esp
lea esi, [ecx + 1]
xorps xmm0, xmm0
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40e202
sub ecx, esi
lea eax, [ebp - 0x280]
push ecx
push eax
mov ecx, edx
call fcn.00401b80
mov ecx, edi
call fcn.00410a90
mov edx, 0x47b0f8
lea esi, [edx + 1]
nop dword [eax]
mov cl, byte [edx]
inc edx
test cl, cl
jne 0x40e230
sub edx, esi
mov ecx, eax
push edx
push 0x47b0f8
call fcn.00412950
push ecx
lea eax, [ebp - 0x8c]
push eax
lea ecx, [ebp - 0xa4]
call fcn.00408ce0
mov edi, dword [ebp - 0x1a4]
call fcn.00436150
mov eax, dword [0x53db98]
cmp eax, 0xffffffff
je 0x40fe7d
cmp eax, 1
jne 0x40e71d
mov eax, dword [0x53db44]
cmp eax, dword [0x53db48]
jne 0x40e2e8
mov ecx, dword [0x53dbfc]
lea eax, [ebp - 0x254]
push eax
call fcn.0040a640
mov ecx, 0x53db44
call fcn.004122d0
movq xmm0, qword [ebp - 0x254]
lea ecx, [ebp - 0x254]
mov eax, dword [ebp - 0x24c]
movq qword [0x53db44], xmm0
mov dword [0x53db4c], eax
mov dword [ebp - 0x254], 0
mov dword [ebp - 0x250], 0
mov dword [ebp - 0x24c], 0
call fcn.004122d0
movss xmm1, dword [0x474f40]
movss xmm2, dword [0x474ef4]
movaps xmm4, xmm1
subss xmm4, dword [0x47b0e8]
subss xmm1, dword [0x47b0f4]
movss xmm5, dword [0x53dba8]
movaps xmm3, xmm2
subss xmm3, dword [0x47b0ec]
subss xmm2, dword [0x47b0f0]
mulss xmm4, xmm5
mov ecx, dword [0x53dbec]
mulss xmm1, xmm5
addss xmm4, dword [0x47b0e8]
mulss xmm3, xmm5
addss xmm1, dword [0x47b0f4]
mulss xmm2, xmm5
addss xmm3, dword [0x47b0ec]
movss dword [ebp - 0x428], xmm4
addss xmm2, dword [0x47b0f0]
movss xmm4, dword [0x474ee8]
subss xmm4, dword [0x53d060]
movss dword [ebp - 0x424], xmm3
movss xmm3, dword [0x474ec4]
subss xmm3, dword [0x53d064]
movss dword [ebp - 0x420], xmm2
movss xmm2, dword [0x474ec4]
subss xmm2, dword [0x53d068]
movss dword [ebp - 0x41c], xmm1
movss xmm1, dword [0x474edc]
subss xmm1, dword [0x53d06c]
movups xmm0, xmmword [ebp - 0x428]
mulss xmm4, xmm5
mulss xmm3, xmm5
addss xmm4, dword [0x53d060]
mulss xmm2, xmm5
addss xmm3, dword [0x53d064]
mulss xmm1, xmm5
addss xmm2, dword [0x53d068]
movups xmmword [0x47b0e8], xmm0
addss xmm1, dword [0x53d06c]
movss dword [ebp - 0x438], xmm4
movss dword [ebp - 0x434], xmm3
movss dword [ebp - 0x430], xmm2
movss dword [ebp - 0x42c], xmm1
movups xmm0, xmmword [ebp - 0x438]
movups xmmword [0x53d060], xmm0
call fcn.00432af0
movups xmm2, xmmword [0x47b0e8]
mov eax, dword [0x53db38]
movss xmm4, dword [0x474f40]
xorps xmm0, xmm0
movups xmmword [ebp - 0x48], xmm2
movss xmm3, dword [ebp - 0x48]
comiss xmm0, xmm3
shufps xmm2, xmm2, 0xff
mulss xmm2, dword [eax + 0x3798]
movss dword [ebp - 0x3c], xmm2
jbe 0x40e468
xorps xmm1, xmm1
jmp 0x40e46f
movaps xmm1, xmm4
minss xmm1, xmm3
movss xmm5, dword [0x474ffc]
movss xmm6, dword [0x474f08]
movss xmm3, dword [ebp - 0x44]
comiss xmm0, xmm3
mulss xmm1, xmm5
addss xmm1, xmm6
cvttss2si ecx, xmm1
jbe 0x40e49a
xorps xmm1, xmm1
jmp 0x40e4a1
movaps xmm1, xmm4
minss xmm1, xmm3
movss xmm3, dword [ebp - 0x40]
mulss xmm1, xmm5
addss xmm1, xmm6
cvttss2si eax, xmm1
shl eax, 8
or ecx, eax
comiss xmm0, xmm3
jbe 0x40e4c1
xorps xmm1, xmm1
jmp 0x40e4c8
movaps xmm1, xmm4
minss xmm1, xmm3
mulss xmm1, xmm5
addss xmm1, xmm6
cvttss2si eax, xmm1
shl eax, 0x10
or ecx, eax
comiss xmm0, xmm2
ja 0x40e4e5
movaps xmm0, xmm4
minss xmm0, xmm2
movss xmm1, dword [ebp - 0x30]
mov edx, str.SELECT
mulss xmm0, xmm5
movss dword [ebp - 0x314], xmm1
addss xmm0, xmm6
cvttss2si esi, xmm0
movaps xmm0, xmm1
addss xmm0, dword [ebp - 0x240]
shl esi, 0x18
or esi, ecx
lea ecx, [ebp - 0x4b8]
movss dword [ebp - 0x19c], xmm0
movss xmm0, dword [ebp - 0x238]
movss dword [ebp - 0x310], xmm0
movss xmm0, dword [ebp - 0x1a0]
movss dword [ebp - 0x30c], xmm0
push dword [ebp - 0x30c]
movss xmm0, dword [ebp - 0x34]
push dword [ebp - 0x310]
movss dword [ebp - 0x318], xmm0
push dword [ebp - 0x314]
push dword [ebp - 0x318]
call fcn.004050b0
add esp, 0x10
xorps xmm2, xmm2
movss xmm0, dword [eax]
lea eax, [ebp - 0x3d8]
push 0
push ecx
mov dword [esp], 0
mov ecx, edi
push 0
push str.SELECT
push esi
movss dword [ebp - 0x3d8], xmm0
movss xmm0, dword [ebp - 0x19c]
push eax
push 0
movss dword [ebp - 0x3d4], xmm0
call fcn.00448800
call fcn.00432bd0
mov ecx, dword [0x53db38]
push 0
push 0
mov dword [ebp - 0x3d0], 0
mov eax, dword [ecx + 0x3e48]
mov dword [ebp - 0x3cc], 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 [0x474fcc]
addss xmm0, dword [0x474ff4]
movss dword [eax + 0xec], xmm1
movss dword [eax + 0xf0], xmm0
mov eax, dword [ecx + 0x3e48]
mov byte [eax + 0xa8], 1
lea eax, [ebp - 0x3d0]
push eax
push ecx
mov ecx, dword [ecx + 0x3e48]
push str.Products
call fcn.00428c80
mov edx, eax
mov ecx, str.Products
call fcn.0042c660
mov esi, dword [0x53db44]
xor ecx, ecx
mov dword [ebp - 0x19c], ecx
mov eax, 0x5397829d
mov ecx, dword [0x53db48]
add esp, 0xc
sub ecx, esi
mov byte [0x53da10], 0
imul ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x40e713
xor edi, edi
nop word [eax + eax]
lea ecx, [esi + 0x94]
add ecx, edi
cmp dword [ecx + 0x14], 0xf
mov edx, dword [ecx + 0x10]
jbe 0x40e6a3
mov ecx, dword [ecx]
push 7
push str.sf2.exe
call fcn.0041be80
mov edx, dword [0x53da18]
lea ecx, [esi + 0x1c]
add esp, 8
test al, al
cmovne edx, dword [0x53da14]
add ecx, edi
cmp dword [ecx + 0x14], 0xf
jbe 0x40e6ce
mov ecx, dword [ecx]
push dword [edi + esi]
push ecx
call fcn.00453230
mov ecx, dword [0x53db48]
mov eax, 0x5397829d
mov esi, dword [0x53db44]
add esp, 8
inc dword [ebp - 0x19c]
sub ecx, esi
imul ecx
add edi, 0xc4
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp dword [ebp - 0x19c], eax
jb 0x40e690
mov edi, dword [ebp - 0x1a4]
call fcn.0042c870
mov eax, dword [0x53db98]
cmp eax, 2
jne 0x40ec73
movss xmm1, dword [0x474f40]
movss xmm2, dword [0x474ef4]
movaps xmm4, xmm1
subss xmm4, dword [0x47b0e8]
subss xmm1, dword [0x47b0f4]
movss xmm5, dword [0x53dba8]
movaps xmm3, xmm2
subss xmm3, dword [0x47b0ec]
subss xmm2, dword [0x47b0f0]
mulss xmm4, xmm5
mov ecx, dword [0x53dbec]
mulss xmm1, xmm5
addss xmm4, dword [0x47b0e8]
mulss xmm3, xmm5
addss xmm1, dword [0x47b0f4]
mulss xmm2, xmm5
addss xmm3, dword [0x47b0ec]
movss dword [ebp - 0x458], xmm4
addss xmm2, dword [0x47b0f0]
movss xmm4, dword [0x474ee8]
subss xmm4, dword [0x53d060]
movss dword [ebp - 0x454], xmm3
movss xmm3, dword [0x474ec4]
subss xmm3, dword [0x53d064]
movss dword [ebp - 0x450], xmm2
movss xmm2, dword [0x474ec4]
subss xmm2, dword [0x53d068]
movss dword [ebp - 0x44c], xmm1
movss xmm1, dword [0x474edc]
subss xmm1, dword [0x53d06c]
movups xmm0, xmmword [ebp - 0x458]
mulss xmm4, xmm5
mulss xmm3, xmm5
addss xmm4, dword [0x53d060]
mulss xmm2, xmm5
addss xmm3, dword [0x53d064]
mulss xmm1, xmm5
addss xmm2, dword [0x53d068]
movups xmmword [0x47b0e8], xmm0
addss xmm1, dword [0x53d06c]
movss dword [ebp - 0x468], xmm4
movss dword [ebp - 0x464], xmm3
movss dword [ebp - 0x460], xmm2
movss dword [ebp - 0x45c], xmm1
movups xmm0, xmmword [ebp - 0x468]
movups xmmword [0x53d060], xmm0
call fcn.00432af0
movups xmm2, xmmword [0x47b0e8]
mov eax, dword [0x53db38]
movss xmm4, dword [0x474f40]
xorps xmm0, xmm0
movups xmmword [ebp - 0x48], xmm2
movss xmm3, dword [ebp - 0x48]
comiss xmm0, xmm3
shufps xmm2, xmm2, 0xff
mulss xmm2, dword [eax + 0x3798]
movss dword [ebp - 0x3c], xmm2
jbe 0x40e8a6
xorps xmm1, xmm1
jmp 0x40e8ad
movaps xmm1, xmm4
minss xmm1, xmm3
movss xmm5, dword [0x474ffc]
movss xmm6, dword [0x474f08]
movss xmm3, dword [ebp - 0x44]
comiss xmm0, xmm3
mulss xmm1, xmm5
addss xmm1, xmm6
cvttss2si ecx, xmm1
jbe 0x40e8d8
xorps xmm1, xmm1
jmp 0x40e8df
movaps xmm1, xmm4
minss xmm1, xmm3
movss xmm3, dword [ebp - 0x40]
mulss xmm1, xmm5
addss xmm1, xmm6
cvttss2si eax, xmm1
shl eax, 8
or ecx, eax
comiss xmm0, xmm3
jbe 0x40e8ff
xorps xmm1, xmm1
jmp 0x40e906
movaps xmm1, xmm4
minss xmm1, xmm3
mulss xmm1, xmm5
addss xmm1, xmm6
cvttss2si eax, xmm1
shl eax, 0x10
or ecx, eax
comiss xmm0, xmm2
ja 0x40e923
movaps xmm0, xmm4
minss xmm0, xmm2
movss xmm1, dword [ebp - 0x30]
mov edx, str.INSERT_PATH
mulss xmm0, xmm5
movss dword [ebp - 0x324], xmm1
addss xmm0, xmm6
cvttss2si esi, xmm0
movaps xmm0, xmm1
addss xmm0, dword [ebp - 0x240]
shl esi, 0x18
or esi, ecx
lea ecx, [ebp - 0x4c0]
movss dword [ebp - 0x19c], xmm0
movss xmm0, dword [ebp - 0x238]
movss dword [ebp - 0x320], xmm0
movss xmm0, dword [ebp - 0x1a0]
movss dword [ebp - 0x31c], xmm0
push dword [ebp - 0x31c]
movss xmm0, dword [ebp - 0x34]
push dword [ebp - 0x320]
movss dword [ebp - 0x328], xmm0
push dword [ebp - 0x324]
push dword [ebp - 0x328]
call fcn.004050b0
add esp, 0x10
xorps xmm2, xmm2
movss xmm0, dword [eax]
lea eax, [ebp - 0x390]
push 0
push ecx
mov dword [esp], 0
mov ecx, edi
push 0
push str.INSERT_PATH
push esi
movss dword [ebp - 0x390], xmm0
movss xmm0, dword [ebp - 0x19c]
push eax
push 0
movss dword [ebp - 0x38c], xmm0
call fcn.00448800
call fcn.00432bd0
mov ecx, dword [0x53db38]
push 0
push 0
mov dword [ebp - 0x3f8], 0
mov eax, dword [ecx + 0x3e48]
mov dword [ebp - 0x3f4], 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 [0x474fcc]
addss xmm0, dword [0x474ff4]
movss dword [eax + 0xec], xmm1
movss dword [eax + 0xf0], xmm0
mov eax, dword [ecx + 0x3e48]
mov byte [eax + 0xa8], 1
lea eax, [ebp - 0x3f8]
push eax
push ecx
mov ecx, dword [ecx + 0x3e48]
push str.GAME_PATH
call fcn.00428c80
mov edx, eax
mov ecx, str.GAME_PATH
call fcn.0042c660
push 0
push 0
push 0
lea eax, [ebp - 0x398]
mov dword [ebp - 0x398], 0x43e60000
push eax
push 0x100
push 0x47b0f8
xor edx, edx
mov dword [ebp - 0x394], 0x42480000
mov ecx, str.PATH
call fcn.00456de0
add esp, 0x20
mov dword [ebp - 0x3a0], 0x43c80000
lea edx, [ebp - 0x3a0]
mov dword [ebp - 0x39c], 0x42480000
mov ecx, str.CONFIRM
call fcn.004526f0
add esp, 4
test al, al
je 0x40ec69
movq xmm0, qword [0x468d48]
xor edx, edx
mov al, byte [0x468d50]
mov dword [0x53db98], 5
movq qword [ebp - 0x28c], xmm0
mov byte [ebp - 0x284], al
mov dword [ebp - 0x19c], edx
mov eax, 0x8d3dcb09
mul edx
shr edx, 5
movsx eax, dl
mov edx, dword [ebp - 0x19c]
mov cl, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x33
xor byte [ebp + edx - 0x28c], cl
inc edx
mov dword [ebp - 0x19c], edx
cmp edx, 9
jl 0x40eb25
sub esp, 0x18
lea ecx, [ebp - 0x28c]
mov edx, esp
lea esi, [ecx + 1]
xorps xmm0, xmm0
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40eb77
sub ecx, esi
lea eax, [ebp - 0x28c]
push ecx
push eax
mov ecx, edx
call fcn.00401b80
lea ecx, [ebp - 0x8c]
call fcn.00410ca0
movq xmm0, qword [str.TUXSGYMR_]
xor edx, edx
mov cl, byte [0x468e80]
mov edi, eax
movq qword [ebp - 0x2b4], xmm0
mov byte [ebp - 0x2ac], cl
mov dword [ebp - 0x19c], edx
mov eax, 0x8d3dcb09
mul edx
shr edx, 5
movsx eax, dl
mov edx, dword [ebp - 0x19c]
mov cl, dl
imul eax, eax, 0x3a
sub cl, al
add cl, 0x33
xor byte [ebp + edx - 0x2b4], cl
inc edx
mov dword [ebp - 0x19c], edx
cmp edx, 9
jl 0x40ebc0
sub esp, 0x18
lea ecx, [ebp - 0x2b4]
mov edx, esp
lea esi, [ecx + 1]
xorps xmm0, xmm0
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40ec12
sub ecx, esi
lea eax, [ebp - 0x2b4]
push ecx
push eax
mov ecx, edx
call fcn.00401b80
mov ecx, edi
call fcn.00410a90
mov edx, 0x47b0f8
lea esi, [edx + 1]
nop dword [eax]
mov cl, byte [edx]
inc edx
test cl, cl
jne 0x40ec40
sub edx, esi
mov ecx, eax
push edx
push 0x47b0f8
call fcn.00412950
push ecx
lea eax, [ebp - 0x8c]
push eax
lea ecx, [ebp - 0xa4]
call fcn.00408ce0
call fcn.0042c870
mov eax, dword [0x53db98]
cmp eax, 3
jne 0x40f64d
mov eax, dword fs:[0x2c]
mov esi, dword [eax]
mov eax, dword [0x53dbf8]
cmp eax, dword [esi + 4]
jle 0x40ece3
push 0x53dbf8
call fcn.00461874
add esp, 4
cmp dword [0x53dbf8], 0xffffffff
jne 0x40ece3
xorps xmm0, xmm0
mov dword [0x53dbe4], 0
movups xmmword [0x53dbd4], xmm0
push 0x465100
mov dword [0x53dbe8], 0xf
mov byte [0x53dbd4], 0
call fcn.00461b14
push 0x53dbf8
call fcn.00461823
add esp, 8
mov eax, dword [0x53dc4c]
cmp eax, dword [esi + 4]
jle 0x40ed42
push 0x53dc4c
call fcn.00461874
add esp, 4
cmp dword [0x53dc4c], 0xffffffff
jne 0x40ed42
xorps xmm0, xmm0
mov dword [0x53dc44], 0
movups xmmword [0x53dc34], xmm0
push 0x4650a0
mov dword [0x53dc48], 0xf
mov byte [0x53dc34], 0
call fcn.00461b14
push 0x53dc4c
call fcn.00461823
add esp, 8
mov eax, dword [0x53dbf4]
cmp eax, dword [esi + 4]
jle 0x40eda1
push 0x53dbf4
call fcn.00461874
add esp, 4
cmp dword [0x53dbf4], 0xffffffff
jne 0x40eda1
xorps xmm0, xmm0
mov dword [0x53dc10], 0
movups xmmword [0x53dc00], xmm0
push 0x465040
mov dword [0x53dc14], 0xf
mov byte [0x53dc00], 0
call fcn.00461b14
push 0x53dbf4
call fcn.00461823
add esp, 8
mov eax, dword [0x53dc18]
cmp eax, dword [esi + 4]
jle 0x40ee00
push 0x53dc18
call fcn.00461874
add esp, 4
cmp dword [0x53dc18], 0xffffffff
jne 0x40ee00
xorps xmm0, xmm0
mov dword [0x53dc2c], 0
movups xmmword [0x53dc1c], xmm0
push 0x464fe0
mov dword [0x53dc30], 0xf
mov byte [0x53dc1c], 0
call fcn.00461b14
push 0x53dc18
call fcn.00461823
add esp, 8
cmp byte [0x53da10], 0
jne 0x40ef55
mov eax, dword [0x53db44]
mov ecx, eax
mov edx, dword [0x53db48]
mov esi, dword [0x53db6c]
cmp ecx, edx
je 0x40ee32
cmp dword [ecx], esi
je 0x40ee32
add ecx, 0xc4
cmp ecx, edx
jne 0x40ee24
add ecx, 0x4c
cmp ecx, 0x53dbd4
je 0x40ee65
cmp dword [ecx + 0x14], 0xf
mov eax, dword [ecx + 0x10]
jbe 0x40ee48
mov ecx, dword [ecx]
push eax
push ecx
mov ecx, 0x53dbd4
call fcn.00412950
mov edx, dword [0x53db48]
mov eax, dword [0x53db44]
mov esi, dword [0x53db6c]
cmp eax, edx
je 0x40ee7d
nop dword [eax]
cmp dword [eax], esi
je 0x40ee7d
add eax, 0xc4
cmp eax, edx
jne 0x40ee70
add eax, 0xac
cmp eax, 0x53dc34
je 0x40eea0
cmp dword [eax + 0x14], 0xf
mov ecx, dword [eax + 0x10]
jbe 0x40ee94
mov eax, dword [eax]
push ecx
push eax
mov ecx, 0x53dc34
call fcn.00412950
mov ecx, dword [0x53dbfc]
lea eax, [ebp - 0x2a8]
push eax
call fcn.00408d90
mov ecx, dword [0x53dc14]
cmp ecx, 0xf
jbe 0x40eeec
mov edx, dword [0x53dc00]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40eee2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40c151
push ecx
push edx
call fcn.004617c7
add esp, 8
movups xmm0, xmmword [ebp - 0x2a8]
mov eax, dword [0x53db44]
mov ecx, dword [0x53db48]
movups xmmword [0x53dc00], xmm0
movq xmm0, qword [ebp - 0x298]
movq qword [0x53dc10], xmm0
cmp eax, ecx
je 0x40ef2d
mov edx, dword [0x53db6c]
nop
cmp dword [eax], edx
je 0x40ef2d
add eax, 0xc4
cmp eax, ecx
jne 0x40ef20
add eax, 0x34
cmp eax, 0x53dc1c
je 0x40ef4e
cmp dword [eax + 0x14], 0xf
mov ecx, dword [eax + 0x10]
jbe 0x40ef42
mov eax, dword [eax]
push ecx
push eax
mov ecx, 0x53dc1c
call fcn.00412950
mov byte [0x53da10], 1
movss xmm5, dword [0x53dba8]
movss xmm1, dword [0x474f28]
subss xmm1, dword [0x47b0e8]
movss xmm3, dword [0x474f40]
subss xmm3, dword [0x47b0f0]
movss xmm2, dword [0x474f40]
subss xmm2, dword [0x47b0f4]
mulss xmm1, xmm5
mov ecx, dword [0x53dbec]
movss xmm4, dword [0x474ef4]
subss xmm4, dword [0x47b0ec]
addss xmm1, dword [0x47b0e8]
mulss xmm3, xmm5
mulss xmm2, xmm5
addss xmm3, dword [0x47b0f0]
movss dword [ebp - 0x448], xmm1
movss xmm1, dword [0x474ec4]
subss xmm1, dword [0x53d064]
addss xmm2, dword [0x47b0f4]
movss dword [ebp - 0x440], xmm3
movss xmm3, dword [0x474ee0]
subss xmm3, dword [0x53d060]
mulss xmm1, xmm5
movss dword [ebp - 0x43c], xmm2
movss xmm2, dword [0x474edc]
addss xmm1, dword [0x53d064]
subss xmm2, dword [0x53d06c]
mulss xmm4, xmm5
mulss xmm3, xmm5
addss xmm4, dword [0x47b0ec]
movss dword [ebp - 0x4a4], xmm1
movss xmm1, dword [0x474ee8]
subss xmm1, dword [0x53d068]
addss xmm3, dword [0x53d060]
mulss xmm2, xmm5
movss dword [ebp - 0x444], xmm4
movups xmm0, xmmword [ebp - 0x448]
addss xmm2, dword [0x53d06c]
mulss xmm1, xmm5
movups xmmword [0x47b0e8], xmm0
addss xmm1, dword [0x53d068]
movss dword [ebp - 0x4a8], xmm3
movss dword [ebp - 0x49c], xmm2
movss dword [ebp - 0x4a0], xmm1
movups xmm0, xmmword [ebp - 0x4a8]
movups xmmword [0x53d060], xmm0
call fcn.00432af0
mov ecx, dword [0x53db44]
mov eax, ecx
mov edx, dword [0x53db48]
mov esi, dword [0x53db6c]
cmp eax, edx
je 0x40f0cd
nop dword [eax]
cmp dword [eax], esi
je 0x40f0cd
add eax, 0xc4
cmp eax, edx
jne 0x40f0c0
add eax, 0x1c
mov dword [ebp - 0x19c], eax
cmp dword [eax + 0x14], 0xf
jbe 0x40f0e4
mov eax, dword [eax]
mov dword [ebp - 0x19c], eax
movups xmm2, xmmword [0x47b0e8]
mov eax, dword [0x53db38]
movss xmm4, dword [0x474f40]
xorps xmm0, xmm0
movups xmmword [ebp - 0x48], xmm2
movss xmm3, dword [ebp - 0x48]
comiss xmm0, xmm3
shufps xmm2, xmm2, 0xff
mulss xmm2, dword [eax + 0x3798]
movss dword [ebp - 0x3c], xmm2
jbe 0x40f11f
xorps xmm1, xmm1
jmp 0x40f126
movaps xmm1, xmm4
minss xmm1, xmm3
movss xmm5, dword [0x474ffc]
movss xmm6, dword [0x474f08]
movss xmm3, dword [ebp - 0x44]
comiss xmm0, xmm3
mulss xmm1, xmm5
addss xmm1, xmm6
cvttss2si edi, xmm1
jbe 0x40f151
xorps xmm1, xmm1
jmp 0x40f158
movaps xmm1, xmm4
minss xmm1, xmm3
movss xmm3, dword [ebp - 0x40]
mulss xmm1, xmm5
addss xmm1, xmm6
cvttss2si eax, xmm1
shl eax, 8
or edi, eax
comiss xmm0, xmm3
jbe 0x40f178
xorps xmm1, xmm1
jmp 0x40f17f
movaps xmm1, xmm4
minss xmm1, xmm3
mulss xmm1, xmm5
addss xmm1, xmm6
cvttss2si eax, xmm1
shl eax, 0x10
or edi, eax
comiss xmm0, xmm2
ja 0x40f19c
movaps xmm0, xmm4
minss xmm0, xmm2
movss xmm1, dword [ebp - 0x30]
mulss xmm0, xmm5
addss xmm0, xmm6
cvttss2si eax, xmm0
movaps xmm0, xmm1
addss xmm0, dword [ebp - 0x240]
shl eax, 0x18
or eax, edi
mov dword [ebp - 0x234], eax
movss dword [ebp - 0x25c], xmm0
cmp ecx, edx
je 0x40f1de
nop
cmp dword [ecx], esi
je 0x40f1de
add ecx, 0xc4
cmp ecx, edx
jne 0x40f1d0
cmp dword [ecx + 0x30], 0xf
lea edx, [ecx + 0x1c]
jbe 0x40f1e9
mov edx, dword [edx]
movss xmm0, dword [ebp - 0x238]
lea ecx, [ebp - 0x4c8]
movss dword [ebp - 0x330], xmm0
movss xmm0, dword [ebp - 0x1a0]
movss dword [ebp - 0x32c], xmm0
push dword [ebp - 0x32c]
movss xmm0, dword [ebp - 0x34]
push dword [ebp - 0x330]
movss dword [ebp - 0x334], xmm1
push dword [ebp - 0x334]
movss dword [ebp - 0x338], xmm0
push dword [ebp - 0x338]
call fcn.004050b0
mov edi, dword [ebp - 0x1a4]
add esp, 0x10
xorps xmm2, xmm2
movss xmm0, dword [eax]
lea eax, [ebp - 0x3a8]
push 0
push ecx
mov dword [esp], 0
mov ecx, edi
push 0
push dword [ebp - 0x19c]
movss dword [ebp - 0x3a8], xmm0
push dword [ebp - 0x234]
movss xmm0, dword [ebp - 0x25c]
push eax
push 0
movss dword [ebp - 0x3a4], xmm0
call fcn.00448800
call fcn.00432bd0
lea edx, [ebp - 0x3b0]
mov dword [ebp - 0x3b0], 0
mov ecx, 0xe
mov dword [ebp - 0x3ac], 0x41700000
call fcn.00426600
mov ecx, dword [0x53db38]
push 0
push 0
mov dword [ebp - 0x3b8], 0
mov eax, dword [ecx + 0x3e48]
mov dword [ebp - 0x3b4], 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 [0x474fcc]
addss xmm0, dword [0x474ff0]
movss dword [eax + 0xec], xmm1
movss dword [eax + 0xf0], xmm0
mov eax, dword [ecx + 0x3e48]
mov byte [eax + 0xa8], 1
lea eax, [ebp - 0x3b8]
push eax
push ecx
mov ecx, dword [ecx + 0x3e48]
push str.Information
call fcn.00428c80
mov edx, eax
mov ecx, str.Information
call fcn.0042c660
cmp dword [0x53dbe8], 0xf
mov edx, 0x53dbd4
mov ecx, str.Cheat_status:
cmova edx, dword [0x53dbd4]
call fcn.00452d90
cmp dword [0x53dc48], 0xf
mov edx, 0x53dc34
mov ecx, str.Last_update:
cmova edx, dword [0x53dc34]
call fcn.00452d90
cmp dword [0x53dc14], 0xf
mov edx, 0x53dc00
mov ecx, str.Subscribe_to:
cmova edx, dword [0x53dc00]
call fcn.00452d90
mov edx, 0x53dc1c
cmp dword [0x53dc30], 0xf
mov ecx, str.Developer:
cmova edx, dword [0x53dc1c]
call fcn.00452d90
add esp, 8
mov dword [ebp - 0x3c0], 0x43c80000
lea edx, [ebp - 0x3c0]
mov dword [ebp - 0x3bc], 0x42480000
mov ecx, str.Launch
call fcn.004526f0
add esp, 4
test al, al
je 0x40f431
cmp dword [0x53db6c], 3
mov eax, 5
mov ecx, 2
mov dword [0x53db30], 0
cmove eax, ecx
mov byte [0x53dbc0], 0
mov dword [0x53db98], eax
mov byte [0x53db9c], 0
mov byte [0x53db94], 0
call fcn.0042c870
mov ecx, 1
call fcn.004266d0
mov ecx, dword [0x53dbf0]
call fcn.00432af0
movups xmm2, xmmword [0x47b0e8]
mov eax, dword [0x53db38]
movss xmm4, dword [0x474f40]
xorps xmm1, xmm1
movups xmmword [ebp - 0x48], xmm2
movss xmm3, dword [ebp - 0x48]
comiss xmm1, xmm3
shufps xmm2, xmm2, 0xff
mulss xmm2, dword [eax + 0x3798]
movss dword [ebp - 0x3c], xmm2
jbe 0x40f486
xorps xmm0, xmm0
jmp 0x40f48d
movaps xmm0, xmm4
minss xmm0, xmm3
movss xmm5, dword [0x474ffc]
movss xmm6, dword [0x474f08]
movss xmm3, dword [ebp - 0x44]
comiss xmm1, xmm3
mulss xmm0, xmm5
addss xmm0, xmm6
cvttss2si ecx, xmm0
jbe 0x40f4b8
xorps xmm0, xmm0
jmp 0x40f4bf
movaps xmm0, xmm4
minss xmm0, xmm3
movss xmm3, dword [ebp - 0x40]
mulss xmm0, xmm5
addss xmm0, xmm6
cvttss2si eax, xmm0
shl eax, 8
or ecx, eax
comiss xmm1, xmm3
jbe 0x40f4df
xorps xmm0, xmm0
jmp 0x40f4e6
movaps xmm0, xmm4
minss xmm0, xmm3
mulss xmm0, xmm5
addss xmm0, xmm6
cvttss2si eax, xmm0
shl eax, 0x10
or ecx, eax
comiss xmm1, xmm2
jbe 0x40f501
xorps xmm0, xmm0
jmp 0x40f508
movaps xmm0, xmm4
minss xmm0, xmm2
mulss xmm0, xmm5
xorps xmm2, xmm2
push 0
push ecx
mov dword [esp], 0
addss xmm0, xmm6
push 0
push 0x46747c
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x34]
addss xmm0, dword [ebp - 0x23c]
shl eax, 0x18
or eax, ecx
mov ecx, edi
push eax
lea eax, [ebp - 0x3c8]
movss dword [ebp - 0x3c8], xmm0
movss xmm0, dword [ebp - 0x2c]
push eax
push 0
movss dword [ebp - 0x3c4], xmm0
call fcn.00448800
mov ecx, dword [0x53db38]
push ecx
push 0
push 0x46747c
mov eax, dword [ecx + 0x3e48]
push ecx
mov dword [esp], 0xbf800000
mov byte [eax + 0xa8], 1
mov eax, dword [ecx + 0x3e48]
movss xmm3, dword [0x475038]
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 - 0x23c]
addss xmm0, dword [ebp - 0x23c]
movss dword [eax + 0xec], xmm1
movss dword [eax + 0xf0], xmm0
lea eax, [ebp - 0x340]
movss xmm2, dword [ecx + 0x3bd0]
mov ecx, dword [ecx + 0x3bcc]
push eax
call fcn.0044f5c0
movss xmm0, dword [ebp - 0x340]
lea edx, [ebp - 0x3f0]
addss xmm0, dword [0x474f38]
push ecx
mov ecx, str.back
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x340], xmm0
movss dword [ebp - 0x3f0], xmm0
movss xmm0, dword [ebp - 0x33c]
movss dword [ebp - 0x3ec], xmm0
call fcn.00453810
add esp, 4
test al, al
je 0x40f643
mov dword [0x53db98], 1
call fcn.00432bd0
mov eax, dword [0x53db98]
cmp eax, 5
jne 0x40fb23
cmp byte [0x53db94], 0
je 0x40f7a2
movss xmm1, dword [0x474f40]
movss xmm4, dword [0x474f00]
movaps xmm3, xmm1
subss xmm4, dword [0x47b0e8]
subss xmm3, dword [0x47b0ec]
subss xmm1, dword [0x47b0f4]
movss xmm5, dword [0x53dba8]
movss xmm2, dword [0x474ef4]
subss xmm2, dword [0x47b0f0]
mulss xmm4, xmm5
mulss xmm3, xmm5
addss xmm4, dword [0x47b0e8]
mulss xmm2, xmm5
addss xmm3, dword [0x47b0ec]
mulss xmm1, xmm5
addss xmm2, dword [0x47b0f0]
movss dword [ebp - 0x498], xmm4
addss xmm1, dword [0x47b0f4]
movss xmm4, dword [0x474ed0]
subss xmm4, dword [0x53d060]
movss dword [ebp - 0x494], xmm3
movss xmm3, dword [0x474ee8]
subss xmm3, dword [0x53d064]
movss dword [ebp - 0x490], xmm2
movss xmm2, dword [0x474ec4]
subss xmm2, dword [0x53d068]
movss dword [ebp - 0x48c], xmm1
movss xmm1, dword [0x474edc]
subss xmm1, dword [0x53d06c]
movups xmm0, xmmword [ebp - 0x498]
mulss xmm4, xmm5
mulss xmm3, xmm5
addss xmm4, dword [0x53d060]
mulss xmm2, xmm5
addss xmm3, dword [0x53d064]
mulss xmm1, xmm5
addss xmm2, dword [0x53d068]
movups xmmword [0x47b0e8], xmm0
addss xmm1, dword [0x53d06c]
movss dword [ebp - 0x358], xmm4
movss dword [ebp - 0x354], xmm3
movss dword [ebp - 0x350], xmm2
movss dword [ebp - 0x34c], xmm1
movups xmm0, xmmword [ebp - 0x358]
movups xmmword [0x53d060], xmm0
mov ecx, dword [0x53dbec]
call fcn.00432af0
movss xmm4, dword [0x53db30]
movss xmm0, dword [0x474fdc]
comiss xmm0, xmm4
mov edx, dword [0x53db6c]
jbe 0x40f7e4
cmp edx, 3
jne 0x40f7dd
cmp byte [0x53dbc0], 0
jne 0x40f7dd
mov edi, str.STARTING_GAME
jmp 0x40f808
mov edi, str.WAITING_FOR_GAME
jmp 0x40f808
cmp byte [0x53db94], 0
je 0x40f7f4
mov edi, str.INJECTED
jmp 0x40f808
cmp byte [0x53db9c], 0
mov edi, str.WAITING_FOR_GAME
mov eax, str.FAILED
cmove edi, eax
movups xmm2, xmmword [0x47b0e8]
mov eax, dword [0x53db38]
movss xmm5, dword [0x474f40]
xorps xmm0, xmm0
movups xmmword [ebp - 0x48], xmm2
movss xmm3, dword [ebp - 0x48]
comiss xmm0, xmm3
shufps xmm2, xmm2, 0xff
mulss xmm2, dword [eax + 0x3798]
movss dword [ebp - 0x3c], xmm2
jbe 0x40f843
xorps xmm1, xmm1
jmp 0x40f84a
movaps xmm1, xmm5
minss xmm1, xmm3
movss xmm6, dword [0x474ffc]
movss xmm7, dword [0x474f08]
movss xmm3, dword [ebp - 0x44]
comiss xmm0, xmm3
mulss xmm1, xmm6
addss xmm1, xmm7
cvttss2si ecx, xmm1
jbe 0x40f875
xorps xmm1, xmm1
jmp 0x40f87c
movaps xmm1, xmm5
minss xmm1, xmm3
movss xmm3, dword [ebp - 0x40]
mulss xmm1, xmm6
addss xmm1, xmm7
cvttss2si eax, xmm1
shl eax, 8
or ecx, eax
comiss xmm0, xmm3
jbe 0x40f89c
xorps xmm1, xmm1
jmp 0x40f8a3
movaps xmm1, xmm5
minss xmm1, xmm3
mulss xmm1, xmm6
addss xmm1, xmm7
cvttss2si eax, xmm1
shl eax, 0x10
or ecx, eax
comiss xmm0, xmm2
ja 0x40f8c0
movaps xmm0, xmm5
minss xmm0, xmm2
movss xmm1, dword [ebp - 0x30]
mulss xmm0, xmm6
addss xmm0, xmm7
cvttss2si esi, xmm0
movaps xmm0, xmm1
addss xmm0, dword [ebp - 0x240]
shl esi, 0x18
or esi, ecx
movss dword [ebp - 0x2c], xmm0
movss xmm0, dword [0x474fdc]
comiss xmm0, xmm4
jbe 0x40f90f
cmp edx, 3
jne 0x40f908
cmp byte [0x53dbc0], 0
jne 0x40f908
mov edx, str.STARTING_GAME
jmp 0x40f933
mov edx, str.WAITING_FOR_GAME
jmp 0x40f933
cmp byte [0x53db94], 0
je 0x40f91f
mov edx, str.INJECTED
jmp 0x40f933
cmp byte [0x53db9c], 0
mov edx, str.WAITING_FOR_GAME
mov eax, str.FAILED
cmove edx, eax
movss xmm0, dword [ebp - 0x238]
lea ecx, [ebp - 0x228]
movss dword [ebp - 0x348], xmm0
movss xmm0, dword [ebp - 0x1a0]
movss dword [ebp - 0x344], xmm0
push dword [ebp - 0x344]
movss xmm0, dword [ebp - 0x34]
push dword [ebp - 0x348]
movss dword [ebp - 0x5c], xmm1
push dword [ebp - 0x5c]
movss dword [ebp - 0x60], xmm0
push dword [ebp - 0x60]
call fcn.004050b0
add esp, 0x10
xorps xmm2, xmm2
movss xmm0, dword [eax]
lea eax, [ebp - 0x370]
push 0
push ecx
mov ecx, dword [ebp - 0x1a4]
mov dword [esp], 0
push 0
push edi
push esi
movss dword [ebp - 0x370], xmm0
movss xmm0, dword [ebp - 0x2c]
push eax
push 0
movss dword [ebp - 0x36c], xmm0
call fcn.00448800
call fcn.00432bd0
movss xmm1, dword [0x53db30]
movss xmm0, dword [0x47500c]
comiss xmm0, xmm1
jbe 0x40fa21
mov eax, dword [0x53db38]
test eax, eax
jne 0x40fa08
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 [ebp - 0x230]
movss xmm1, dword [0x53db30]
add esp, 0xc
mov eax, dword [0x53db38]
movss xmm0, dword [eax + 0x18]
mulss xmm0, dword [ebp - 0x260]
addss xmm1, xmm0
movss dword [0x53db30], xmm1
comiss xmm1, dword [0x475008]
mov al, byte [0x53db9c]
jbe 0x40fa44
test al, al
je 0x40fa44
mov dword [0x53db98], 3
mov byte [0x53da10], 0
comiss xmm1, dword [0x474fdc]
jb 0x40fadd
movss xmm0, dword [0x474fe0]
comiss xmm0, xmm1
jb 0x40fadd
test al, al
jne 0x40fadd
push 1
mov byte [0x53db9c], 1
call fcn.00461797
mov dword [ebp - 0x2c], eax
lea ecx, [ebp - 0x2e8]
mov byte [ebp - 4], 0xb
push ecx
push 0
push eax
push 0x41d2c0
push 0
push 0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
add esp, 0x1c
mov dword [ebp - 0x2ec], eax
test eax, eax
je 0x40fe6b
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x2e8]
test ecx, ecx
je 0x40fe63
push ecx
push eax
call dword [sym.imp.MSVCP140.dll__Thrd_detach]
add esp, 8
test eax, eax
jne 0x40fe63
xorps xmm0, xmm0
mov byte [ebp - 4], 4
movss xmm1, dword [0x53db30]
movlpd qword [ebp - 0x2ec], xmm0
movss xmm0, dword [ebp - 0x30]
addss xmm0, dword [0x475004]
movss xmm2, dword [ebp - 0x34]
addss xmm2, dword [0x475000]
movss dword [ebp - 0x54], xmm0
movss xmm0, dword [0x474fdc]
push dword [ebp - 0x54]
minss xmm0, xmm1
movss dword [ebp - 0x58], xmm2
push dword [ebp - 0x58]
movss xmm1, dword [0x474fdc]
call fcn.00405170
add esp, 8
call fcn.00431fe0
mov edi, dword [0x53da1c]
push str.user32.dll
call dword [ebp - 0x264]
mov esi, eax
test esi, esi
je 0x40fb88
push str.SetWindowCompositionAttribute
push esi
call dword [ebp - 0x258]
test eax, eax
je 0x40fb81
movaps xmm0, xmmword [0x475060]
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x218], ecx
lea ecx, [ebp - 0x21c]
push ecx
push edi
movups xmmword [ebp - 0x48], xmm0
mov dword [ebp - 0x21c], 0x13
mov dword [ebp - 0x214], 0x10
call eax
push esi
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
call fcn.0042baf0
call fcn.0042bf00
mov eax, dword [0x53db80]
xorps xmm0, xmm0
push 0
push 0x53db70
movups xmmword [ebp - 0x24], xmm0
mov ecx, dword [eax]
push 1
push eax
call dword [ecx + 0x84]
mov eax, dword [0x53db80]
lea edx, [ebp - 0x24]
push edx
push dword [0x53db70]
mov ecx, dword [eax]
push eax
call dword [ecx + 0xc8]
mov esi, dword [0x53db38]
cmp dword [esi + 0x47bc], 0
jg 0x40fbef
push 0x6fb
push str.C:UsersmegawOneDrivePlochaTE_LoaderTE_Loader_SrcTE_Loader_SrcImGuiimgui.h
push str.i___0__i___Size
call dword [ebp - 0x230]
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.00402080
mov eax, dword [0x53db78]
push 0
push 1
push eax
mov ecx, dword [eax]
call dword [ecx + 0x20]
jmp 0x40d177
mov esi, dword [0x53db38]
test esi, esi
je 0x40fc2d
mov edi, dword [esi + 0x78]
test edi, edi
jne 0x40fc4d
jmp 0x40fc2f
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 [ebp - 0x230]
mov esi, dword [0x53db38]
add esp, 0xc
test esi, esi
jne 0x40fc6f
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 [ebp - 0x230]
mov esi, dword [0x53db38]
add esp, 0xc
call fcn.00402fd0
mov ecx, dword [edi + 8]
test ecx, ecx
je 0x40fc81
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov ecx, dword [edi]
test ecx, ecx
je 0x40fc8d
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov ecx, dword [edi + 4]
test ecx, ecx
je 0x40fc9a
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov eax, dword [0x53db38]
mov dword [esi + 0x70], 0
mov dword [esi + 0x78], 0
test eax, eax
je 0x40fcb7
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 [0x53db38]
add esp, 4
test eax, eax
je 0x40fcd5
mov esi, dword [eax + 0x74]
test esi, esi
jne 0x40fcf4
jmp 0x40fcd7
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 [ebp - 0x230]
mov eax, dword [0x53db38]
add esp, 0xc
test eax, eax
jne 0x40fd15
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 [ebp - 0x230]
mov eax, dword [0x53db38]
add esp, 0xc
mov edx, dword [esi + 0x28]
lea ecx, [eax + 8]
mov dword [ebp - 0x2c], ecx
test edx, edx
je 0x40fd31
push edx
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov eax, dword [0x53db38]
mov ecx, dword [ebp - 0x2c]
mov dword [ecx + 0x64], 0
mov dword [ecx + 0x6c], 0
test eax, eax
je 0x40fd49
dec dword [eax + 0xb0]
push esi
call edi
mov esi, dword [0x53db38]
add esp, 4
mov dword [0x53db38], esi
call fcn.004278d0
mov dword [0x53db38], 0
test esi, esi
je 0x40fd8a
mov ecx, esi
call fcn.0043e5d0
mov eax, dword [0x53db38]
test eax, eax
je 0x40fd84
dec dword [eax + 0xb0]
push esi
call edi
add esp, 4
mov ecx, dword [0x53db70]
test ecx, ecx
je 0x40fda4
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [0x53db70], 0
mov ecx, dword [0x53db78]
test ecx, ecx
je 0x40fdbe
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [0x53db78], 0
mov ecx, dword [0x53db80]
test ecx, ecx
je 0x40fdd8
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [0x53db80], 0
mov ecx, dword [0x53db7c]
test ecx, ecx
je 0x40fdf2
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [0x53db7c], 0
push dword [0x53da1c]
call dword [sym.imp.USER32.dll_DestroyWindow]
push dword [ebp - 0x1fc]
push dword [ebp - 0x1e8]
call dword [sym.imp.USER32.dll_UnregisterClassW]
lea ecx, [ebp - 0x6c]
call fcn.00410e70
lea ecx, [ebp - 0x8c]
call fcn.00408c70
mov ecx, dword [ebp - 0x90]
cmp ecx, 0xf
jbe 0x40fe5f
mov edx, dword [ebp - 0xa4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40fe55
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x40fe55
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.004617c7
add esp, 8
xor eax, eax
jmp 0x40fea9
push 1
call dword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
push 6
mov dword [ebp - 0x2e8], 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]
push 0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
call fcn.00410550
push dword [ebp - 0x1fc]
push dword [ebp - 0x1e8]
call dword [sym.imp.USER32.dll_UnregisterClassW]
mov eax, 1
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.00461666
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret