Function at 0x1400498f0
Capabilities:
Encode data using xor
Execute command
Log keystrokes via polling
Set console window title
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
push rbp
push rdi
push r13
push r14
push r15
lea rbp, [rax - 0x298]
sub rsp, 0x370
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x1400da080]
xor rax, rsp
mov qword [rbp + 0x1c0], rax
call qword [sym.imp.KERNEL32.dll_AllocConsole]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rax
lea rdx, [0x1400c99ac]
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, [0x1400c99b8]
lea rcx, str.conin_
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_freopen]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rax
lea rdx, [0x1400c99c4]
lea rcx, str.conout_
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_freopen]
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rax
lea rdx, [0x1400c99c4]
lea rcx, str.conout_
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_freopen]
xor r13d, r13d
cmp byte [0x1400e7989], r13b
jne 0x14004a07b
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
xorps xmm0, xmm0
mov qword [rbp + 0x160], r13
movups xmmword [rbp + 0x150], xmm0
lea rcx, str.MODE_CON_COLS55_LINES12
mov byte [rbp + 0x150], r13b
mov qword [rbp + 0x168], reloc.WS2_32.dll_ntohs
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
lea r9d, [r13 + 2]
mov r8b, 0xc3
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
movups xmm0, xmmword [str._DEQZ_UY]
movzx eax, byte [0x1400c9bf0]
mov r8d, r13d
mov ebx, dword [reloc.WS2_32.dll_accept]
mov byte [rbp - 0x60], al
movups xmmword [rbp - 0x70], xmm0
cmp ebx, 2
jl 0x140049b7f
movdqa xmm0, xmmword [str.4444444444444444]
lea rcx, [rbp - 0x6c]
movdqa xmm5, xmmword [0x1400c9ea0]
movdqa xmm4, xmmword [0x1400c9f80]
movdqa xmm6, xmmword [str.3333]
movdqa xmmword [rsp + 0x70], xmm0
mov edx, dword [rsp + 0x70]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400c9ef0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400c9ef0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140049a70
cmp r8d, 0x11
jge 0x140049bc4
movsxd rax, r8d
lea r9, [rbp - 0x70]
add r9, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140049b90
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x170]
call fcn.14004bf60
cmp qword [rbp + 0x188], 0xf
lea rcx, [rbp + 0x170]
cmova rcx, qword [rbp + 0x170]
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
mov edx, 5
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x140049160]
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 r8d, r13d
mov r10, rax
mov eax, dword [0x1400c9c10]
mov dword [rbp - 0x60], eax
movzx eax, word [0x1400c9c14]
mov word [rbp - 0x5c], ax
movzx eax, byte [0x1400c9c16]
mov byte [rbp - 0x5a], al
movups xmm0, xmmword [0x1400c9c00]
movups xmmword [rbp - 0x70], xmm0
cmp ebx, 2
jl 0x140049d8f
movdqa xmm0, xmmword [str.4444444444444444]
lea rcx, [rbp - 0x6c]
movdqa xmm5, xmmword [0x1400c9ea0]
movdqa xmm4, xmmword [0x1400c9f80]
movdqa xmm6, xmmword [str.3333]
movdqa xmmword [rsp + 0x70], xmm0
mov edx, dword [rsp + 0x70]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400c9ef0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400c9ef0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140049c80
cmp r8d, 0x17
jge 0x140049dd4
movsxd rax, r8d
lea r9, [rbp - 0x70]
add r9, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x140049da0
lea rdx, [rbp - 0x70]
mov rcx, r10
call fcn.14004c840
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
lea rdx, [rbp + 0x150]
call fcn.14004ca30
mov r15, qword [rbp + 0x168]
lea r14, [rbp + 0x150]
mov rsi, qword [rbp + 0x150]
cmp r15, 0xf
mov rdi, qword [rbp + 0x160]
movabs rbx, 0x7fffffffffffffff
cmova r14, rsi
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
cmp rdi, rbx
ja 0x14004bc30
cmp rdi, 0xf
ja 0x140049e52
movups xmm0, xmmword [r14]
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], reloc.WS2_32.dll_ntohs
movups xmmword [rsp + 0x70], xmm0
jmp 0x140049ee4
mov rax, rdi
or rax, 0xf
cmp rax, rbx
jbe 0x140049e8e
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1400b08c4
mov rcx, rax
test rax, rax
je 0x14004a05f
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140049ec8
mov ecx, reloc.WLDAP32.dll_Ordinal_22
mov rbx, rax
cmp rax, rcx
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140049eb9
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14004bc36
jmp 0x140049e6c
test rcx, rcx
je 0x140049ec5
call fcn.1400b08c4
jmp 0x140049ec8
mov rax, r13
lea r8, [rdi + 1]
mov qword [rsp + 0x70], rax
mov rdx, r14
mov qword [rbp - 0x80], rdi
mov rcx, rax
mov qword [rbp - 0x78], rbx
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [0x1400e7a20]
call fcn.14005a510
lea rcx, [0x1400e7a20]
call fcn.140056fd0
test al, al
je 0x140049f07
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.14004c080
mov rdx, rax
lea rcx, [0x1400e7a20]
call fcn.14005bd30
cmp byte [0x1400e7c30], r13b
jne 0x140049f9d
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp - 0x40]
call fcn.140049130
movzx edx, byte [rax + 0xa]
test dl, dl
je 0x140049f72
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor byte [rax + 8], 0x3c
xor byte [rax + 9], 0x3d
xor dl, 0x3e
mov byte [rax + 0xa], dl
mov rdx, rax
call fcn.14004c840
mov rcx, rax
lea rdx, [0x1400e7c38]
call fcn.14004ca10
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x140049fd9
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140049fd4
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004a05f
call fcn.1400b084c
mov rdx, qword [rbp + 0x188]
mov byte [0x1400e7989], 1
cmp rdx, 0xf
jbe 0x14004a01d
mov rcx, qword [rbp + 0x170]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004a018
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004a05f
call fcn.1400b084c
movdqa xmm0, xmmword [0x1400c9e30]
mov byte [rbp + 0x170], r13b
movdqu xmmword [rbp + 0x180], xmm0
cmp r15, 0xf
jbe 0x14004a06e
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14004a066
mov rsi, qword [rsi - 8]
add rdx, 0x27
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004a066
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rsi
call fcn.1400b084c
cmp byte [0x1400e7989], r13b
je 0x14004bba6
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
lea rax, [0x14004bc40]
mov dword [rbp + 0xf0], 0x50
xor ecx, ecx
mov qword [rbp + 0xf8], rax
mov dword [rbp + 0xf4], 0x40
mov qword [rbp + 0x100], r13
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
xorps xmm0, xmm0
mov qword [rbp + 0x138], r13
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x110], xmm0
lea rbx, str.Hurricane
movdqu xmmword [rbp + 0x120], xmm1
lea rcx, [rbp + 0xf0]
mov qword [rbp + 0x108], rax
mov qword [rbp + 0x130], rbx
call qword [sym.imp.USER32.dll_RegisterClassExA]
mov rax, qword [rbp + 0x108]
mov r9d, 0x80000000
mov rdx, qword [rbp + 0x130]
mov r8, rbx
mov qword [rsp + 0x58], r13
xor ecx, ecx
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x40], r13
mov dword [rsp + 0x38], 5
mov dword [rsp + 0x30], 5
mov dword [rsp + 0x28], r13d
mov dword [rsp + 0x20], r13d
call qword [sym.imp.USER32.dll_CreateWindowExA]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
mov qword [0x1400e79f0], rax
mov rbx, rax
call qword [sym.imp.d3d9.dll_Direct3DCreate9]
mov qword [0x1400e79e8], rax
mov rcx, rax
test rax, rax
je 0x14004bbdd
lea rdx, [0x1400e79e0]
mov qword [0x1400e79a0], r13
mov qword [rsp + 0x30], rdx
mov r9, rbx
lea rdx, [0x1400e79a0]
mov qword [0x1400e79ac], r13
mov qword [rsp + 0x28], rdx
xor edx, edx
mov dword [0x1400e79b4], r13d
mov qword [0x1400e79bc], r13
mov dword [0x1400e79c4], r13d
mov qword [0x1400e79d4], r13
lea r8d, [rdx + 1]
mov dword [0x1400e79c8], 1
mov dword [0x1400e79b8], 1
mov dword [0x1400e79a8], r13d
mov dword [0x1400e79cc], 1
mov dword [0x1400e79d0], 0x50
mov dword [0x1400e79dc], 1
mov rax, qword [rax]
mov dword [rsp + 0x20], 0x40
call qword [rax + 0x80]
test eax, eax
js 0x14004bbd6
mov rcx, qword [0x1400e79f0]
xor edx, edx
movaps xmmword [rsp + 0x350], xmm7
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x1400e79f0]
call qword [sym.imp.USER32.dll_UpdateWindow]
mov rsi, qword [0x1400e7990]
mov qword [rsp + 0x68], rsi
test rsi, rsi
je 0x14004a249
inc dword [rsi + 0xfc]
mov ecx, 0x5ff8
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
test rax, rax
je 0x14004a265
xor edx, edx
mov rcx, rax
call fcn.140001810
jmp 0x14004a268
mov rax, r13
mov qword [0x1400e7990], rax
call fcn.140005c50
test rsi, rsi
je 0x14004a282
mov qword [0x1400e7990], rsi
jmp 0x14004a28e
mov rsi, qword [0x1400e7990]
mov qword [rsp + 0x68], rsi
mov rcx, qword [rsi + 0x58]
lea rdx, [rbp + 0x60]
or dword [rsi + 8], 0x400
xorps xmm2, xmm2
movss xmm7, dword [0x1400c9cac]
xor eax, eax
mov qword [rbp + 0x50], rax
mov eax, 0xffff
movups xmmword [rbp - 0x20], xmm2
mov dword [rbp - 0x18], 2
movups xmmword [rbp + 0x20], xmm2
mov word [rbp + 0x24], ax
lea rax, [0x1400da100]
movups xmmword [rbp - 0x30], xmm2
mov byte [rbp - 0x24], 1
movups xmm0, xmmword [rbp - 0x30]
movups xmmword [rbp + 0x60], xmm0
movups xmmword [rbp + 0x10], xmm2
mov qword [rbp + 0x60], rax
lea rax, [0x1400c9548]
movups xmmword [rbp + 0x90], xmm2
mov dword [rbp - 0x14], 1
movups xmm1, xmmword [rbp - 0x20]
movups xmmword [rbp + 0x70], xmm1
mov dword [rbp + 0x14], 0x7f7fffff
movups xmm0, xmmword [rbp + 0x10]
movups xmmword [rbp + 0xa0], xmm0
movsd xmm0, qword [rbp + 0x50]
mov dword [rbp + 0x20], 0x3f800000
movups xmm1, xmmword [rbp + 0x20]
movsd qword [rbp + 0xe0], xmm0
mov qword [rsi + 0x20], r13
movups xmmword [rbp + 0x80], xmm2
movups xmmword [rbp + 0xb0], xmm1
movups xmmword [rbp + 0xc0], xmm2
movups xmmword [rbp + 0xd0], xmm2
mov dword [rbp + 0x68], 0xc9fc
mov dword [rbp + 0x74], 0x41800000
mov qword [rbp + 0x98], rax
call fcn.140034c60
test dword [rsi + 8], 0x400
mov rax, qword [0x1400e7990]
je 0x14004a963
mov dword [rax + 0x3944], 0x41200000
mov dword [rax + 0x3948], 0x40c00000
mov dword [rax + 0x395c], 0x41c80000
mov dword [rax + 0x3900], 0x40000000
mov dword [rax + 0x3910], 0x3f000000
mov dword [rax + 0x3914], 0x3f000000
mov dword [rax + 0x3934], 0x40400000
mov dword [rax + 0x393c], 0x40a00000
mov dword [rax + 0x3940], 0x40800000
mov qword [rax + 0x3964], 0x41500000
mov dword [rax + 0x396c], 0x41000000
mov dword [rax + 0x3970], 0x3f800000
mov dword [rax + 0x38f8], 0x40800000
mov dword [rax + 0x38fc], 0x40800000
mov dword [rax + 0x392c], 0x40600000
mov dword [rax + 0x3930], 0x40600000
mov dword [rax + 0x3988], r13d
mov dword [rax + 0x398c], 0x3f000000
mov dword [rax + 0x39cc], 0x3f59999a
mov dword [rax + 0x39d0], 0x3f63d70a
mov dword [rax + 0x39d4], 0x3f6b851f
mov dword [rax + 0x39d8], 0x3f800000
mov dword [rax + 0x39dc], 0x3f59999a
mov dword [rax + 0x39e0], 0x3f63d70a
mov dword [rax + 0x39e4], 0x3f6b851f
mov dword [rax + 0x39e8], 0x3f147ae1
mov dword [rax + 0x39ec], 0x3df5c28f
mov dword [rax + 0x39f0], 0x3e0f5c29
mov dword [rax + 0x39f4], 0x3e23d70a
mov dword [rax + 0x39f8], 0x3f800000
mov dword [rax + 0x3a0c], 0x3d4ccccd
mov dword [rax + 0x3a10], 0x3d4ccccd
mov dword [rax + 0x3a14], 0x3dcccccd
mov dword [rax + 0x3a18], 0x3f666666
mov dword [rax + 0x3a1c], 0x3f59999a
mov dword [rax + 0x3a20], 0x3f63d70a
mov dword [rax + 0x3a24], 0x3f6b851f
mov qword [rax + 0x3a28], 0x3e99999a
mov qword [rax + 0x3a30], r13
mov dword [rax + 0x3a38], r13d
mov dword [rax + 0x3a3c], 0x3e4ccccd
mov dword [rax + 0x3a40], 0x3e99999a
mov dword [rax + 0x3a44], 0x3ec7ae14
mov dword [rax + 0x3a48], 0x3f800000
mov dword [rax + 0x3a4c], 0x3e428f5c
mov dword [rax + 0x3a50], 0x3ed1eb85
mov dword [rax + 0x3a54], 0x3f2147ae
mov dword [rax + 0x3a58], 0x3f2e147b
mov dword [rax + 0x3a5c], 0x3e428f5c
mov dword [rax + 0x3a60], 0x3ed1eb85
mov dword [rax + 0x3a64], 0x3f2147ae
mov dword [rax + 0x3a68], 0x3f800000
mov dword [rax + 0x3a6c], 0x3e428f5c
mov dword [rax + 0x3a70], 0x3ed1eb85
mov dword [rax + 0x3a74], 0x3f2147ae
mov dword [rax + 0x3a78], 0x3ee66666
mov dword [rax + 0x3a8c], 0x3e428f5c
mov dword [rax + 0x3a90], 0x3ed1eb85
mov dword [rax + 0x3a94], 0x3f2147ae
mov dword [rax + 0x3a98], 0x3eb33333
mov dword [rax + 0x3a7c], 0x3e428f5c
mov dword [rax + 0x3a80], 0x3ed1eb85
mov dword [rax + 0x3a84], 0x3f2147ae
mov dword [rax + 0x3a88], 0x3f47ae14
mov dword [rax + 0x3a9c], 0x3e4ccccd
mov dword [rax + 0x3aa0], 0x3e99999a
mov dword [rax + 0x3aa4], 0x3ec7ae14
mov dword [rax + 0x3aa8], 0x3f11eb85
mov dword [rax + 0x3aac], 0x3e4ccccd
mov dword [rax + 0x3ab0], 0x3e99999a
mov dword [rax + 0x3ab4], 0x3ec7ae14
mov dword [rax + 0x3ab8], 0x3f800000
mov dword [rax + 0x3abc], 0x3e428f5c
mov dword [rax + 0x3ac0], 0x3ed1eb85
mov dword [rax + 0x3ac4], 0x3f2147ae
mov dword [rax + 0x3ac8], 0x3e9eb852
mov dword [rax + 0x3acc], 0x3e428f5c
mov dword [rax + 0x3ad0], 0x3ed1eb85
mov dword [rax + 0x3ad4], 0x3f2147ae
mov dword [rax + 0x3ad8], 0x3f47ae14
mov dword [rax + 0x3adc], 0x3e428f5c
mov dword [rax + 0x3ae0], 0x3ed1eb85
mov dword [rax + 0x3ae4], 0x3f2147ae
mov dword [rax + 0x3ae8], 0x3f800000
mov dword [rax + 0x3aec], 0x3e428f5c
mov dword [rax + 0x3af0], 0x3ed1eb85
mov dword [rax + 0x3af4], 0x3f2147ae
mov dword [rax + 0x3af8], 0x3f4ccccd
mov dword [rax + 0x3afc], 0x3e428f5c
mov dword [rax + 0x3b00], 0x3ed1eb85
mov dword [rax + 0x3b04], 0x3f2147ae
mov dword [rax + 0x3b08], 0x3e75c28f
mov dword [rax + 0x3b0c], 0x3e428f5c
mov dword [rax + 0x3b10], 0x3ed1eb85
mov dword [rax + 0x3b14], 0x3f2147ae
mov dword [rax + 0x3b18], 0x3f800000
mov dword [rax + 0x3b1c], 0x3e428f5c
mov dword [rax + 0x3b20], 0x3ed1eb85
mov dword [rax + 0x3b24], 0x3f2147ae
mov dword [rax + 0x3b28], 0x3ee147ae
mov dword [rax + 0x3b2c], 0x3e428f5c
mov dword [rax + 0x3b30], 0x3ed1eb85
mov dword [rax + 0x3b34], 0x3f2147ae
mov dword [rax + 0x3b38], 0x3f5c28f6
mov dword [rax + 0x3b3c], 0x3e428f5c
mov dword [rax + 0x3b40], 0x3ed1eb85
mov dword [rax + 0x3b44], 0x3f2147ae
mov dword [rax + 0x3b48], 0x3f800000
mov dword [rax + 0x3b4c], 0x3e428f5c
mov dword [rax + 0x3b50], 0x3ed1eb85
mov dword [rax + 0x3b54], 0x3f2147ae
mov dword [rax + 0x3b58], 0x3f428f5c
mov dword [rax + 0x3b5c], 0x3e428f5c
mov dword [rax + 0x3b60], 0x3ed1eb85
mov dword [rax + 0x3b64], 0x3f2147ae
mov dword [rax + 0x3b68], 0x3f5c28f6
mov dword [rax + 0x3b6c], 0x3e428f5c
mov dword [rax + 0x3b70], 0x3ed1eb85
mov dword [rax + 0x3b74], 0x3f2147ae
mov dword [rax + 0x3b78], 0x3f800000
mov dword [rax + 0x3bac], 0x3e428f5c
mov dword [rax + 0x3bb0], 0x3ed1eb85
mov dword [rax + 0x3bb4], 0x3f2147ae
mov dword [rax + 0x3bb8], 0x3e4ccccd
mov dword [rax + 0x3bbc], 0x3e428f5c
mov dword [rax + 0x3bc0], 0x3ed1eb85
mov dword [rax + 0x3bc4], 0x3f2147ae
mov dword [rax + 0x3bc8], 0x3f47ae14
mov dword [rax + 0x3bcc], 0x3e428f5c
mov dword [rax + 0x3bd0], 0x3ed1eb85
mov dword [rax + 0x3bd4], 0x3f2147ae
mov dword [rax + 0x3bd8], 0x3f800000
mov dword [rax + 0x3c4c], 0x3f59999a
mov dword [rax + 0x3c50], 0x3f63d70a
mov dword [rax + 0x3c54], 0x3f6b851f
mov dword [rax + 0x3c58], 0x3f2147ae
mov dword [rax + 0x3c5c], 0x3e428f5c
mov dword [rax + 0x3c60], 0x3ed1eb85
mov dword [rax + 0x3c64], 0x3f2147ae
mov dword [rax + 0x3c68], 0x3f800000
mov dword [rax + 0x3c6c], 0x3f59999a
mov dword [rax + 0x3c70], 0x3f63d70a
mov dword [rax + 0x3c74], 0x3f6b851f
mov dword [rax + 0x3c78], 0x3f2147ae
mov dword [rax + 0x3c7c], 0x3e428f5c
mov dword [rax + 0x3c80], 0x3ed1eb85
mov dword [rax + 0x3c84], 0x3f2147ae
mov dword [rax + 0x3c88], 0x3f800000
mov dword [rax + 0x3cdc], 0x3e428f5c
mov dword [rax + 0x3ce0], 0x3ed1eb85
mov dword [rax + 0x3ce4], 0x3f2147ae
mov dword [rax + 0x3ce8], 0x3edc28f6
call fcn.14003a8b0
mov rbx, qword [0x1400e7990]
mov rdi, qword [0x1400e79e0]
test rbx, rbx
je 0x14004a981
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 0x14004a9b0
mov qword [rax], r13
mov qword [rax + 8], r13
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], r13
mov dword [rax + 0x20], 0x1388
mov dword [rax + 0x24], 0x2710
jmp 0x14004a9b3
mov rax, r13
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 0x14004aa31
mov rax, qword [0x1400e7990]
lea rcx, [fcn.14003a550]
mov qword [rax + 0x3888], rcx
lea rcx, [fcn.14003a630]
mov qword [rax + 0x3890], rcx
lea rcx, [0x14003a6b0]
mov qword [rax + 0x3898], rcx
lea rcx, [0x14003a720]
mov qword [rax + 0x38a0], rcx
lea rcx, [0x14003a880]
mov qword [rax + 0x38a8], rcx
movzx ecx, word [0x1400c9bf8]
xorps xmm0, xmm0
mov eax, dword [str.EBSFO:]
mov qword [rsp + 0x3a0], r12
movaps xmmword [rsp + 0x340], xmm8
movaps xmmword [rsp + 0x330], xmm9
mov dword [rsp + 0x60], eax
movzx eax, byte [0x1400c9bfa]
xor byte [rsp + 0x61], 0x35
xor al, 0x3a
xor byte [rsp + 0x62], 0x36
xor byte [rsp + 0x63], 0x37
movaps xmmword [rsp + 0x320], xmm10
mov word [rsp + 0x64], cx
xor cl, 0x38
xor byte [rsp + 0x65], 0x39
movaps xmmword [rsp + 0x310], xmm11
movaps xmmword [rsp + 0x300], xmm12
movaps xmmword [rsp + 0x2f0], xmm13
mov byte [rsp + 0x64], cl
lea rcx, [rsp + 0x60]
movaps xmmword [rsp + 0x2e0], xmm14
movaps xmmword [rsp + 0x2d0], xmm15
movups xmmword [rbp + 0x190], xmm0
mov byte [rsp + 0x60], WSACleanup
movups xmmword [rbp + 0x1a0], xmm0
mov byte [rsp + 0x66], al
movups xmmword [rbp + 0x1b0], xmm0
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
cmp dword [rbp + 0x198], 0x12
je 0x14004b9f1
movss xmm10, dword [0x1400c9c30]
xorps xmm6, xmm6
movss xmm9, dword [0x1400c9db8]
movss xmm15, dword [0x1400c9d2c]
movss xmm14, dword [0x1400c9cf0]
movss xmm8, dword [0x1400c9d10]
movss xmm11, dword [0x1400c9d50]
movss xmm12, dword [0x1400c9c4c]
movss xmm13, dword [0x1400c9c5c]
mov r14d, dword [rbp + 0x140]
nop word [rax + rax]
xor r9d, r9d
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea rcx, [rbp + 0x190]
xor edx, edx
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x14004ab90
lea rcx, [rbp + 0x190]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x190]
call qword [sym.imp.USER32.dll_DispatchMessageA]
jmp 0x14004b9d1
mov rax, qword [0x1400e7990]
test rax, rax
je 0x14004aba5
mov rcx, qword [rax + 0xa8]
jmp 0x14004aba8
mov rcx, r13
cmp qword [rcx + 0x18], 0
jne 0x14004abb4
call fcn.14003a3b0
call fcn.14003b850
call fcn.1400088e0
movss xmm2, dword [0x1400da0f4]
ucomiss xmm2, xmm7
movss xmm1, dword [0x1400e7cf8]
movss xmm0, dword [0x1400e7cfc]
jp 0x14004abff
jne 0x14004abff
comiss xmm1, xmm6
jb 0x14004abff
comiss xmm6, xmm0
jb 0x14004abff
addss xmm1, xmm10
movss dword [0x1400e7cfc], xmm6
movaps xmm0, xmm6
movss dword [0x1400e7cf8], xmm1
comiss xmm7, xmm2
jb 0x14004ac28
comiss xmm1, xmm7
jb 0x14004ac28
ucomiss xmm0, xmm6
jp 0x14004ac28
jne 0x14004ac28
addss xmm2, xmm9
movss dword [0x1400e7cf8], xmm7
movaps xmm1, xmm7
movss dword [0x1400da0f4], xmm2
comiss xmm6, xmm2
jb 0x14004ac53
ucomiss xmm1, xmm7
jp 0x14004ac53
jne 0x14004ac53
comiss xmm0, xmm6
jb 0x14004ac53
addss xmm0, xmm10
movss dword [0x1400da0f4], xmm6
movaps xmm2, xmm6
movss dword [0x1400e7cfc], xmm0
jmp 0x14004ac5a
ucomiss xmm2, xmm6
jp 0x14004ac7c
jne 0x14004ac7c
comiss xmm7, xmm1
jb 0x14004ac7c
comiss xmm0, xmm7
jb 0x14004ac7c
addss xmm1, xmm9
movss dword [0x1400e7cfc], xmm7
movaps xmm0, xmm7
movss dword [0x1400e7cf8], xmm1
comiss xmm2, xmm6
jb 0x14004aca5
comiss xmm6, xmm1
jb 0x14004aca5
ucomiss xmm0, xmm7
jp 0x14004aca5
jne 0x14004aca5
addss xmm2, xmm10
movss dword [0x1400e7cf8], xmm6
movaps xmm1, xmm6
movss dword [0x1400da0f4], xmm2
comiss xmm2, xmm7
jb 0x14004accb
comiss xmm1, xmm6
jb 0x14004accb
comiss xmm7, xmm0
jb 0x14004accb
addss xmm0, xmm9
mov dword [0x1400da0f4], 0x3f800000
movss dword [0x1400e7cfc], xmm0
mov rax, qword [0x1400e7990]
lea rdx, [0x1400e6afc]
mov r8d, 0xc212a
lea rcx, str.Hurricane___VALORANT
or dword [rax + 0x48c8], 0x43
mov qword [rax + 0x48dc], 0
mov qword [rax + 0x48e4], 0
mov dword [rax + 0x48cc], 2
mov byte [rax + 0x4904], 1
mov dword [rax + 0x48ec], 0x43b90000
mov dword [rax + 0x48f0], 0x43af0000
mov dword [rax + 0x48d0], 1
mov dword [rax + 0x4928], 0x3f800000
call fcn.14000e420
xor r8d, r8d
lea rcx, str.Hurricane___VALORANT
xor edx, edx
call fcn.14000e420
mov rcx, qword [0x1400e7990]
lea rdx, [rbp - 0x50]
mov dword [rbp - 0x50], 0
mov dword [rbp - 0x4c], 0x41a00000
mov rax, qword [rcx + 0x3ff0]
mov byte [rax + 0xe5], 1
mov rax, qword [rcx + 0x3ff0]
lea rcx, [0x1400c9a08]
movss xmm1, dword [rax + 0x48]
movss xmm0, dword [rax + 0x4c]
subss xmm1, dword [rax + 0xb0]
subss xmm0, dword [rax + 0xb4]
mov byte [rax + 0x171], 1
addss xmm1, dword [0x1400c9d0c]
addss xmm0, xmm15
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14003ffd0
test al, al
je 0x14004add5
mov dword [reloc.WS2_32.dll_bind], r13d
movaps xmm1, xmm14
movaps xmm0, xmm6
call fcn.1400146e0
mov rdx, qword [0x1400e7990]
lea rcx, [0x1400c9a18]
mov dword [rbp - 0x48], 0
mov dword [rbp - 0x44], 0x41a00000
mov rax, qword [rdx + 0x3ff0]
mov byte [rax + 0xe5], 1
mov rax, qword [rdx + 0x3ff0]
lea rdx, [rbp - 0x48]
movss xmm1, dword [rax + 0x48]
movss xmm0, dword [rax + 0x4c]
subss xmm1, dword [rax + 0xb0]
subss xmm0, dword [rax + 0xb4]
mov byte [rax + 0x171], 1
addss xmm1, dword [0x1400c9d54]
addss xmm0, xmm15
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14003ffd0
test al, al
je 0x14004ae6a
mov edx, 1
mov dword [reloc.WS2_32.dll_bind], edx
jmp 0x14004ae70
mov edx, dword [reloc.WS2_32.dll_bind]
movaps xmm1, xmm14
movaps xmm0, xmm6
call fcn.1400146e0
test edx, edx
jne 0x14004b522
mov rcx, qword [0x1400e7990]
mov rax, qword [rcx + 0x3ff0]
mov byte [rax + 0xe5], 1
mov rax, qword [rcx + 0x3ff0]
lea rcx, [0x1400c9a28]
movss xmm1, dword [rax + 0x48]
movss xmm0, dword [rax + 0x4c]
subss xmm1, dword [rax + 0xb0]
subss xmm0, dword [rax + 0xb4]
mov byte [rax + 0x171], 1
addss xmm1, xmm8
addss xmm0, dword [0x1400c9d3c]
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14003f6a0
mov rcx, qword [0x1400e7990]
mov rax, qword [rcx + 0x3ff0]
mov byte [rax + 0xe5], 1
mov rax, qword [rcx + 0x3ff0]
lea rcx, [0x1400c9a38]
movss xmm1, dword [rax + 0x48]
movss xmm0, dword [rax + 0x4c]
subss xmm1, dword [rax + 0xb0]
subss xmm0, dword [rax + 0xb4]
mov byte [rax + 0x171], 1
addss xmm1, xmm8
addss xmm0, xmm11
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
cmp dword [0x1400e7cd8], 0
sete dl
call fcn.1400415e0
test al, al
je 0x14004af62
mov dword [0x1400e7cd8], r13d
mov rcx, qword [0x1400e7990]
mov rax, qword [rcx + 0x3ff0]
mov byte [rax + 0xe5], 1
mov rax, qword [rcx + 0x3ff0]
lea rcx, [0x1400c9a50]
movss xmm1, dword [rax + 0x48]
movss xmm0, dword [rax + 0x4c]
subss xmm1, dword [rax + 0xb0]
subss xmm0, dword [rax + 0xb4]
mov byte [rax + 0x171], 1
addss xmm1, dword [0x1400c9d70]
addss xmm0, xmm11
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
cmp dword [0x1400e7cd8], 1
sete dl
call fcn.1400415e0
test al, al
je 0x14004afe0
mov dword [0x1400e7cd8], 1
mov rcx, qword [0x1400e7990]
mov rax, qword [rcx + 0x3ff0]
mov byte [rax + 0xe5], 1
mov rax, qword [rcx + 0x3ff0]
lea rcx, [0x1400c9a60]
movss xmm1, dword [rax + 0x48]
movss xmm0, dword [rax + 0x4c]
subss xmm1, dword [rax + 0xb0]
subss xmm0, dword [rax + 0xb4]
mov byte [rax + 0x171], 1
addss xmm1, dword [0x1400c9d80]
addss xmm0, xmm11
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
cmp dword [0x1400e7cd8], 2
sete dl
call fcn.1400415e0
test al, al
je 0x14004b05e
mov dword [0x1400e7cd8], 2
mov rcx, qword [0x1400e7990]
lea r9, [rbp + 0x140]
lea r8, [0x1400e7cdc]
mov dword [rbp + 0x148], 0x64
mov dword [rbp + 0x140], r13d
mov rax, qword [rcx + 0x3ff0]
mov byte [rax + 0xe5], 1
mov rax, qword [rcx + 0x3ff0]
lea rcx, [0x1400c9a70]
movss xmm1, dword [rax + 0x48]
movss xmm0, dword [rax + 0x4c]
subss xmm1, dword [rax + 0xb0]
subss xmm0, dword [rax + 0xb4]
mov byte [rax + 0x171], 1
addss xmm1, xmm8
addss xmm0, dword [0x1400c9d60]
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
lea rax, [rbp + 0x148]
mov qword [rsp + 0x20], rax
call fcn.140042e60
mov rcx, qword [0x1400e7990]
lea r9, [rbp + 0x148]
lea r8, [0x1400e6b28]
mov dword [rbp + 0x140], 0x64
mov dword [rbp + 0x148], reloc.WLDAP32.dll_Ordinal_50
mov rax, qword [rcx + 0x3ff0]
mov byte [rax + 0xe5], 1
mov rax, qword [rcx + 0x3ff0]
lea rcx, [0x1400c9a88]
movss xmm1, dword [rax + 0x48]
movss xmm0, dword [rax + 0x4c]
subss xmm1, dword [rax + 0xb0]
subss xmm0, dword [rax + 0xb4]
mov byte [rax + 0x171], 1
addss xmm1, xmm8
addss xmm0, dword [0x1400c9d6c]
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
lea rax, [rbp + 0x140]
mov qword [rsp + 0x20], rax
call fcn.140042e60
mov rcx, qword [0x1400e7990]
lea r9, [rbp + 0x148]
lea r8, [0x1400e6b00]
mov dword [rbp + 0x140], 0xa
mov dword [rbp + 0x148], r13d
mov rax, qword [rcx + 0x3ff0]
mov byte [rax + 0xe5], 1
mov rax, qword [rcx + 0x3ff0]
lea rcx, str._X
movss xmm1, dword [rax + 0x48]
movss xmm0, dword [rax + 0x4c]
subss xmm1, dword [rax + 0xb0]
subss xmm0, dword [rax + 0xb4]
mov byte [rax + 0x171], 1
addss xmm1, xmm8
addss xmm0, dword [0x1400c9d74]
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
lea rax, [rbp + 0x140]
mov qword [rsp + 0x20], rax
call fcn.140042e60
mov rcx, qword [0x1400e7990]
lea r9, [rbp + 0x148]
mov dword [rbp + 0x140], 0xa
mov dword [rbp + 0x148], r13d
mov rax, qword [rcx + 0x3ff0]
mov byte [rax + 0xe5], 1
mov rax, qword [rcx + 0x3ff0]
movss xmm1, dword [rax + 0x48]
movss xmm0, dword [rax + 0x4c]
subss xmm1, dword [rax + 0xb0]
subss xmm0, dword [rax + 0xb4]
mov byte [rax + 0x171], 1
addss xmm1, xmm8
addss xmm0, dword [0x1400c9d78]
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
lea rax, [rbp + 0x140]
mov qword [rsp + 0x20], rax
lea r8, reloc.WS2_32.dll_getsockopt
lea rcx, str._Y
call fcn.140042e60
mov rcx, qword [0x1400e7990]
mov rax, qword [rcx + 0x3ff0]
mov byte [rax + 0xe5], 1
mov rax, qword [rcx + 0x3ff0]
lea rcx, str.
movss xmm1, dword [rax + 0x48]
movss xmm0, dword [rax + 0x4c]
subss xmm1, dword [rax + 0xb0]
subss xmm0, dword [rax + 0xb4]
mov byte [rax + 0x171], 1
addss xmm1, xmm8
addss xmm0, dword [0x1400c9d84]
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14003f6a0
mov rcx, qword [0x1400e7990]
lea rdx, [rbp - 0x40]
mov dword [rbp - 0x40], 0x42700000
mov dword [rbp - 0x3c], 0x41980000
mov rax, qword [rcx + 0x3ff0]
mov byte [rax + 0xe5], 1
mov rax, qword [rcx + 0x3ff0]
lea rcx, str.Set_Bind
movss xmm1, dword [rax + 0x48]
movss xmm0, dword [rax + 0x4c]
subss xmm1, dword [rax + 0xb0]
subss xmm0, dword [rax + 0xb4]
mov byte [rax + 0x171], 1
addss xmm1, xmm8
addss xmm0, dword [0x1400c9d88]
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14003ffd0
test al, al
je 0x14004b38e
mov byte [0x1400e7a18], 1
mov rcx, qword [0x1400e7990]
mov rax, qword [rcx + 0x3ff0]
mov byte [rax + 0xe5], 1
mov rax, qword [rcx + 0x3ff0]
lea rcx, [rbp + 0x170]
movss xmm1, dword [rax + 0x48]
movss xmm0, dword [rax + 0x4c]
subss xmm1, dword [rax + 0xb0]
subss xmm0, dword [rax + 0xb4]
mov byte [rax + 0x171], 1
addss xmm1, xmm8
addss xmm0, dword [0x1400c9d8c]
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.140049340
cmp qword [rax + 0x18], 0xf
jbe 0x14004b3fe
mov rax, qword [rax]
mov rdx, rax
lea rcx, str._:__s
call fcn.14003f6a0
mov rdx, qword [rbp + 0x188]
cmp rdx, 0xf
jbe 0x14004b44e
mov rcx, qword [rbp + 0x170]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004b449
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004b9e0
call fcn.1400b084c
mov rcx, qword [0x1400e7990]
lea rdx, str.by_f3ckaquablue_and_cur1e
mov qword [rbp + 0x180], r13
mov qword [rbp + 0x188], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x170], 0
mov rax, qword [rcx + 0x3ff0]
mov dword [rbp + 0x15c], 0x3f800000
mov byte [rax + 0xe5], 1
mov rax, qword [rcx + 0x3ff0]
lea rcx, [rbp + 0x150]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0xb4]
movss xmm1, dword [rax + 0x48]
subss xmm1, dword [rax + 0xb0]
mov byte [rax + 0x171], 1
addss xmm0, dword [0x1400c9d90]
addss xmm1, xmm8
movss dword [rax + 0x134], xmm0
movss xmm0, dword [0x1400da0f4]
subss xmm0, xmm12
movss dword [rax + 0x130], xmm1
movss xmm1, dword [0x1400e7cf8]
subss xmm1, xmm13
movss dword [rbp + 0x150], xmm0
movss xmm0, dword [0x1400e7cfc]
movss dword [rbp + 0x158], xmm0
movss dword [rbp + 0x154], xmm1
call fcn.14003f7e0
call fcn.1400113d0
jmp 0x14004b672
cmp edx, 1
jne 0x14004b672
mov rcx, qword [0x1400e7990]
mov dword [rbp - 0x64], 0x3f800000
mov rax, qword [rcx + 0x3ff0]
mov byte [rax + 0xe5], dl
mov rax, qword [rcx + 0x3ff0]
lea rcx, [rbp - 0x70]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0xb4]
movss xmm1, dword [rax + 0x48]
subss xmm1, dword [rax + 0xb0]
mov byte [rax + 0x171], dl
lea rdx, str.Build_date:_07.05.2024
addss xmm0, dword [0x1400c9d38]
addss xmm1, xmm8
movss dword [rax + 0x134], xmm0
movss xmm0, dword [0x1400da0f4]
subss xmm0, xmm12
movss dword [rax + 0x130], xmm1
movss xmm1, dword [0x1400e7cf8]
subss xmm1, xmm13
movss dword [rbp - 0x70], xmm0
movss xmm0, dword [0x1400e7cfc]
movss dword [rbp - 0x68], xmm0
movss dword [rbp - 0x6c], xmm1
call fcn.14003f7e0
mov rcx, qword [0x1400e7990]
lea rdx, str.Expired:_Lifetime
mov dword [rsp + 0x7c], 0x3f800000
mov rax, qword [rcx + 0x3ff0]
mov byte [rax + 0xe5], 1
mov rax, qword [rcx + 0x3ff0]
lea rcx, [rsp + 0x70]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0xb4]
movss xmm1, dword [rax + 0x48]
subss xmm1, dword [rax + 0xb0]
mov byte [rax + 0x171], 1
addss xmm0, dword [0x1400c9d48]
addss xmm1, xmm8
movss dword [rax + 0x134], xmm0
movss xmm0, dword [0x1400da0f4]
subss xmm0, xmm12
movss dword [rax + 0x130], xmm1
movss xmm1, dword [0x1400e7cf8]
subss xmm1, xmm13
movss dword [rsp + 0x70], xmm0
movss xmm0, dword [0x1400e7cfc]
movss dword [rsp + 0x78], xmm0
movss dword [rsp + 0x74], xmm1
call fcn.14003f7e0
cmp byte [0x1400e7a18], 0
je 0x14004b6a6
mov ebx, 8
mov ecx, ebx
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
js 0x14004b699
inc ebx
cmp ebx, 0xff
jle 0x14004b680
jmp 0x14004b6a6
mov dword [reloc.WS2_32.dll_getpeername], ebx
mov byte [0x1400e7a18], 0
call fcn.1400113d0
mov ecx, dword [0x1400e7cd8]
test ecx, ecx
je 0x14004b6cf
sub ecx, 1
je 0x14004b6c7
cmp ecx, 1
jne 0x14004b6d5
mov r14d, 0x55ffff
jmp 0x14004b6d5
mov r14d, 0x6a63eb
jmp 0x14004b6d5
mov r14d, 0xfe69eb
mov ecx, dword [reloc.WS2_32.dll_getpeername]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x14004b817
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetDC]
xor ecx, ecx
mov r12, rax
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
mov ecx, 1
sub eax, edx
sar eax, 1
mov r13d, eax
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
mov edi, r13d
sub eax, edx
mov edx, dword [reloc.WS2_32.dll_htons]
sar eax, 1
sub edi, edx
mov esi, eax
lea eax, [rdx + r13]
cmp edi, eax
jg 0x14004b80f
mov ecx, dword [reloc.WS2_32.dll_getsockopt]
nop dword [rax]
nop dword [rax + rax]
mov ebx, esi
lea eax, [rcx + rsi]
sub ebx, ecx
cmp ebx, eax
jg 0x14004b801
movzx r15d, r14b
nop dword [rax]
nop word [rax + rax]
mov r8d, ebx
mov edx, edi
mov rcx, r12
call qword [sym.imp.GDI32.dll_GetPixel]
mov r8d, dword [reloc.WLDAP32.dll_Ordinal_50]
mov edx, eax
movzx ecx, al
sub ecx, r15d
mov eax, ecx
neg eax
cmovs eax, ecx
cmp eax, r8d
jg 0x14004b7e8
movzx ecx, dx
shr ecx, 8
movzx eax, r14w
shr eax, 8
sub ecx, eax
mov eax, ecx
neg eax
cmovs eax, ecx
cmp eax, r8d
jg 0x14004b7e8
shr edx, 0x10
mov eax, r14d
shr eax, 0x10
movzx eax, al
movzx ecx, dl
sub ecx, eax
mov eax, ecx
neg eax
cmovs eax, ecx
cmp eax, r8d
jg 0x14004b7e8
xor r9d, r9d
mov qword [rsp + 0x20], 0
mov r8d, ebx
mov edx, edi
lea ecx, [r9 + 6]
call qword [sym.imp.USER32.dll_mouse_event]
mov ecx, dword [0x1400e7cdc]
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [reloc.WS2_32.dll_getsockopt]
inc ebx
lea eax, [rcx + rsi]
cmp ebx, eax
jle 0x14004b760
mov edx, dword [reloc.WS2_32.dll_htons]
inc edi
lea eax, [rdx + r13]
cmp edi, eax
jle 0x14004b740
mov rsi, qword [rsp + 0x68]
xor r13d, r13d
mov rcx, qword [0x1400e79e0]
mov r9d, 3
mov dword [rsp + 0x30], r13d
xor r8d, r8d
movss dword [rsp + 0x28], xmm7
xor edx, edx
mov dword [rsp + 0x20], r13d
mov rax, qword [rcx]
call qword [rax + 0x158]
mov rcx, qword [0x1400e79e0]
mov rax, qword [rcx]
call qword [rax + 0x148]
test eax, eax
js 0x14004b891
call fcn.14000af60
mov rax, qword [0x1400e7990]
mov rcx, qword [rax + 0x49e8]
mov rax, qword [rcx]
mov rcx, r13
add rax, 0xa8
cmp byte [rax], 0
cmovne rcx, rax
call fcn.140039ba0
mov rcx, qword [0x1400e79e0]
mov rax, qword [rcx]
call qword [rax + 0x150]
test dword [rsi + 8], 0x400
je 0x14004b96a
call fcn.14001d1d0
mov rbx, qword [0x1400e7990]
mov r15d, 1
mov eax, dword [rbx + 0x38c0]
cmp eax, r15d
jle 0x14004b90c
mov esi, 8
mov rax, qword [rbx + 0x38c8]
mov rdi, qword [rsi + rax]
test dword [rdi + 4], 0x400
jne 0x14004b8fa
mov rax, qword [rbx + 0x3860]
test rax, rax
je 0x14004b8e7
xor edx, edx
mov rcx, rdi
call rax
mov rax, qword [rbx + 0x38a0]
test rax, rax
je 0x14004b8fa
xor edx, edx
mov rcx, rdi
call rax
mov eax, dword [rbx + 0x38c0]
inc r15d
add rsi, 8
cmp r15d, eax
jl 0x14004b8c0
mov r15d, 1
cmp eax, r15d
jle 0x14004b96a
mov esi, 8
nop dword [rax]
mov rax, qword [rbx + 0x38c8]
mov rdi, qword [rsi + rax]
test dword [rdi + 4], 0x400
jne 0x14004b95a
mov rax, qword [rbx + 0x3868]
test rax, rax
je 0x14004b947
xor edx, edx
mov rcx, rdi
call rax
mov rax, qword [rbx + 0x38a8]
test rax, rax
je 0x14004b95a
xor edx, edx
mov rcx, rdi
call rax
inc r15d
add rsi, 8
cmp r15d, dword [rbx + 0x38c0]
jl 0x14004b920
mov rcx, qword [0x1400e79e0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], r13
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x88]
cmp eax, 0x88760868
jne 0x14004b9c3
mov rcx, qword [0x1400e79e0]
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
cmp eax, 0x88760869
jne 0x14004b9c3
call fcn.14003a460
mov rcx, qword [0x1400e79e0]
lea rdx, [0x1400e79a0]
mov rax, qword [rcx]
call qword [rax + 0x80]
call fcn.14003a3b0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14004b9e7
mov rsi, qword [rsp + 0x68]
cmp dword [rbp + 0x198], 0x12
jne 0x14004ab50
jmp 0x14004b9f1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov dword [rbp + 0x198], reloc.WS2_32.dll_select
mov rbx, qword [0x1400e7990]
test rbx, rbx
je 0x14004ba06
mov rdi, qword [rbx + 0xa8]
jmp 0x14004ba09
mov rdi, r13
call fcn.14001d7d0
call fcn.14003a460
mov rcx, qword [rdi]
test rcx, rcx
je 0x14004ba21
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rax, qword [0x1400e7990]
mov qword [rbx + 0x98], r13
mov qword [rbx + 0xa8], r13
test rax, rax
je 0x14004ba41
dec dword [rax + 0xfc]
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rbx, qword [0x1400e7990]
test rbx, rbx
je 0x14004ba5f
mov rdi, qword [rbx + 0xa0]
jmp 0x14004ba62
mov rdi, r13
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.14001d7d0
mov rcx, qword [rdi + 0x30]
test rcx, rcx
je 0x14004ba8e
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rax, qword [0x1400e7990]
mov qword [rbx + 0x90], r13
mov qword [rbx + 0xa0], r13
test rax, rax
je 0x14004baae
dec dword [rax + 0xfc]
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rbx, qword [0x1400e7990]
mov qword [0x1400e7990], rbx
call fcn.1400060a0
mov qword [0x1400e7990], r13
test rbx, rbx
je 0x14004baf9
mov rcx, rbx
call fcn.140028c90
mov rax, qword [0x1400e7990]
test rax, rax
je 0x14004baf0
dec dword [rax + 0xfc]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [0x1400e79e0]
test rcx, rcx
je 0x14004bb12
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1400e79e0], r13
mov rcx, qword [0x1400e79e8]
test rcx, rcx
je 0x14004bb2b
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1400e79e8], r13
mov rcx, qword [0x1400e79f0]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x108]
mov rcx, qword [rbp + 0x130]
call qword [sym.imp.USER32.dll_UnregisterClassA]
movaps xmm14, xmmword [rsp + 0x2e0]
xor eax, eax
movaps xmm13, xmmword [rsp + 0x2f0]
movaps xmm12, xmmword [rsp + 0x300]
movaps xmm11, xmmword [rsp + 0x310]
movaps xmm10, xmmword [rsp + 0x320]
movaps xmm9, xmmword [rsp + 0x330]
movaps xmm8, xmmword [rsp + 0x340]
mov r12, qword [rsp + 0x3a0]
movaps xmm15, xmmword [rsp + 0x2d0]
movaps xmm7, xmmword [rsp + 0x350]
mov rcx, qword [rbp + 0x1c0]
xor rcx, rsp
call fcn.1400b0160
lea r11, [rsp + 0x370]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop rdi
pop rbp
ret
mov rcx, qword [0x1400e79e8]
mov rdx, qword [0x1400e79e0]
test rdx, rdx
je 0x14004bc00
mov rax, qword [rdx]
mov rcx, rdx
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [0x1400e79e8]
mov qword [0x1400e79e0], r13
test rcx, rcx
je 0x14004bc12
mov rdx, qword [rcx]
call qword [rdx + reloc.WS2_32.dll_recv]
mov qword [0x1400e79e8], r13
mov rdx, qword [rbp + 0x108]
mov rcx, qword [rbp + 0x130]
call qword [sym.imp.USER32.dll_UnregisterClassA]
mov eax, 1
jmp 0x14004bba6
call fcn.140048600
int3
call fcn.14003ef20
int3