Function at 0x1400cd9c0
Capabilities:
Encode data using xor

Disassembly:
mov r11, rsp
mov qword [r11 + 8], rbx
mov qword [r11 + 0x10], rsi
mov qword [r11 + 0x18], rdi
mov qword [r11 + 0x20], r12
push r13
push r14
push r15
sub rsp, 0x2d0
movaps xmmword [r11 - 0x28], xmm6
mov rax, qword [0x14014b600]
xor rax, rsp
mov qword [rsp + 0x2b0], rax
xor r12d, r12d
mov dword [rsp + 0x50], r12d
xorps xmm0, xmm0
movups xmmword [rsp + 0x170], xmm0
mov qword [r11 - 0x178], r12
mov qword [r11 - 0x170], r12
mov ecx, 0x60
call fcn.1400dd510
mov rbx, rax
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsp + 0x170], rax
lea rax, [rsp + 0x170]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], r12
mov ecx, 0x60
call fcn.1400dd510
mov rdi, rax
mov qword [rsp + 0x158], rax
lea rsi, [rax + 0x20]
mov qword [rsp + 0x50], rsi
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r12
mov qword [rsi + 0x18], r12
mov r8d, 0xa
lea rdx, str.User_Agent
mov rcx, rsi
call fcn.14001da00
nop
lea rcx, [rsi + 0x20]
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], r12
mov qword [rcx + 0x18], r12
mov r8d, gethostbyname
lea rdx, str.UbiServices_SDK_2019.Release.27_PC64_unicode_static
call fcn.14001da00
nop
mov qword [rdi], rbx
mov qword [rdi + 8], rbx
mov qword [rdi + 0x10], rbx
mov word [rdi + 0x18], r12w
mov r8, rsi
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x170]
call fcn.14001fed0
movups xmm1, xmmword [rax]
movsd xmm0, qword [rax + 0x10]
movsd qword [rsp + 0x68], xmm0
movabs r13, 0x2aaaaaaaaaaaaaa
cmp qword [rsp + 0x178], r13
je 0x1400ce9c6
movaps xmmword [rsp + 0x150], xmm1
mov r8, rdi
lea rdx, [rsp + 0x150]
lea rcx, [rsp + 0x170]
call fcn.140039cf0
movups xmm0, xmmword [0x140129e40]
movups xmmword [rsp + 0x58], xmm0
movzx eax, word [0x140129e50]
mov word [rsp + 0x68], ax
movzx eax, byte [0x140129e52]
mov byte [rsp + 0x6a], al
mov r8d, r12d
mov r15d, dword [reloc.WS2_32.dll_accept]
movdqa xmm6, xmmword [0x140122d00]
cmp r15d, 2
jl 0x1400cdc8f
movdqa xmm4, xmmword [0x140122cd0]
movdqa xmm3, xmmword [0x14012acc0]
movdqa xmm5, xmmword [str.8888]
movdqa xmm0, xmmword [0x14012acb0]
movdqa xmmword [rsp + 0x150], xmm0
lea rcx, [rsp + 0x5c]
mov edx, dword [rsp + 0x150]
nop dword [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
paddd xmm1, xmm2
psrad xmm1, 5
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
paddd xmm1, xmm2
psrad xmm1, 5
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, 0x10
jl 0x1400cdba0
cmp r8d, 0x13
jge 0x1400cdcd3
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1400cdca0
mov r14, qword [rsp + 0x170]
lea rax, [rsp + 0x170]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], r12
mov ecx, 0x60
call fcn.1400dd510
mov rdi, rax
mov qword [rsp + 0x158], rax
lea rsi, [rax + 0x20]
mov qword [rsp + 0x50], rsi
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r12
mov qword [rsi + 0x18], r12
mov r8d, 4
lea rdx, str.Host
mov rcx, rsi
call fcn.14001da00
nop
lea rcx, [rsi + 0x20]
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], r12
mov qword [rcx + 0x18], r12
lea rax, [rsp + 0x58]
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x1400cdd56
lea rdx, [rsp + 0x58]
call fcn.14001da00
nop
mov qword [rdi], r14
mov qword [rdi + 8], r14
mov qword [rdi + 0x10], r14
mov word [rdi + 0x18], 0
mov r8, rsi
lea rdx, [rsp + 0x98]
lea rcx, [rsp + 0x170]
call fcn.14001fed0
movups xmm1, xmmword [rax]
movsd xmm0, qword [rax + 0x10]
movsd qword [rsp + 0xa8], xmm0
cmp qword [rsp + 0x178], r13
je 0x1400ce9cc
movaps xmmword [rsp + 0x150], xmm1
mov r8, rdi
lea rdx, [rsp + 0x150]
lea rcx, [rsp + 0x170]
call fcn.140039cf0
xorps xmm0, xmm0
movups xmmword [rsp + 0xb8], xmm0
movups xmm1, xmmword [0x140129e58]
movups xmmword [rsp + 0x58], xmm1
mov eax, dword [0x140129e68]
mov dword [rsp + 0x68], eax
movzx eax, word [0x140129e6c]
mov word [rsp + 0x6c], ax
movzx eax, byte [0x140129e6e]
mov byte [rsp + 0x6e], al
mov r8d, r12d
cmp r15d, 2
jl 0x1400cdf3f
movdqa xmm4, xmmword [0x140122cd0]
movdqa xmm3, xmmword [0x14012acc0]
movdqa xmm5, xmmword [str.8888]
movdqa xmm0, xmmword [0x14012acb0]
movdqa xmmword [rsp + 0x150], xmm0
lea rcx, [rsp + 0x5c]
mov edx, dword [rsp + 0x150]
nop dword [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
paddd xmm1, xmm2
psrad xmm1, 5
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
paddd xmm1, xmm2
psrad xmm1, 5
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, 0x10
jl 0x1400cde50
cmp r8d, 0x17
jge 0x1400cdf83
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x1400cdf50
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x88], xmm1
lea rax, [rsp + 0x58]
nop dword [rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x1400cdfa0
mov r8, rbx
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x78]
call fcn.14001da00
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x150], xmm0
movdqa xmm1, xmmword [0x1401093b0]
movdqu xmmword [rsp + 0x160], xmm1
mov byte [rsp + 0x150], 0
movups xmmword [rsp + 0x98], xmm0
movdqu xmmword [rsp + 0xa8], xmm1
mov byte [rsp + 0x98], 0
lea r9, [rsp + 0x150]
lea r8, [rsp + 0x98]
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0xb8]
call fcn.1400262b0
nop
mov rdx, qword [rsp + 0xb0]
cmp rdx, 0xf
jbe 0x1400ce062
inc rdx
mov rcx, qword [rsp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ce05d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400ce05d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400dd54c
movdqa xmm0, xmmword [0x1401093b0]
movdqu xmmword [rsp + 0xa8], xmm0
mov byte [rsp + 0x98], 0
mov rdx, qword [rsp + 0x168]
cmp rdx, 0xf
jbe 0x1400ce0c9
inc rdx
mov rcx, qword [rsp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ce0bc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400ce0bc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400dd54c
movdqa xmm0, xmmword [0x1401093b0]
mov rdx, qword [rsp + 0x90]
cmp rdx, 0xf
jbe 0x1400ce114
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ce107
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400ce107
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400dd54c
movdqa xmm0, xmmword [0x1401093b0]
movdqu xmmword [rsp + 0x88], xmm0
mov byte [rsp + 0x78], 0
mov qword [rsp + 0x150], r12
mov qword [rsp + 0x158], r12
lea rax, [rsp + 0x150]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x150]
mov qword [rsp + 0x60], rax
mov ecx, 0x60
call fcn.1400dd510
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsp + 0x150], rax
mov r8, rax
mov rdx, qword [rsp + 0x170]
mov rdx, qword [rdx + 8]
lea rcx, [rsp + 0x150]
call fcn.14001dd80
mov rcx, qword [rsp + 0x150]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x158], rax
mov r8, qword [rsp + 0x150]
mov rdx, qword [r8 + 8]
cmp byte [rdx + 0x19], 0
jne 0x1400ce213
mov rcx, qword [rdx]
cmp byte [rcx + 0x19], 0
jne 0x1400ce1df
nop dword [rax]
nop word [rax + rax]
mov rdx, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], 0
je 0x1400ce1d0
mov qword [r8], rdx
mov rdx, qword [rsp + 0x150]
mov rcx, qword [rdx + 8]
mov rax, qword [rcx + 0x10]
cmp byte [rax + 0x19], 0
jne 0x1400ce20d
nop dword [rax + rax]
mov rcx, rax
mov rax, qword [rax + 0x10]
cmp byte [rax + 0x19], 0
je 0x1400ce200
mov qword [rdx + 0x10], rcx
jmp 0x1400ce222
mov qword [r8], r8
mov rax, qword [rsp + 0x150]
mov qword [rax + 0x10], rax
lea rax, [rsp + 0x150]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], r12
mov ecx, 0x60
call fcn.1400dd510
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov rcx, qword [rsp + 0x150]
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x150], rax
mov rcx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x158], rcx
mov rcx, qword [rsp + 0xb8]
add rcx, 0x120
lea rdx, [rsp + 0x58]
call fcn.14002c110
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x58]
call fcn.14001f630
nop
lea rdx, [rsp + 0x150]
lea rcx, [rsp + 0x150]
call fcn.14001f630
mov rax, qword [rsp + 0xb8]
mov byte [rax + 0x3c8], 0
mov rax, qword [rsp + 0xb8]
mov qword [rax + 0x170], 2
mov qword [rax + 0x178], r12
xorps xmm0, xmm0
movups xmmword [rsp + 0x180], xmm0
movups xmmword [rsp + 0x190], xmm0
mov rbx, qword [rsp + 0xb8]
movups xmmword [rsp + 0x78], xmm0
movdqa xmm1, xmmword [0x1401093b0]
movdqu xmmword [rsp + 0x88], xmm1
mov byte [rsp + 0x78], 0
movdqu xmmword [rsp + 0x150], xmm0
mov ecx, 0x60
call fcn.1400dd510
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x108], r12
mov qword [rsp + 0x148], r12
mov qword [rsp + 0x48], r12
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x110]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], r12
lea rax, [rsp + 0x78]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x150]
mov qword [rsp + 0x20], rax
lea r9, str._growtopia_server_data.php
lea r8, str.POST
lea rdx, [rsp + 0x180]
mov rcx, rbx
call fcn.14009fdf0
nop
mov rcx, qword [rsp + 0x150]
mov rdi, qword [rcx + 8]
cmp byte [rdi + 0x19], 0
jne 0x1400ce413
nop dword [rax + rax]
mov r8, qword [rdi + 0x10]
lea rdx, [rsp + 0x150]
lea rcx, [rsp + 0x150]
call fcn.14001f860
mov rbx, rdi
mov rdi, qword [rdi]
lea rcx, [rbx + 0x20]
call fcn.140029bc0
mov edx, 0x60
mov rcx, rbx
call fcn.1400dd54c
cmp byte [rdi + 0x19], 0
je 0x1400ce3d0
mov rcx, qword [rsp + 0x150]
mov edx, 0x60
call fcn.1400dd54c
nop
mov r8, qword [rsp + 0x90]
cmp r8, 0xf
jbe 0x1400ce43b
mov rdx, qword [rsp + 0x78]
lea rcx, [rsp + 0x78]
call fcn.140036400
mov dword [rsp + 0x50], 0x780
cmp dword [rsp + 0x188], 0
jne 0x1400ce83c
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x150], xmm0
mov qword [rsp + 0x160], rax
mov rdx, qword [rsp + 0x180]
add rdx, 0x58
lea rcx, [rsp + 0x110]
call fcn.140025aa0
mov rdx, rax
lea rcx, [rsp + 0x150]
call fcn.140092ba0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x68], xmm1
mov r8d, 6
lea rdx, str.server
lea rcx, [rsp + 0x58]
call fcn.14001da00
nop
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x150]
call fcn.140046890
test rax, rax
je 0x1400ce567
xorps xmm0, xmm0
movups xmmword [rsp + 0x98], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0xa8], xmm1
mov r8d, 6
lea rdx, str.server
lea rcx, [rsp + 0x98]
call fcn.14001da00
nop
mov dword [rsp + 0x50], 0x781
lea rdx, [rsp + 0x98]
lea rcx, [rsp + 0x150]
call fcn.140046890
lea rcx, [rsp + 0x78]
test rax, rax
je 0x1400ce538
lea rdx, [rax + 0x38]
call fcn.140025aa0
jmp 0x1400ce55b
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x88], xmm1
xor r8d, r8d
lea rdx, [0x140109787]
call fcn.14001da00
lea rax, [rsp + 0x78]
mov ebx, 0xf83
jmp 0x1400ce587
mov rdx, qword [0x140151770]
add rdx, 0x5e58
lea rcx, [rsp + 0xd0]
call fcn.140025aa0
mov ebx, 0x784
mov dword [rsp + 0x50], ebx
mov rcx, qword [0x140151770]
add rcx, 0x5e58
mov rdx, rax
call fcn.14002bd50
test bl, 4
je 0x1400ce5bb
and ebx, 0xfffffffb
mov dword [rsp + 0x50], ebx
lea rcx, [rsp + 0xd0]
call fcn.1400119c0
nop
test bl, 2
je 0x1400ce5d2
and ebx, 0xfffffffd
mov dword [rsp + 0x50], ebx
lea rcx, [rsp + 0x78]
call fcn.1400119c0
nop
test bl, 1
je 0x1400ce5ec
and ebx, 0xfffffffe
mov dword [rsp + 0x50], ebx
lea rcx, [rsp + 0x98]
call fcn.1400119c0
nop
lea rcx, [rsp + 0x58]
call fcn.1400119c0
xorps xmm0, xmm0
movups xmmword [rsp + 0x98], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0xa8], xmm1
mov r8d, 4
lea rdx, str.port
lea rcx, [rsp + 0x98]
call fcn.14001da00
nop
lea rdx, [rsp + 0x98]
lea rcx, [rsp + 0x150]
call fcn.140046890
test rax, rax
je 0x1400ce6a4
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x88], xmm1
mov r8d, 4
lea rdx, str.port
lea rcx, [rsp + 0x78]
call fcn.14001da00
nop
or ebx, 8
mov dword [rsp + 0x50], ebx
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x150]
call fcn.140046890
lea rcx, [rax + 0x38]
cmp qword [rcx + 0x18], 0xf
jbe 0x1400ce695
mov rcx, qword [rcx]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov rcx, qword [0x140151770]
jmp 0x1400ce6b1
mov rcx, qword [0x140151770]
mov eax, dword [rcx + 0x5e78]
mov dword [rcx + 0x5e78], eax
test bl, 8
je 0x1400ce6ce
and ebx, 0xfffffff7
mov dword [rsp + 0x50], ebx
lea rcx, [rsp + 0x78]
call fcn.1400119c0
nop
lea rcx, [rsp + 0x98]
call fcn.1400119c0
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x68], xmm1
mov r8d, 4
lea rdx, str.meta
lea rcx, [rsp + 0x58]
call fcn.14001da00
nop
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x150]
call fcn.140046890
test rax, rax
je 0x1400ce7b3
xorps xmm0, xmm0
movups xmmword [rsp + 0x98], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0xa8], xmm1
mov r8d, 4
lea rdx, str.meta
lea rcx, [rsp + 0x98]
call fcn.14001da00
nop
or ebx, 0x10
mov dword [rsp + 0x50], ebx
lea rdx, [rsp + 0x98]
lea rcx, [rsp + 0x150]
call fcn.140046890
lea rcx, [rsp + 0x78]
test rax, rax
je 0x1400ce782
lea rdx, [rax + 0x38]
call fcn.140025aa0
jmp 0x1400ce7a5
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x88], xmm1
xor r8d, r8d
lea rdx, [0x140109787]
call fcn.14001da00
bts ebx, 0xc
lea rax, [rsp + 0x78]
or ebx, 0x20
jmp 0x1400ce7d1
mov rdx, qword [0x140151770]
add rdx, 0x5ee8
lea rcx, [rsp + 0xd0]
call fcn.140025aa0
or ebx, 0x40
mov rcx, qword [0x140151770]
add rcx, 0x5ee8
mov rdx, rax
call fcn.14002bd50
test bl, 0x40
je 0x1400ce7fd
and ebx, 0xffffffbf
lea rcx, [rsp + 0xd0]
call fcn.1400119c0
nop
test bl, 0x20
je 0x1400ce810
and ebx, 0xffffffdf
lea rcx, [rsp + 0x78]
call fcn.1400119c0
nop
test bl, 0x10
je 0x1400ce823
lea rcx, [rsp + 0x98]
call fcn.1400119c0
nop
lea rcx, [rsp + 0x58]
call fcn.1400119c0
nop
lea rcx, [rsp + 0x150]
call fcn.14003ba80
nop
lea rdx, [rsp + 0x190]
lea rcx, [rsp + 0x190]
call fcn.14001f630
mov rbx, qword [rsp + 0x180]
test rbx, rbx
je 0x1400ce874
mov rcx, rbx
call fcn.14002ad70
mov edx, 0x128
mov rcx, rbx
call fcn.1400dd54c
nop
mov rcx, qword [rsp + 0xb8]
test rcx, rcx
je 0x1400ce88c
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rdx, [rsp + 0x170]
lea rcx, [rsp + 0x170]
call fcn.14001f630
nop
xor edx, edx
mov r8d, 0x108
lea rcx, [rsp + 0x1a0]
call sub.VCRUNTIME140.dll_memset
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 2
lea rdx, str.C:WindowsSystem32driversetchosts
lea rcx, [rsp + 0x1a0]
call fcn.1400258c0
nop
lea rdx, str.127.0.0.1_www.growtopia1.com_n127.0.0.1_www.growtopia2.com
lea rcx, [rsp + 0x1a0]
call fcn.14001c8d0
lea rcx, [rsp + 0x1a8]
call fcn.14003e4d0
test rax, rax
jne 0x1400ce92b
mov rax, qword [rsp + 0x1a0]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x1a0]
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]
mov byte [0x140150eb9], 1
mov rax, qword [rsp + 0x1a0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x1a0], rax
mov rax, qword [rsp + 0x1a0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x19c], edx
lea rcx, [rsp + 0x1a8]
call fcn.1400298f0
lea rcx, [rsp + 0x1b0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x248]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov rcx, qword [rsp + 0x2b0]
xor rcx, rsp
call fcn.1400dd660
lea r11, [rsp + 0x2d0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
ret
call fcn.14003b8b0
nop
call fcn.14003b8b0
int3