Function at 0x42c2d0
Capabilities:
Create thread
Delete file
Encode data using xor
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4324c0
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x1b4
push esi
xor esi, esi
push edi
mov dword [ebp - 0x18], esi
call fcn.00428740
mov edi, dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
cmp dword [0x4bb990], 0x10
mov edx, 0x4bb97c
xorps xmm0, xmm0
mov dword [ebp - 0x28], 0
cmovae edx, dword [0x4bb97c]
mov ecx, edx
mov dword [ebp - 0x24], 0
movups xmmword [ebp - 0x38], xmm0
lea eax, [ecx + 1]
mov dword [ebp - 0x18], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x42c330
sub ecx, dword [ebp - 0x18]
push ecx
push edx
lea ecx, [ebp - 0x38]
call fcn.00430020
mov dword [ebp - 4], 0
lea eax, [ebp - 0x38]
or esi, 1
cmp dword [ebp - 0x24], 0x10
push 0x4b748c
cmovae eax, dword [ebp - 0x38]
push eax
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x18], esi
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
add esp, 8
test eax, eax
je 0x42c46e
push eax
call edi
add esp, 4
mov dword [ebp - 0x54], 0
cmp dword [0x4bb978], 0x10
mov edx, 0x4bb964
xorps xmm0, xmm0
mov dword [ebp - 0x50], 0
cmovae edx, dword [0x4bb964]
mov ecx, edx
movups xmmword [ebp - 0x64], xmm0
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x42c3b0
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x64]
call fcn.00430020
mov dword [ebp - 4], 1
lea eax, [ebp - 0x64]
or esi, 2
cmp dword [ebp - 0x50], 0x10
push 0x4b748c
cmovae eax, dword [ebp - 0x64]
push eax
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x18], esi
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
add esp, 8
test eax, eax
je 0x42c46e
push eax
call edi
add esp, 4
mov dword [ebp - 0x6c], 0
cmp dword [0x4bb960], 0x10
mov edx, 0x4bb94c
xorps xmm0, xmm0
mov dword [ebp - 0x68], 0
cmovae edx, dword [0x4bb94c]
mov ecx, edx
movups xmmword [ebp - 0x7c], xmm0
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x42c428
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x7c]
call fcn.00430020
or esi, 4
lea eax, [ebp - 0x7c]
cmp dword [ebp - 0x68], 0x10
push 0x4b748c
cmovae eax, dword [ebp - 0x7c]
mov dword [ebp - 0x14], esi
mov esi, dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
push eax
call esi
add esp, 8
test eax, eax
je 0x42c474
push eax
call edi
add esp, 4
mov byte [ebp - 0xd], 0
jmp 0x42c478
mov esi, 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, 4
je 0x42c4ce
mov ecx, dword [ebp - 0x68]
and eax, 0xfffffffb
mov dword [ebp - 0x14], eax
cmp ecx, 0x10
jb 0x42c4bc
mov edx, dword [ebp - 0x7c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x42c4af
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42dc47
push ecx
push edx
call fcn.00430e84
mov eax, dword [ebp - 0x14]
add esp, 8
mov dword [ebp - 0x6c], 0
mov dword [ebp - 0x68], 0xf
mov byte [ebp - 0x7c], 0
mov dword [ebp - 4], 0
test al, 2
je 0x42c528
mov ecx, dword [ebp - 0x50]
and eax, 0xfffffffd
mov dword [ebp - 0x14], eax
cmp ecx, 0x10
jb 0x42c516
mov edx, dword [ebp - 0x64]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x42c509
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42dc47
push ecx
push edx
call fcn.00430e84
mov eax, dword [ebp - 0x14]
add esp, 8
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
mov dword [ebp - 4], 0xffffffff
test al, 1
je 0x42c56d
mov ecx, dword [ebp - 0x24]
and eax, 0xfffffffe
mov dword [ebp - 0x14], eax
cmp ecx, 0x10
jb 0x42c56d
mov edx, dword [ebp - 0x38]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x42c563
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42dc47
push ecx
push edx
call fcn.00430e84
add esp, 8
cmp byte [ebp - 0xd], 0
je 0x42c580
call fcn.00429bc0
mov esi, dword [ebp - 0x14]
jmp 0x42c300
cmp dword [0x4bb960], 0x10
mov edx, 0x4bb94c
xorps xmm0, xmm0
mov dword [ebp - 0x28], 0
cmovae edx, dword [0x4bb94c]
mov ecx, edx
mov dword [ebp - 0x24], 0
movups xmmword [ebp - 0x38], xmm0
lea eax, [ecx + 1]
mov dword [ebp - 0x18], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x42c5b0
sub ecx, dword [ebp - 0x18]
push ecx
push edx
lea ecx, [ebp - 0x38]
call fcn.00430020
cmp dword [ebp - 0x24], 0x10
lea eax, [ebp - 0x38]
push 0x4b748c
cmovae eax, dword [ebp - 0x38]
push eax
call esi
add esp, 8
test eax, eax
je 0x42c5ea
push eax
call edi
add esp, 4
mov byte [ebp - 0xd], 1
jmp 0x42c5ee
mov byte [ebp - 0xd], 0
mov ecx, dword [ebp - 0x24]
cmp ecx, 0x10
jb 0x42c622
mov edx, dword [ebp - 0x38]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x42c618
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42dc47
push ecx
push edx
call fcn.00430e84
add esp, 8
cmp byte [ebp - 0xd], 0
je 0x42c689
call fcn.00428da0
test eax, eax
jne 0x42c689
cmp dword [0x4bb960], 0x10
mov eax, 0x4bb94c
mov esi, dword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
cmovae eax, dword [0x4bb94c]
push eax
call esi
cmp dword [0x4bb978], 0x10
mov eax, 0x4bb964
cmovae eax, dword [0x4bb964]
push eax
call esi
cmp dword [0x4bb990], 0x10
mov eax, 0x4bb97c
cmovae eax, dword [0x4bb97c]
push eax
call esi
add esp, 0xc
call fcn.00429bc0
mov esi, dword [ebp - 0x14]
jmp 0x42c300
movaps xmm0, xmmword [0x4b7c90]
xor ecx, ecx
movups xmmword [ebp - 0x44], xmm0
mov dword [ebp - 0x24], 0x283e6528
movaps xmm0, xmmword [0x4b79a0]
movups xmmword [ebp - 0x34], xmm0
mov word [ebp - 0x20], 0x29
mov byte [ebp - 0x1e], 1
mov al, cl
add al, 0x2a
xor byte [ebp + ecx - 0x44], al
inc ecx
cmp ecx, 0x25
jb 0x42c6b2
push ecx
lea eax, [ebp - 0x1f]
mov byte [ebp - 0x1e], 0
push eax
lea eax, [ebp - 0x44]
push eax
lea ecx, [ebp - 0xec]
call fcn.0042fa90
mov dword [ebp - 4], 2
lea edx, [ebp - 0xec]
cmp dword [ebp - 0xd8], 0x10
xorps xmm0, xmm0
cmovae edx, dword [ebp - 0xec]
sub esp, 0x18
mov esi, esp
mov ecx, edx
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
lea edi, [ecx + 1]
mov dword [esi + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x42c711
sub ecx, edi
push ecx
push edx
mov ecx, esi
call fcn.00430020
call fcn.00429120
add esp, 0x18
lea eax, [ebp - 0x148]
push eax
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetWindowRect]
push 0
mov dword [ebp - 0x11c], 0x30
mov dword [ebp - 0x118], 0x40
mov dword [ebp - 0x114], 0x4285c0
mov dword [ebp - 0x110], 0
mov dword [ebp - 0x10c], 0
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov dword [ebp - 0x108], eax
xorps xmm0, xmm0
lea eax, [ebp - 0x11c]
mov dword [ebp - 0xf4], str.pubg
push eax
movups xmmword [ebp - 0x104], xmm0
mov dword [ebp - 0xf0], 0
call dword [sym.imp.USER32.dll_RegisterClassExA]
mov eax, dword [ebp - 0x13c]
push 0
push dword [ebp - 0x108]
cdq
push 0
push 0
sub eax, edx
push 0xb4
sar eax, 1
push 0x12c
sub eax, 0x5a
push eax
mov eax, dword [ebp - 0x140]
cdq
sub eax, edx
sar eax, 1
sub eax, 0x96
push eax
push Ordinal_2
push str.wowchaw
push dword [ebp - 0xf4]
push 0
call dword [sym.imp.USER32.dll_CreateWindowExA]
mov esi, eax
push 0x20
mov dword [ebp - 0x80], esi
call dword [sym.imp.d3d9.dll_Direct3DCreate9]
mov ecx, eax
mov dword [0x4bba1c], ecx
test ecx, ecx
je 0x42dbd5
push 0x4bba20
push 0x4bba24
push 0x40
xorps xmm0, xmm0
mov dword [0x4bba38], 0
push esi
push 1
movlpd qword [0x4bba24], xmm0
movlpd qword [0x4bba30], xmm0
mov dword [0x4bba40], 0
movlpd qword [0x4bba50], xmm0
mov dword [0x4bba44], 1
mov dword [0x4bba3c], 1
mov dword [0x4bba2c], 0
mov dword [0x4bba48], 1
mov dword [0x4bba4c], 0x50
mov dword [0x4bba58], 0x80000000
mov eax, dword [ecx]
push 0
push ecx
call dword [eax + 0x40]
test eax, eax
js 0x42dbcf
mov eax, dword [0x4bb8a0]
test eax, eax
je 0x42c8ae
inc dword [eax + 0x374]
push 0x3c68
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov dword [ebp - 0x1c], eax
lea ecx, [ebp - 0xd]
add esp, 4
mov dword [ebp - 0x4c], ecx
mov dword [ebp - 0x48], eax
mov byte [ebp - 4], 3
test eax, eax
je 0x42c8da
push ecx
mov ecx, eax
call fcn.004018a0
jmp 0x42c8dc
xor eax, eax
mov byte [ebp - 4], 2
cmp dword [0x4bb8a0], 0
jne 0x42c8ee
mov dword [0x4bb8a0], eax
mov ecx, eax
call fcn.004077f0
xor ecx, ecx
call fcn.0041bfc0
push 0x4bba10
call dword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
mov edi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov dword [ebp - 0x14], edi
test eax, eax
je 0x42ca0c
push 0x4bba08
call dword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
test eax, eax
je 0x42ca0c
mov eax, dword [0x4bb8a0]
mov dword [0x4bba00], esi
test eax, eax
jne 0x42c953
push 0xcae
push str.D:c_programmingloaderimguiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call edi
mov eax, dword [0x4bb8a0]
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 0x42ca11
mov eax, dword [0x4bb8a0]
mov esi, dword [0x4bba20]
test eax, eax
jne 0x42ca34
push 0xcae
push str.D:c_programmingloaderimguiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call edi
mov eax, dword [0x4bb8a0]
add esp, 0xc
or dword [eax + 0xc], 8
mov dword [eax + 0xc0], str.imgui_impl_dx9
mov eax, dword [esi]
push esi
mov dword [0x4bb9f4], esi
call dword [eax + 4]
mov edi, dword [0x4bb8a0]
mov esi, dword [ebp - 0x14]
test edi, edi
jne 0x42ca75
push 0x8d1
push str.D:c_programmingloaderimguiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call esi
mov edi, dword [0x4bb8a0]
add esp, 0xc
mov dword [edi + 0x15f8], 0x3dcccccd
mov dword [edi + 0x15fc], 0x3dcccccd
mov dword [edi + 0x1600], 0x3e051eb8
mov dword [edi + 0x1604], 0x3f800000
mov dword [edi + 0x16a8], 0x3e23d70a
mov dword [edi + 0x16ac], 0x3e23d70a
mov dword [edi + 0x16b0], 0x3e570a3d
mov dword [edi + 0x16b4], 0x3f800000
mov dword [edi + 0x1628], 0x3ee147ae
mov dword [edi + 0x162c], 0x3ebd70a4
mov dword [edi + 0x1630], 0x3f1c28f6
mov dword [edi + 0x1634], 0x3e947ae1
mov dword [edi + 0x1638], 0
mov dword [edi + 0x163c], 0
mov dword [edi + 0x1640], 0
mov dword [edi + 0x1644], 0x3e75c28f
mov dword [edi + 0x15d8], 0x3f800000
mov dword [edi + 0x15dc], 0x3f800000
mov dword [edi + 0x15e0], 0x3f800000
mov dword [edi + 0x15e4], 0x3f800000
mov dword [edi + 0x15e8], 0x3f000000
mov dword [edi + 0x15ec], 0x3f000000
mov dword [edi + 0x15f0], 0x3f000000
mov dword [edi + 0x15f4], 0x3f800000
mov dword [edi + 0x1758], 0x3e051eb8
mov dword [edi + 0x175c], 0x3e051eb8
mov dword [edi + 0x1760], 0x3e2e147b
mov dword [edi + 0x1764], 0x3f800000
mov dword [edi + 0x1768], 0x3e428f5c
mov dword [edi + 0x176c], 0x3e4ccccd
mov dword [edi + 0x1770], 0x3e800000
mov dword [edi + 0x1774], 0x3f800000
mov dword [edi + 0x1778], 0x3e23d70a
mov dword [edi + 0x177c], 0x3e23d70a
mov dword [edi + 0x1780], 0x3e570a3d
mov dword [edi + 0x1784], 0x3f800000
mov dword [edi + 0x1728], 0x3e051eb8
mov dword [edi + 0x172c], 0x3e051eb8
mov dword [edi + 0x1730], 0x3e2e147b
mov dword [edi + 0x1734], 0x3f800000
mov dword [edi + 0x1738], 0x3e428f5c
mov dword [edi + 0x173c], 0x3e4ccccd
mov dword [edi + 0x1740], 0x3e800000
mov dword [edi + 0x1744], 0x3f800000
mov dword [edi + 0x1748], 0x3e23d70a
mov dword [edi + 0x174c], 0x3e23d70a
mov dword [edi + 0x1750], 0x3e570a3d
mov dword [edi + 0x1754], 0x3f800000
mov dword [edi + 0x16f8], 0x3f3d70a4
mov dword [edi + 0x16fc], 0x3f147ae1
mov dword [edi + 0x1700], 0x3f7ae148
mov dword [edi + 0x1704], 0x3f800000
mov dword [edi + 0x1618], 0x3dcccccd
mov dword [edi + 0x161c], 0x3dcccccd
mov dword [edi + 0x1620], 0x3e051eb8
mov dword [edi + 0x1624], 0x3f6b851f
mov dword [edi + 0x1708], 0x3ee147ae
mov dword [edi + 0x170c], 0x3ebd70a4
mov dword [edi + 0x1710], 0x3f1c28f6
mov dword [edi + 0x1714], 0x3f0a3d71
mov dword [edi + 0x1718], 0x3f3d70a4
mov dword [edi + 0x171c], 0x3f147ae1
mov dword [edi + 0x1720], 0x3f7ae148
mov dword [edi + 0x1724], 0x3f0a3d71
mov dword [edi + 0x1648], 0x3e051eb8
mov dword [edi + 0x164c], 0x3e051eb8
mov dword [edi + 0x1650], 0x3e2e147b
mov dword [edi + 0x1654], 0x3f800000
mov dword [edi + 0x1658], 0x3e428f5c
mov dword [edi + 0x165c], 0x3e4ccccd
mov dword [edi + 0x1660], 0x3e800000
mov dword [edi + 0x1664], 0x3f800000
mov dword [edi + 0x1668], 0x3e23d70a
mov dword [edi + 0x166c], 0x3e23d70a
mov dword [edi + 0x1670], 0x3e570a3d
mov dword [edi + 0x1674], 0x3f800000
mov dword [edi + 0x17e8], 0x3e23d70a
mov dword [edi + 0x17ec], 0x3e23d70a
mov dword [edi + 0x17f0], 0x3e570a3d
mov dword [edi + 0x17f4], 0x3f800000
mov dword [edi + 0x17f8], 0x3e75c28f
mov dword [edi + 0x17fc], 0x3e75c28f
mov dword [edi + 0x1800], 0x3ea3d70a
mov dword [edi + 0x1804], 0x3f800000
mov dword [edi + 0x1808], 0x3e4ccccd
mov dword [edi + 0x180c], 0x3e6147ae
mov dword [edi + 0x1810], 0x3e8a3d71
mov dword [edi + 0x1814], 0x3f800000
mov dword [edi + 0x1818], 0x3e23d70a
mov dword [edi + 0x181c], 0x3e23d70a
mov dword [edi + 0x1820], 0x3e570a3d
mov dword [edi + 0x1824], 0x3f800000
mov dword [edi + 0x1828], 0x3e23d70a
mov dword [edi + 0x182c], 0x3e23d70a
mov dword [edi + 0x1830], 0x3e570a3d
mov dword [edi + 0x1834], 0x3f800000
mov dword [edi + 0x1678], 0x3e23d70a
mov dword [edi + 0x167c], 0x3e23d70a
mov dword [edi + 0x1680], 0x3e570a3d
mov dword [edi + 0x1684], 0x3f800000
mov dword [edi + 0x1688], 0x3e23d70a
mov dword [edi + 0x168c], 0x3e23d70a
mov dword [edi + 0x1690], 0x3e570a3d
mov dword [edi + 0x1694], 0x3f800000
mov dword [edi + 0x1698], 0x3e23d70a
mov dword [edi + 0x169c], 0x3e23d70a
mov dword [edi + 0x16a0], 0x3e570a3d
mov dword [edi + 0x16a4], 0x3f800000
mov dword [edi + 0x16b8], 0x3dcccccd
mov dword [edi + 0x16bc], 0x3dcccccd
mov dword [edi + 0x16c0], 0x3e051eb8
mov dword [edi + 0x16c4], 0x3f800000
mov dword [edi + 0x16c8], 0x3e23d70a
mov dword [edi + 0x16cc], 0x3e23d70a
mov dword [edi + 0x16d0], 0x3e570a3d
mov dword [edi + 0x16d4], 0x3f800000
mov dword [edi + 0x16d8], 0x3e428f5c
mov dword [edi + 0x16dc], 0x3e4ccccd
mov dword [edi + 0x16e0], 0x3e800000
mov dword [edi + 0x16e4], 0x3f800000
mov dword [edi + 0x16e8], 0x3e75c28f
mov dword [edi + 0x16ec], 0x3e75c28f
mov dword [edi + 0x16f0], 0x3ea3d70a
mov dword [edi + 0x16f4], 0x3f800000
mov dword [edi + 0x1788], 0x3ee147ae
mov dword [edi + 0x178c], 0x3ebd70a4
mov dword [edi + 0x1790], 0x3f1c28f6
mov dword [edi + 0x1794], 0x3f800000
mov dword [edi + 0x1798], 0x3f3d70a4
mov dword [edi + 0x179c], 0x3f147ae1
mov dword [edi + 0x17a0], 0x3f7ae148
mov dword [edi + 0x17a4], 0x3f800000
mov dword [edi + 0x17a8], 0x3f570a3d
mov dword [edi + 0x17ac], 0x3f147ae1
mov dword [edi + 0x17b0], 0x3f800000
mov dword [edi + 0x17b4], 0x3f800000
mov dword [edi + 0x17b8], 0x3ee147ae
mov dword [edi + 0x17bc], 0x3ebd70a4
mov dword [edi + 0x17c0], 0x3f1c28f6
mov dword [edi + 0x17c4], 0x3e947ae1
mov dword [edi + 0x17c8], 0x3f3d70a4
mov dword [edi + 0x17cc], 0x3f147ae1
mov dword [edi + 0x17d0], 0x3f7ae148
mov dword [edi + 0x17d4], 0x3e947ae1
mov dword [edi + 0x17d8], 0x3f570a3d
mov dword [edi + 0x17dc], 0x3f147ae1
mov dword [edi + 0x17e0], 0x3f800000
mov dword [edi + 0x17e4], 0x3e947ae1
test edi, edi
jne 0x42d05b
push 0x8d1
push str.D:c_programmingloaderimguiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call esi
mov edi, dword [0x4bb8a0]
add esp, 0xc
lea esi, [edi + 0x1520]
test edi, edi
jne 0x42d080
push 0x8d1
push str.D:c_programmingloaderimguiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call dword [ebp - 0x14]
mov edi, dword [0x4bb8a0]
add esp, 0xc
movss xmm1, dword [0x4b7734]
lea ecx, [edi + 0x1520]
call fcn.00402c20
mov dword [esi + 0x78], 0x40800000
mov dword [esi + 0x6c], 0x41100000
mov dword [esi + 0xc], 0x40e00000
mov dword [esi + 0x74], 0x40400000
mov dword [esi + 0x40], 0x40400000
mov dword [esi + 0x30], 0x40800000
mov dword [esi + 0x28], 0x40800000
test edi, edi
jne 0x42d0e3
push 0xcae
push str.D:c_programmingloaderimguiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call dword [ebp - 0x14]
mov edi, dword [0x4bb8a0]
add esp, 0xc
mov ecx, dword [edi + 0x98]
call fcn.0041f5a0
mov ecx, dword [edi + 0x98]
call fcn.0041f7f0
mov ecx, dword [edi + 0x98]
call fcn.0041f860
mov esi, dword [edi + 0x98]
mov ecx, esi
call fcn.0041f5a0
mov ecx, esi
call fcn.0041f7f0
mov ecx, esi
call fcn.0041f860
lea ecx, [ebp - 0x1c0]
mov byte [edi + 0xb4], 1
mov dword [edi + 0x20], 0
call fcn.0041f500
movss xmm2, dword [0x4b7778]
mov eax, ecx
mov ecx, dword [edi + 0x98]
push 0x4b6f14
push eax
push str.7__OD6Fq_I__f9_hLnhJA_T__t8iUqHej8GK1_h_G_j_5qF_eMF_Or_e__Cgo2u7a_Ai2b_gS_f3_b7_._Kl_nL5q1Yt_JY_gqwK_8nreNc__E75_i_wW2_41_9_r_wKIg4Mqdnhd_g_bwO_0FohWi_ZTGh5IFqLTgri8._F7L_k__u_v_B_r_F_WShK_F_0_HkE.AfOMB_YKV_Y84KqLcPKPEP:__xkvnxUCjm_s__Yo92m5_TT___HxP___m__W_U6___FH_C6Ijfb08.irbf_52JuB_j_1:Xp_4qo1k_AI_I_dik__:__j2jq__00F_lp7e_ro_MJ8s__CGHRa4iar6qLXDQT1_Q_GN6ArMQ_eV_X2F__c3X_NrMuLXI__2_oidGxJ0lJk._h_ZxOdi__T_i.sZw__9wQ_._0grCNrNuoeL_YI1fX_ZoQS_OVL7.6CHc_FEu_v2_Su4__RjAK2_U_i7NHct_Qxo929jqMD_btsX_vSi780___ULAl_9rM_Fd__h_McXZ82HpLZ_SS_J_f_BuViF_1B5__FHxOFJa8p_G__uKOVL7G__LGJ_RlIfLiO_4X2_F_hkv_FeXZV_gdYDOepwlg_GMY_5ACk158_C0i___K_GVG_X_W.fl262i79p7l_OQJMLNXXq_cg2Vm4F_wsGJ_S2__imJ_15X_4_.FH2QL_58XbkJ_vhi:__F_WMjAZhGBP___KO____4gLm1NMQhmKQlQW__68cXkAmnEB___F_Gx_7MU__p_xMVdY3___Z7q_F_l8_UBS_5tr_72qKGQUl_vrIfLHsG__DR:d_5.Fk4Of_s_lXvh_p_J_uQj__Ni_8___e6NKUY_M_sG__QvXv__93_M5pw_t:p_9wofLW3vF__Kl_aTZ_bWk_WRJMS_k__mx4q.i_tCdl_Hgp_gs_A.no_t7_5_On_hjZ_E_m_Y_w4A__j_TPm92_Gi_lDM0Mq_:A7_x.ur_6_aR666A4Hid__Lq8_Pm_kYkr_s_l_U_jlgpk_RuQS__Wk__9CG_Jqj_T735i8N_bq_6_2:i__4gL__6_Nskm_NN_RGgLX_NoW_56Mh___1_r_TZO.Ar5_10f__mSkNxAnL9x.qLJ3urL_TnL44JqLAxDMOuU__744V.Pgb.OTh__9RX__c_rE_Ip_wO_8RCWtKGvv7___bkMCWY__7auG_ViBaNQDF7XTJDMp.Gao_5v4LRro3T5uKGMV8R_u_f1F6qfD_8_j1fuf_GY302d5AM9JgHcMY_crLfTNM_.lrLxf_oL5.AqLGX__oRDMMA_qL_V1H__o_D_bkJ_iAX3.__trL5x.qLCwXrLp_lrL_Lw_Bu7nL3oiL_lFrLWdD.PdhQT_N__.M31kL95_PMwcrL2grL_KGYImMF_HDOwSxqLuxq__HrY__u8wx___sL_B_qL_B__mA_M8Y___ufN_M.A__sw4.:bbOMpED__Pp7hjL_IsB__MB2.:aErLK_:kLim.FAGdM_YrL__T__NrLv_5.6sarL_KG74S__56T__8_Mt_W1SnL:5urLBfipLCCnL1_p7.__TSMoYGp_V_AFM_1DEi_l__ZV_L_EW__:Zv9_2__j:G_H_._F7QHViBNB:_DwtxfDGWMDF_X__crTK__FwOXUoLN43N_xc.Ndq__mw_J__hK_7bDE_D_DX_X__QL6_.__K6_0qY__P0_3kAr:g2Xhn925FJ6P:6LF2AM5Q9WD0Z__968jS8b_5GS_l_G_as_M_gkLg__iUkv.0_8qLufA_rjJ__W3B_Hg_._krL0OEmL_HD_CSrt_6sarLRcbjLE_lrLmAwu_AwDqD_xtYHM_iJjR7LkLb_Mn_Dkc_p._DW__D___URYwL_8gV_r93I__Y_X_J239_29DN__:_YWo__uRm__p9klSB3LjZMd2c9__b9S_JcGDc__MK_6s:Hq:xCNl2l4JMxpCj:k_sEro.tNg_X_tcxXcwW__vTj__e__WoR_k_oo.T__5Ff_V5oWr_uGq_PiT4j:_D4U__5R__XA_seHEa_d_Iq3E_QA9XUg_OSe6PBSPms8oPq_5lQ_ArMR_Hc_S970dTMFg_VHn_VgQ__XpV__YDh___wele_Ox_aB5:dXZ_6ePHQeVE_8fX:F1gx:i_gVfngg6_4hgbKuh0PP2hvHHJh_MKEiSgAi__dbi_3Qbi_h_GikLRgi_Zn_j7RgAjeq_Bj3v_j3Hfj_q__kJ5_kYTEkgWiZk9f_kvtaDk__Qrk_K4xknI_kKC__l_r__luQBlHD__lSi__lqns_lj__YlW1wZl9wlm4k17m5vB:mV1wlw_gxl7_mmMuLRmm_4Tmb3pXm0pKqm_2qqm_D6rmMcZVm__XmntJXmI5Ym_0_ZmbT06n6_67nL._smDgTQn42_RnEr_8nQ__8niNP:nMvnWnw__nn__vnnR1WSnnauUn5_iVn_WIsnbj_1o_jg2oC4aonc6_qnUlqn_n:rnq_0Mo_uVOoTI85oi_P6o_ZR8owAmjoGskoYUSPobnxPol6PQotT_Ro_hCRoCcKqo_V_0pMA1pV_flohxlolBlmo:5Xpox6j8p_MKpC_LpIJLpOI_LpSUoLpjH_3p7Zn4pAF5pSuRpZVfp3PDgpD7JhpQUxhpWeMpaYMpmTCNp6_Op6TnOpkmxpp__mqA_qHCf_qQ_4.qjH:jpumqjp__.kp_0_kp0HekpOfgmpeX_opIFqq_mFq3JHqL_Iq9__qhHC_qlTU_qvs_0q_Be0qEGB2qetAaqj12cqFO4eqPnbeqECJqiT_JqNLqFGKMqW4ZNqm__rCCrMbXrRttrW1rbQ_fq_ZEhqHf_jqbR_kqBH:3r_PrCr77xDrEUOErLhkErQtFr_K_rv_w_r_H3_r_ZN_r__K.riAi_r6o_rO_:brV6UbrbW_Grig_Grr_nGr_B3Hr_NEHr0gjHr50Ir_AIrM_dJrd_igrV7_s_ksOLsU6_sZ__sgjHcrlsZcrt5drxA_drTWdr.mer9AgerDS_frP:2grkw7hrx5i_s_COAsU_qBsT_CsbaQCsfmdCsjsd_sn_w_suGN_sTa_sas_s.m_s2Bs85sM_vsR__sgw__sO_TMsRB__sYN__s_gd_sfsv_sn_3DsTjDs2_TEs65gEs:AFs_M5FsFlcFs___Hsv_:fs_b9tGtTtKhtO6__tVTQ_t_gm_tf3_tk2__sp_N_stGa_sxSs_sa_as_sJas0_as_fcbsJx_csa_fdsqE4es._bt_bB_tFq_tTNQ_t_am_tbs2_tf_E_tpPs_t_a8t_mJt__gt4__t8G_tYYtBfltVf_trTbEt_kXtCtgYtSs__td_N_th5a_tmG_trMAtxfJAt_s_At__5Bt6GGBtBl_CtLFrCtd_xDt3UFtH_stJTmvt_Nwtd_awtjAxtnM8xtrV8_txfS_tsf_t__t1AGt8Sct_xC_tI4__tV_I_tnWkat_wBbtu_R8u3hg:uJZ__uYmD_ub_j_uiG8unSJutcSxt_u_5_u:___uKXI_uww_ue3ui_Ousj9u_wKuA_dVuQZ2WuYaWuiMJXunY_XuslxXuxrxu_P_u0Gc_u8_1_u_lC_uA___uH_._uORI_uT___uZ
mov byte [ebp - 0x1b8], 0
mov byte [ebp - 0x1a4], 1
mov dword [ebp - 0x1ac], 2
mov dword [ebp - 0x1a8], 2
mov dword [ebp - 0x1b0], 0x41a00000
mov byte [ebp - 0x184], 0
call fcn.0041fe00
mov ecx, dword [sym.imp.USER32.dll_ShowWindow]
xorps xmm0, xmm0
mov eax, dword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
mov esi, dword [sym.imp.KERNEL32.dll_CreateThread]
mov edi, dword [ebp - 0x80]
mov dword [ebp - 0x88], ecx
mov ecx, dword [sym.imp.USER32.dll_UpdateWindow]
mov dword [ebp - 0x8c], ecx
mov ecx, dword [sym.imp.USER32.dll_SetWindowPos]
mov dword [ebp - 0x90], ecx
mov ecx, dword [sym.imp.USER32.dll_PeekMessageA]
mov dword [ebp - 0x94], ecx
mov ecx, dword [sym.imp.USER32.dll_TranslateMessage]
mov dword [ebp - 0x48], ecx
mov ecx, dword [sym.imp.USER32.dll_DispatchMessageA]
mov dword [ebp - 0x4c], ecx
mov ecx, dword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
movups xmmword [ebp - 0x138], xmm0
mov dword [ebp - 0x120], 0
movq qword [ebp - 0x128], xmm0
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x1c], ecx
push 2
push 0xff
push 0
push edi
call eax
push 1
push 0
push 0
push edi
call dword [ebp - 0x18]
push 0xa
push edi
call dword [ebp - 0x88]
push edi
call dword [ebp - 0x8c]
push 3
push 0
push 0
push 0
push 0
push 0xffffffffffffffff
push edi
call dword [ebp - 0x90]
push 1
push 0
push 0
push 0
lea eax, [ebp - 0x138]
push eax
call dword [ebp - 0x94]
test eax, eax
je 0x42d26e
lea eax, [ebp - 0x138]
push eax
call dword [ebp - 0x48]
lea eax, [ebp - 0x138]
push eax
call dword [ebp - 0x4c]
jmp 0x42dab2
cmp byte [0x4bb024], 0
je 0x42dbc7
lea ecx, [ebp - 0x84]
mov dword [ebp - 0x84], 0x14
mov dword [ebp - 0x80], 0
call fcn.0042fcb0
cmp dword [0x4bb9ec], 0
jne 0x42d2ae
cmp dword [0x4bb9f4], 0
je 0x42d2ae
call fcn.00427670
call fcn.00427d30
call fcn.004068b0
mov eax, dword [0x4bb8a0]
mov edx, 0xc8000000
movss xmm0, dword [0x4b77ac]
mov ecx, 2
movss dword [eax + 0x1ab8], xmm0
movss xmm0, dword [0x4b77a0]
movss dword [eax + 0x1abc], xmm0
xorps xmm0, xmm0
mov dword [eax + 0x1aa0], 2
or dword [eax + 0x1a98], 3
mov dword [eax + 0x1aa8], 0
mov dword [eax + 0x1aac], 0
movss dword [eax + 0x1ab0], xmm0
movss dword [eax + 0x1ab4], xmm0
mov dword [eax + 0x1a9c], 2
call fcn.00403b90
mov edx, 0xff800080
mov ecx, 5
call fcn.00403b90
push 0x83a
mov edx, 0x4bb024
mov ecx, str.Cloudia
call fcn.0040afb0
mov ecx, dword [0x4bb8a0]
add esp, 4
mov eax, dword [ecx + 0x1a18]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x1a18]
cmp byte [eax + 0x7f], 0
jne 0x42d3b0
movss xmm1, dword [ecx + 0x155c]
movss xmm0, dword [eax + 0xec]
addss xmm1, xmm1
addss xmm1, dword [ecx + 0x18dc]
maxss xmm0, xmm1
movss dword [eax + 0xec], xmm0
movss xmm0, dword [eax + 0xf8]
maxss xmm0, dword [ecx + 0x155c]
movss dword [eax + 0xf8], xmm0
sub esp, 8
mov dword [ebp - 0x60], str.glob_12_1_2023
lea eax, [ebp - 0x60]
mov dword [ebp - 0x5c], str.vng_12_1_2023
mov edx, 0x4bba04
mov dword [ebp - 0x58], str.tw_12_1_2023
mov dword [ebp - 0x54], str.kr_12_1_2023
push eax
push ecx
mov ecx, str.02
mov dword [ebp - 0x50], str.ind_12_1_2023
call fcn.004262f0
mov ecx, dword [0x4bb8a0]
add esp, 0x10
mov eax, dword [ecx + 0x1a18]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x1a18]
cmp byte [edx + 0x7f], 0
jne 0x42d455
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.00428300
push ecx
lea edx, [ebp - 0x9c]
movss dword [ebp - 0x9c], xmm0
mov ecx, str.inject
mov dword [ebp - 0x98], 0
call fcn.00424a80
add esp, 4
test al, al
je 0x42d495
push 0
push 0
push 0
push 0x42a970
push 0
push 0
call esi
sub esp, 8
mov dword [ebp - 0x78], str.glob
lea eax, [ebp - 0x78]
mov dword [ebp - 0x74], 0x4b7560
mov edx, 0x4bba18
mov dword [ebp - 0x70], 0x4b7564
mov dword [ebp - 0x6c], 0x4b7568
push eax
push ecx
mov ecx, str.03
mov dword [ebp - 0x68], 0x4b756c
call fcn.004262f0
mov ecx, dword [0x4bb8a0]
add esp, 0x10
mov eax, dword [ecx + 0x1a18]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x1a18]
cmp byte [edx + 0x7f], 0
jne 0x42d53a
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.00428300
push ecx
lea edx, [ebp - 0xa4]
movss dword [ebp - 0xa4], xmm0
mov ecx, str.resetID
mov dword [ebp - 0xa0], 0
call fcn.00424a80
add esp, 4
test al, al
je 0x42d57a
push 0
push 0
push 0
push 0x42a5a0
push 0
push 0
call esi
push str.reset___
call fcn.004242b0
mov ecx, dword [0x4bb8a0]
add esp, 4
mov eax, dword [ecx + 0x1a18]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x1a18]
cmp byte [edx + 0x7f], 0
jne 0x42d5ef
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 - 0xac]
mov dword [ebp - 0xac], 0
mov ecx, 0x4b758c
mov dword [ebp - 0xa8], 0
call fcn.00424a80
add esp, 4
test al, al
je 0x42d62c
push 0
push 0
push 0
push 0x42ba20
push 0
push 0
call esi
mov ecx, dword [0x4bb8a0]
mov eax, dword [ecx + 0x1a18]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x1a18]
cmp byte [edx + 0x7f], 0
jne 0x42d694
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 - 0xb4]
mov dword [ebp - 0xb4], 0
mov ecx, 0x4b7590
mov dword [ebp - 0xb0], 0
call fcn.00424a80
add esp, 4
test al, al
je 0x42d6d1
push 0
push 0
push 0
push 0x42bda0
push 0
push 0
call esi
push str.anti_lag___
call fcn.004242b0
mov ecx, dword [0x4bb8a0]
add esp, 4
mov eax, dword [ecx + 0x1a18]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x1a18]
cmp byte [edx + 0x7f], 0
jne 0x42d746
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 - 0xbc]
mov dword [ebp - 0xbc], 0
mov ecx, 0x4b75a0
mov dword [ebp - 0xb8], 0
call fcn.00424a80
add esp, 4
test al, al
je 0x42d783
push 0
push 0
push 0
push 0x42bfb0
push 0
push 0
call esi
mov ecx, dword [0x4bb8a0]
mov eax, dword [ecx + 0x1a18]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x1a18]
cmp byte [edx + 0x7f], 0
jne 0x42d7eb
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 - 0xc4]
mov dword [ebp - 0xc4], 0
mov ecx, 0x4b75a4
mov dword [ebp - 0xc0], 0
call fcn.00424a80
add esp, 4
test al, al
je 0x42d828
push 0
push 0
push 0
push 0x42bfb0
push 0
push 0
call esi
push str.gloopEX__
call fcn.004242b0
mov ecx, dword [0x4bb8a0]
add esp, 4
mov eax, dword [ecx + 0x1a18]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x1a18]
cmp byte [edx + 0x7f], 0
jne 0x42d89d
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 - 0xcc]
mov dword [ebp - 0xcc], 0
mov ecx, 0x4b75b4
mov dword [ebp - 0xc8], 0
call fcn.00424a80
add esp, 4
test al, al
je 0x42d8da
push 0
push 0
push 0
push 0x42a590
push 0
push 0
call esi
mov ecx, dword [0x4bb8a0]
mov eax, dword [ecx + 0x1a18]
mov byte [eax + 0x7c], 1
mov edx, dword [ecx + 0x1a18]
cmp byte [edx + 0x7f], 0
jne 0x42d942
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 - 0xd4]
mov dword [ebp - 0xd4], 0
mov ecx, 0x4b75b8
mov dword [ebp - 0xd0], 0
call fcn.00424a80
add esp, 4
test al, al
je 0x42d97f
push 0
push 0
push 0
push 0x42beb0
push 0
push 0
call esi
call fcn.0040d950
mov ecx, 2
call fcn.00403c80
cmp byte [0x4bb89d], 0
je 0x42d9ea
call dword [ebp - 0x1c]
and eax, 0x80000001
jns 0x42d9a8
dec eax
or eax, 0xfffffffe
add eax, 1
jne 0x42d9c2
push 0x13f
xor edx, edx
mov ecx, str.z_zz_z_zzz
call fcn.0040afb0
push str._wait_a_minute._..
jmp 0x42d9dd
cmp eax, 1
jne 0x42d9ea
push 0x13f
xor edx, edx
mov ecx, str.z_zz_z_zzz
call fcn.0040afb0
push str._wait_a_minute_.._.
call fcn.004242b0
add esp, 8
call fcn.0040d950
call fcn.004083f0
mov eax, dword [0x4bba20]
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 [0x4bba20]
push eax
mov ecx, dword [eax]
call dword [ecx + 0xa4]
test eax, eax
js 0x42da4a
call fcn.004087d0
mov eax, dword [0x4bb8a0]
xor ecx, ecx
add eax, 0x1c84
cmp byte [eax], cl
cmovne ecx, eax
call fcn.004271b0
mov eax, dword [0x4bba20]
push eax
mov ecx, dword [eax]
call dword [ecx + 0xa8]
mov eax, dword [0x4bba20]
push 0
push 0
push 0
mov ecx, dword [eax]
push 0
push eax
call dword [ecx + 0x44]
cmp eax, 0x88760868
jne 0x42dab2
mov eax, dword [0x4bba20]
push eax
mov ecx, dword [eax]
call dword [ecx + 0xc]
cmp eax, 0x88760869
jne 0x42dab2
call fcn.004278a0
mov eax, dword [0x4bba20]
push 0x4bba24
push eax
mov ecx, dword [eax]
call dword [ecx + 0x40]
cmp eax, 0x8876086c
jne 0x42daa4
push 0x2d
push str.D:c_programmingloadermain.h
push 0x433694
call dword [ebp - 0x14]
add esp, 0xc
cmp dword [0x4bb9f4], 0
je 0x42dab2
call fcn.00427670
cmp dword [ebp - 0x134], 0x12
mov eax, dword [ebp - 0x18]
jne 0x42d203
call fcn.004278a0
mov ecx, dword [0x4bb9f4]
test ecx, ecx
je 0x42dae1
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [0x4bb9f4], 0
mov esi, dword [0x4bb8a0]
mov ecx, esi
mov dword [0x4bba00], 0
call fcn.00407970
cmp dword [0x4bb8a0], esi
jne 0x42db0a
mov dword [0x4bb8a0], 0
test esi, esi
je 0x42db2e
mov ecx, esi
call fcn.00415200
mov eax, dword [0x4bb8a0]
test eax, eax
je 0x42db24
dec dword [eax + 0x374]
push esi
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
add esp, 4
mov ecx, dword [0x4bba20]
test ecx, ecx
je 0x42db48
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [0x4bba20], 0
mov ecx, dword [0x4bba1c]
test ecx, ecx
je 0x42db62
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [0x4bba1c], 0
push edi
call dword [sym.imp.USER32.dll_DestroyWindow]
push dword [ebp - 0x108]
push dword [ebp - 0xf4]
call dword [sym.imp.USER32.dll_UnregisterClassA]
mov ecx, dword [ebp - 0xd8]
cmp ecx, 0x10
jb 0x42dbb5
mov edx, dword [ebp - 0xec]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x42dbab
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42dc47
push ecx
push edx
call fcn.00430e84
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 [0x4bba1c]
mov edx, dword [0x4bba20]
test edx, edx
je 0x42dbf5
mov eax, dword [edx]
push edx
call dword [eax + 8]
mov ecx, dword [0x4bba1c]
mov dword [0x4bba20], 0
test ecx, ecx
je 0x42dc09
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov dword [0x4bba1c], 0
push dword [ebp - 0x108]
push dword [ebp - 0xf4]
call dword [sym.imp.USER32.dll_UnregisterClassA]
mov ecx, dword [ebp - 0xd8]
cmp ecx, 0x10
jb 0x42dc57
mov edx, dword [ebp - 0xec]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x42dc4d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x42dc4d
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.00430e84
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