Function at 0x14008b820
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x70]
sub rsp, 0x170
mov qword [rsp + 0x70], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov rax, qword [0x1400ee0e8]
xor rax, rsp
mov qword [rbp + 0x60], rax
mov r13d, edx
mov r15, rcx
mov qword [rsp + 0x78], rcx
mov dword [rbp + 0x53], 0x74746553
mov word [rbp + 0x46], 0x6f69
mov word [rbp + 0x3f], 0x6e65
mov word [rbp + 0x35], 0x646e
mov dword [rbp + 0x42], 0x73726556
mov dword [rbp + 0x49], 0x746e495c
mov word [rbp + 0x25], 0x7261
mov dword [rbp + 0x4d], 0x656e7265
mov word [rbp + 0x38], 0x7377
mov dword [rbp + 0x57], 0x73676e69
mov dword [rbp + 0x20], 0x74666f53
mov dword [rbp + 0x3b], 0x72727543
mov byte [rbp + 0x24], 0x77
mov dword [rbp + 0x31], 0x69575c74
mov dword [rbp + 0x28], 0x63694d5c
mov word [rbp + 0x51], 0x2074
mov dword [rbp + 0x2d], 0x666f736f
mov byte [rbp + 0x37], reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x41], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x48], WSASetLastError
mov byte [rbp + 0x5b], 0
mov byte [rbp + 0x2c], WSACleanup
mov byte [rbp + 0x3a], 0x5c
mov byte [rbp + 0x27], 0x65
mov dword [rbp], 0x786f7250
mov word [rbp + 6], 0x616e
mov word [rbp + 9], 0x656c
mov word [rbp + 4], 0x4579
mov byte [rbp + 0xb], 0
mov byte [rbp + 8], 0x62
mov dword [rbp + 0x16], 0x65767265
mov dword [rbp + 0x11], 0x79786f72
mov byte [rbp + 0x15], 0x53
mov word [rbp + 0x1a], WSACleanup
mov byte [rbp + 0x10], 0x50
mov qword [rbp - 0x48], reloc.WS2_32.dll_ntohs
xor ebx, ebx
mov qword [rbp - 0x50], rbx
mov byte [rbp - 0x60], bl
lea rax, [rbp + 0x20]
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], bl
jne 0x14008b946
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x60]
call fcn.14000a2b0
nop
mov rdx, r15
lea rcx, [rbp - 0x20]
call fcn.14000b8b0
nop
lea r8, [rbp - 0x60]
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.14000b940
nop
mov rax, qword [rbp - 8]
cmp rax, 0x10
jb 0x14008b9d1
inc rax
mov rcx, qword [rbp - 0x20]
cmp rax, 0x1000
jb 0x14008b9cc
test cl, 0x1f
je 0x14008b99f
call fcn.140058db4
int3
mov rax, qword [rcx - 8]
cmp rax, rcx
jb 0x14008b9ae
call fcn.140058db4
int3
sub rcx, rax
cmp rcx, 8
jae 0x14008b9bd
call fcn.140058db4
int3
cmp rcx, 0x27
jbe 0x14008b9c9
call fcn.140058db4
int3
mov rcx, rax
call fcn.1400518d0
mov qword [rbp - 8], reloc.WS2_32.dll_ntohs
mov qword [rbp - 0x10], rbx
mov byte [rbp - 0x20], 0
mov rax, qword [rbp - 0x48]
cmp rax, 0x10
jb 0x14008ba37
inc rax
mov rcx, qword [rbp - 0x60]
cmp rax, 0x1000
jb 0x14008ba32
test cl, 0x1f
je 0x14008ba05
call fcn.140058db4
int3
mov rax, qword [rcx - 8]
cmp rax, rcx
jb 0x14008ba14
call fcn.140058db4
int3
sub rcx, rax
cmp rcx, 8
jae 0x14008ba23
call fcn.140058db4
int3
cmp rcx, 0x27
jbe 0x14008ba2f
call fcn.140058db4
int3
mov rcx, rax
call fcn.1400518d0
mov qword [rbp - 0x48], reloc.WS2_32.dll_ntohs
mov qword [rbp - 0x50], rbx
mov byte [rbp - 0x60], 0
lea rax, [rsp + 0x20]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x38], reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x30], rbx
mov byte [rsp + 0x20], 0
cmp byte [rbp], 0
jne 0x14008ba6f
mov r8, rbx
jmp 0x14008ba8a
lea rax, [rbp]
or r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14008ba80
lea rdx, [rbp]
lea rcx, [rsp + 0x20]
call fcn.14000a2b0
nop
lea rdx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae rdx, qword [rbp - 0x40]
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x50], rbx
mov byte [rsp + 0x40], 0
cmp byte [rdx], 0
jne 0x14008bac4
mov r8, rbx
jmp 0x14008bada
or r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x14008bad0
lea rcx, [rsp + 0x40]
call fcn.14000a2b0
nop
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x40]
call fcn.14008a270
cmp eax, 1
sete r12b
lea rax, [rsp + 0x40]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x50], rbx
mov byte [rsp + 0x40], 0
cmp byte [rbp + 0x10], 0
jne 0x14008bb23
mov r8, rbx
jmp 0x14008bb3a
lea rax, [rbp + 0x10]
or r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14008bb30
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x40]
call fcn.14000a2b0
nop
lea rdx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae rdx, qword [rbp - 0x40]
mov qword [rsp + 0x38], reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x30], rbx
mov byte [rsp + 0x20], 0
cmp byte [rdx], 0
jne 0x14008bb74
mov r8, rbx
jmp 0x14008bb8a
or r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x14008bb80
lea rcx, [rsp + 0x20]
call fcn.14000a2b0
nop
lea r9, [rsp + 0x40]
lea r8, [rsp + 0x20]
lea rcx, [rbp - 0x80]
call fcn.14008c070
mov rax, qword [rbp - 0x70]
cmp rax, 5
jb 0x14008bc44
lea rsi, [rax - 4]
lea rbx, [rbp - 0x80]
cmp qword [rbp - 0x68], 0x10
cmovae rbx, qword [rbp - 0x80]
lea r14, [0x1400dafcc]
nop
test rsi, rsi
je 0x14008bc40
mov r8, rsi
mov edx, 0x68
mov rcx, rbx
call fcn.140057074
mov rdi, rax
test rax, rax
je 0x14008bc40
xor edx, edx
nop
movzx ecx, byte [rax + rdx]
inc rdx
cmp cl, byte [r14 + rdx - 1]
jne 0x14008bc08
cmp rdx, 5
jne 0x14008bbf0
xor eax, eax
jmp 0x14008bc0d
sbb eax, eax
or eax, 1
test eax, eax
je 0x14008bc20
sub rbx, rdi
dec rbx
add rsi, rbx
lea rbx, [rdi + 1]
jmp 0x14008bbd0
lea rax, [rbp - 0x80]
mov rcx, qword [rbp - 0x80]
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
cmovae rax, rcx
sub rdi, rax
mov r14, rdi
mov rax, qword [rbp - 0x70]
jmp 0x14008bc53
mov rax, qword [rbp - 0x70]
or rdi, 0xffffffffffffffff
or r14, rdi
mov rdx, qword [rbp - 0x68]
mov rcx, qword [rbp - 0x80]
cmp rax, 6
jb 0x14008bce3
lea rsi, [rax - 5]
lea rbx, [rbp - 0x80]
cmp rdx, 0x10
cmovae rbx, rcx
nop dword [rax]
test rsi, rsi
je 0x14008bce3
mov r8, rsi
mov edx, 0x68
mov rcx, rbx
call fcn.140057074
mov r8, rax
test rax, rax
je 0x14008bce3
xor edx, edx
lea rax, str.https
nop word [rax + rax]
movzx ecx, byte [r8 + rdx]
inc rdx
cmp cl, byte [rax + rdx - 1]
jne 0x14008bcb8
cmp rdx, 6
jne 0x14008bca0
xor eax, eax
jmp 0x14008bcbd
sbb eax, eax
or eax, 1
test eax, eax
je 0x14008bcd0
sub rbx, r8
dec rbx
add rsi, rbx
lea rbx, [r8 + 1]
jmp 0x14008bc70
lea rax, [rbp - 0x80]
cmp qword [rbp - 0x68], 0x10
cmovae rax, qword [rbp - 0x80]
sub r8, rax
jmp 0x14008bce7
or r8, 0xffffffffffffffff
test r12b, r12b
je 0x14008bd2e
cmp r14, 0xffffffffffffffff
jne 0x14008bcf7
cmp r8, r14
je 0x14008bd02
test r13d, r13d
jne 0x14008bd22
cmp rdi, 0xffffffffffffffff
je 0x14008bd2e
lea rcx, [rbp - 0x80]
call fcn.140009920
nop
lea rcx, [rbp - 0x40]
call fcn.140009920
nop
mov rcx, r15
call fcn.140009920
mov al, 1
jmp 0x14008bd4c
cmp r13d, 1
jne 0x14008bd2e
cmp r8, 0xffffffffffffffff
jmp 0x14008bd00
lea rcx, [rbp - 0x80]
call fcn.140009920
nop
lea rcx, [rbp - 0x40]
call fcn.140009920
nop
mov rcx, r15
call fcn.140009920
xor al, al
mov rcx, qword [rbp + 0x60]
xor rcx, rsp
call fcn.1400518f0
lea r11, [rsp + 0x170]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret