Function at 0x42c700
Capabilities:
Delete file
Encode data using xor
Get session user name
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x433c12
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x59c
push esi
push edi
xor edi, edi
mov dword [ebp - 0x1c], edi
call fcn.00428b50
mov esi, dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
cmp dword [0x77ead0], 0xf
mov edx, 0x77eabc
xorps xmm0, xmm0
mov dword [ebp - 0x74], 0
cmova edx, dword [0x77eabc]
mov ecx, edx
mov dword [ebp - 0x70], 0
movups xmmword [ebp - 0x84], xmm0
lea eax, [ecx + 1]
mov dword [ebp - 0x18], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x42c763
sub ecx, dword [ebp - 0x18]
push ecx
push edx
lea ecx, [ebp - 0x84]
call fcn.00431510
mov dword [ebp - 4], 0
lea eax, [ebp - 0x84]
or edi, 1
cmp dword [ebp - 0x70], 0xf
push 0x779e9c
cmova eax, dword [ebp - 0x84]
push eax
mov dword [ebp - 0x14], edi
mov dword [ebp - 0x1c], edi
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
add esp, 8
test eax, eax
je 0x42c93e
push eax
call esi
add esp, 4
mov dword [ebp - 0x50], 0
cmp dword [0x77ea10], 0xf
mov edx, 0x77e9fc
xorps xmm0, xmm0
mov dword [ebp - 0x4c], 0
cmova edx, dword [0x77e9fc]
mov ecx, edx
movups xmmword [ebp - 0x60], xmm0
lea eax, [ecx + 1]
mov dword [ebp - 0x18], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x42c7e8
sub ecx, dword [ebp - 0x18]
push ecx
push edx
lea ecx, [ebp - 0x60]
call fcn.00431510
mov dword [ebp - 4], 1
lea eax, [ebp - 0x60]
or edi, 2
cmp dword [ebp - 0x4c], 0xf
push 0x779e9c
cmova eax, dword [ebp - 0x60]
push eax
mov dword [ebp - 0x14], edi
mov dword [ebp - 0x1c], edi
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
add esp, 8
test eax, eax
je 0x42c93e
push eax
call esi
add esp, 4
mov dword [ebp - 0x90], 0
cmp dword [0x77e938], 0xf
mov edx, 0x77e924
xorps xmm0, xmm0
mov dword [ebp - 0x8c], 0
cmova edx, dword [0x77e924]
mov ecx, edx
movups xmmword [ebp - 0xa0], xmm0
lea eax, [ecx + 1]
mov dword [ebp - 0x18], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x42c870
sub ecx, dword [ebp - 0x18]
push ecx
push edx
lea ecx, [ebp - 0xa0]
call fcn.00431510
mov dword [ebp - 4], 2
lea eax, [ebp - 0xa0]
or edi, 4
cmp dword [ebp - 0x8c], 0xf
push 0x779e9c
cmova eax, dword [ebp - 0xa0]
push eax
mov dword [ebp - 0x14], edi
mov dword [ebp - 0x1c], edi
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
add esp, 8
test eax, eax
je 0x42c93e
push eax
call esi
add esp, 4
mov dword [ebp - 0x34], 0
cmp dword [0x77ea88], 0xf
mov edx, 0x77ea74
xorps xmm0, xmm0
mov dword [ebp - 0x30], 0
cmova edx, dword [0x77ea74]
mov ecx, edx
movups xmmword [ebp - 0x44], xmm0
lea eax, [ecx + 1]
mov dword [ebp - 0x18], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x42c8f8
sub ecx, dword [ebp - 0x18]
push ecx
push edx
lea ecx, [ebp - 0x44]
call fcn.00431510
or edi, 8
lea eax, [ebp - 0x44]
cmp dword [ebp - 0x30], 0xf
push 0x779e9c
cmova eax, dword [ebp - 0x44]
mov dword [ebp - 0x14], edi
mov edi, dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
push eax
call edi
add esp, 8
test eax, eax
je 0x42c944
push eax
call esi
add esp, 4
mov byte [ebp - 0xd], 0
jmp 0x42c948
mov edi, dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
mov byte [ebp - 0xd], 1
mov eax, dword [ebp - 0x14]
test al, 8
je 0x42c99e
mov ecx, dword [ebp - 0x30]
and eax, 0xfffffff7
mov dword [ebp - 0x14], eax
cmp ecx, 0xf
jbe 0x42c98c
mov edx, dword [ebp - 0x44]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x42c97f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42d83f
push ecx
push edx
call fcn.00432224
mov eax, dword [ebp - 0x14]
add esp, 8
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
mov dword [ebp - 4], 1
test al, 4
je 0x42ca07
mov ecx, dword [ebp - 0x8c]
and eax, 0xfffffffb
mov dword [ebp - 0x14], eax
cmp ecx, 0xf
jbe 0x42c9ec
mov edx, dword [ebp - 0xa0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x42c9df
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42d83f
push ecx
push edx
call fcn.00432224
mov eax, dword [ebp - 0x14]
add esp, 8
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x8c], 0xf
mov byte [ebp - 0xa0], 0
mov dword [ebp - 4], 0
test al, 2
je 0x42ca61
mov ecx, dword [ebp - 0x4c]
and eax, 0xfffffffd
mov dword [ebp - 0x14], eax
cmp ecx, 0xf
jbe 0x42ca4f
mov edx, dword [ebp - 0x60]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x42ca42
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42d83f
push ecx
push edx
call fcn.00432224
mov eax, dword [ebp - 0x14]
add esp, 8
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x4c], 0xf
mov byte [ebp - 0x60], 0
mov dword [ebp - 4], 0xffffffff
test al, 1
je 0x42caa9
mov ecx, dword [ebp - 0x70]
and eax, 0xfffffffe
mov dword [ebp - 0x14], eax
cmp ecx, 0xf
jbe 0x42caa9
mov edx, dword [ebp - 0x84]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x42ca9f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42d83f
push ecx
push edx
call fcn.00432224
add esp, 8
cmp byte [ebp - 0xd], 0
je 0x42cabc
call fcn.0042a100
mov edi, dword [ebp - 0x14]
jmp 0x42c730
cmp dword [0x77ea88], 0xf
mov edx, 0x77ea74
xorps xmm0, xmm0
mov dword [ebp - 0x34], 0
cmova edx, dword [0x77ea74]
mov ecx, edx
mov dword [ebp - 0x30], 0
movups xmmword [ebp - 0x44], xmm0
lea eax, [ecx + 1]
mov dword [ebp - 0x18], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x42caf0
sub ecx, dword [ebp - 0x18]
push ecx
push edx
lea ecx, [ebp - 0x44]
call fcn.00431510
cmp dword [ebp - 0x30], 0xf
lea eax, [ebp - 0x44]
push 0x779e9c
cmova eax, dword [ebp - 0x44]
push eax
call edi
add esp, 8
test eax, eax
je 0x42cb2a
push eax
call esi
add esp, 4
mov byte [ebp - 0xd], 1
jmp 0x42cb2e
mov byte [ebp - 0xd], 0
mov ecx, dword [ebp - 0x30]
cmp ecx, 0xf
jbe 0x42cb62
mov edx, dword [ebp - 0x44]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x42cb58
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42d83f
push ecx
push edx
call fcn.00432224
add esp, 8
cmp byte [ebp - 0xd], 0
je 0x42cbdf
call fcn.00428fe0
test eax, eax
jne 0x42cbdf
cmp dword [0x77ea88], 0xf
mov eax, 0x77ea74
mov edi, dword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
cmova eax, dword [0x77ea74]
push eax
call edi
cmp dword [0x77ea10], 0xf
mov eax, 0x77e9fc
cmova eax, dword [0x77e9fc]
push eax
call edi
cmp dword [0x77e938], 0xf
mov eax, 0x77e924
cmova eax, dword [0x77e924]
push eax
call edi
cmp dword [0x77ead0], 0xf
mov eax, 0x77eabc
cmova eax, dword [0x77eabc]
push eax
call edi
add esp, 0x10
call fcn.0042a100
mov edi, dword [ebp - 0x14]
jmp 0x42c730
movaps xmm0, xmmword [0x77a680]
xor ecx, ecx
movups xmmword [ebp - 0x6c], xmm0
mov dword [ebp - 0x4c], 0x1a0c531e
movaps xmm0, xmmword [0x77a650]
movups xmmword [ebp - 0x5c], xmm0
mov word [ebp - 0x48], 0xe7
mov byte [ebp - 0x46], 1
mov al, cl
add al, 0x5c
xor byte [ebp + ecx - 0x6c], al
inc ecx
cmp ecx, 0x25
jb 0x42cc08
push ecx
lea eax, [ebp - 0x47]
mov byte [ebp - 0x46], 0
push eax
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x1d0]
call fcn.00430e20
mov edi, dword [ebp - 0x14]
or edi, 0x30
mov dword [ebp - 4], 3
lea edx, [ebp - 0x1d0]
cmp dword [ebp - 0x1bc], 0xf
xorps xmm0, xmm0
cmova edx, dword [ebp - 0x1d0]
sub esp, 0x18
mov esi, esp
mov ecx, edx
movups xmmword [esi], xmm0
lea eax, [ecx + 1]
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
mov dword [ebp - 0x18], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x42cc70
sub ecx, dword [ebp - 0x18]
push ecx
push edx
mov ecx, esi
call fcn.00431510
call fcn.00429360
add esp, 0x18
lea eax, [ebp - 0x284]
push eax
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetWindowRect]
push 0
mov dword [ebp - 0x218], 0x30
mov dword [ebp - 0x214], 0x40
mov dword [ebp - 0x210], 0x428a00
mov dword [ebp - 0x20c], 0
mov dword [ebp - 0x208], 0
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov dword [ebp - 0x204], eax
xorps xmm0, xmm0
lea eax, [ebp - 0x218]
mov dword [ebp - 0x1f0], str.pubg
push eax
movups xmmword [ebp - 0x200], xmm0
mov dword [ebp - 0x1ec], 0
call dword [sym.imp.USER32.dll_RegisterClassExA]
mov eax, dword [ebp - 0x278]
push 0
push dword [ebp - 0x204]
cdq
push 0
push 0
sub eax, edx
push 0xb4
sar eax, 1
push 0x12c
sub eax, 0x5a
push eax
mov eax, dword [ebp - 0x27c]
cdq
sub eax, edx
sar eax, 1
sub eax, 0x96
push eax
push Ordinal_2
push str.wowchaw
push dword [ebp - 0x1f0]
push 0
call dword [sym.imp.USER32.dll_CreateWindowExA]
mov esi, eax
push 0x20
mov dword [ebp - 0x1c], esi
call dword [sym.imp.d3d9.dll_Direct3DCreate9]
mov ecx, eax
mov dword [0x77eb5c], ecx
test ecx, ecx
je 0x42e9f5
push 0x77eb64
push 0x77eb68
push 0x40
xorps xmm0, xmm0
mov dword [0x77eb7c], 0
push esi
push 1
movlpd qword [0x77eb68], xmm0
movlpd qword [0x77eb74], xmm0
mov dword [0x77eb84], 0
movlpd qword [0x77eb94], xmm0
mov dword [0x77eb88], 1
mov dword [0x77eb80], 1
mov dword [0x77eb70], 0
mov dword [0x77eb8c], 1
mov dword [0x77eb90], 0x50
mov dword [0x77eb9c], 0x80000000
mov eax, dword [ecx]
push 0
push ecx
call dword [eax + 0x40]
test eax, eax
js 0x42e9ef
mov eax, dword [0x77e920]
test eax, eax
je 0x42ce0e
inc dword [eax + 0x374]
push dword [0x77e918]
push 0x3c68
call fcn.00402f50
mov dword [ebp - 0x88], eax
lea ecx, [ebp - 0xd]
add esp, 8
mov dword [ebp - 0xd8], ecx
mov dword [ebp - 0xdc], eax
mov byte [ebp - 4], 4
test eax, eax
je 0x42ce49
push 0
mov ecx, eax
call fcn.00401ce0
jmp 0x42ce4b
xor eax, eax
mov byte [ebp - 4], 3
cmp dword [0x77e920], 0
jne 0x42ce5d
mov dword [0x77e920], eax
mov ecx, eax
call fcn.00407a70
xor ecx, ecx
call fcn.0041c0c0
push 0x77eb50
call dword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
test eax, eax
mov eax, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov dword [ebp - 0x14], eax
je 0x42cf7b
push 0x77eb48
call dword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
test eax, eax
je 0x42cf7b
mov eax, dword [0x77e920]
mov dword [0x77eb40], esi
test eax, eax
jne 0x42cec2
push 0xcae
push str.C:myshitsc_programmingloaderimguiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call dword [ebp - 0x14]
mov eax, dword [0x77e920]
add esp, 0xc
or dword [eax + 0xc], 6
mov dword [eax + 0xbc], str.imgui_impl_win32
mov dword [eax + 0xe0], esi
mov dword [eax + 0x34], 9
mov dword [eax + 0x38], 0x25
mov dword [eax + 0x3c], 0x27
mov dword [eax + 0x40], 0x26
mov dword [eax + 0x44], 0x28
mov dword [eax + 0x48], 0x21
mov dword [eax + 0x4c], 0x22
mov dword [eax + 0x50], 0x24
mov dword [eax + 0x54], 0x23
mov dword [eax + 0x58], 0x2d
mov dword [eax + 0x5c], 0x2e
mov dword [eax + 0x60], 8
mov dword [eax + 0x64], 0x20
mov dword [eax + 0x68], 0xd
mov dword [eax + 0x6c], 0x1b
mov dword [eax + 0x70], 0xd
mov dword [eax + 0x74], 0x41
mov dword [eax + 0x78], 0x43
mov dword [eax + 0x7c], 0x56
mov dword [eax + 0x80], 0x58
mov dword [eax + 0x84], 0x59
mov dword [eax + 0x88], 0x5a
jmp 0x42cf80
mov eax, dword [0x77e920]
mov esi, dword [0x77eb64]
test eax, eax
jne 0x42cfa4
push 0xcae
push str.C:myshitsc_programmingloaderimguiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call dword [ebp - 0x14]
mov eax, dword [0x77e920]
add esp, 0xc
or dword [eax + 0xc], 8
mov dword [eax + 0xc0], str.imgui_impl_dx9
mov eax, dword [esi]
push esi
mov dword [0x77eb34], esi
call dword [eax + 4]
mov esi, dword [0x77e920]
test esi, esi
jne 0x42cfe3
push 0x8d1
push str.C:myshitsc_programmingloaderimguiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call dword [ebp - 0x14]
mov esi, dword [0x77e920]
add esp, 0xc
mov dword [esi + 0x15d8], 0x3f5c28f6
mov dword [esi + 0x15dc], 0x3f6e147b
mov dword [esi + 0x15e0], 0x3f63d70a
mov dword [esi + 0x15e4], 0x3f47ae14
mov dword [esi + 0x15e8], 0x3f5c28f6
mov dword [esi + 0x15ec], 0x3f6e147b
mov dword [esi + 0x15f0], 0x3f63d70a
mov dword [esi + 0x15f4], 0x3e8f5c29
mov dword [esi + 0x15f8], 0x3e051eb8
mov dword [esi + 0x15fc], 0x3e0f5c29
mov dword [esi + 0x1600], 0x3e2e147b
mov dword [esi + 0x1604], 0x3f800000
mov dword [esi + 0x1618], 0x3e4ccccd
mov dword [esi + 0x161c], 0x3e6147ae
mov dword [esi + 0x1620], 0x3e8a3d71
mov dword [esi + 0x1624], 0x3f666666
mov dword [esi + 0x1638], 0
mov dword [esi + 0x163c], 0
mov dword [esi + 0x1640], 0
mov dword [esi + 0x1644], 0
mov dword [esi + 0x1648], 0x3e4ccccd
mov dword [esi + 0x164c], 0x3e6147ae
mov dword [esi + 0x1650], 0x3e8a3d71
mov dword [esi + 0x1654], 0x3f800000
mov dword [esi + 0x1658], 0x3ee8f5c3
mov dword [esi + 0x165c], 0x3e4ac083
mov dword [esi + 0x1660], 0x3e9a1cac
mov dword [esi + 0x1664], 0x3f47ae14
mov dword [esi + 0x1668], 0x3ee8f5c3
mov dword [esi + 0x166c], 0x3e4ac083
mov dword [esi + 0x1670], 0x3e9a1cac
mov dword [esi + 0x1674], 0x3f800000
mov dword [esi + 0x1678], 0x3e6d9168
mov dword [esi + 0x167c], 0x3e4dd2f2
mov dword [esi + 0x1680], 0x3e8ac083
mov dword [esi + 0x1684], 0x3f800000
mov dword [esi + 0x1688], 0x3f008312
mov dword [esi + 0x168c], 0x3d99999a
mov dword [esi + 0x1690], 0x3e83126f
mov dword [esi + 0x1694], 0x3f800000
mov dword [esi + 0x1698], 0x3e4ccccd
mov dword [esi + 0x169c], 0x3e6147ae
mov dword [esi + 0x16a0], 0x3e8a3d71
mov dword [esi + 0x16a4], 0x3f400000
mov dword [esi + 0x16a8], 0x3e4ccccd
mov dword [esi + 0x16ac], 0x3e6147ae
mov dword [esi + 0x16b0], 0x3e8a3d71
mov dword [esi + 0x16b4], 0x3ef0a3d7
mov dword [esi + 0x16b8], 0x3e4ccccd
mov dword [esi + 0x16bc], 0x3e6147ae
mov dword [esi + 0x16c0], 0x3e8a3d71
mov dword [esi + 0x16c4], 0x3f800000
mov dword [esi + 0x16c8], 0x3db851ec
mov dword [esi + 0x16cc], 0x3e19999a
mov dword [esi + 0x16d0], 0x3e23d70a
mov dword [esi + 0x16d4], 0x3f800000
mov dword [esi + 0x16d8], 0x3ee8f5c3
mov dword [esi + 0x16dc], 0x3e4ac083
mov dword [esi + 0x16e0], 0x3e9a1cac
mov dword [esi + 0x16e4], 0x3f47ae14
mov dword [esi + 0x16e8], 0x3ee8f5c3
mov dword [esi + 0x16ec], 0x3e4ac083
mov dword [esi + 0x16f0], 0x3e9a1cac
mov dword [esi + 0x16f4], 0x3f800000
mov dword [esi + 0x16f8], 0x3f35c28f
mov dword [esi + 0x16fc], 0x3e6147ae
mov dword [esi + 0x1700], 0x3e8a3d71
mov dword [esi + 0x1704], 0x3f800000
mov dword [esi + 0x1708], 0x3ef0a3d7
mov dword [esi + 0x170c], 0x3f451eb8
mov dword [esi + 0x1710], 0x3f547ae1
mov dword [esi + 0x1714], 0x3e0f5c29
mov dword [esi + 0x1718], 0x3f35c28f
mov dword [esi + 0x171c], 0x3e6147ae
mov dword [esi + 0x1720], 0x3e8a3d71
mov dword [esi + 0x1724], 0x3f800000
mov dword [esi + 0x1728], 0x3ef0a3d7
mov dword [esi + 0x172c], 0x3f451eb8
mov dword [esi + 0x1730], 0x3f547ae1
mov dword [esi + 0x1734], 0x3e0f5c29
mov dword [esi + 0x1738], 0x3ee8f5c3
mov dword [esi + 0x173c], 0x3e4ac083
mov dword [esi + 0x1740], 0x3e9a1cac
mov dword [esi + 0x1744], 0x3f5c28f6
mov dword [esi + 0x1748], 0x3ee8f5c3
mov dword [esi + 0x174c], 0x3e4ac083
mov dword [esi + 0x1750], 0x3e9a1cac
mov dword [esi + 0x1754], 0x3f800000
mov dword [esi + 0x1758], 0x3ee8f5c3
mov dword [esi + 0x175c], 0x3e4ac083
mov dword [esi + 0x1760], 0x3e9a1cac
mov dword [esi + 0x1764], 0x3f428f5c
mov dword [esi + 0x1768], 0x3ee8f5c3
mov dword [esi + 0x176c], 0x3e4ac083
mov dword [esi + 0x1770], 0x3e9a1cac
mov dword [esi + 0x1774], 0x3f5c28f6
mov dword [esi + 0x1778], 0x3f008312
mov dword [esi + 0x177c], 0x3d99999a
mov dword [esi + 0x1780], 0x3e83126f
mov dword [esi + 0x1784], 0x3f800000
mov dword [esi + 0x17b8], 0x3ef0a3d7
mov dword [esi + 0x17bc], 0x3f451eb8
mov dword [esi + 0x17c0], 0x3f547ae1
mov dword [esi + 0x17c4], 0x3d23d70a
mov dword [esi + 0x17c8], 0x3ee8f5c3
mov dword [esi + 0x17cc], 0x3e4ac083
mov dword [esi + 0x17d0], 0x3e9a1cac
mov dword [esi + 0x17d4], 0x3f47ae14
mov dword [esi + 0x17d8], 0x3ee8f5c3
mov dword [esi + 0x17dc], 0x3e4ac083
mov dword [esi + 0x17e0], 0x3e9a1cac
mov dword [esi + 0x17e4], 0x3f800000
mov dword [esi + 0x1838], 0x3f5c28f6
mov dword [esi + 0x183c], 0x3f6e147b
mov dword [esi + 0x1840], 0x3f63d70a
mov dword [esi + 0x1844], 0x3f2147ae
mov dword [esi + 0x1848], 0x3ee8f5c3
mov dword [esi + 0x184c], 0x3e4ac083
mov dword [esi + 0x1850], 0x3e9a1cac
mov dword [esi + 0x1854], 0x3f800000
mov dword [esi + 0x1858], 0x3f5c28f6
mov dword [esi + 0x185c], 0x3f6e147b
mov dword [esi + 0x1860], 0x3f63d70a
mov dword [esi + 0x1864], 0x3f2147ae
mov dword [esi + 0x1868], 0x3ee8f5c3
mov dword [esi + 0x186c], 0x3e4ac083
mov dword [esi + 0x1870], 0x3e9a1cac
mov dword [esi + 0x1874], 0x3f800000
mov dword [esi + 0x1878], 0x3ee8f5c3
mov dword [esi + 0x187c], 0x3e4ac083
mov dword [esi + 0x1880], 0x3e9a1cac
mov dword [esi + 0x1884], 0x3edc28f6
mov dword [esi + 0x18c8], 0x3e4ccccd
mov dword [esi + 0x18cc], 0x3e6147ae
mov dword [esi + 0x18d0], 0x3e8a3d71
mov dword [esi + 0x18d4], 0x3f3ae148
mov dword [esi + 0x1524], 0x40c00000
mov dword [esi + 0x1528], 0x40800000
mov dword [esi + 0x152c], 0
mov dword [esi + 0x1558], 0x40a00000
mov dword [esi + 0x155c], 0x40000000
mov dword [esi + 0x1560], 0x40400000
mov dword [esi + 0x1568], 0x40e00000
mov dword [esi + 0x156c], 0x3f800000
mov dword [esi + 0x1570], 0x3f800000
mov dword [esi + 0x1574], 0x3f800000
mov dword [esi + 0x1578], 0
mov dword [esi + 0x157c], 0
mov dword [esi + 0x1580], 0x40c00000
mov dword [esi + 0x1588], 0x41400000
mov dword [esi + 0x158c], 0x41800000
mov dword [esi + 0x1590], 0x41a00000
mov dword [esi + 0x1594], 0x40000000
mov dword [esi + 0x153c], 0x3f000000
mov dword [esi + 0x1628], 0x3f09fbe7
mov dword [esi + 0x162c], 0x3ef53f7d
mov dword [esi + 0x1630], 0x3e828f5c
mov dword [esi + 0x1634], 0x3e25e354
mov dword [esi + 0x1564], 0
mov dword [esi + 0x1530], 0x3f800000
test esi, esi
jne 0x42d642
push 0x8d1
push str.C:myshitsc_programmingloaderimguiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call dword [ebp - 0x14]
mov esi, dword [0x77e920]
add esp, 0xc
movss xmm1, dword [0x77a20c]
lea ecx, [esi + 0x1520]
call fcn.00403120
test esi, esi
jne 0x42d674
push 0xcae
push str.C:myshitsc_programmingloaderimguiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call dword [ebp - 0x14]
mov esi, dword [0x77e920]
add esp, 0xc
lea ecx, [ebp - 0x3b4]
mov byte [esi + 0xb4], 1
mov dword [esi + 0x20], 0
call fcn.0041f610
lea ecx, [ebp - 0x5a8]
call fcn.0041f610
movss xmm3, dword [0x77a254]
mov ecx, dword [esi + 0x98]
push 0x7798d4
push 0
push 0x31dee8
push 0x43c010
mov byte [ebp - 0x378], 1
mov byte [ebp - 0x398], 1
mov dword [ebp - 0x3a0], 1
mov dword [ebp - 0x39c], 1
call fcn.0041fe50
movss xmm3, dword [0x77a254]
lea eax, [ebp - 0x3b4]
push 0x77a12c
push eax
push ecx
mov ecx, dword [esi + 0x98]
push 0x759ef8
call fcn.0041ff20
lea ecx, [ebp - 0x42c]
call fcn.0041f610
mov eax, ecx
mov ecx, dword [esi + 0x98]
push eax
call fcn.0041fd60
xorps xmm0, xmm0
mov dword [ebp - 0x1d8], 0
movups xmmword [ebp - 0x1e8], xmm0
mov dword [ebp - 0x1d4], 0xf
mov byte [ebp - 0x1e8], 0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x33c]
cmp dword [0x77ea88], 0xf
mov eax, 0x77ea74
cmova eax, dword [0x77ea74]
sub esp, 0xc
push eax
call fcn.0042f950
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x33c]
mov eax, dword [ebp - 0x33c]
push 0xa
add ecx, dword [eax + 4]
call dword [sym.imp.MSVCP140.dll_public:_char___thiscall_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const]
movzx eax, al
lea edx, [ebp - 0x1e8]
push eax
lea ecx, [ebp - 0x33c]
call fcn.00431ed0
add esp, 4
mov dword [ebp - 0xe0], 0x101
lea eax, [ebp - 0xe0]
push eax
lea eax, [ebp - 0x530]
push eax
call dword [sym.imp.ADVAPI32.dll_GetUserNameA]
movaps xmm0, xmmword [0x77a710]
xor ecx, ecx
movups xmmword [ebp - 0x58], xmm0
mov word [ebp - 0x48], 0x1a
mov byte [ebp - 0x46], 1
nop
mov al, cl
add al, 0x5c
xor byte [ebp + ecx - 0x58], al
inc ecx
cmp ecx, 0x11
jb 0x42d7d0
push ecx
lea eax, [ebp - 0x47]
mov byte [ebp - 0x46], 0
push eax
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x44]
call fcn.00430e20
or edi, 0x30000
lea eax, [ebp - 0x1e8]
mov byte [ebp - 4], 7
push eax
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x1a8]
call fcn.00430d70
add esp, 4
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x30]
cmp ecx, 0xf
jbe 0x42d84f
mov edx, dword [ebp - 0x44]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x42d845
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x42d845
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.00432224
add esp, 8
xorps xmm0, xmm0
mov dword [ebp - 0x264], 0
mov eax, 0xf
movups xmmword [ebp - 0x274], xmm0
mov dword [ebp - 0x260], eax
mov byte [ebp - 0x274], 0
movups xmmword [ebp - 0xd0], xmm0
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0xbc], eax
mov byte [ebp - 0xd0], 0
movups xmmword [ebp - 0xb8], xmm0
mov dword [ebp - 0xa8], 0
mov dword [ebp - 0xa4], eax
mov byte [ebp - 0xb8], 0
mov byte [ebp - 4], 0xc
mov eax, dword [sym.imp.USER32.dll_ShowWindow]
mov ecx, dword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
mov esi, dword [ebp - 0x1c]
mov dword [ebp - 0xf4], eax
mov eax, dword [sym.imp.USER32.dll_UpdateWindow]
mov dword [ebp - 0xe4], eax
mov eax, dword [sym.imp.USER32.dll_SetWindowPos]
mov dword [ebp - 0xe8], eax
mov eax, dword [sym.imp.USER32.dll_PeekMessageA]
mov dword [ebp - 0xec], eax
mov eax, dword [sym.imp.USER32.dll_TranslateMessage]
mov dword [ebp - 0xf0], eax
mov eax, dword [sym.imp.USER32.dll_DispatchMessageA]
mov dword [ebp - 0xdc], eax
mov eax, dword [sym.imp.KERNEL32.dll_CreateThread]
mov dword [ebp - 0xd4], eax
mov eax, dword [sym.imp.SHELL32.dll_ShellExecuteA]
mov dword [ebp - 0xd8], eax
mov eax, dword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
movups xmmword [ebp - 0x25c], xmm0
mov dword [ebp - 0x244], 0
movq qword [ebp - 0x24c], xmm0
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x88], eax
nop dword [eax]
push 2
push 0xff
push 0
push esi
call ecx
push 1
push 0
push 0
push esi
call dword [ebp - 0x18]
push 0xa
push esi
call dword [ebp - 0xf4]
push esi
call dword [ebp - 0xe4]
push 3
push 0
push 0
push 0
push 0
push 0xffffffffffffffff
push esi
call dword [ebp - 0xe8]
push 1
push 0
push 0
push 0
lea eax, [ebp - 0x25c]
push eax
call dword [ebp - 0xec]
test eax, eax
je 0x42d9b1
lea eax, [ebp - 0x25c]
push eax
call dword [ebp - 0xf0]
lea eax, [ebp - 0x25c]
push eax
call dword [ebp - 0xdc]
jmp 0x42e746
cmp byte [0x77e088], 0
je 0x42e9e7
lea ecx, [ebp - 0x150]
mov dword [ebp - 0x150], 0x14
mov dword [ebp - 0x14c], 0
call fcn.00431050
cmp dword [0x77eb2c], 0
jne 0x42d9f4
cmp dword [0x77eb34], 0
je 0x42d9f4
call fcn.00427ab0
call fcn.004280d0
call fcn.00406b60
mov esi, dword [0x77e920]
lea eax, [ebp - 0x5c]
movss xmm0, dword [0x77a284]
push eax
mov dword [ebp - 0x5c], 2
movss dword [esi + 0x1ab8], xmm0
lea ecx, [esi + 0x1b0c]
movss xmm0, dword [0x77a278]
movss dword [esi + 0x1abc], xmm0
xorps xmm0, xmm0
mov dword [esi + 0x1aa0], 2
or dword [esi + 0x1a98], 3
movups xmmword [esi + 0x1aa8], xmm0
mov dword [esi + 0x1a9c], 2
movups xmm0, xmmword [esi + 0x15f8]
movups xmmword [ebp - 0x58], xmm0
call fcn.00414fa0
mov dword [esi + 0x15f8], 0x3e051eb8
lea eax, [ebp - 0x5c]
mov dword [esi + 0x15fc], 0x3e0f5c29
mov dword [esi + 0x1600], 0x3e2e147b
mov dword [esi + 0x1604], 0x3f800000
mov esi, dword [0x77e920]
push eax
mov dword [ebp - 0x5c], 5
movups xmm0, xmmword [esi + 0x1628]
lea ecx, [esi + 0x1b0c]
movups xmmword [ebp - 0x58], xmm0
call fcn.00414fa0
mov dword [esi + 0x1628], 0x3f008081
lea ecx, [ebp - 0x1a8]
mov dword [esi + 0x162c], 0
mov edx, 0x77e088
mov dword [esi + 0x1630], 0x3e848485
mov dword [esi + 0x1634], 0x3f800000
cmp dword [ebp - 0x194], 0xf
push 0x83a
cmova ecx, dword [ebp - 0x1a8]
call fcn.0040b290
mov ecx, dword [0x77e920]
add esp, 4
mov eax, dword [ecx + 0x1a18]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x1a18]
cmp byte [eax + 0x7f], 0
jne 0x42db63
movss xmm0, dword [ecx + 0x155c]
movss xmm1, dword [eax + 0xec]
addss xmm0, xmm0
addss xmm0, dword [ecx + 0x18dc]
maxss xmm1, xmm0
movss xmm0, dword [eax + 0xf8]
movss dword [eax + 0xec], xmm1
maxss xmm0, dword [ecx + 0x155c]
movss dword [eax + 0xf8], xmm0
push ecx
push 0xa
lea eax, [ebp - 0x240]
mov dword [ebp - 0x240], str.global_X86_2_11_2024_beta
push eax
push ecx
mov edx, 0x77eb44
mov dword [ebp - 0x23c], str.global_X64_2_11_2024_beta
mov ecx, str.01
mov dword [ebp - 0x238], str.vng_X86_2_11_2024_beta
mov dword [ebp - 0x234], str.vng_X64_2_11_2024_beta
mov dword [ebp - 0x230], str.tw_X86_2_11_2024_beta
mov dword [ebp - 0x22c], str.tw_X64_2_11_2024_beta
mov dword [ebp - 0x228], str.kr_X86_2_11_2024_beta
mov dword [ebp - 0x224], str.kr_X64_2_11_2024_beta
mov dword [ebp - 0x220], str.ind_X86_2_11_2024_beta
mov dword [ebp - 0x21c], str.ind_X64_12_22_2023_outdated
call fcn.004266d0
mov ecx, dword [0x77e920]
add esp, 0x10
mov eax, dword [ecx + 0x1a18]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x1a18]
cmp byte [edx + 0x7f], 0
jne 0x42dc4c
movss xmm1, dword [ecx + 0x1568]
addss xmm1, dword [edx + 0xd0]
movss xmm0, dword [edx + 0xd4]
movss dword [edx + 0xc8], xmm1
movss dword [edx + 0xcc], xmm0
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xec], ecx
mov dword [edx + 0xf8], eax
call fcn.004286a0
push ecx
lea edx, [ebp - 0x158]
movss dword [ebp - 0x158], xmm0
mov ecx, str.inject
mov dword [ebp - 0x154], 0
call fcn.00424e50
mov esi, dword [ebp - 0xd4]
add esp, 4
test al, al
je 0x42dc92
push 0
push 0
push 0
push 0x42b0d0
push 0
push 0
call esi
push ecx
push 2
lea eax, [ebp - 0x160]
mov dword [ebp - 0x160], str.with_bypass
push eax
push ecx
mov edx, 0x77eba0
mov dword [ebp - 0x15c], str.without_bypass
mov ecx, str.00
call fcn.004266d0
add esp, 0xc
mov dword [ebp - 0x40], str.global
lea eax, [ebp - 0x40]
mov dword [ebp - 0x3c], 0x77a038
mov edx, 0x77eb58
mov dword [ebp - 0x38], 0x77a03c
mov dword [ebp - 0x34], 0x77a040
push 5
push eax
push ecx
mov ecx, str.02
mov dword [ebp - 0x30], 0x77a044
call fcn.004266d0
mov ecx, dword [0x77e920]
add esp, 0x10
mov eax, dword [ecx + 0x1a18]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x1a18]
cmp byte [edx + 0x7f], 0
jne 0x42dd67
movss xmm1, dword [ecx + 0x1568]
addss xmm1, dword [edx + 0xd0]
movss xmm0, dword [edx + 0xd4]
movss dword [edx + 0xc8], xmm1
movss dword [edx + 0xcc], xmm0
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xec], ecx
mov dword [edx + 0xf8], eax
call fcn.004286a0
push ecx
lea edx, [ebp - 0x168]
movss dword [ebp - 0x168], xmm0
mov ecx, str.ResetGuest
mov dword [ebp - 0x164], 0
call fcn.00424e50
add esp, 4
test al, al
je 0x42dda7
push 0
push 0
push 0
push 0x42ad00
push 0
push 0
call esi
push ecx
push 2
lea eax, [ebp - 0x178]
mov dword [ebp - 0x178], str.GloopEX
push eax
push ecx
mov edx, 0x77eb60
mov dword [ebp - 0x174], str.GloopEN
mov ecx, str.03
call fcn.004266d0
mov ecx, dword [0x77e920]
add esp, 0x10
mov eax, dword [ecx + 0x1a18]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x1a18]
cmp byte [edx + 0x7f], 0
jne 0x42de40
movss xmm1, dword [ecx + 0x1568]
addss xmm1, dword [edx + 0xd0]
movss xmm0, dword [edx + 0xd4]
movss dword [edx + 0xc8], xmm1
movss dword [edx + 0xcc], xmm0
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xec], ecx
mov dword [edx + 0xf8], eax
push ecx
lea edx, [ebp - 0x148]
mov dword [ebp - 0x148], 0
mov ecx, 0x77a074
mov dword [ebp - 0x144], 0
call fcn.00424e50
add esp, 4
test al, al
je 0x42de7d
push 0
push 0
push 0
push 0x42acb0
push 0
push 0
call esi
mov ecx, dword [0x77e920]
mov eax, dword [ecx + 0x1a18]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x1a18]
cmp byte [edx + 0x7f], 0
jne 0x42dee5
movss xmm1, dword [ecx + 0x1568]
addss xmm1, dword [edx + 0xd0]
movss xmm0, dword [edx + 0xd4]
movss dword [edx + 0xc8], xmm1
movss dword [edx + 0xcc], xmm0
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xec], ecx
mov dword [edx + 0xf8], eax
push ecx
lea edx, [ebp - 0x180]
mov dword [ebp - 0x180], 0
mov ecx, str.Exit
mov dword [ebp - 0x17c], 0
call fcn.00424e50
add esp, 4
test al, al
je 0x42df22
push 0
push 0
push 0
push 0x42c2e0
push 0
push 0
call esi
push str.reset___
call fcn.00424680
mov ecx, dword [0x77e920]
add esp, 4
mov eax, dword [ecx + 0x1a18]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x1a18]
cmp byte [edx + 0x7f], 0
jne 0x42df97
movss xmm1, dword [ecx + 0x1568]
addss xmm1, dword [edx + 0xd0]
movss xmm0, dword [edx + 0xd4]
movss dword [edx + 0xc8], xmm1
movss dword [edx + 0xcc], xmm0
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xec], ecx
mov dword [edx + 0xf8], eax
push ecx
lea edx, [ebp - 0x188]
mov dword [ebp - 0x188], 0
mov ecx, 0x77a084
mov dword [ebp - 0x184], 0
call fcn.00424e50
add esp, 4
test al, al
je 0x42dfd4
push 0
push 0
push 0
push 0x42be50
push 0
push 0
call esi
mov ecx, dword [0x77e920]
mov eax, dword [ecx + 0x1a18]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x1a18]
cmp byte [edx + 0x7f], 0
jne 0x42e03c
movss xmm1, dword [ecx + 0x1568]
addss xmm1, dword [edx + 0xd0]
movss xmm0, dword [edx + 0xd4]
movss dword [edx + 0xc8], xmm1
movss dword [edx + 0xcc], xmm0
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xec], ecx
mov dword [edx + 0xf8], eax
push ecx
lea edx, [ebp - 0x190]
mov dword [ebp - 0x190], 0
mov ecx, 0x77a088
mov dword [ebp - 0x18c], 0
call fcn.00424e50
add esp, 4
test al, al
je 0x42e079
push 0
push 0
push 0
push 0x42c1d0
push 0
push 0
call esi
push str.Anti_Lag___
call fcn.00424680
mov ecx, dword [0x77e920]
add esp, 4
mov eax, dword [ecx + 0x1a18]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x1a18]
cmp byte [edx + 0x7f], 0
jne 0x42e0ee
movss xmm1, dword [ecx + 0x1568]
addss xmm1, dword [edx + 0xd0]
movss xmm0, dword [edx + 0xd4]
movss dword [edx + 0xc8], xmm1
movss dword [edx + 0xcc], xmm0
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xec], ecx
mov dword [edx + 0xf8], eax
push ecx
lea edx, [ebp - 0x1b0]
mov dword [ebp - 0x1b0], 0
mov ecx, 0x77a098
mov dword [ebp - 0x1ac], 0
call fcn.00424e50
add esp, 4
test al, al
je 0x42e12b
push 0
push 0
push 0
push 0x42c3e0
push 0
push 0
call esi
mov ecx, dword [0x77e920]
mov eax, dword [ecx + 0x1a18]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x1a18]
cmp byte [edx + 0x7f], 0
jne 0x42e193
movss xmm1, dword [ecx + 0x1568]
addss xmm1, dword [edx + 0xd0]
movss xmm0, dword [edx + 0xd4]
movss dword [edx + 0xc8], xmm1
movss dword [edx + 0xcc], xmm0
mov eax, dword [edx + 0xf0]
mov ecx, dword [edx + 0xf4]
mov dword [edx + 0xe8], eax
mov eax, dword [edx + 0xfc]
mov dword [edx + 0xec], ecx
mov dword [edx + 0xf8], eax
push ecx
lea edx, [ebp - 0x1b8]
mov dword [ebp - 0x1b8], 0
mov ecx, 0x77a09c
mov dword [ebp - 0x1b4], 0
call fcn.00424e50
add esp, 4
test al, al
je 0x42e1d0
push 0
push 0
push 0
push 0x42c3e0
push 0
push 0
call esi
call fcn.004286a0
push ecx
lea edx, [ebp - 0x170]
movss dword [ebp - 0x170], xmm0
mov ecx, str.________________Tutorial______________
mov dword [ebp - 0x16c], 0
call fcn.00424e50
add esp, 4
test al, al
je 0x42e223
cmp dword [0x77eaa0], 0xf
mov eax, 0x77ea8c
push 5
cmova eax, dword [0x77ea8c]
push 0
push 0
push eax
push 0
push 0
call dword [ebp - 0xd8]
call fcn.0040dc40
mov ecx, 2
call fcn.00404060
cmp byte [0x77e91d], 0
je 0x42e679
call dword [ebp - 0x88]
mov esi, eax
and esi, 0x80000001
jns 0x42e256
dec esi
or esi, 0xfffffffe
add esi, 1
jne 0x42e444
mov dword [ebp - 0x29], 0x7f247d26
xor ecx, ecx
mov dword [ebp - 0x25], 0x19421b1a
mov dword [ebp - 0x21], 0x1c451e
mov byte [ebp - 0x1d], 1
mov al, cl
add al, 0x5c
xor byte [ebp + ecx - 0x29], al
inc ecx
cmp ecx, 0xb
jb 0x42e277
push ecx
lea eax, [ebp - 0x1e]
mov byte [ebp - 0x1d], 0
push eax
lea eax, [ebp - 0x29]
push eax
lea ecx, [ebp - 0x128]
call fcn.00430e20
mov ecx, dword [ebp - 0xbc]
or edi, 0x180
cmp ecx, 0xf
jbe 0x42e2dd
mov edx, dword [ebp - 0xd0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x42e2d3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42d83f
push ecx
push edx
call fcn.00432224
add esp, 8
movups xmm0, xmmword [ebp - 0x128]
mov word [ebp - 0x8b], 0x42
xor ecx, ecx
mov byte [ebp - 0x89], 1
movups xmmword [ebp - 0xd0], xmm0
movq xmm0, qword [ebp - 0x118]
movq qword [ebp - 0xc0], xmm0
movaps xmm0, xmmword [0x77a6d0]
movups xmmword [ebp - 0x9b], xmm0
nop dword [eax + eax]
mov al, cl
add al, 0x5c
xor byte [ebp + ecx - 0x9b], al
inc ecx
cmp ecx, 0x11
jb 0x42e320
push ecx
lea eax, [ebp - 0x8a]
mov byte [ebp - 0x89], 0
push eax
lea eax, [ebp - 0x9b]
push eax
lea ecx, [ebp - 0x128]
call fcn.00430e20
or edi, 0x600
lea eax, [ebp - 0x530]
mov byte [ebp - 4], 0xd
push eax
lea ecx, [ebp - 0x128]
call fcn.00430600
or edi, 0x40
movups xmm0, xmmword [eax]
movq xmm1, qword [eax + 0x10]
movups xmmword [ebp - 0x58], xmm0
movq qword [ebp - 0xfc], xmm1
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov ecx, dword [ebp - 0xa4]
cmp ecx, 0xf
jbe 0x42e3dc
mov edx, dword [ebp - 0xb8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x42e3c6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42d83f
push ecx
push edx
call fcn.00432224
movups xmm0, xmmword [ebp - 0x58]
add esp, 8
movq xmm1, qword [ebp - 0xfc]
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x114]
movq qword [ebp - 0xa8], xmm1
movups xmmword [ebp - 0xb8], xmm0
cmp ecx, 0xf
jbe 0x42e429
mov edx, dword [ebp - 0x128]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x42e41f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42d83f
push ecx
push edx
call fcn.00432224
add esp, 8
mov dword [ebp - 0x118], 0
mov dword [ebp - 0x114], 0xf
mov byte [ebp - 0x128], 0
cmp esi, 1
jne 0x42e637
mov dword [ebp - 0x79], 0x25247d26
xor ecx, ecx
mov dword [ebp - 0x75], 0x19421b40
mov dword [ebp - 0x71], 0x1c1f44
mov byte [ebp - 0x6d], 1
mov al, cl
add al, 0x5c
xor byte [ebp + ecx - 0x79], al
inc ecx
cmp ecx, 0xb
jb 0x42e468
push ecx
lea eax, [ebp - 0x6e]
mov byte [ebp - 0x6d], 0
push eax
lea eax, [ebp - 0x79]
push eax
lea ecx, [ebp - 0x140]
call fcn.00430e20
mov ecx, dword [ebp - 0xbc]
or edi, 0x1800
cmp ecx, 0xf
jbe 0x42e4ce
mov edx, dword [ebp - 0xd0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x42e4c4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42d83f
push ecx
push edx
call fcn.00432224
add esp, 8
movups xmm0, xmmword [ebp - 0x140]
mov dword [ebp - 0x100], 0x100434c
xor ecx, ecx
movups xmmword [ebp - 0xd0], xmm0
movq xmm0, qword [ebp - 0x130]
movq qword [ebp - 0xc0], xmm0
movaps xmm0, xmmword [0x77a6c0]
movups xmmword [ebp - 0x110], xmm0
nop word [eax + eax]
mov al, cl
add al, 0x5c
xor byte [ebp + ecx - 0x110], al
inc ecx
cmp ecx, 0x12
jb 0x42e510
push ecx
lea eax, [ebp - 0xfe]
mov byte [ebp - 0xfd], 0
push eax
lea eax, [ebp - 0x110]
push eax
lea ecx, [ebp - 0x140]
call fcn.00430e20
or edi, 0x6000
lea eax, [ebp - 0x530]
mov byte [ebp - 4], 0xe
push eax
lea ecx, [ebp - 0x140]
call fcn.00430600
or edi, 0x8000
movups xmm0, xmmword [eax]
movq xmm1, qword [eax + 0x10]
movups xmmword [ebp - 0x58], xmm0
movq qword [ebp - 0xfc], xmm1
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov ecx, dword [ebp - 0xa4]
cmp ecx, 0xf
jbe 0x42e5cf
mov edx, dword [ebp - 0xb8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x42e5b9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42d83f
push ecx
push edx
call fcn.00432224
movups xmm0, xmmword [ebp - 0x58]
add esp, 8
movq xmm1, qword [ebp - 0xfc]
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x12c]
movq qword [ebp - 0xa8], xmm1
movups xmmword [ebp - 0xb8], xmm0
cmp ecx, 0xf
jbe 0x42e61c
mov edx, dword [ebp - 0x140]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x42e612
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42d83f
push ecx
push edx
call fcn.00432224
add esp, 8
mov dword [ebp - 0x130], 0
mov dword [ebp - 0x12c], 0xf
mov byte [ebp - 0x140], 0
cmp dword [ebp - 0xbc], 0xf
lea ecx, [ebp - 0xd0]
push 0x13f
cmova ecx, dword [ebp - 0xd0]
xor edx, edx
call fcn.0040b290
cmp dword [ebp - 0xa4], 0xf
lea eax, [ebp - 0xb8]
cmova eax, dword [ebp - 0xb8]
push eax
call fcn.00424680
add esp, 8
call fcn.0040dc40
call fcn.004085f0
mov eax, dword [0x77eb64]
push 0
mov ecx, dword [eax]
push ecx
mov dword [esp], 0x3f800000
push 0
push 3
push 0
push 0
push eax
call dword [ecx + 0xac]
mov eax, dword [0x77eb64]
push eax
mov ecx, dword [eax]
call dword [ecx + 0xa4]
test eax, eax
js 0x42e6d9
call fcn.004089e0
mov eax, dword [0x77e920]
xor ecx, ecx
add eax, 0x1c84
cmp byte [eax], cl
cmovne ecx, eax
call fcn.004275d0
mov eax, dword [0x77eb64]
push eax
mov ecx, dword [eax]
call dword [ecx + 0xa8]
mov ecx, dword [0x77eb64]
push 0
push 0
push 0
mov eax, dword [ecx]
push 0
push ecx
call dword [eax + 0x44]
cmp eax, 0x88760868
jne 0x42e743
mov eax, dword [0x77eb64]
push eax
mov ecx, dword [eax]
call dword [ecx + 0xc]
cmp eax, 0x88760869
jne 0x42e743
call fcn.00427c40
mov ecx, dword [0x77eb64]
push 0x77eb68
push ecx
mov eax, dword [ecx]
call dword [eax + 0x40]
cmp eax, 0x8876086c
jne 0x42e735
push 0x2d
push str.C:myshitsc_programmingloadermain.h
push 0x4356e4
call dword [ebp - 0x14]
add esp, 0xc
cmp dword [0x77eb34], 0
je 0x42e743
call fcn.00427ab0
mov esi, dword [ebp - 0x1c]
cmp dword [ebp - 0x258], 0x12
je 0x42e757
mov ecx, dword [ebp - 0x18]
jmp 0x42d940
call fcn.00427c40
mov ecx, dword [0x77eb34]
test ecx, ecx
je 0x42e776
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [0x77eb34], 0
mov esi, dword [0x77e920]
mov ecx, esi
mov dword [0x77eb40], 0
call fcn.00407bf0
cmp dword [0x77e920], esi
jne 0x42e79f
mov dword [0x77e920], 0
test esi, esi
je 0x42e7c8
mov ecx, esi
call fcn.00415600
mov eax, dword [0x77e920]
test eax, eax
je 0x42e7b9
dec dword [eax + 0x374]
push dword [0x77e918]
push esi
call fcn.00402f70
add esp, 8
mov ecx, dword [0x77eb64]
test ecx, ecx
je 0x42e7e2
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [0x77eb64], 0
mov ecx, dword [0x77eb5c]
test ecx, ecx
je 0x42e7fc
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [0x77eb5c], 0
mov esi, dword [ebp - 0x1c]
push esi
call dword [sym.imp.USER32.dll_DestroyWindow]
push dword [ebp - 0x204]
push dword [ebp - 0x1f0]
call dword [sym.imp.USER32.dll_UnregisterClassA]
mov ecx, dword [ebp - 0xa4]
cmp ecx, 0xf
jbe 0x42e852
mov edx, dword [ebp - 0xb8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x42e848
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42ea67
push ecx
push edx
call fcn.00432224
add esp, 8
mov ecx, dword [ebp - 0xbc]
mov dword [ebp - 0xa8], 0
mov dword [ebp - 0xa4], 0xf
mov byte [ebp - 0xb8], 0
cmp ecx, 0xf
jbe 0x42e8a7
mov edx, dword [ebp - 0xd0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x42e89d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42ea67
push ecx
push edx
call fcn.00432224
add esp, 8
mov ecx, dword [ebp - 0x194]
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0xbc], 0xf
mov byte [ebp - 0xd0], 0
cmp ecx, 0xf
jbe 0x42e8fc
mov edx, dword [ebp - 0x1a8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x42e8f2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42ea67
push ecx
push edx
call fcn.00432224
add esp, 8
mov eax, dword [ebp - 0x33c]
mov dword [ebp - 0x198], 0
mov dword [ebp - 0x194], 0xf
mov byte [ebp - 0x1a8], 0
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_ifstream_char__struct_std::char_traits_char__.virtual_0], vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov eax, dword [ebp - 0x33c]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x70]
mov dword [ebp + ecx - 0x340], eax
lea ecx, [ebp - 0x32c]
call fcn.0042f880
lea ecx, [ebp - 0x324]
call dword [sym.imp.MSVCP140.dll_public_virtual:_void___thiscall_std::basic_istream_char__struct_std::char_traits_char__::destructor_void_]
lea ecx, [ebp - 0x2cc]
call dword [sym.imp.MSVCP140.dll_public_virtual:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::destructor_void_]
mov ecx, dword [ebp - 0x1d4]
cmp ecx, 0xf
jbe 0x42e99b
mov edx, dword [ebp - 0x1e8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x42e991
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42ea67
push ecx
push edx
call fcn.00432224
add esp, 8
mov ecx, dword [ebp - 0x1bc]
cmp ecx, 0xf
jbe 0x42e9d5
mov edx, dword [ebp - 0x1d0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x42e9cb
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42ea67
push ecx
push edx
call fcn.00432224
add esp, 8
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov ecx, dword [0x77eb5c]
mov edx, dword [0x77eb64]
test edx, edx
je 0x42ea15
mov eax, dword [edx]
push edx
call dword [eax + 8]
mov ecx, dword [0x77eb5c]
mov dword [0x77eb64], 0
test ecx, ecx
je 0x42ea29
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [0x77eb5c], 0
push dword [ebp - 0x204]
push dword [ebp - 0x1f0]
call dword [sym.imp.USER32.dll_UnregisterClassA]
mov ecx, dword [ebp - 0x1bc]
cmp ecx, 0xf
jbe 0x42ea77
mov edx, dword [ebp - 0x1d0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x42ea6d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x42ea6d
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.00432224
add esp, 8
mov ecx, dword [ebp - 0xc]
mov eax, 1
pop edi
mov dword fs:[0], ecx
pop esi
mov esp, ebp
pop ebp
ret