Function at 0x140044cf0
Capabilities:
Create directory
Terminate process

Disassembly:
push rbp
push rbx
push r12
lea rbp, [rsp - 0x260]
sub rsp, 0x360
mov rax, qword [0x1400d5080]
xor rax, rsp
mov qword [rbp + 0x1e0], rax
xor r12d, r12d
mov ebx, r12d
mov qword [rbp + 0x30], r12
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
lea r8, [rbp + 0x30]
lea edx, [r12 + 8]
call qword [sym.imp.ADVAPI32.dll_OpenProcessToken]
test eax, eax
je 0x140044d65
mov rcx, qword [rbp + 0x30]
lea rax, [rbp + 0xa0]
lea r9d, [r12 + 4]
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0x38]
lea edx, [r12 + 0x14]
call qword [sym.imp.ADVAPI32.dll_GetTokenInformation]
test eax, eax
cmovne ebx, dword [rbp + 0x38]
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x140044d74
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test ebx, ebx
jne 0x140044d9a
xor r9d, r9d
lea r8, str.Swifty_Chairs
lea rdx, str.Please_run_the_loader_with_admin_priveleges.
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
xor edx, edx
mov qword [rsp + 0x388], rdi
lea rcx, str.C:ProgramDataSwiftyChairs
call qword [sym.imp.KERNEL32.dll_CreateDirectoryA]
lea rax, [0x1400468c0]
mov dword [rbp - 0x20], 0x50
xor ecx, ecx
mov qword [rbp - 0x18], rax
mov dword [rbp - 0x1c], 0x40
mov qword [rbp - 0x10], r12
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
xorps xmm0, xmm0
mov qword [rbp + 0x10], r12
mov qword [rbp - 8], rax
lea rdi, str.Swifty_Chairs
lea rax, str.Loader
movdqa xmmword [rbp], xmm0
lea rcx, [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], rdi
mov qword [rbp + 0x28], r12
call qword [sym.imp.USER32.dll_RegisterClassExA]
mov rax, qword [rbp - 8]
mov r9d, 0x80000000
mov rdx, qword [rbp + 0x20]
mov r8, rdi
mov qword [rsp + 0x58], r12
xor ecx, ecx
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x40], r12
mov dword [rsp + 0x38], 5
mov dword [rsp + 0x30], 5
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], r12d
call qword [sym.imp.USER32.dll_CreateWindowExA]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
mov qword [0x1400d64b0], rax
mov rbx, rax
call qword [sym.imp.d3d9.dll_Direct3DCreate9]
mov qword [0x1400d64a8], rax
mov rcx, rax
test rax, rax
je 0x140046794
lea rdx, [0x1400d64a0]
mov qword [0x1400d6460], r12
mov qword [rsp + 0x30], rdx
mov r9, rbx
lea rdx, [0x1400d6460]
mov qword [0x1400d646c], r12
mov qword [rsp + 0x28], rdx
xor edx, edx
mov dword [0x1400d6474], r12d
mov qword [0x1400d647c], r12
mov dword [0x1400d6484], r12d
mov qword [0x1400d6494], r12
lea r8d, [rdx + 1]
mov dword [0x1400d6488], 1
mov dword [0x1400d6478], 1
mov dword [0x1400d6468], r12d
mov dword [0x1400d648c], 1
mov dword [0x1400d6490], 0x50
mov dword [0x1400d649c], 1
mov rax, qword [rax]
mov dword [rsp + 0x20], 0x40
call qword [rax + 0x80]
test eax, eax
js 0x14004678d
mov rcx, qword [0x1400d64b0]
xor edx, edx
mov qword [rsp + 0x380], rsi
mov qword [rsp + 0x358], r14
movaps xmmword [rsp + 0x340], xmm6
movaps xmmword [rsp + 0x330], xmm7
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x1400d64b0]
call qword [sym.imp.USER32.dll_UpdateWindow]
mov rax, qword [0x1400d6410]
test rax, rax
je 0x140044f64
inc dword [rax + 0x3b0]
mov ecx, 0x40b0
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
test rax, rax
je 0x140044f80
xor edx, edx
mov rcx, rax
call fcn.140001910
jmp 0x140044f83
mov rax, r12
cmp qword [0x1400d6410], r12
jne 0x140044f93
mov qword [0x1400d6410], rax
mov rcx, rax
call fcn.140008d90
mov rsi, qword [0x1400d6410]
xor ecx, ecx
mov qword [rbp - 0x60], rsi
or dword [rsi + 8], 0x400
mov qword [rsi + 0x20], r12
call fcn.14002a700
test dword [rsi + 8], 0x400
je 0x140045588
mov rax, qword [0x1400d6410]
mov dword [rax + 0x1678], 0x40800000
mov dword [rax + 0x16b4], 0x40800000
mov dword [rax + 0x163c], 0x41700000
mov dword [rax + 0x1640], 0x41700000
mov dword [rax + 0x1644], 0x40a00000
mov dword [rax + 0x1670], 0x40a00000
mov dword [rax + 0x1674], 0x40a00000
mov dword [rax + 0x1678], 0x40800000
mov dword [rax + 0x1680], 0x41400000
mov dword [rax + 0x1684], 0x41000000
mov dword [rax + 0x1688], 0x41000000
mov dword [rax + 0x168c], 0x40c00000
mov dword [rax + 0x16a0], 0x41c80000
mov dword [rax + 0x16a8], 0x41700000
mov dword [rax + 0x16ac], 0x41100000
mov dword [rax + 0x16b0], 0x40a00000
mov dword [rax + 0x16b4], 0x40400000
mov dword [rax + 0x16fc], 0x3f4ccccd
mov dword [rax + 0x1700], 0x3f4ccccd
mov dword [rax + 0x1704], 0x3f547ae1
mov dword [rax + 0x1708], 0x3f800000
mov dword [rax + 0x170c], 0x3e75c28f
mov dword [rax + 0x1710], 0x3e6b851f
mov dword [rax + 0x1714], 0x3e947ae1
mov dword [rax + 0x1718], 0x3f800000
mov dword [rax + 0x171c], 0x3d75c28f
mov dword [rax + 0x1720], 0x3d4ccccd
mov dword [rax + 0x1724], 0x3d8f5c29
mov dword [rax + 0x1728], 0x3f800000
mov dword [rax + 0x173c], 0x3d8f5c29
mov dword [rax + 0x1740], 0x3d8f5c29
mov dword [rax + 0x1744], 0x3db851ec
mov dword [rax + 0x1748], 0x3f800000
mov dword [rax + 0x174c], 0x3f4ccccd
mov dword [rax + 0x1750], 0x3f4ccccd
mov dword [rax + 0x1754], 0x3f547ae1
mov dword [rax + 0x1758], 0x3f6147ae
mov dword [rax + 0x175c], 0x3f6b851f
mov dword [rax + 0x1760], 0x3f68f5c3
mov qword [rax + 0x1764], 0x3f6147ae
mov dword [rax + 0x176c], 0x3dcccccd
mov dword [rax + 0x1770], 0x3db851ec
mov dword [rax + 0x1774], 0x3df5c28f
mov dword [rax + 0x1778], 0x3f800000
mov dword [rax + 0x177c], 0x3e75c28f
mov dword [rax + 0x1780], 0x3e6b851f
mov dword [rax + 0x1784], 0x3e947ae1
mov dword [rax + 0x1788], 0x3f800000
mov dword [rax + 0x178c], 0x3f0f5c29
mov dword [rax + 0x1790], 0x3f0f5c29
mov dword [rax + 0x1794], 0x3f147ae1
mov dword [rax + 0x1798], 0x3f800000
mov dword [rax + 0x179c], 0x3dcccccd
mov dword [rax + 0x17a0], 0x3db851ec
mov dword [rax + 0x17a4], 0x3df5c28f
mov dword [rax + 0x17a8], 0x3f800000
mov dword [rax + 0x17bc], 0x3f800000
mov dword [rax + 0x17c0], 0x3f7ae148
mov dword [rax + 0x17c4], 0x3f733333
mov dword [rax + 0x17c8], 0x3f400000
mov dword [rax + 0x17ac], 0x3d8f5c29
mov dword [rax + 0x17b0], 0x3d8f5c29
mov dword [rax + 0x17b4], 0x3db851ec
mov dword [rax + 0x17b8], 0x3f800000
mov dword [rax + 0x17cc], 0x3dcccccd
mov dword [rax + 0x17d0], 0x3db851ec
mov dword [rax + 0x17d4], 0x3df5c28f
mov dword [rax + 0x17d8], 0x3f800000
mov dword [rax + 0x17dc], 0x3dcccccd
mov dword [rax + 0x17e0], 0x3db851ec
mov dword [rax + 0x17e4], 0x3df5c28f
mov dword [rax + 0x17e8], 0x3f800000
mov dword [rax + 0x17ec], 0x3f4ccccd
mov dword [rax + 0x17f0], 0x3f4ccccd
mov dword [rax + 0x17f4], 0x3f547ae1
mov dword [rax + 0x17f8], 0x3e9eb852
mov dword [rax + 0x17fc], 0x3f0f5c29
mov dword [rax + 0x1800], 0x3f0f5c29
mov dword [rax + 0x1804], 0x3f147ae1
mov dword [rax + 0x1808], 0x3f800000
mov dword [rax + 0x180c], 0x3d75c28f
mov dword [rax + 0x1810], 0x3d4ccccd
mov dword [rax + 0x1814], 0x3d8f5c29
mov dword [rax + 0x1818], 0x3f800000
mov dword [rax + 0x181c], 0x3f4ccccd
mov dword [rax + 0x1820], 0x3f4ccccd
mov dword [rax + 0x1824], 0x3f547ae1
mov dword [rax + 0x1828], 0x3e9eb852
mov dword [rax + 0x182c], 0x3f4ccccd
mov dword [rax + 0x1830], 0x3f4ccccd
mov dword [rax + 0x1834], 0x3f547ae1
mov dword [rax + 0x1838], 0x3e9eb852
mov dword [rax + 0x183c], 0x3d75c28f
mov dword [rax + 0x1840], 0x3d4ccccd
mov dword [rax + 0x1844], 0x3d8f5c29
mov dword [rax + 0x1848], 0x3f800000
mov dword [rax + 0x184c], 0x3dcccccd
mov dword [rax + 0x1850], 0x3db851ec
mov dword [rax + 0x1854], 0x3df5c28f
mov dword [rax + 0x1858], 0x3f800000
mov dword [rax + 0x185c], 0x3e75c28f
mov dword [rax + 0x1860], 0x3e6b851f
mov dword [rax + 0x1864], 0x3e947ae1
mov dword [rax + 0x1868], 0x3f800000
mov dword [rax + 0x186c], 0x3f0f5c29
mov dword [rax + 0x1870], 0x3f0f5c29
mov dword [rax + 0x1874], 0x3f147ae1
mov dword [rax + 0x1878], 0x3f800000
mov dword [rax + 0x187c], 0x3dcccccd
mov dword [rax + 0x1880], 0x3db851ec
mov dword [rax + 0x1884], 0x3df5c28f
mov dword [rax + 0x1888], 0x3f800000
mov dword [rax + 0x188c], 0x3f0f5c29
mov dword [rax + 0x1890], 0x3f0f5c29
mov dword [rax + 0x1894], 0x3f147ae1
mov dword [rax + 0x1898], 0x3f800000
mov dword [rax + 0x189c], 0x3d75c28f
mov dword [rax + 0x18a0], 0x3d4ccccd
mov dword [rax + 0x18a4], 0x3d8f5c29
mov dword [rax + 0x18a8], 0x3f800000
mov qword [rax + 0x18dc], r12
mov qword [rax + 0x18e4], r12
mov dword [rax + 0x18ec], 0x3f0f5c29
mov dword [rax + 0x18f0], 0x3f0f5c29
mov dword [rax + 0x18f4], 0x3f147ae1
mov dword [rax + 0x18f8], 0x3f800000
mov dword [rax + 0x18fc], 0x3d75c28f
mov dword [rax + 0x1900], 0x3d4ccccd
mov dword [rax + 0x1904], 0x3d8f5c29
mov dword [rax + 0x1908], 0x3f800000
mov dword [rax + 0x197c], 0x3ecccccd
mov dword [rax + 0x1980], 0x3ec7ae14
mov dword [rax + 0x1984], 0x3ec28f5c
mov dword [rax + 0x1988], 0x3f2147ae
mov dword [rax + 0x198c], 0x3e800000
mov qword [rax + 0x1990], 0x3f800000
mov dword [rax + 0x1998], 0x3f800000
mov dword [rax + 0x199c], 0x3ecccccd
mov dword [rax + 0x19a0], 0x3ec7ae14
mov dword [rax + 0x19a4], 0x3ec28f5c
mov dword [rax + 0x19a8], 0x3f2147ae
mov dword [rax + 0x19ac], 0x3e800000
mov qword [rax + 0x19b0], 0x3f800000
mov dword [rax + 0x19b8], 0x3f800000
mov dword [rax + 0x1a0c], 0x3e800000
mov qword [rax + 0x1a10], 0x3f800000
mov dword [rax + 0x1a18], 0x3edc28f6
call fcn.1400350b0
mov rcx, qword [0x1400d64a0]
lea rax, str.imgui_impl_dx9
mov rbx, qword [0x1400d6410]
mov qword [0x1400d6768], rcx
or dword [rbx + 0xc], 0x1008
mov qword [rbx + 0xe8], rax
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
test dword [rbx + 8], 0x400
je 0x140045613
mov rax, qword [0x1400d6410]
lea rcx, [fcn.140034d80]
mov qword [rax + 0x15f0], rcx
lea rcx, [fcn.140034e50]
mov qword [rax + 0x15f8], rcx
lea rcx, [0x140034ed0]
mov qword [rax + 0x1600], rcx
lea rcx, [0x140034f30]
mov qword [rax + 0x1608], rcx
lea rcx, [0x140035080]
mov qword [rax + 0x1610], rcx
call qword [sym.imp.USER32.dll_GetDesktopWindow]
mov rcx, rax
lea rdx, [rbp + 0x150]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov eax, dword [rbp + 0x158]
xor bl, bl
add eax, 0xfffffea2
mov byte [rsp + 0x60], bl
mov r14b, 1
mov byte [rsp + 0x61], r14b
movd xmm6, eax
mov eax, dword [rbp + 0x15c]
add eax, 0xffffff38
cvtdq2ps xmm6, xmm6
movd xmm7, eax
mulss xmm6, dword [0x1400c43d4]
cvtdq2ps xmm7, xmm7
mulss xmm7, dword [0x1400c43d4]
call qword [sym.imp.KERNEL32.dll_AllocConsole]
xor edx, edx
lea rcx, str.ConsoleWindowClass
call qword [sym.imp.USER32.dll_FindWindowA]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
lea rcx, [0x1400d64c0]
call fcn.1400551b0
mov rcx, qword [0x1400d64a0]
lea r8, [rbp - 0x30]
xorps xmm0, xmm0
lea rdx, str.logo.png
movups xmmword [rbp + 0x160], xmm0
movups xmmword [rbp + 0x170], xmm0
movups xmmword [rbp + 0x180], xmm0
call qword [sym.imp.d3dx9_43.dll_D3DXCreateTextureFromFileA]
test eax, eax
jne 0x1400456e1
mov rcx, qword [rbp - 0x30]
lea r8, [rbp + 0x80]
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x88]
cmp dword [rbp + 0x168], 0x12
mov qword [rsp + 0x390], r13
mov qword [rsp + 0x350], r15
movaps xmmword [rsp + 0x320], xmm8
movaps xmmword [rsp + 0x310], xmm9
movaps xmmword [rsp + 0x300], xmm10
movaps xmmword [rsp + 0x2f0], xmm11
je 0x1400465f1
movss xmm8, dword [0x1400c448c]
lea r15, [0x1400d6420]
movss xmm9, dword [0x1400c44a0]
movabs r13, 0x7fffffffffffffff
movss xmm10, dword [0x1400c44d4]
movss xmm11, dword [0x1400c4418]
nop word [rax + rax]
cmp byte [0x1400d6409], 0
jne 0x1400465f1
xor r9d, r9d
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea rcx, [rbp + 0x160]
xor edx, edx
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x1400457ad
lea rcx, [rbp + 0x160]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x160]
call qword [sym.imp.USER32.dll_DispatchMessageA]
jmp 0x140046599
cmp qword [0x1400d6758], 0
jne 0x1400457bc
call fcn.140034c10
call fcn.140035b60
call fcn.140007b30
mov rax, qword [0x1400d6410]
lea rdx, [0x1400d50c0]
mov r8d, 0x16a
mov rcx, rdi
or dword [rax + 0x1dc0], 1
movss dword [rax + 0x1dd4], xmm6
movss dword [rax + 0x1dd8], xmm7
mov qword [rax + 0x1ddc], 0
mov dword [rax + 0x1dc4], 2
mov byte [rax + 0x1dfc], 1
call fcn.14000e180
test r14b, r14b
je 0x140045a7a
mov dword [rbp + 0x38], 0x42c80000
lea r14, [0x1400d66d8]
mov dword [rbp + 0x3c], 0x41c80000
lea rcx, str.License:
call fcn.140038a20
lea rcx, [0x1400d53e8]
call fcn.140047de0
test rax, rax
jne 0x140045872
mov rax, qword [str.xC_f_]
xor r8d, r8d
movsxd rcx, dword [rax + 4]
lea edx, [r8 + 2]
lea rax, str.xC_f_
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
mov qword [rsp + 0x38], r12
lea rax, [rbp + 0xa0]
mov qword [rsp + 0x30], r12
lea rcx, [0x1400c41bc]
mov dword [rsp + 0x28], r12d
mov r9d, reloc.WLDAP32.dll_Ordinal_50
mov r8, r15
mov qword [rsp + 0x20], rax
xor edx, edx
mov qword [rbp + 0xa0], 0
call fcn.14003d580
mov rcx, qword [0x1400d6410]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm0, xmm8
addss xmm2, xmm9
movss dword [rax + 0x11c], xmm0
movss dword [rax + 0x118], xmm2
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x134], xmm1
movaps xmm1, xmm10
movss dword [rax + 0x130], xmm0
xorps xmm0, xmm0
call fcn.140011b70
lea rdx, [rbp + 0x38]
lea rcx, str.LoginLog
call fcn.140039160
test al, al
je 0x1400459e1
xorps xmm0, xmm0
mov qword [rbp + 0x90], r12
movups xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x98], r12
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [r15 + r8], 0
jne 0x140045970
mov rdx, r15
lea rcx, [rbp + 0x80]
call fcn.1400441f0
lea rdx, [rbp + 0x80]
lea rcx, [0x1400d64c0]
call fcn.140056b00
cmp byte [0x1400d66d0], 0
jne 0x1400459d6
cmp qword [0x1400d66f0], 0x10
mov rdx, r14
mov r8, rdi
cmovae rdx, qword [0x1400d66d8]
xor r9d, r9d
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x140045833
mov bl, 1
mov byte [rsp + 0x61], 0
mov byte [rsp + 0x60], bl
cmp qword [0x1400d66f0], 0x10
lea rcx, str.Status:__s
mov rdx, r14
cmovae rdx, qword [0x1400d66d8]
call fcn.140038a20
cmp qword [0x1400d65d8], 0x10
lea rdx, [0x1400d65c0]
lea rcx, str.Version:__s
cmovae rdx, qword [0x1400d65c0]
call fcn.140038a20
movups xmm0, xmmword [str.09:34:37]
lea r8, [rbp + 0x80]
movups xmm1, xmmword [reloc.WS2_32.dll_htonl]
lea rdx, [rsp + 0x70]
movaps xmmword [rbp + 0x80], xmm0
lea rcx, str.Updated:__s__s
movups xmm0, xmmword [str.Oct_21_2023]
movaps xmmword [rbp + 0x90], xmm1
movups xmm1, xmmword [0x1400d52b8]
movaps xmmword [rsp + 0x70], xmm0
movaps xmmword [rbp - 0x80], xmm1
call fcn.140038a20
lea rcx, str.discord.gg_swiftychairs
call fcn.140038a20
cmp bl, 1
jne 0x1400463b7
mov rax, qword [0x1400d6410]
lea rdx, [0x1400d50c0]
mov r8d, 0x16a
mov rcx, rdi
or dword [rax + 0x1dc0], 1
movss dword [rax + 0x1dd4], xmm6
movss dword [rax + 0x1dd8], xmm7
mov qword [rax + 0x1ddc], 0
mov dword [rax + 0x1dc4], 2
mov byte [rax + 0x1dfc], bl
call fcn.14000e180
mov rax, qword [0x1400d6410]
mov rax, qword [rax + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x140045afa
mov eax, dword [rax + 0x1f4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14003a710
mov rax, qword [0x1400d66a8]
mov rbx, qword [0x1400d66a0]
sub rax, rbx
sar rax, 6
test rax, rax
je 0x1400467de
mov rdx, rbx
lea rcx, [rbp + 0x110]
call fcn.1400477c0
lea rdx, [rbx + 0x20]
lea rcx, [rbp + 0x130]
call fcn.1400477c0
mov r14, qword [rbp + 0x120]
mov rax, r13
sub rax, r14
cmp rax, 0xb
jb 0x140046802
cmp qword [rbp + 0x128], 0x10
lea r15, [rbp + 0x110]
lea rsi, [r14 + 0xb]
mov qword [rbp + 0xb8], r12
cmovae r15, qword [rbp + 0x110]
lea rbx, [rbp + 0xa8]
mov edi, reloc.WS2_32.dll_ntohs
mov qword [rbp + 0xc0], r12
xorps xmm0, xmm0
movups xmmword [rbp + 0xa8], xmm0
cmp rsi, rdi
jbe 0x140045c10
mov rdi, rsi
or rdi, 0xf
cmp rdi, r13
jbe 0x140045ba3
mov rdi, r13
jmp 0x140045bb0
cmp rdi, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rdi, rax
mov rcx, rdi
mov rax, 0xffffffffffffffff
add rcx, 1
cmovb rcx, rax
cmp rcx, 0x1000
jb 0x140045bf7
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400467e4
mov rcx, rax
call fcn.1400ac658
test rax, rax
je 0x1400465e0
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140045c09
test rcx, rcx
je 0x140045c06
call fcn.1400ac658
mov rbx, rax
jmp 0x140045c09
mov rbx, r12
mov qword [rbp + 0xa8], rbx
movsd xmm0, qword [str.Welcome_to]
lea rcx, [rbx + 0xb]
mov qword [rbp + 0xb8], rsi
mov r8, r14
mov qword [rbp + 0xc0], rdi
mov rdx, r15
movsd qword [rbx], xmm0
movzx eax, word [0x1400c4220]
mov word [rbx + 8], ax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_32]
mov byte [rbx + 0xa], al
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [rbp + 0x130]
mov byte [rsi + rbx], 0
lea rcx, [rbp + 0x80]
call fcn.1400477c0
mov rbx, rax
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x140045c75
mov rcx, qword [rax]
xor edx, edx
lea r8d, [rdx + 0xa]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
mov rdx, qword [rbx + 0x18]
movsxd rdi, eax
cmp rdx, 0x10
jb 0x140045cbe
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x140045cb9
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400465a8
mov rcx, r8
call fcn.1400ac344
lea rdx, [rbp + 0x30]
mov qword [rbx + 0x10], r12
lea rcx, [rbp - 0x58]
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov qword [rbp + 0x30], rdi
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64_s]
movups xmm0, xmmword [rbp - 0x58]
mov eax, dword [rbp - 0x38]
lea r9, [rsp + 0x70]
movups xmm1, xmmword [rbp - 0x48]
lea r8, str._a__m__d__y__H:_M:_S__Z
mov edx, 0x50
lea rcx, [rbp + 0x190]
movaps xmmword [rsp + 0x70], xmm0
movaps xmmword [rbp - 0x80], xmm1
mov dword [rbp - 0x70], eax
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_strftime]
xorps xmm0, xmm0
mov qword [rbp + 0x70], r12
mov rsi, 0xffffffffffffffff
mov qword [rbp + 0x78], r12
movups xmmword [rbp + 0x60], xmm0
lea rax, [rbp + 0x190]
mov rdi, rsi
inc rdi
cmp byte [rax + rdi], 0
jne 0x140045d34
cmp rdi, r13
ja 0x1400467fc
mov qword [rbp + 0x78], reloc.WS2_32.dll_ntohs
cmp rdi, 0x10
jae 0x140045d72
mov r8, rdi
mov qword [rbp + 0x70], rdi
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x60]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + rdi + 0x60], 0
jmp 0x140045dc9
mov rsi, rdi
or rsi, 0xf
cmp rsi, r13
jbe 0x140045d83
mov rsi, r13
jmp 0x140045d90
cmp rsi, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rsi, rax
lea rdx, [rsi + 1]
lea rcx, [rbp + 0x60]
call fcn.1400478a0
mov r8, rdi
mov qword [rbp + 0x60], rax
lea rdx, [rbp + 0x190]
mov qword [rbp + 0x70], rdi
mov rcx, rax
mov qword [rbp + 0x78], rsi
mov rbx, rax
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbx + rdi], 0
mov rsi, 0xffffffffffffffff
mov rcx, qword [rbp + 0x120]
mov rax, r13
sub rax, rcx
cmp rax, 7
jb 0x1400467f6
cmp qword [rbp + 0x128], 0x10
lea rax, [rbp + 0x110]
mov qword [rsp + 0x30], rcx
lea r9, str.status_
cmovae rax, qword [rbp + 0x110]
lea rcx, [rbp + 0x80]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 7
call fcn.140048880
lea r8, [rbp + 0x80]
lea rdx, [rbp + 0xc8]
lea rcx, [0x1400d64c0]
call fcn.14005c080
mov rbx, qword [rbp + 0xd8]
xorps xmm0, xmm0
movups xmmword [rbp + 0xe8], xmm0
lea rcx, [rbx - 6]
cmp rbx, rcx
jb 0x1400467f0
mov r13, qword [rbp + 0xe0]
mov rdi, rsi
mov r14, qword [rbp + 0xc8]
lea rsi, [rbp + 0xc8]
mov rax, rbx
sub rax, rcx
cmp rax, 0xffffffffffffffff
cmovb rdi, rax
cmp r13, 0x10
movabs rax, 0x7fffffffffffffff
cmovae rsi, r14
add rsi, rcx
cmp rdi, rax
ja 0x140046802
cmp rdi, 0x10
jae 0x140045ee6
mov r8, rdi
mov qword [rbp + 0xf8], rdi
mov rdx, rsi
mov qword [rbp + 0x100], reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0xe8]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + rdi + 0xe8], 0
mov rax, qword [rbp + 0xe8]
mov r15, qword [rbp + 0x100]
mov rdi, qword [rbp + 0xf8]
mov qword [rbp + 0x30], rax
jmp 0x140045f57
mov r15, rdi
or r15, 0xf
cmp r15, rax
jbe 0x140045ef7
mov r15, rax
jmp 0x140045f04
cmp r15, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb r15, rax
lea rdx, [r15 + 1]
lea rcx, [rbp + 0xe8]
call fcn.1400478a0
mov r8, rdi
mov qword [rbp + 0x30], rax
mov rdx, rsi
mov qword [rbp + 0xe8], rax
mov rcx, rax
mov qword [rbp + 0xf8], rdi
mov rbx, rax
mov qword [rbp + 0x100], r15
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + rbx], 0
mov r13, qword [rbp + 0xe0]
mov rbx, qword [rbp + 0xd8]
mov r14, qword [rbp + 0xc8]
lea rsi, [rbx - 9]
mov qword [rbp + 0x50], r12
cmp rbx, rsi
mov qword [rbp + 0x58], r12
lea r12, [rbp + 0xc8]
xorps xmm0, xmm0
cmovb rsi, rbx
cmp r13, 0x10
movabs r13, 0x7fffffffffffffff
cmovae r12, r14
movups xmmword [rbp + 0x40], xmm0
cmp rsi, r13
ja 0x140046802
mov qword [rbp + 0x58], reloc.WS2_32.dll_ntohs
cmp rsi, 0x10
jae 0x140045fbb
mov r8, rsi
mov qword [rbp + 0x50], rsi
mov rdx, r12
lea rcx, [rbp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + rsi + 0x40], 0
jmp 0x140046007
mov r14, rsi
or r14, 0xf
cmp r14, r13
jbe 0x140045fcc
mov r14, r13
jmp 0x140045fd9
cmp r14, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb r14, rax
lea rdx, [r14 + 1]
lea rcx, [rbp + 0x40]
call fcn.1400478a0
mov r8, rsi
mov qword [rbp + 0x40], rax
mov rdx, r12
mov qword [rbp + 0x50], rsi
mov rcx, rax
mov qword [rbp + 0x58], r14
mov rbx, rax
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + rbx], 0
cmp qword [rbp + 0xc0], 0x10
lea rcx, [rbp + 0xa8]
cmovae rcx, qword [rbp + 0xa8]
call fcn.140038a20
cmp qword [0x1400d6658], 0x10
lea rdx, [0x1400d6640]
lea rcx, str.Hwid:__s
cmovae rdx, qword [0x1400d6640]
call fcn.140038a20
cmp qword [rbp + 0x78], 0x10
lea rdx, [rbp + 0x60]
lea rcx, str.Expiry:__s
cmovae rdx, qword [rbp + 0x60]
call fcn.140038a20
cmp qword [rbp + 0x58], 0x10
lea rdx, [rbp + 0x40]
lea rcx, str.Status:__s
cmovae rdx, qword [rbp + 0x40]
call fcn.140038a20
mov rax, qword [0x1400d6410]
mov rax, qword [rax + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x1400460a3
mov eax, dword [rax + 0x1f4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14003a710
lea rdx, [rbp - 0x30]
mov dword [rbp - 0x30], 0x42c80000
lea rcx, str.Load_CheatCheat
mov dword [rbp - 0x2c], 0x41c80000
call fcn.140039160
mov r14, qword [rbp + 0x30]
xor r12d, r12d
test al, al
je 0x140046226
cmp r15, 0x10
mov qword [rbp - 0x80], r12
lea rsi, [rbp + 0xe8]
mov qword [rbp - 0x78], r12
cmovae rsi, r14
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
cmp rdi, r13
ja 0x1400467ea
mov qword [rbp - 0x78], reloc.WS2_32.dll_ntohs
cmp rdi, 0x10
jae 0x140046114
mov qword [rbp - 0x80], rdi
movups xmm0, xmmword [rsi]
movups xmmword [rsp + 0x70], xmm0
jmp 0x14004616a
mov rbx, rdi
or rbx, 0xf
cmp rbx, r13
jbe 0x140046125
mov rbx, r13
jmp 0x140046132
cmp rbx, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rbx, rax
mov rax, 0xffffffffffffffff
lea rcx, [rsp + 0x70]
mov rdx, rbx
add rdx, 1
cmovb rdx, rax
call fcn.1400478a0
lea r8, [rdi + 1]
mov qword [rsp + 0x70], rax
mov rdx, rsi
mov qword [rbp - 0x80], rdi
mov rcx, rax
mov qword [rbp - 0x78], rbx
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [rbp + 0x110]
lea rcx, [rbp - 0x58]
call fcn.1400477c0
lea r8, [rsp + 0x70]
mov rdx, rax
lea rcx, [rbp + 0x80]
call fcn.140044990
cmp qword [rbp + 0x98], 0x10
lea rcx, [rbp + 0x80]
mov r8, qword [rbp + 0x90]
cmovae rcx, qword [rbp + 0x80]
cmp r8, 7
jne 0x1400465b6
lea rdx, str.Success
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400465b6
mov edx, 0x3e8
mov ecx, 0x620
call qword [sym.imp.KERNEL32.dll_Beep]
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rdx, qword [rbp + 0x98]
cmp rdx, 0x10
jb 0x140046226
mov rcx, qword [rbp + 0x80]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140046221
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400465af
call fcn.1400ac344
mov rdx, qword [rbp + 0x58]
cmp rdx, 0x10
jb 0x140046261
mov rcx, qword [rbp + 0x40]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004625c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400465e0
call fcn.1400ac344
mov qword [rbp + 0x50], r12
mov qword [rbp + 0x58], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x40], 0
cmp r15, 0x10
jb 0x1400462a8
lea rdx, [r15 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x1400462a0
mov r14, qword [r14 - 8]
add rdx, 0x27
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400465e0
mov rcx, r14
call fcn.1400ac344
mov rdx, qword [rbp + 0xe0]
cmp rdx, 0x10
jb 0x1400462e9
mov rcx, qword [rbp + 0xc8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400462e4
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400465e0
call fcn.1400ac344
mov rdx, qword [rbp + 0x78]
mov qword [rbp + 0xd8], r12
mov qword [rbp + 0xe0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xc8], 0
cmp rdx, 0x10
jb 0x14004633d
mov rcx, qword [rbp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140046338
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400465e0
call fcn.1400ac344
mov rdx, qword [rbp + 0xc0]
mov qword [rbp + 0x70], r12
mov qword [rbp + 0x78], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x60], 0
cmp rdx, 0x10
jb 0x14004638e
mov rcx, qword [rbp + 0xa8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140046389
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400465e0
call fcn.1400ac344
lea rcx, [rbp + 0x110]
mov qword [rbp + 0xb8], r12
mov qword [rbp + 0xc0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xa8], 0
call fcn.140046810
mov rsi, qword [rbp - 0x60]
call fcn.140010d50
call fcn.14000a310
mov rcx, qword [0x1400d64a0]
mov r9d, 3
mov dword [rsp + 0x30], r12d
xor r8d, r8d
movss dword [rsp + 0x28], xmm11
xor edx, edx
mov dword [rsp + 0x20], r12d
mov rax, qword [rcx]
call qword [rax + 0x158]
mov rcx, qword [0x1400d64a0]
mov rax, qword [rcx]
call qword [rax + 0x148]
test eax, eax
js 0x14004643c
call fcn.14000a7c0
mov rax, qword [0x1400d6410]
mov rcx, qword [rax + 0x1ef8]
mov rax, qword [rcx]
mov rcx, r12
add rax, 0xa8
cmp byte [rax], 0
cmovne rcx, rax
call fcn.1400343f0
mov rcx, qword [0x1400d64a0]
mov rax, qword [rcx]
call qword [rax + 0x150]
test dword [rsi + 8], 0x400
je 0x14004651a
call fcn.140019ab0
mov rbx, qword [0x1400d6410]
mov r14d, 1
mov eax, dword [rbx + 0x1628]
cmp eax, r14d
jle 0x1400464bc
mov esi, 8
nop dword [rax + rax]
mov rax, qword [rbx + 0x1630]
mov rdi, qword [rsi + rax]
test dword [rdi + 4], 0x400
jne 0x1400464aa
mov rax, qword [rbx + 0x15c0]
test rax, rax
je 0x140046497
xor edx, edx
mov rcx, rdi
call rax
mov rax, qword [rbx + 0x1608]
test rax, rax
je 0x1400464aa
xor edx, edx
mov rcx, rdi
call rax
mov eax, dword [rbx + 0x1628]
inc r14d
add rsi, 8
cmp r14d, eax
jl 0x140046470
mov r14d, 1
cmp eax, r14d
jle 0x14004651a
mov esi, 8
nop dword [rax]
mov rax, qword [rbx + 0x1630]
mov rdi, qword [rsi + rax]
test dword [rdi + 4], 0x400
jne 0x14004650a
mov rax, qword [rbx + 0x15c8]
test rax, rax
je 0x1400464f7
xor edx, edx
mov rcx, rdi
call rax
mov rax, qword [rbx + 0x1610]
test rax, rax
je 0x14004650a
xor edx, edx
mov rcx, rdi
call rax
inc r14d
add rsi, 8
cmp r14d, dword [rbx + 0x1628]
jl 0x1400464d0
mov rcx, qword [0x1400d64a0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], r12
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x88]
cmp eax, 0x88760868
jne 0x140046573
mov rcx, qword [0x1400d64a0]
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
cmp eax, 0x88760869
jne 0x140046573
call fcn.140034ca0
mov rcx, qword [0x1400d64a0]
lea rdx, [0x1400d6460]
mov rax, qword [rcx]
call qword [rax + 0x80]
call fcn.140034c10
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400465e7
mov rsi, qword [rbp - 0x60]
lea rdi, str.Swifty_Chairs
movzx ebx, byte [rsp + 0x60]
lea r15, [0x1400d6420]
movzx r14d, byte [rsp + 0x61]
cmp dword [rbp + 0x168], 0x12
jne 0x140045760
jmp 0x1400465f1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rcx, [rbp + 0x80]
call fcn.140047750
mov rdx, rax
lea r8, str.Swifty_Chairs
xor r9d, r9d
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov dword [rbp + 0x168], reloc.WS2_32.dll_select
call fcn.14001a0f0
call fcn.140034ca0
mov rcx, qword [0x1400d6768]
test rcx, rcx
je 0x140046614
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1400d6768], r12
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rdx, rax
lea rcx, str.ImGui_Platform
call qword [sym.imp.USER32.dll_UnregisterClassA]
mov rcx, qword [0x1400d6778]
test rcx, rcx
je 0x14004663e
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rbx, qword [0x1400d6410]
mov rcx, rbx
mov qword [0x1400d6778], r12
mov qword [0x1400d6780], r12
mov qword [0x1400d6788], r12
mov qword [0x1400d6790], r12
mov qword [0x1400d6798], r12
mov qword [0x1400d67a0], r12
mov dword [reloc.WS2_32.dll_htons], 9
mov byte [0x1400d64b8], 0
mov byte [reloc.WS2_32.dll_accept], 1
call fcn.1400090f0
cmp qword [0x1400d6410], rbx
jne 0x14004669f
mov qword [0x1400d6410], r12
test rbx, rbx
je 0x1400466c7
mov rcx, rbx
call fcn.140023870
mov rax, qword [0x1400d6410]
test rax, rax
je 0x1400466be
dec dword [rax + 0x3b0]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [0x1400d64a0]
test rcx, rcx
je 0x1400466e0
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1400d64a0], r12
mov rcx, qword [0x1400d64a8]
test rcx, rcx
je 0x1400466f9
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1400d64a8], r12
mov rcx, qword [0x1400d64b0]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp - 8]
mov rcx, qword [rbp + 0x20]
call qword [sym.imp.USER32.dll_UnregisterClassA]
movaps xmm10, xmmword [rsp + 0x300]
xor eax, eax
movaps xmm9, xmmword [rsp + 0x310]
movaps xmm8, xmmword [rsp + 0x320]
mov r13, qword [rsp + 0x390]
mov r15, qword [rsp + 0x350]
movaps xmm11, xmmword [rsp + 0x2f0]
mov r14, qword [rsp + 0x358]
movaps xmm6, xmmword [rsp + 0x340]
mov rsi, qword [rsp + 0x380]
movaps xmm7, xmmword [rsp + 0x330]
mov rdi, qword [rsp + 0x388]
mov rcx, qword [rbp + 0x1e0]
xor rcx, rsp
call fcn.1400abf20
add rsp, 0x360
pop r12
pop rbx
pop rbp
ret
mov rcx, qword [0x1400d64a8]
mov rdx, qword [0x1400d64a0]
test rdx, rdx
je 0x1400467b7
mov rax, qword [rdx]
mov rcx, rdx
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [0x1400d64a8]
mov qword [0x1400d64a0], r12
test rcx, rcx
je 0x1400467c9
mov rdx, qword [rcx]
call qword [rdx + reloc.WS2_32.dll_recv]
mov qword [0x1400d64a8], r12
mov rdx, qword [rbp - 8]
mov rcx, qword [rbp + 0x20]
call qword [sym.imp.USER32.dll_UnregisterClassA]
mov eax, 1
jmp 0x14004676a
call fcn.140047ea0
int3
call fcn.140043880
int3
call fcn.140043920
int3
call fcn.140048010
int3
call fcn.140043920
int3
call fcn.140043920
int3
call fcn.140043920
int3