Function at 0x14004aeb0
Capabilities:
Check if file exists
Encode data using xor
Read file on windows
Set console window title

Disassembly:
push rbp
push r13
lea rbp, [rsp - 0x2c8]
sub rsp, 0x3c8
mov rax, qword [0x1400b8080]
xor rax, rsp
mov qword [rbp + 0x200], rax
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
lea rcx, [rbp + 0xf0]
mov qword [rbp + 0xf0], rax
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64]
movups xmm1, xmmword [rax + 0x10]
movups xmm0, xmmword [rax]
mov eax, dword [rax + 0x20]
mov dword [rbp - 0x80], eax
movq rax, xmm1
shr rax, 0x20
add eax, 0x76c
cmp eax, 0x7e8
jg 0x14004c32d
jne 0x14004af40
movd eax, xmm1
inc eax
cmp eax, 9
jg 0x14004c32d
jne 0x14004af40
psrldq xmm0, 8
movq rax, xmm0
shr rax, 0x20
cmp eax, 0x18
jg 0x14004c32d
xorps xmm0, xmm0
lea rdx, str.Font_bold.ttf
xorps xmm1, xmm1
lea rcx, [rsp + 0x60]
mov r8d, reloc.WS2_32.dll_listen
movups xmmword [rsp + 0x60], xmm0
movdqu xmmword [rsp + 0x70], xmm1
call fcn.14004cb20
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x118]
call fcn.14004ad50
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14004afb9
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004afb4
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004afb4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140094220
xorps xmm0, xmm0
lea rdx, str.Images_logo.png
xorps xmm1, xmm1
lea rcx, [rsp + 0x60]
mov r8d, reloc.WS2_32.dll_ntohs
movups xmmword [rsp + 0x60], xmm0
movdqu xmmword [rsp + 0x70], xmm1
call fcn.14004cb20
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0xf8]
call fcn.14004ad50
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14004b032
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004b02d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004b02d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140094220
cmp qword [rbp + 0x130], 0xf
lea rcx, [rbp + 0x118]
mov qword [rsp + 0x3e0], rbx
cmova rcx, qword [rbp + 0x118]
mov qword [rsp + 0x3e8], rsi
call qword [sym.imp.SHLWAPI.dll_PathFileExistsA]
mov r13d, 1
test eax, eax
jne 0x14004b08a
mov r9d, reloc.WS2_32.dll_recv
lea r8, str.File_Not_Found
lea rdx, str.Font_file_not_found._The_application_will_now_exit.
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
jmp 0x14004c266
cmp qword [rbp + 0x110], 0xf
lea rcx, [rbp + 0xf8]
cmova rcx, qword [rbp + 0xf8]
call qword [sym.imp.SHLWAPI.dll_PathFileExistsA]
test eax, eax
jne 0x14004b0cc
mov r9d, reloc.WS2_32.dll_recv
lea r8, str.File_Not_Found
lea rdx, str.Logo_file_not_found._The_application_will_now_exit.
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
jmp 0x14004c266
call qword [sym.imp.KERNEL32.dll_AllocConsole]
mov ecx, r13d
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rax
lea rdx, [0x1400a9fac]
lea rcx, str.CONOUT_
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_freopen]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rax
lea rdx, [0x1400a9fb8]
lea rcx, str.CONIN_
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_freopen]
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
lea rax, [0x14004c350]
mov dword [rbp + 0xa0], 0x50
xor esi, esi
mov qword [rbp + 0xa8], rax
xor ecx, ecx
mov dword [rbp + 0xa4], 0x40
mov qword [rbp + 0xb0], rsi
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
xorps xmm0, xmm0
mov qword [rbp + 0xe8], rsi
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xc0], xmm0
lea rbx, str.Service_Host:_Microsoft_Account_x64
movdqu xmmword [rbp + 0xd0], xmm1
lea rcx, [rbp + 0xa0]
mov qword [rbp + 0xb8], rax
mov qword [rbp + 0xe0], rbx
call qword [sym.imp.USER32.dll_RegisterClassExA]
mov rax, qword [rbp + 0xb8]
mov r9d, 0xcf0000
mov rdx, qword [rbp + 0xe0]
mov r8, rbx
mov qword [rsp + 0x58], rsi
xor ecx, ecx
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x40], rsi
mov dword [rsp + 0x38], 0x258
mov dword [rsp + 0x30], 0x320
mov dword [rsp + 0x28], 0x64
mov dword [rsp + 0x20], 0x64
call qword [sym.imp.USER32.dll_CreateWindowExA]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
mov qword [0x1400b8d00], rax
mov rbx, rax
call qword [sym.imp.d3d9.dll_Direct3DCreate9]
mov qword [0x1400b8cf8], rax
mov rcx, rax
test rax, rax
je 0x14004c21d
lea rdx, [0x1400b8cf0]
mov qword [0x1400b8cb0], rsi
mov qword [rsp + 0x30], rdx
mov r9, rbx
lea rdx, [0x1400b8cb0]
mov qword [0x1400b8cbc], rsi
mov qword [rsp + 0x28], rdx
mov r8d, r13d
mov dword [0x1400b8cc4], esi
xor edx, edx
mov qword [0x1400b8ccc], rsi
mov dword [0x1400b8cd4], esi
mov qword [0x1400b8ce4], rsi
mov dword [0x1400b8cd8], r13d
mov dword [0x1400b8cc8], r13d
mov dword [0x1400b8cb8], esi
mov dword [0x1400b8cdc], r13d
mov dword [0x1400b8ce0], 0x50
mov dword [0x1400b8cec], r13d
mov rax, qword [rax]
mov dword [rsp + 0x20], 0x40
call qword [rax + 0x80]
test eax, eax
js 0x14004c216
mov rcx, qword [0x1400b8d00]
mov qword [rsp + 0x3f0], rdi
mov qword [rsp + 0x3c0], r12
mov qword [rsp + 0x3b0], r15
movaps xmmword [rsp + 0x360], xmm10
call qword [sym.imp.USER32.dll_UpdateWindow]
mov r12, qword [0x1400b8ca0]
mov qword [rbp - 0x60], r12
test r12, r12
je 0x14004b2e2
inc dword [r12 + 0xfc]
mov ecx, 0x5ff8
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
test rax, rax
je 0x14004b2fe
xor edx, edx
mov rcx, rax
call fcn.1400028c0
jmp 0x14004b301
mov rax, rsi
mov qword [0x1400b8ca0], rax
call fcn.140006cb0
test r12, r12
je 0x14004b31b
mov qword [0x1400b8ca0], r12
jmp 0x14004b326
mov r12, qword [0x1400b8ca0]
mov qword [rbp - 0x60], r12
or dword [r12 + 8], 0x400
lea rbx, [rbp + 0x118]
movdqa xmm0, xmmword [0x1400aa8b0]
lea rdx, [0x1400a4758]
movdqa xmm1, xmmword [0x1400aa8f0]
movdqa xmm2, xmmword [0x1400aa860]
mov dword [r12 + 0x3900], 0x40a00000
mov dword [r12 + 0x3934], 0x40a00000
mov qword [r12 + 0x20], rsi
movups xmmword [r12 + 0x3a6c], xmm0
mov qword [rsp + 0x3b8], r14
movdqa xmm0, xmmword [0x1400aa8c0]
movups xmmword [r12 + 0x3b1c], xmm0
movdqa xmm0, xmmword [0x1400aa870]
movups xmmword [r12 + 0x3a7c], xmm1
movdqa xmm1, xmmword [0x1400aa900]
movups xmmword [r12 + 0x3b3c], xmm0
movdqa xmm0, xmmword [0x1400aa950]
movups xmmword [r12 + 0x3b2c], xmm1
movdqa xmm1, xmmword [0x1400aa9a0]
movups xmmword [r12 + 0x3bec], xmm0
movups xmmword [r12 + 0x39ec], xmm2
movups xmmword [r12 + 0x3bdc], xmm2
movups xmmword [r12 + 0x3bfc], xmm1
cmp qword [rbp + 0x130], 0xf
mov rax, qword [r12 + 0x58]
cmova rbx, qword [rbp + 0x118]
movaps xmmword [rsp + 0x3a0], xmm6
mov rcx, rbx
movaps xmmword [rsp + 0x390], xmm7
movaps xmmword [rsp + 0x380], xmm8
movaps xmmword [rsp + 0x370], xmm9
mov qword [rbp + 0xf0], rax
call fcn.140004510
movss xmm10, dword [0x1400aa46c]
mov rdi, rax
test rax, rax
je 0x14004b6d8
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_ftell]
mov r15d, eax
cmp eax, 0xffffffff
je 0x14004b6cf
xor edx, edx
mov r8d, 2
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
test eax, eax
jne 0x14004b6cf
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_ftell]
movsxd r14, eax
cmp r14d, 0xffffffff
je 0x14004b6cf
xor r8d, r8d
mov edx, r15d
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
test eax, eax
jne 0x14004b6cf
cmp r14, 0xffffffffffffffff
je 0x14004b6cf
mov rax, qword [0x1400b8ca0]
test rax, rax
je 0x14004b4c5
inc dword [rax + 0xfc]
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov r15, rax
test rax, rax
je 0x14004b6cf
mov r9, rdi
mov r8, r14
mov rdx, r13
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
mov rcx, rdi
cmp rax, r14
je 0x14004b51a
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov rax, qword [0x1400b8ca0]
test rax, rax
je 0x14004b50c
dec dword [rax + 0xfc]
mov rcx, r15
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
jmp 0x14004b6d8
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
xorps xmm1, xmm1
xor eax, eax
mov qword [rbp + 0x70], rax
xorps xmm5, xmm5
movsd xmm9, qword [rbp + 0x70]
mov eax, 0xffff
movups xmmword [rbp + 0x40], xmm1
mov word [rbp + 0x44], ax
mov rdi, r14
movups xmmword [rbp], xmm1
mov dword [rbp + 0x40], 0x3f800000
mov rcx, r15
movups xmm2, xmmword [rbp + 0x40]
xorps xmm7, xmm7
movups xmmword [rbp - 0x10], xmm1
mov byte [rbp - 4], r13b
movups xmm3, xmmword [rbp - 0x10]
movdqa xmm0, xmm2
movups xmmword [rbp + 0x30], xmm1
mov dword [rbp + 8], 3
psrldq xmm0, 6
xorps xmm8, xmm8
movd eax, xmm0
mov dword [rbp + 0xc], r13d
movups xmm4, xmmword [rbp]
mov dword [rbp + 0x34], 0x7f7fffff
movups xmm6, xmmword [rbp + 0x30]
movups xmmword [rbp + 0x170], xmm3
movups xmmword [rbp + 0x180], xmm4
movups xmmword [rbp + 0x190], xmm1
movups xmmword [rbp + 0x1a0], xmm5
movups xmmword [rbp + 0x1b0], xmm6
movups xmmword [rbp + 0x1c0], xmm2
movups xmmword [rbp + 0x1d0], xmm7
movups xmmword [rbp + 0x1e0], xmm8
movsd qword [rbp + 0x1f0], xmm9
test al, al
jne 0x14004b685
mov r9, 0xffffffffffffffff
inc r9
cmp byte [rbx + r9], sil
jne 0x14004b5e3
add r9, rbx
mov qword [rbp - 0x78], r15
cmp r9, rbx
jbe 0x14004b619
mov qword [rbp - 0x78], r15
nop dword [rax]
movzx eax, byte [r9 - 1]
lea rcx, [r9 - 1]
cmp al, 0x2f
je 0x14004b619
cmp al, 0x5c
je 0x14004b619
mov r9, rcx
cmp rcx, rbx
ja 0x14004b600
movsd xmm0, qword [0x1400aa4a8]
lea r8, str._s___.0fpx
mov edx, Ordinal_41
movsd qword [rsp + 0x20], xmm0
lea rcx, [rbp + 0x1c6]
call fcn.1400042c0
movups xmm2, xmmword [rbp + 0x1c0]
movups xmm5, xmmword [rbp + 0x1a0]
movups xmm1, xmmword [rbp + 0x190]
movups xmm4, xmmword [rbp + 0x180]
movups xmm3, xmmword [rbp + 0x170]
mov rcx, qword [rbp - 0x78]
movsd xmm9, qword [rbp + 0x1f0]
movups xmm8, xmmword [rbp + 0x1e0]
movups xmm7, xmmword [rbp + 0x1d0]
movups xmm6, xmmword [rbp + 0x1b0]
movups xmmword [rbp - 0x10], xmm3
lea rdx, [rbp - 0x10]
mov qword [rbp - 0x10], rcx
mov rcx, qword [rbp + 0xf0]
movups xmmword [rbp], xmm4
movups xmmword [rbp + 0x10], xmm1
movups xmmword [rbp + 0x20], xmm5
movups xmmword [rbp + 0x30], xmm6
movups xmmword [rbp + 0x40], xmm2
movups xmmword [rbp + 0x50], xmm7
movups xmmword [rbp + 0x60], xmm8
movsd qword [rbp + 0x70], xmm9
mov dword [rbp - 8], edi
mov dword [rbp + 4], 0x41900000
call fcn.140036550
mov r14, rax
jmp 0x14004b6db
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov r14, rsi
mov qword [rbp + 0xf0], r14
call fcn.14003be40
mov rbx, qword [0x1400b8ca0]
mov rdi, qword [0x1400b8cf0]
test rbx, rbx
je 0x14004b700
inc dword [rbx + 0xfc]
mov ecx, Ordinal_41
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
test rax, rax
je 0x14004b72f
mov qword [rax], rsi
mov qword [rax + 8], rsi
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rsi
mov dword [rax + 0x20], 0x1388
mov dword [rax + 0x24], 0x2710
jmp 0x14004b732
mov rax, rsi
or dword [rbx + 0xc], 0x1008
lea rcx, str.imgui_impl_dx9
mov qword [rbx + 0x98], rcx
mov rcx, rdi
mov qword [rbx + 0xa8], rax
mov qword [rax], rdi
mov rax, qword [rdi]
call qword [rax + reloc.WS2_32.dll_htonl]
test dword [rbx + 8], 0x400
je 0x14004b7b0
mov rax, qword [0x1400b8ca0]
lea rcx, [fcn.14003bae0]
mov qword [rax + 0x3888], rcx
lea rcx, [fcn.14003bbc0]
mov qword [rax + 0x3890], rcx
lea rcx, [0x14003bc40]
mov qword [rax + 0x3898], rcx
lea rcx, [0x14003bcb0]
mov qword [rax + 0x38a0], rcx
lea rcx, [0x14003be10]
mov qword [rax + 0x38a8], rcx
cmp byte [0x1400aa0cd], sil
xorps xmm0, xmm0
mov eax, dword [str._70_:I]
movups xmmword [rbp + 0x138], xmm0
mov dword [rsp + 0x70], eax
movzx eax, word [0x1400aa0cc]
movups xmmword [rbp + 0x148], xmm0
mov word [rsp + 0x74], ax
movups xmmword [rbp + 0x158], xmm0
movups xmm0, xmmword [str.wY_TSJrN]
movups xmmword [rsp + 0x60], xmm0
je 0x14004b971
cmp dword [reloc.WS2_32.dll_accept], 2
mov r8d, esi
jl 0x14004b929
movdqa xmm0, xmmword [0x1400aa690]
lea rcx, [rsp + 0x64]
movdqa xmm4, xmmword [0x1400aa620]
movdqa xmm3, xmmword [0x1400aaa30]
movdqa xmm5, xmmword [str.5555]
movdqa xmm6, xmmword [0x1400aa650]
movdqa xmmword [rbp - 0x20], xmm0
mov edx, dword [rbp - 0x20]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm4
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm4
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14004b840
cmp r8d, 0x16
jge 0x14004b971
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x16
jl 0x14004b940
lea rcx, [rsp + 0x60]
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
cmp qword [rbp + 0x110], 0xf
lea rbx, [rbp + 0xf8]
mov rcx, qword [0x1400b8cf0]
lea r8, [rbp + 0x90]
cmova rbx, qword [rbp + 0xf8]
movzx edi, r13b
mov rdx, rbx
mov qword [rbp + 0x90], rsi
call qword [sym.imp.d3dx9_43.dll_D3DXCreateTextureFromFileA]
test eax, eax
jns 0x14004b9ec
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rdx, str.Failed_to_load_texture:
call fcn.14004c900
mov rcx, rax
mov rdx, rbx
call fcn.14004c900
lea rdx, [0x14004cae0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov r15, rsi
jmp 0x14004b9f3
mov r15, qword [rbp + 0x90]
cmp byte [reloc.WS2_32.dll_accept], sil
mov qword [rbp - 0x78], r15
je 0x14004c060
movdqa xmm8, xmmword [0x1400aa720]
movdqa xmm9, xmmword [0x1400aaa20]
movss xmm7, dword [0x1400aa4dc]
movss xmm6, dword [0x1400aa578]
movaps xmmword [rsp + 0x350], xmm11
movss xmm11, dword [0x1400aa518]
movaps xmmword [rsp + 0x340], xmm12
movss xmm12, dword [0x1400aa53c]
movaps xmmword [rsp + 0x330], xmm13
movss xmm13, dword [0x1400aa4b0]
movaps xmmword [rsp + 0x320], xmm14
movdqa xmm14, xmmword [0x1400aa890]
movaps xmmword [rsp + 0x310], xmm15
movdqa xmm15, xmmword [0x1400aa8e0]
cmp dword [rbp + 0x140], 0x12
je 0x14004c033
xor r9d, r9d
mov dword [rsp + 0x20], r13d
xor r8d, r8d
lea rcx, [rbp + 0x138]
xor edx, edx
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x14004baca
lea rcx, [rbp + 0x138]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x138]
call qword [sym.imp.USER32.dll_DispatchMessageA]
jmp 0x14004c017
mov rax, qword [0x1400b8ca0]
test rax, rax
je 0x14004badf
mov rcx, qword [rax + 0xa8]
jmp 0x14004bae2
mov rcx, rsi
cmp qword [rcx + 0x18], rsi
jne 0x14004baed
call fcn.14003b940
call fcn.14003cde0
call fcn.140009970
mov rax, qword [0x1400b8ca0]
lea rdx, [0x1400b8110]
mov r8d, 0xc011b
lea rcx, str.ClicksHub_Loader
or dword [rax + 0x48c8], 3
mov qword [rax + 0x48dc], rsi
mov qword [rax + 0x48e4], rsi
mov dword [rax + 0x48cc], 2
mov byte [rax + 0x4904], r13b
mov dword [rax + 0x48ec], 0x44250000
mov dword [rax + 0x48f0], 0x43d58000
mov dword [rax + 0x48d0], r13d
call fcn.14000fa30
mov rcx, r14
call fcn.1400132e0
lea rcx, str.BrawlHalla_BotMonster
call fcn.140041870
call fcn.140013380
call fcn.140016320
mov rcx, qword [0x1400b8ca0]
lea r9, [rbp - 0x58]
lea r8, [rbp - 0x50]
mov dword [rbp - 0x48], 0x42fa0000
lea rdx, [rbp - 0x48]
mov dword [rbp - 0x44], 0x42fa0000
movups xmmword [rsp + 0x60], xmm9
mov rax, qword [rcx + 0x3ff0]
mov dword [rbp - 0x58], 0x3f800000
mov dword [rbp - 0x54], 0x3f800000
mov qword [rbp - 0x50], rsi
mov byte [rax + 0xe5], r13b
mov rax, qword [rcx + 0x3ff0]
mov rcx, r15
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0xb4]
movss xmm1, dword [rax + 0x48]
subss xmm1, dword [rax + 0xb0]
mov byte [rax + 0x171], r13b
addss xmm0, xmm11
addss xmm1, xmm7
movss dword [rax + 0x134], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
movss dword [rax + 0x130], xmm1
lea rax, [rbp + 0x80]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
call fcn.1400437e0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1400160a0
lea rcx, [rbp - 0x40]
mov dword [rbp - 0x40], 0x41700000
mov dword [rbp - 0x3c], 0x41700000
call fcn.140044450
mov r11, qword [0x1400b8ca0]
lea rcx, [rsp + 0x60]
movups xmmword [rsp + 0x60], xmm8
mov rax, qword [r11 + 0x3ff0]
mov byte [rax + 0xe5], r13b
mov rax, qword [r11 + 0x3ff0]
movss xmm0, dword [rax + 0x130]
movss xmm1, dword [rax + 0x134]
subss xmm1, xmm7
movss dword [rbp - 0x30], xmm0
addss xmm0, xmm12
subss xmm1, xmm7
movss dword [rbp - 0x38], xmm0
movss dword [rbp - 0x2c], xmm1
movss dword [rbp - 0x34], xmm1
call fcn.140004930
mov rcx, qword [r11 + 0x3ff0]
lea r8, [rbp - 0x38]
mov r9d, eax
movss dword [rsp + 0x20], xmm13
lea rdx, [rbp - 0x30]
mov rcx, qword [rcx + 0x2d0]
call fcn.140035320
call fcn.140016320
mov rbx, qword [0x1400b8ca0]
lea rdx, [rsp + 0x60]
mov dword [rbp - 0x68], 0x43160000
mov dword [rbp - 0x64], 0x42200000
mov dword [rsp + 0x60], reloc.WS2_32.dll_setsockopt
movups xmm0, xmmword [rbx + 0x3b1c]
lea rcx, [rbx + 0x4958]
movups xmmword [rsp + 0x64], xmm0
call fcn.140029d70
movups xmmword [rbx + 0x3b1c], xmm14
mov rbx, qword [0x1400b8ca0]
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x60], reloc.WLDAP32.dll_Ordinal_22
movups xmm0, xmmword [rbx + 0x3b2c]
lea rcx, [rbx + 0x4958]
movups xmmword [rsp + 0x64], xmm0
call fcn.140029d70
movups xmmword [rbx + 0x3b2c], xmm15
mov rbx, qword [0x1400b8ca0]
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x60], reloc.WS2_32.dll_socket
movups xmm0, xmmword [rbx + 0x3b3c]
lea rcx, [rbx + 0x4958]
movups xmmword [rsp + 0x64], xmm0
call fcn.140029d70
movdqa xmm0, xmmword [0x1400aa930]
lea rdx, [rbp - 0x68]
lea rcx, str.Main_Cheats
movups xmmword [rbx + 0x3b3c], xmm0
call fcn.1400421b0
test al, al
movzx ebx, dil
lea rcx, [rbp - 0x20]
mov dword [rbp - 0x20], esi
cmovne ebx, r13d
mov dword [rbp - 0x1c], 0x41200000
call fcn.140044450
lea rdx, [rbp - 0x68]
lea rcx, str.Telegram
call fcn.1400421b0
mov r8, qword [0x1400b8ca0]
test al, al
mov edi, esi
movzx ecx, bl
cmove edi, ecx
mov r9d, 3
mov dword [rbp - 0x70], edi
mov eax, dword [r8 + 0x4958]
cmp eax, r9d
jge 0x14004bdf0
mov r9d, eax
test eax, eax
jle 0x14004be29
nop word [rax + rax]
mov rcx, qword [r8 + 0x4960]
dec r9d
cdqe
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [r8 + rax*8 + 0x39cc], xmm0
dec dword [r8 + 0x4958]
mov eax, dword [r8 + 0x4958]
test r9d, r9d
jg 0x14004bdf0
call fcn.140016450
call fcn.140016450
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1400160a0
call fcn.140016320
test dil, dil
je 0x14004be4d
call fcn.14004d1a0
call fcn.140016450
call fcn.140012b20
mov rcx, qword [0x1400b8cf0]
mov r9d, 3
mov dword [rsp + 0x30], esi
xor r8d, r8d
movss dword [rsp + 0x28], xmm10
xor edx, edx
mov dword [rsp + 0x20], esi
mov rax, qword [rcx]
call qword [rax + 0x158]
mov rcx, qword [0x1400b8cf0]
mov rax, qword [rcx]
call qword [rax + 0x148]
test eax, eax
js 0x14004bed0
call fcn.14000c0c0
mov rax, qword [0x1400b8ca0]
mov rcx, qword [rax + 0x49e8]
mov rax, qword [rcx]
mov rcx, rsi
add rax, 0xa8
cmp byte [rax], sil
cmovne rcx, rax
call fcn.14003b130
mov rcx, qword [0x1400b8cf0]
mov rax, qword [rcx]
call qword [rax + 0x150]
test dword [r12 + 8], 0x400
je 0x14004bfb2
call fcn.14001ef40
mov rbx, qword [0x1400b8ca0]
mov r15d, r13d
mov eax, dword [rbx + 0x38c0]
cmp eax, r13d
jle 0x14004bf4c
mov r14d, 8
nop
mov rax, qword [rbx + 0x38c8]
mov rdi, qword [r14 + rax]
test dword [rdi + 4], 0x400
jne 0x14004bf3a
mov rax, qword [rbx + 0x3860]
test rax, rax
je 0x14004bf27
xor edx, edx
mov rcx, rdi
call rax
mov rax, qword [rbx + 0x38a0]
test rax, rax
je 0x14004bf3a
xor edx, edx
mov rcx, rdi
call rax
mov eax, dword [rbx + 0x38c0]
inc r15d
add r14, 8
cmp r15d, eax
jl 0x14004bf00
mov r15d, r13d
cmp eax, r13d
jle 0x14004bfaa
mov r14d, 8
nop word [rax + rax]
mov rax, qword [rbx + 0x38c8]
mov rdi, qword [r14 + rax]
test dword [rdi + 4], 0x400
jne 0x14004bf9a
mov rax, qword [rbx + 0x3868]
test rax, rax
je 0x14004bf87
xor edx, edx
mov rcx, rdi
call rax
mov rax, qword [rbx + 0x38a8]
test rax, rax
je 0x14004bf9a
xor edx, edx
mov rcx, rdi
call rax
inc r15d
add r14, 8
cmp r15d, dword [rbx + 0x38c0]
jl 0x14004bf60
mov r15, qword [rbp - 0x78]
mov r12, qword [rbp - 0x60]
mov rcx, qword [0x1400b8cf0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rsi
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x88]
cmp eax, 0x88760868
jne 0x14004c00b
mov rcx, qword [0x1400b8cf0]
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
cmp eax, 0x88760869
jne 0x14004c00b
call fcn.14003b9f0
mov rcx, qword [0x1400b8cf0]
lea rdx, [0x1400b8cb0]
mov rax, qword [rcx]
call qword [rax + 0x80]
call fcn.14003b940
cmp byte [reloc.WS2_32.dll_accept], sil
je 0x14004c02c
mov edi, dword [rbp - 0x70]
cmp byte [reloc.WS2_32.dll_accept], sil
je 0x14004c033
mov r14, qword [rbp + 0xf0]
jmp 0x14004ba80
mov byte [reloc.WS2_32.dll_accept], sil
movaps xmm14, xmmword [rsp + 0x320]
movaps xmm13, xmmword [rsp + 0x330]
movaps xmm12, xmmword [rsp + 0x340]
movaps xmm11, xmmword [rsp + 0x350]
movaps xmm15, xmmword [rsp + 0x310]
movaps xmm10, xmmword [rsp + 0x360]
movaps xmm9, xmmword [rsp + 0x370]
movaps xmm8, xmmword [rsp + 0x380]
movaps xmm7, xmmword [rsp + 0x390]
movaps xmm6, xmmword [rsp + 0x3a0]
mov r14, qword [rsp + 0x3b8]
mov r12, qword [rsp + 0x3c0]
test r15, r15
je 0x14004c0a9
mov rax, qword [r15]
mov rcx, r15
call qword [rax + reloc.WS2_32.dll_recv]
mov rbx, qword [0x1400b8ca0]
mov r15, qword [rsp + 0x3b0]
test rbx, rbx
je 0x14004c0c6
mov rdi, qword [rbx + 0xa8]
jmp 0x14004c0c9
mov rdi, rsi
call fcn.14001f540
call fcn.14003b9f0
mov rcx, qword [rdi]
test rcx, rcx
je 0x14004c0e1
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rax, qword [0x1400b8ca0]
mov qword [rbx + 0x98], rsi
mov qword [rbx + 0xa8], rsi
test rax, rax
je 0x14004c101
dec dword [rax + 0xfc]
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rbx, qword [0x1400b8ca0]
test rbx, rbx
je 0x14004c11f
mov rdi, qword [rbx + 0xa0]
jmp 0x14004c122
mov rdi, rsi
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]
call fcn.14001f540
mov rcx, qword [rdi + 0x30]
test rcx, rcx
je 0x14004c14e
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rax, qword [0x1400b8ca0]
mov qword [rbx + 0x90], rsi
mov qword [rbx + 0xa0], rsi
test rax, rax
je 0x14004c16e
dec dword [rax + 0xfc]
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rbx, qword [0x1400b8ca0]
mov qword [0x1400b8ca0], rbx
call fcn.140007100
mov rdi, qword [rsp + 0x3f0]
mov qword [0x1400b8ca0], rsi
test rbx, rbx
je 0x14004c1c1
mov rcx, rbx
call fcn.14002ab80
mov rax, qword [0x1400b8ca0]
test rax, rax
je 0x14004c1b8
dec dword [rax + 0xfc]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [0x1400b8cf0]
test rcx, rcx
je 0x14004c1da
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1400b8cf0], rsi
mov rcx, qword [0x1400b8cf8]
test rcx, rcx
je 0x14004c1f3
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1400b8cf8], rsi
mov rcx, qword [0x1400b8d00]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0xb8]
mov rcx, qword [rbp + 0xe0]
call qword [sym.imp.USER32.dll_UnregisterClassA]
jmp 0x14004c269
mov rcx, qword [0x1400b8cf8]
mov rdx, qword [0x1400b8cf0]
test rdx, rdx
je 0x14004c240
mov rax, qword [rdx]
mov rcx, rdx
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [0x1400b8cf8]
mov qword [0x1400b8cf0], rsi
test rcx, rcx
je 0x14004c252
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1400b8cf8], rsi
mov rdx, qword [rbp + 0xb8]
mov rcx, qword [rbp + 0xe0]
call qword [sym.imp.USER32.dll_UnregisterClassA]
mov esi, r13d
mov rdx, qword [rbp + 0x110]
mov rbx, qword [rsp + 0x3e0]
cmp rdx, 0xf
jbe 0x14004c2ae
mov rcx, qword [rbp + 0xf8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004c2a9
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004c2fd
call fcn.140094220
mov rdx, qword [rbp + 0x130]
movdqa xmm0, xmmword [0x1400aa5d0]
mov byte [rbp + 0xf8], 0
movdqu xmmword [rbp + 0x108], xmm0
cmp rdx, 0xf
jbe 0x14004c309
mov rcx, qword [rbp + 0x118]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004c304
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004c304
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140094220
mov eax, esi
mov rsi, qword [rsp + 0x3e8]
mov rcx, qword [rbp + 0x200]
xor rcx, rsp
call fcn.140093b30
add rsp, 0x3c8
pop r13
pop rbp
ret
mov r9d, reloc.WS2_32.dll_recv
lea r8, str.Program_Disabled
lea rdx, str.This_program_is_disabled_due_to_reaching_the_expiration_date.
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov eax, 1
jmp 0x14004c313