Function at 0x140005ed0
Capabilities:
Encode data using xor
Execute command
Set console window title

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x518]
sub rsp, 0x5f0
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x140096080]
xor rax, rsp
mov qword [rbp + 0x4d0], rax
xor r15d, r15d
mov qword [0x140097738], r15
lea rax, [0x140097728]
cmp qword [0x140097740], 0xf
cmova rax, qword [0x140097728]
mov byte [rax], r15b
mov qword [0x140097460], r15
lea rax, [0x140097450]
cmp qword [0x140097468], 0xf
cmova rax, qword [0x140097450]
mov byte [rax], r15b
mov qword [0x140097758], r15
lea rax, [0x140097748]
cmp qword [0x140097760], 0xf
cmova rax, qword [0x140097748]
mov byte [rax], r15b
mov qword [0x140097420], r15
lea rax, [0x140097410]
cmp qword [0x140097428], 0xf
cmova rax, qword [0x140097410]
mov byte [rax], r15b
mov qword [0x140097480], r15
lea rax, [0x140097470]
cmp qword [0x140097488], 0xf
cmova rax, qword [0x140097470]
mov byte [rax], r15b
movups xmm0, xmmword [str._G_SJUU]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x140088b58]
movups xmmword [rsp + 0x70], xmm1
mov eax, dword [0x140088b68]
mov dword [rbp - 0x80], eax
movzx eax, word [0x140088b6c]
mov word [rbp - 0x7c], ax
mov r8d, r15d
mov edi, 1
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140006117
movdqa xmm4, xmmword [0x140088bb0]
movdqa xmm3, xmmword [0x140088c00]
movdqa xmm5, xmmword [0x140088bd0]
movdqa xmm0, xmmword [0x140088bf0]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x64]
movdqa xmm6, xmmword [0x140088be0]
mov edx, dword [rsp + 0x50]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm4
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm3
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm4
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm3
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x140006030
cmp r8d, 0x26
jge 0x14000615f
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, edi
sub al, dl
movsx eax, al
imul ecx, eax, 0x34
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x26
jl 0x140006130
xorps xmm0, xmm0
movups xmmword [rbp + 0x3a0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x3b0], xmm1
lea rax, [rsp + 0x60]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r15b
jne 0x140006180
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x3a0]
call fcn.14000a6e0
nop
lea rcx, [rbp + 0x3a0]
cmp qword [rbp + 0x3b8], 0xf
cmova rcx, qword [rbp + 0x3a0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, ntohl
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str._n______________________________________________________________________________________n_____________________________________________________n____________________________________________________n_______________________________________________________________n_________________________________________________n_____________________________________________________n_________________________________________________n__________________________________________________________________________n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140009ae0
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 7
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
xor edx, edx
mov r8d, 0x110
lea rcx, [rbp + 0x3c0]
call sub.VCRUNTIME140.dll_memset
movabs r12, 0x7fffffffffffffff
mov rax, r12
mov rcx, qword [0x140097440]
sub rax, rcx
cmp rax, 0x13
jb 0x140007335
lea r14, [0x140097430]
mov r9, r14
cmp qword [0x140097448], 0xf
cmova r9, qword [0x140097430]
mov qword [rsp + 0x30], reloc.WS2_32.dll_send
lea rax, str.dont_delete.marker
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov r8, r14
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x330]
call fcn.14000b0e0
nop
lea rdx, [rbp + 0x330]
lea rcx, [rbp + 0x3c0]
call fcn.1400081d0
nop
mov rdx, qword [rbp + 0x348]
cmp rdx, 0xf
jbe 0x1400062d3
inc rdx
mov rcx, qword [rbp + 0x330]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400062ce
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400062ce
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007492c
cmp qword [rbp + 0x450], 0
setne bl
lea rcx, [rbp + 0x3c0]
call fcn.140004b10
test bl, bl
jne 0x1400062fc
call fcn.140004c90
test al, al
je 0x1400062fc
call fcn.1400051b0
lea rcx, [0x140097490]
call fcn.14001c9a0
call fcn.140004c90
test al, al
jne 0x140006560
xor edx, edx
mov r8d, 0x110
lea rcx, [rbp + 0x3c0]
call sub.VCRUNTIME140.dll_memset
mov rax, r12
mov rcx, qword [0x140097440]
sub rax, rcx
cmp rax, 7
jb 0x14000733b
mov r9, r14
cmp qword [0x140097448], 0xf
cmova r9, qword [0x140097430]
mov qword [rsp + 0x30], 7
lea rbx, str.key.txt
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rcx
mov r8, r14
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x330]
call fcn.14000b0e0
nop
lea rdx, [rbp + 0x330]
lea rcx, [rbp + 0x3c0]
call fcn.1400081d0
nop
mov rdx, qword [rbp + 0x348]
cmp rdx, 0xf
jbe 0x1400063da
inc rdx
mov rcx, qword [rbp + 0x330]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400063d5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400063d5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007492c
movdqa xmm0, xmmword [0x140088ba0]
movdqu xmmword [rbp + 0x340], xmm0
mov byte [rbp + 0x330], 0
cmp qword [rbp + 0x450], 0
je 0x14000646c
mov rax, qword [rbp + 0x3c0]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x3c0]
add rcx, rax
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [0x140096128]
lea rcx, [rbp + 0x3c0]
call fcn.14000ba50
lea rcx, [rbp + 0x3d0]
call fcn.140008ae0
test rax, rax
jne 0x14000654f
mov rax, qword [rbp + 0x3c0]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x3c0]
add rcx, rax
xor r8d, r8d
mov edx, 2
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
jmp 0x14000654f
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 7
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str._n__FermaBot__Enter_Key:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140009ae0
lea rdx, [0x140096128]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140009cb0
mov rax, r12
mov rcx, qword [0x140097440]
sub rax, rcx
cmp rax, 7
jb 0x140007341
mov r9, r14
cmp qword [0x140097448], 0xf
cmova r9, qword [0x140097430]
mov qword [rsp + 0x30], 7
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rcx
mov r8, r14
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x350]
call fcn.14000b0e0
nop
lea rcx, [rbp + 0x350]
call fcn.140007350
nop
mov rdx, qword [rbp + 0x368]
cmp rdx, 0xf
jbe 0x14000654f
inc rdx
mov rcx, qword [rbp + 0x350]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006549
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006549
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007492c
nop
lea rcx, [rbp + 0x3c0]
call fcn.140004b10
jmp 0x140006636
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 7
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x140096128]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140009cb0
mov rax, r12
mov rcx, qword [0x140097440]
sub rax, rcx
cmp rax, 7
jb 0x140007347
mov r9, r14
cmp qword [0x140097448], 0xf
cmova r9, qword [0x140097430]
mov qword [rsp + 0x30], 7
lea rbx, str.key.txt
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rcx
mov r8, r14
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x330]
call fcn.14000b0e0
nop
lea rcx, [rbp + 0x330]
call fcn.140007350
nop
mov rdx, qword [rbp + 0x348]
cmp rdx, 0xf
jbe 0x140006636
inc rdx
mov rcx, qword [rbp + 0x330]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006631
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006631
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007492c
lea rdx, [0x140096128]
lea rcx, [rsp + 0x60]
call fcn.140008780
mov rdx, rax
lea rcx, [0x140097490]
call fcn.14001e7f0
cmp byte [0x1400976c0], 0
jne 0x1400066f2
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, ntohl
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str._n_Status:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140009ae0
lea rdx, [0x1400976c8]
cmp qword [0x1400976e0], 0xf
cmova rdx, qword [0x1400976c8]
mov r8, qword [0x1400976d8]
mov rcx, rax
call fcn.14000bc00
lea rdx, [0x1400877fc]
mov rcx, rax
call fcn.140009ae0
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 7
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
call fcn.1400059e0
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x140007276
lea rdx, str._n1._Start_All_Servers_n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140009ae0
lea rdx, str.2._Start_one_server_n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140009ae0
lea rdx, str.3._Exit_n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140009ae0
lea r13, str.RakLaunch_Lite.exe
movzx ebx, byte [rsp + 0x40]
nop word [rax + rax]
lea rdx, str.Enter_your_choice:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140009ae0
lea rdx, [rbp + 0x370]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
mov ecx, dword [rbp + 0x370]
sub ecx, 1
je 0x1400069b4
sub ecx, 1
je 0x1400067ce
cmp ecx, 1
je 0x140007159
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, ntohl
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str._FermaBot__Invalid_choice._Please_enter_1__2__or_3._n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140009ae0
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 7
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
jmp 0x140006740
mov qword [rbp + 0x390], r13
mov qword [rbp + 0x398], reloc.WS2_32.dll_select
call fcn.140073ae8
movaps xmm0, xmmword [rbp + 0x390]
movdqa xmmword [rbp + 0x380], xmm0
lea r8, [rbp + 0x380]
mov edx, eax
lea rcx, [rbp + 0x350]
call fcn.1400029f0
nop
lea rax, [rbp + 0x350]
cmp qword [rbp + 0x368], 7
cmova rax, qword [rbp + 0x350]
mov qword [rsp + 0x50], rax
mov rax, qword [rbp + 0x360]
mov qword [rsp + 0x58], rax
call fcn.140073ae8
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rbp + 0x380], xmm0
lea r9, [rsp + 0x40]
lea r8, [rbp + 0x380]
mov edx, eax
lea rcx, [rsp + 0x60]
call fcn.140009380
nop
mov r8d, 0xa
lea rdx, str.__nul_2_1
lea rcx, [rsp + 0x60]
call fcn.140008ee0
xorps xmm0, xmm0
movups xmmword [rbp + 0x330], xmm0
mov qword [rbp + 0x340], r15
mov qword [rbp + 0x348], r15
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x330], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x340], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rcx, [rbp + 0x330]
cmp qword [rbp + 0x348], 0xf
cmova rcx, qword [rbp + 0x330]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rdx, qword [rbp + 0x348]
cmp rdx, 0xf
jbe 0x14000690e
inc rdx
mov rcx, qword [rbp + 0x330]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006909
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400072f1
call fcn.14007492c
mov qword [rbp + 0x340], r15
mov qword [rbp + 0x348], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x330], 0
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x140006965
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000695f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400072f8
call fcn.14007492c
nop
mov rdx, qword [rbp + 0x368]
cmp rdx, 7
jbe 0x140006740
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x350]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400069aa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400072ff
call fcn.14007492c
jmp 0x140006740
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x350], xmm0
mov qword [rbp + 0x360], rax
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], r15
mov qword [rbp - 0x58], r15
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.185.169.134.3
lea rcx, [rbp - 0x70]
call fcn.14000a6e0
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], r15
mov qword [rbp - 0x38], r15
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.185.169.134.4
lea rcx, [rbp - 0x50]
call fcn.14000a6e0
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], r15
mov qword [rbp - 0x18], r15
mov r8d, reloc.WS2_32.dll_ntohl
lea rdx, str.185.169.134.43
lea rcx, [rbp - 0x30]
call fcn.14000a6e0
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
mov qword [rbp], r15
mov qword [rbp + 8], r15
mov r8d, reloc.WS2_32.dll_ntohl
lea rdx, str.185.169.134.44
lea rcx, [rbp - 0x10]
call fcn.14000a6e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x28], r15
mov r8d, reloc.WS2_32.dll_ntohl
lea rdx, str.185.169.134.45
lea rcx, [rbp + 0x10]
call fcn.14000a6e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], r15
mov qword [rbp + 0x48], r15
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.185.169.134.5
lea rcx, [rbp + 0x30]
call fcn.14000a6e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x60], r15
mov qword [rbp + 0x68], r15
mov r8d, reloc.WS2_32.dll_ntohl
lea rdx, str.185.169.134.59
lea rcx, [rbp + 0x50]
call fcn.14000a6e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], r15
mov qword [rbp + 0x88], r15
mov r8d, reloc.WS2_32.dll_ntohl
lea rdx, str.185.169.134.61
lea rcx, [rbp + 0x70]
call fcn.14000a6e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
mov qword [rbp + 0xa0], r15
mov qword [rbp + 0xa8], r15
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.185.169.134.107
lea rcx, [rbp + 0x90]
call fcn.14000a6e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0xc0], r15
mov qword [rbp + 0xc8], r15
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.185.169.134.109
lea rcx, [rbp + 0xb0]
call fcn.14000a6e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
mov qword [rbp + 0xe0], r15
mov qword [rbp + 0xe8], r15
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.185.169.134.166
lea rcx, [rbp + 0xd0]
call fcn.14000a6e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xf0], xmm0
mov qword [rbp + 0x100], r15
mov qword [rbp + 0x108], r15
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.185.169.134.171
lea rcx, [rbp + 0xf0]
call fcn.14000a6e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x110], xmm0
mov qword [rbp + 0x120], r15
mov qword [rbp + 0x128], r15
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.185.169.134.172
lea rcx, [rbp + 0x110]
call fcn.14000a6e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
mov qword [rbp + 0x140], r15
mov qword [rbp + 0x148], r15
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.185.169.134.173
lea rcx, [rbp + 0x130]
call fcn.14000a6e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x150], xmm0
mov qword [rbp + 0x160], r15
mov qword [rbp + 0x168], r15
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.185.169.134.174
lea rcx, [rbp + 0x150]
call fcn.14000a6e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x170], xmm0
mov qword [rbp + 0x180], r15
mov qword [rbp + 0x188], r15
mov r8d, ntohl
lea rdx, str.80.66.82.191
lea rcx, [rbp + 0x170]
call fcn.14000a6e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x190], xmm0
mov qword [rbp + 0x1a0], r15
mov qword [rbp + 0x1a8], r15
mov r8d, ntohl
lea rdx, str.80.66.82.190
lea rcx, [rbp + 0x190]
call fcn.14000a6e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b0], xmm0
mov qword [rbp + 0x1c0], r15
mov qword [rbp + 0x1c8], r15
mov r8d, ntohl
lea rdx, str.80.66.82.188
lea rcx, [rbp + 0x1b0]
call fcn.14000a6e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d0], xmm0
mov qword [rbp + 0x1e0], r15
mov qword [rbp + 0x1e8], r15
mov r8d, ntohl
lea rdx, str.80.66.82.168
lea rcx, [rbp + 0x1d0]
call fcn.14000a6e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f0], xmm0
mov qword [rbp + 0x200], r15
mov qword [rbp + 0x208], r15
mov r8d, ntohl
lea rdx, str.80.66.82.159
lea rcx, [rbp + 0x1f0]
call fcn.14000a6e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x210], xmm0
mov qword [rbp + 0x220], r15
mov qword [rbp + 0x228], r15
mov r8d, ntohl
lea rdx, str.80.66.82.200
lea rcx, [rbp + 0x210]
call fcn.14000a6e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x230], xmm0
mov qword [rbp + 0x240], r15
mov qword [rbp + 0x248], r15
mov r8d, ntohl
lea rdx, str.80.66.82.144
lea rcx, [rbp + 0x230]
call fcn.14000a6e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x250], xmm0
mov qword [rbp + 0x260], r15
mov qword [rbp + 0x268], r15
mov r8d, ntohl
lea rdx, str.80.66.82.132
lea rcx, [rbp + 0x250]
call fcn.14000a6e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x270], xmm0
mov qword [rbp + 0x280], r15
mov qword [rbp + 0x288], r15
mov r8d, ntohl
lea rdx, str.80.66.82.128
lea rcx, [rbp + 0x270]
call fcn.14000a6e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x290], xmm0
mov qword [rbp + 0x2a0], r15
mov qword [rbp + 0x2a8], r15
mov r8d, ntohl
lea rdx, str.80.66.82.113
lea rcx, [rbp + 0x290]
call fcn.14000a6e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x2b0], xmm0
mov qword [rbp + 0x2c0], r15
mov qword [rbp + 0x2c8], r15
mov r8d, ntohl
lea rdx, str.80.66.82.82
lea rcx, [rbp + 0x2b0]
call fcn.14000a6e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x2d0], xmm0
mov qword [rbp + 0x2e0], r15
mov qword [rbp + 0x2e8], r15
mov r8d, ntohl
lea rdx, str.80.66.82.87
lea rcx, [rbp + 0x2d0]
call fcn.14000a6e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x2f0], xmm0
mov qword [rbp + 0x300], r15
mov qword [rbp + 0x308], r15
mov r8d, ntohl
lea rdx, str.80.66.82.54
lea rcx, [rbp + 0x2f0]
call fcn.14000a6e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x310], xmm0
mov qword [rbp + 0x320], r15
mov qword [rbp + 0x328], r15
mov r8d, ntohl
lea rdx, str.80.66.82.39
lea rcx, [rbp + 0x310]
call fcn.14000a6e0
nop
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x350], xmm0
mov qword [rbp + 0x360], r15
mov ecx, 0x3a0
call fcn.1400745e0
mov rdi, rax
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x358], rax
lea rcx, [rax + 0x3a0]
mov qword [rbp + 0x360], rcx
lea rax, [rbp + 0x350]
mov qword [rbp + 0x380], rax
lea rsi, [rbp - 0x70]
xorps xmm0, xmm0
movups xmmword [rbp + 0x330], xmm0
mov qword [rbp + 0x330], rdi
mov qword [rbp + 0x338], rdi
lea rax, [rbp + 0x350]
mov qword [rbp + 0x340], rax
nop word [rax + rax]
mov rdx, rsi
mov rcx, rdi
call fcn.140008780
add rdi, 0x20
mov qword [rbp + 0x338], rdi
add rsi, 0x20
lea rax, [rbp + 0x330]
cmp rsi, rax
jne 0x140006f90
lea r8, [rbp + 0x350]
mov rdx, rdi
mov rcx, rdi
call fcn.14000a7e0
mov qword [rbp + 0x358], rdi
lea r9, [fcn.1400085d0]
mov edx, reloc.WLDAP32.dll_Ordinal_32
mov r8d, Ordinal_32
lea rcx, [rbp - 0x70]
call fcn.14007461c
mov rdi, qword [rbp + 0x350]
mov rsi, qword [rbp + 0x358]
cmp rdi, rsi
je 0x140007148
mov rcx, qword [rdi + 0x10]
mov rax, r12
sub rax, rcx
cmp rax, 0x26
jb 0x14000732f
mov rax, rdi
cmp qword [rdi + 0x18], 0xf
jbe 0x140007022
mov rax, qword [rdi]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], Ordinal_46
lea r9, str.start__RAKSAMP___RAKSAMP_lite.exe___h
mov r8, rdi
movzx edx, bl
lea rcx, [rsp + 0x60]
call fcn.14000b0e0
nop
mov r8d, reloc.WS2_32.dll_send
lea rdx, str.__p_7777__n_nick__z
lea rcx, [rsp + 0x60]
call fcn.140008ee0
xorps xmm0, xmm0
movups xmmword [rbp + 0x330], xmm0
mov qword [rbp + 0x340], r15
mov qword [rbp + 0x348], r15
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x330], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x340], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x1400070dd
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400070d8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007306
call fcn.14007492c
lea rcx, [rbp + 0x330]
cmp qword [rbp + 0x348], 0xf
cmova rcx, qword [rbp + 0x330]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rdx, qword [rbp + 0x348]
cmp rdx, 0xf
jbe 0x14000713b
inc rdx
mov rcx, qword [rbp + 0x330]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007136
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000730d
call fcn.14007492c
add rdi, 0x20
cmp rdi, rsi
jne 0x140007001
lea rcx, [rbp + 0x350]
call fcn.140008ba0
jmp 0x140006740
lea rdx, str._FermaBot__Exiting_program..._n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140009ae0
cmp qword [0x140097448], 0xf
cmova r14, qword [0x140097430]
mov qword [rsp + 0x50], r14
mov rax, qword [0x140097440]
mov qword [rsp + 0x58], rax
call fcn.140073ae8
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
lea r8, [rsp + 0x50]
mov edx, eax
lea rcx, [rbp + 0x330]
call fcn.1400029f0
nop
lea rcx, [rbp + 0x330]
cmp qword [rbp + 0x348], 7
cmova rcx, qword [rbp + 0x330]
call fcn.140074230
mov rdx, rax
shr rdx, 0x20
movzx ecx, al
mov qword [rbp + 0x380], rcx
mov dword [rsp + 0x50], edx
lea rax, [0x140096108]
mov qword [rsp + 0x58], rax
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rbp + 0x390], xmm0
cmp edx, 0x91
jne 0x14000721d
lea r8, [rbp + 0x380]
lea rdx, [rbp + 0x390]
lea rcx, [rbp + 0x330]
call fcn.140003fe0
cmp dword [rbp + 0x390], 0
jne 0x140007314
mov rdx, qword [rbp + 0x348]
cmp rdx, 7
jbe 0x140007273
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x330]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000726e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000726e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007492c
mov edi, r15d
mov rdx, qword [rbp + 0x3b8]
cmp rdx, 0xf
jbe 0x1400072ba
inc rdx
mov rcx, qword [rbp + 0x3a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400072b5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400072b5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007492c
mov eax, edi
mov rcx, qword [rbp + 0x4d0]
xor rcx, rsp
call fcn.1400745c0
lea r11, [rsp + 0x5f0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
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]
nop
lea r8, [rbp + 0x330]
lea rdx, [rbp + 0x390]
lea rcx, str.remove_all
call fcn.140003870
nop
call fcn.140002050
nop
call fcn.140002050
int3
call fcn.140002050
nop
call fcn.140002050
nop
call fcn.140002050
int3