Function at 0x140001ce0
Capabilities:
Encode data using xor
Get common file path
Set current directory

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xa78]
sub rsp, 0xb50
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x1400d59c0]
xor rax, rsp
mov qword [rbp + 0xa20], rax
mov rsi, rdx
mov r15d, ecx
xor r14d, r14d
lea rcx, str.R:publish
call qword [sym.imp.KERNEL32.dll_SetCurrentDirectoryA]
lea rdx, [rbp + 0x620]
mov ecx, 0x400
call qword [sym.imp.KERNEL32.dll_GetCurrentDirectoryA]
lea rdx, [rbp + 0x620]
lea rcx, [0x1400c7eac]
call fcn.140001850
xor edx, edx
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.140001cc0
movzx ebx, al
mov edx, 1
mov cl, 0x69
call fcn.140001cc0
movzx r11d, al
mov edx, 2
mov cl, 0x7a
call fcn.140001cc0
movzx r10d, al
mov edx, 3
mov cl, 0x65
call fcn.140001cc0
movzx r9d, al
mov edx, 4
mov cl, 0x20
call fcn.140001cc0
movzx r8d, al
mov edx, 5
mov cl, 0x36
call fcn.140001cc0
xor ecx, ecx
xor bl, 0xc5
mov byte [rsp + 0x20], bl
xor r11b, 0xc6
mov byte [rsp + 0x21], r11b
xor r10b, 0xc7
mov byte [rsp + 0x22], r10b
xor r9b, 0xc8
mov byte [rsp + 0x23], r9b
xor r8b, 0xc9
mov byte [rsp + 0x24], r8b
xor al, 0xca
mov byte [rsp + 0x25], al
mov byte [rsp + 0x26], cl
lea rcx, [rsp + 0x20]
mov rdi, 0xffffffffffffffff
mov rax, rdi
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], r14b
jne 0x140001e00
cmp r15d, eax
je 0x140001f26
xor edx, edx
mov cl, 0x48
call fcn.140001cc0
movzx r11d, al
mov edx, 1
mov cl, 0x65
call fcn.140001cc0
movzx r10d, al
mov edx, 2
mov cl, 0x6c
call fcn.140001cc0
movzx r9d, al
mov edx, 3
call fcn.140001cc0
movzx ebx, al
movzx r8d, al
mov edx, 4
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140001cc0
xor ecx, ecx
xor r11b, 0xc5
mov byte [rsp + 0x20], r11b
xor r10b, 0xc6
mov byte [rsp + 0x21], r10b
xor r9b, 0xc7
mov byte [rsp + 0x22], r9b
xor r8b, 0xc8
mov byte [rsp + 0x23], r8b
xor al, 0xc9
mov byte [rsp + 0x24], al
mov byte [rsp + 0x25], cl
xor edx, edx
mov cl, 0x57
call fcn.140001cc0
movzx r10d, al
mov edx, 1
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140001cc0
movzx r9d, al
mov edx, 2
mov cl, WSAStartup
call fcn.140001cc0
movzx r8d, al
mov edx, 4
mov cl, 0x64
call fcn.140001cc0
xor ecx, ecx
xor r10b, 0xc5
mov byte [rsp + 0x28], r10b
xor r9b, 0xc6
mov byte [rsp + 0x29], r9b
xor r8b, 0xc7
mov byte [rsp + 0x2a], r8b
xor bl, 0xc8
mov byte [rsp + 0x2b], bl
xor al, 0xc9
mov byte [rsp + 0x2c], al
mov byte [rsp + 0x2d], cl
lea rax, [rsp + 0x28]
mov rcx, rdi
nop dword [rax + rax]
inc rcx
cmp byte [rax + rcx], r14b
jne 0x140001f00
lea rax, [rsp + 0x20]
nop
inc rdi
cmp byte [rax + rdi], r14b
jne 0x140001f10
mov rax, rdi
xor edx, edx
div rcx
jmp 0x140002c13
xor edx, edx
mov r8d, 0xa
mov rcx, qword [rsi + 0x28]
call fcn.140081998
mov ecx, eax
call fcn.1400038f0
test al, al
jne 0x140002056
xor edx, edx
mov cl, 0x48
call fcn.140001cc0
movzx r11d, al
mov edx, 1
mov cl, 0x65
call fcn.140001cc0
movzx r10d, al
mov edx, 2
mov cl, 0x6c
call fcn.140001cc0
movzx r9d, al
mov edx, 3
call fcn.140001cc0
movzx ebx, al
movzx r8d, al
mov edx, 4
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140001cc0
xor ecx, ecx
xor r11b, 0xc5
mov byte [rsp + 0x28], r11b
xor r10b, 0xc6
mov byte [rsp + 0x29], r10b
xor r9b, 0xc7
mov byte [rsp + 0x2a], r9b
xor r8b, 0xc8
mov byte [rsp + 0x2b], r8b
xor al, 0xc9
mov byte [rsp + 0x2c], al
mov byte [rsp + 0x2d], cl
xor edx, edx
mov cl, 0x57
call fcn.140001cc0
movzx r10d, al
mov edx, 1
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140001cc0
movzx r9d, al
mov edx, 2
mov cl, WSAStartup
call fcn.140001cc0
movzx r8d, al
mov edx, 4
mov cl, 0x64
call fcn.140001cc0
xor ecx, ecx
xor r10b, 0xc5
mov byte [rsp + 0x20], r10b
xor r9b, 0xc6
mov byte [rsp + 0x21], r9b
xor r8b, 0xc7
mov byte [rsp + 0x22], r8b
xor bl, 0xc8
mov byte [rsp + 0x23], bl
xor al, 0xc9
mov byte [rsp + 0x24], al
mov byte [rsp + 0x25], cl
lea rax, [rsp + 0x20]
mov rcx, rdi
nop
inc rcx
cmp byte [rax + rcx], r14b
jne 0x140002030
lea rax, [rsp + 0x28]
nop
inc rdi
cmp byte [rax + rdi], r14b
jne 0x140002040
mov rax, rdi
xor edx, edx
div rcx
jmp 0x140002c13
mov rdx, qword [rsi + 8]
lea rcx, [rbp + 0x170]
call fcn.140003ee0
nop
mov rdx, qword [rsi + 0x10]
lea rcx, [rbp + 0x190]
call fcn.140003ee0
nop
mov rdx, qword [rsi + 0x18]
lea rcx, [rbp + 0x1d0]
call fcn.140003ee0
nop
mov rdx, qword [rsi + 0x20]
lea rcx, [rbp + 0x1b0]
call fcn.140003ee0
nop
xor edx, edx
mov r8d, 0x2e8
lea rcx, [rbp + 0x330]
call fcn.1400a5550
lea rcx, [rbp + 0x330]
call fcn.140005aa0
nop
xor edx, edx
mov cl, 0x61
call fcn.140001cc0
mov byte [rsp + 0x38], al
mov byte [rsp + 0x28], al
mov edx, 1
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.140001cc0
mov byte [rsp + 0x29], al
mov edx, 2
mov cl, 0x69
call fcn.140001cc0
mov byte [rsp + 0x2a], al
mov edx, 3
mov cl, 0x2f
call fcn.140001cc0
mov byte [rsp + 0x2b], al
mov edx, 4
mov cl, 0x61
call fcn.140001cc0
mov byte [rsp + 0x2c], al
mov edx, 5
mov cl, 0x63
call fcn.140001cc0
mov byte [rsp + 0x2d], al
mov edx, 6
call fcn.140001cc0
mov byte [rsp + 0x2e], al
mov edx, 7
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140001cc0
mov byte [rsp + 0x2f], al
mov edx, 8
mov cl, 0x75
call fcn.140001cc0
mov byte [rsp + 0x30], al
mov edx, 9
mov cl, WSAGetLastError
call fcn.140001cc0
mov byte [rsp + 0x31], al
mov edx, 0xa
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140001cc0
mov byte [rsp + 0x32], al
mov edx, listen
mov cl, 0x2f
call fcn.140001cc0
mov byte [rsp + 0x33], al
mov edx, recv
mov cl, 0x68
call fcn.140001cc0
mov byte [rsp + 0x34], al
mov edx, reloc.WS2_32.dll_listen
mov cl, 0x62
call fcn.140001cc0
mov byte [rsp + 0x35], al
xor eax, eax
mov byte [rsp + 0x36], al
movdqa xmm6, xmmword [0x1400c7f20]
mov edx, r14d
movdqa xmm0, xmmword [str._________________]
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmmword [rbp - 0x30], xmm0
movdqa xmm7, xmmword [0x1400c7f30]
mov ecx, dword [rbp - 0x50]
nop dword [rax + rax]
movsxd rax, edx
movd xmm1, edx
pshufd xmm1, xmm1, 0
paddd xmm1, xmm6
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, ecx
psubb xmm1, xmm0
movd xmm0, dword [rsp + rax + 0x28]
xorps xmm1, xmm0
movd dword [rsp + rax + 0x28], xmm1
add edx, 4
cmp edx, 0xc
jb 0x1400021d0
cmp edx, 0xe
jae 0x140002227
nop
movsxd rax, edx
lea rcx, [rsp + 0x28]
add rcx, rax
lea eax, [rdx - 0x3b]
xor byte [rcx], al
inc edx
cmp edx, 0xe
jb 0x140002210
mov byte [rsp + 0x36], 0
lea rax, [rsp + 0x28]
inc rdi
cmp byte [rax + rdi], 0
jne 0x140002231
movabs rsi, 0x7fffffffffffffff
mov rax, rsi
mov r12, qword [rbp + 0x180]
sub rax, r12
cmp rax, rdi
jb 0x140002c65
lea rax, [rbp + 0x170]
cmp qword [rbp + 0x188], 0xf
cmova rax, qword [rbp + 0x170]
mov qword [rsp + 0x20], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea r13, [r12 + rdi]
mov ebx, reloc.WS2_32.dll_ntohs
lea r15, [rsp + 0x40]
movabs rcx, 0x8000000000000000
mov edx, socket
cmp r13, rbx
jbe 0x140002311
mov rbx, r13
or rbx, 0xf
cmp rbx, rsi
jbe 0x1400022d2
mov rbx, rsi
lea rax, [rcx + 0x27]
mov rcx, rax
call fcn.140075860
test rax, rax
je 0x140002c6b
lea r15, [rax + 0x27]
and r15, 0xffffffffffffffe0
mov qword [r15 - 8], rax
jmp 0x140002307
cmp rbx, rdx
cmovb rbx, rdx
lea rcx, [rbx + 1]
test rcx, rcx
jne 0x1400022e7
mov r15, r14
jmp 0x14000230c
cmp rcx, 0x1000
jb 0x1400022ff
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140002c53
jmp 0x1400022b3
call fcn.140075860
mov r15, rax
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], rbx
mov r8, r12
mov rdx, rax
mov rcx, r15
call fcn.1400a4eb0
lea rcx, [r12 + r15]
mov r8, rdi
lea rdx, [rsp + 0x28]
call fcn.1400a4eb0
mov byte [r15 + r13], 0
movups xmm1, xmmword [rsp + 0x40]
movups xmm2, xmmword [rsp + 0x50]
movups xmmword [rbp - 0x78], xmm1
movups xmmword [rbp - 0x68], xmm2
lea rax, vtable.cpr::Url.0
mov qword [rbp - 0x80], rax
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x330]
call fcn.140007440
nop
mov rdx, qword [rbp - 0x60]
cmp rdx, 0xf
jbe 0x1400023a8
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400023a3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002c6b
call fcn.140075bac
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r14
lea r15, [rbp + 0x190]
mov r12, qword [rbp + 0x190]
cmp qword [rbp + 0x1a8], 0xf
cmova r15, r12
mov rdi, qword [rbp + 0x1a0]
cmp rdi, rsi
ja 0x140002c71
cmp rdi, 0xf
ja 0x140002410
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [r15]
movups xmmword [rsp + 0x40], xmm0
jmp 0x1400024a6
mov rbx, rdi
or rbx, 0xf
cmp rbx, rsi
jbe 0x14000244f
mov rbx, rsi
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140075860
mov rcx, rax
test rax, rax
je 0x140002c77
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140002487
cmp rbx, 0x16
mov eax, socket
cmovb rbx, rax
lea rcx, [rbx + 1]
test rcx, rcx
jne 0x14000246a
mov rax, r14
jmp 0x140002487
cmp rcx, 0x1000
jb 0x140002482
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140002c59
jmp 0x14000242d
call fcn.140075860
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rbx
lea r8, [rdi + 1]
mov rdx, r15
mov rcx, rax
call fcn.1400a4eb0
nop
xor edx, edx
mov cl, 0x67
call fcn.140001cc0
mov byte [rsp + 0x28], al
xor eax, eax
mov byte [rsp + 0x29], al
mov edx, r14d
nop dword [rax]
movsxd rax, edx
lea rcx, [rsp + 0x28]
add rcx, rax
lea eax, [rdx - 0x3b]
xor byte [rcx], al
inc edx
cmp edx, 1
jb 0x1400024c0
mov byte [rsp + 0x29], 0
lea rdx, [rsp + 0x28]
lea rcx, [rbp - 0x80]
call fcn.140003ee0
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
movups xmm1, xmmword [rsp + 0x40]
movups xmmword [rbp + 0x10], xmm1
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [rbp + 0x20], xmm0
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x40], 0
mov rdx, qword [rax + 0x18]
cmp rdx, 0xf
jbe 0x140002579
mov rcx, qword [rax]
inc rdx
cmp rdx, 0x1000
jb 0x140002574
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140002c77
mov rcx, r8
call fcn.140075bac
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x1400025c5
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400025c0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002c77
call fcn.140075bac
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x40], 0
lea rax, [rbp - 0x10]
mov qword [rbp - 0x50], rax
lea rax, [rbp + 0x30]
mov qword [rbp - 0x48], rax
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x60]
call fcn.140008be0
nop
mov rdx, rax
lea rcx, [rbp + 0x330]
call fcn.1400072a0
nop
mov rbx, qword [rsp + 0x68]
test rbx, rbx
je 0x14000267d
mov rdi, qword [rsp + 0x70]
cmp rbx, rdi
je 0x140002636
nop dword [rax + rax]
mov rcx, rbx
call fcn.1400031b0
add rbx, 0x40
cmp rbx, rdi
jne 0x140002620
mov rbx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x78]
sub rdx, rbx
and rdx, 0xffffffffffffffc0
mov rax, rbx
cmp rdx, 0x1000
jb 0x140002667
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002c7d
mov rcx, rbx
call fcn.140075bac
mov qword [rsp + 0x68], r14
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x70], xmm0
lea r9, [fcn.1400031b0]
mov edx, 0x40
mov r8d, 1
lea rcx, [rbp - 0x10]
call fcn.14007589c
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [reloc.WS2_32.dll_accept]
movdqu xmmword [rsp + 0x70], xmm1
mov word [rsp + 0x60], 0x2f
movups xmmword [rbp - 0x50], xmm0
movdqa xmm1, xmmword [0x1400c7f00]
movdqu xmmword [rbp - 0x40], xmm1
mov byte [rbp - 0x50], 0
movzx eax, byte [rsp + 0x38]
mov byte [rsp + 0x28], al
mov edx, 1
mov cl, 0x75
call fcn.140001cc0
mov byte [rsp + 0x29], al
mov edx, 2
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140001cc0
mov byte [rsp + 0x2a], al
mov edx, 3
mov cl, 0x68
call fcn.140001cc0
mov byte [rsp + 0x2b], al
xor eax, eax
mov byte [rsp + 0x2c], al
mov eax, r14d
lea rcx, [rsp + 0x28]
mov edx, dword [rbp - 0x30]
nop dword [rax]
nop dword [rax + rax]
movd xmm1, eax
pshufd xmm1, xmm1, 0
paddd xmm1, xmm6
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, edx
psubb xmm1, xmm0
movd xmm0, dword [rcx]
xorps xmm1, xmm0
movd dword [rcx], xmm1
add eax, 4
lea rcx, [rcx + 4]
cmp eax, 4
jb 0x140002720
mov byte [rsp + 0x2c], 0
lea rdx, [rsp + 0x28]
lea rcx, [rbp - 0x30]
call fcn.140003ee0
nop
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x30]
call fcn.140004000
nop
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x50]
call fcn.140004000
nop
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x70]
call fcn.140004000
nop
mov byte [rbp + 0x90], 0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x98]
call fcn.140004000
mov byte [rbp + 0xb8], 0
mov qword [rbp + 0xc0], r14
mov byte [rsp + 0x40], 1
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0xd0]
call fcn.140004000
nop
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0xf0]
call fcn.140004000
nop
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x110]
call fcn.140004000
nop
movzx eax, byte [rbp + 0x90]
mov byte [rbp + 0x130], al
lea rdx, [rbp + 0x98]
lea rcx, [rbp + 0x138]
call fcn.140004000
movzx eax, byte [rbp + 0xb8]
mov byte [rbp + 0x158], al
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x160], rax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r14
lea rax, [rbp + 0x168]
mov qword [rsp + 0x20], rax
lea rax, [rbp + 0xd0]
mov qword [rsp + 0x28], rax
lea r9, [rsp + 0x20]
lea r8, [rsp + 0x28]
mov edx, 1
lea rcx, [rsp + 0x48]
call fcn.140004300
nop
lea r9, [fcn.140001a60]
mov edx, 0x98
mov r8d, 1
lea rcx, [rbp + 0xd0]
call fcn.14007589c
nop
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x330]
call fcn.140006ca0
nop
lea rcx, [rsp + 0x48]
call fcn.1400041b0
nop
lea rcx, [rbp + 0x30]
call fcn.140001a60
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, 0xf
jbe 0x1400028f3
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400028ed
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002c83
call fcn.140075bac
nop
mov rdx, qword [rbp - 0x38]
cmp rdx, 0xf
jbe 0x14000292f
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002929
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002c89
call fcn.140075bac
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14000296c
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002967
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002c8f
call fcn.140075bac
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea r15, [rbp + 0x1b0]
mov rdi, qword [rbp + 0x1b0]
mov r13, qword [rbp + 0x1c8]
cmp r13, 0xf
cmova r15, rdi
mov rbx, qword [rbp + 0x1c0]
cmp rbx, rsi
ja 0x140002c95
cmp rbx, 0xf
ja 0x1400029be
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
movups xmm2, xmmword [r15]
jmp 0x140002a58
mov rax, rbx
or rax, 0xf
cmp rax, rsi
jbe 0x1400029fa
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140075860
mov rcx, rax
test rax, rax
je 0x140002c9b
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140002a35
mov rsi, rax
cmp rax, 0x16
mov eax, socket
cmovb rsi, rax
lea rcx, [rsi + 1]
test rcx, rcx
jne 0x140002a18
mov rax, r14
jmp 0x140002a35
cmp rcx, 0x1000
jb 0x140002a30
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140002c5f
jmp 0x1400029d8
call fcn.140075860
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rsi
lea r8, [rbx + 1]
mov rdx, r15
mov rcx, rax
call fcn.1400a4eb0
movups xmm2, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [rbp - 0x78], xmm2
movups xmmword [rbp - 0x68], xmm1
lea rax, vtable.cpr::UserAgent.0
mov qword [rbp - 0x80], rax
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x330]
call fcn.140007470
nop
mov rdx, qword [rbp - 0x60]
cmp rdx, 0xf
jbe 0x140002abc
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002ab7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002c9b
call fcn.140075bac
xor edx, edx
mov r8d, 0x138
lea rcx, [rbp + 0x1f0]
call fcn.1400a5550
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x330]
call fcn.140006be0
cmp dword [rbp + 0x288], 0
jne 0x140002af8
cmp dword [rbp + 0x200], 0xc8
je 0x140002afe
mov r14d, 1
lea rcx, [rbp + 0x1f0]
call fcn.140003300
nop
lea rcx, [rbp + 0x330]
call fcn.140002cc0
nop
cmp r13, 0xf
jbe 0x140002b50
lea rdx, [r13 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x140002b47
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002ca1
mov rcx, rdi
call fcn.140075bac
nop
mov rdx, qword [rbp + 0x1e8]
cmp rdx, 0xf
jbe 0x140002b92
inc rdx
mov rcx, qword [rbp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002b8c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002ca7
call fcn.140075bac
nop
mov rax, qword [rbp + 0x1a8]
cmp rax, 0xf
jbe 0x140002bd2
lea rdx, [rax + 1]
mov rax, r12
cmp rdx, 0x1000
jb 0x140002bc9
add rdx, 0x27
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002cad
mov rcx, r12
call fcn.140075bac
nop
mov rax, qword [rbp + 0x188]
cmp rax, 0xf
jbe 0x140002c10
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002c0b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002c4d
call fcn.140075bac
mov eax, r14d
mov rcx, qword [rbp + 0xa20]
xor rcx, rsp
call fcn.140075840
lea r11, [rsp + 0xb50]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1400820c0
nop
call fcn.1400019a0
nop
call fcn.1400019a0
int3
call fcn.1400019a0
int3
call fcn.140001a40
int3
call fcn.1400820c0
int3
call fcn.140001a40
int3
call fcn.1400820c0
nop
call fcn.1400820c0
nop
call fcn.1400820c0
nop
call fcn.1400820c0
nop
call fcn.1400820c0
int3
call fcn.140001a40
int3
call fcn.1400820c0
nop
call fcn.1400820c0
nop
call fcn.1400820c0
nop
call fcn.1400820c0
int3