Function at 0x14000d910
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1c0]
sub rsp, 0x2c0
mov rax, qword [0x1400dc020]
xor rax, rsp
mov qword [rbp + 0x1b0], rax
mov r14, r9
mov qword [rbp + 0x50], r9
mov r13, r8
mov rsi, rcx
mov qword [rsp + 0x38], rcx
mov r15, qword [rbp + 0x220]
mov qword [rbp + 0x60], r15
mov rax, qword [rbp + 0x228]
mov qword [rsp + 0x48], rax
mov rax, qword [rbp + 0x230]
mov qword [rsp + 0x40], rax
xor ebx, ebx
mov dword [rsp + 0x34], ebx
mov r12b, bl
mov byte [r8], bl
mov rdx, rcx
lea rcx, [rbp + 0x30]
call fcn.140023e68
nop
mov word [rbp + 0x78], 0x692f
mov dword [rbp + 0x7b], 0x702e676f
mov dword [rbp + 0x81], 0x3d693f
mov word [rbp + 0x7f], 0x7068
mov byte [rbp + 0x7a], WSAGetLastError
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x60], rbx
lea edi, [rbx + 0xf]
mov qword [rbp - 0x58], rdi
mov byte [rbp - 0x70], bl
mov dword [rsp + 0x30], 0x3d7026
mov dword [rbp + 0x71], 0x26323d78
mov word [rbp + 0x76], 0x3d
mov byte [rbp + 0x75], 0x65
mov byte [rbp + 0x70], 0x26
lea r8, [rbp + 0x30]
lea rdx, [rbp + 0x78]
lea rcx, [rbp + 0x10]
call fcn.1400234b8
nop
mov qword [rbp - 0x10], rbx
mov qword [rbp], rbx
mov qword [rbp + 8], rbx
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.140021714
mov dword [rsp + 0x34], 1
lea rax, [rsp + 0x30]
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], bl
jne 0x14000da19
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x10]
call fcn.140021048
nop
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], rbx
lea rdx, [rbp - 0x10]
lea rcx, [rbp - 0x30]
call fcn.140021714
mov dword [rsp + 0x34], 3
mov r8d, 0x20
lea rdx, str.1af3edf2e0db4686841b9423a14fb240
lea rcx, [rbp - 0x30]
call fcn.140021048
nop
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x38], rbx
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x50]
call fcn.140021714
mov dword [rsp + 0x34], 7
lea rax, [rbp + 0x70]
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], bl
jne 0x14000da92
lea rdx, [rbp + 0x70]
lea rcx, [rbp - 0x50]
call fcn.140021048
nop
mov qword [rsp + 0x70], rbx
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x78], rbx
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x70]
call fcn.140021714
mov dword [rsp + 0x34], edi
mov r8d, 1
lea rdx, [0x1400d1a70]
lea rcx, [rsp + 0x70]
call fcn.140021048
lea rcx, [rbp - 0x70]
cmp qword [rbp - 0x58], 0x10
cmovae rcx, qword [rbp - 0x70]
lea rax, [rsp + 0x70]
cmp qword [rbp - 0x78], 0x10
cmovae rax, qword [rsp + 0x70]
mov edi, 0x1000
cmp rcx, rax
je 0x14000dc3a
mov qword [rbp - 0x60], rbx
lea rax, [rbp - 0x70]
cmp qword [rbp - 0x58], 0x10
cmovae rax, qword [rbp - 0x70]
mov byte [rax], bl
lea r15, [rsp + 0x70]
cmp qword [rbp - 0x78], 0x10
cmovae r15, qword [rsp + 0x70]
mov rsi, qword [rbp - 0x80]
mov r14, qword [rbp - 0x58]
cmp rsi, r14
ja 0x14000db66
lea rbx, [rbp - 0x70]
cmp r14, 0x10
cmovae rbx, qword [rbp - 0x70]
mov qword [rbp - 0x60], rsi
mov r8, rsi
mov rdx, r15
mov rcx, rbx
call fcn.140028de0
mov byte [rbx + rsi], 0
xor ebx, ebx
jmp 0x14000dc2d
movabs rbx, 0x7fffffffffffffff
cmp rsi, rbx
ja 0x14000e24b
mov rcx, rsi
or rcx, 0xf
cmp rcx, rbx
jbe 0x14000db91
movabs rcx, 0x8000000000000000
jmp 0x14000dbb9
mov rdx, r14
shr rdx, 1
mov rax, rbx
sub rax, rdx
cmp r14, rax
ja 0x14000db85
lea rax, [r14 + rdx]
mov rbx, rcx
cmp rcx, rax
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, rdi
jb 0x14000dbc3
call fcn.140021a0c
mov rdi, rax
jmp 0x14000dbd1
test rcx, rcx
je 0x14000dbcf
call fcn.140026e74
jmp 0x14000dbbe
xor edi, edi
mov qword [rbp - 0x60], rsi
mov qword [rbp - 0x58], rbx
mov r8, rsi
mov rdx, r15
mov rcx, rdi
call fcn.140028de0
xor ebx, ebx
mov byte [rdi + rsi], bl
cmp r14, 0x10
jb 0x14000dc24
lea rdx, [r14 + 1]
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000dc1f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e251
call fcn.140026e6c
mov qword [rbp - 0x70], rdi
mov edi, 0x1000
mov rsi, qword [rsp + 0x38]
mov r14, qword [rbp + 0x50]
mov r15, qword [rbp + 0x60]
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x14000dc72
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, rdi
jb 0x14000dc6d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e257
call fcn.140026e6c
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x78], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x70], bl
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x14000dcb9
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, rdi
jb 0x14000dcb4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e25d
call fcn.140026e6c
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x38], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x50], bl
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x14000dcff
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, rdi
jb 0x14000dcfa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e263
call fcn.140026e6c
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x30], bl
mov rdx, qword [rbp + 8]
cmp rdx, 0x10
jb 0x14000dd45
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, rdi
jb 0x14000dd40
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e269
call fcn.140026e6c
mov qword [rbp], rbx
mov qword [rbp + 8], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x10], bl
mov rdx, qword [rbp + 0x28]
cmp rdx, 0x10
jb 0x14000dd8b
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, rdi
jb 0x14000dd86
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e26f
call fcn.140026e6c
mov qword [rbp - 0x10], rbx
mov qword [rbp], rbx
mov qword [rbp + 8], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x10], bl
mov word [rbp + 0x8d], 0x2f3a
mov word [rbp + 0x90], 0x7325
mov word [rbp + 0x93], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x92], 0x25
mov byte [rbp + 0x8f], 0x2f
mov dword [rbp + 0x89], 0x73707474
mov byte [rbp + 0x88], 0x68
mov dword [rbp + 0x60], 0x616f7373
mov dword [rbp + 0x64], 0x632e6d70
mov word [rbp + 0x69], WSASetLastError
mov byte [rbp + 0x68], reloc.WS2_32.dll_WSAGetLastError
lea rdx, [rbp + 0x60]
lea rcx, [rbp - 0x30]
call fcn.140023e68
nop
lea r9, [rbp - 0x70]
cmp qword [rbp - 0x58], 0x10
cmovae r9, qword [rbp - 0x70]
lea r8, [rbp - 0x30]
cmp qword [rbp - 0x18], 0x10
cmovae r8, qword [rbp - 0x30]
lea rdx, [rbp + 0x88]
lea rcx, [rbp - 0x10]
call fcn.140022e30
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x14000de62
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, rdi
jb 0x14000de5d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e275
call fcn.140026e6c
mov edi, ebx
xor edx, edx
mov r8d, 0x104
lea rcx, [rbp + 0xa0]
call fcn.140028c20
lea rcx, [rbp + 0xa0]
call fcn.14000493c
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x10], bl
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x38], rbx
lea rdx, [rbp - 0x10]
lea rcx, [rbp - 0x50]
call fcn.140021714
nop
mov dword [rbp + 0x50], 0x6d697426
mov word [rbp + 0x54], 0x3d65
mov word [rbp + 0x57], 0x64
mov byte [rbp + 0x56], 0x25
call fcn.1400087ec
mov r8d, eax
lea rdx, [rbp + 0x50]
lea rcx, [rbp - 0x50]
call fcn.140023268
mov dword [rsp + 0x34], ebx
lea rdx, [rbp - 0x50]
cmp qword [rbp - 0x38], 0x10
cmovae rdx, qword [rbp - 0x50]
lea r8, [rsp + 0x34]
call fcn.14001eb74
test al, al
jne 0x14000df0c
mov ecx, 0x1f4
call fcn.14001f860
jmp 0x14000e081
mov qword [rsp + 0x70], rbx
mov qword [rbp - 0x80], rbx
mov edx, reloc.WS2_32.dll_ntohs
mov qword [rbp - 0x78], rdx
mov byte [rsp + 0x70], bl
mov ebx, dword [rsp + 0x34]
cmp ebx, 0x40000
jge 0x14000e01a
lea rdx, [rbp - 0x50]
cmp qword [rbp - 0x38], 0x10
cmovae rdx, qword [rbp - 0x50]
lea r8, [rsp + 0x70]
call fcn.14001011c
test al, al
je 0x14000e016
cmp qword [rbp - 0x80], 0xa
jae 0x14000e016
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0x10
cmovae rdx, qword [rsp + 0x70]
lea rcx, [rbp - 0x30]
call fcn.140023e68
nop
lea rcx, [rbp - 0x30]
call fcn.140021d44
mov word [rsp + 0x30], 0x3031
mov byte [rsp + 0x32], 0
xor r8d, r8d
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x30]
call fcn.140022894
or rcx, 0xffffffffffffffff
cmp rax, rcx
cmove eax, ecx
test eax, eax
js 0x14000dfdb
mov rdx, rsi
lea rcx, [rsp + 0x50]
call fcn.140023e68
mov byte [rsp + 0x28], 0
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x20], rcx
mov r9, qword [rsp + 0x48]
mov r8, r15
mov rdx, r14
mov rcx, rax
call fcn.14001b918
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x14000e016
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e011
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e27b
call fcn.140026e6c
mov rdx, qword [rbp - 0x78]
lea eax, [rbx - 0x10]
cmp eax, 0x3fff0
ja 0x14000e0cd
mov ecx, 0x1f4
call fcn.14001f860
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x14000e06f
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e06a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e281
call fcn.140026e6c
xor ebx, ebx
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x78], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x70], bl
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x14000e0bd
inc rdx
mov rcx, qword [rbp - 0x50]
cmp rdx, 0x1000
mov rax, rcx
jb 0x14000e0b7
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e287
call fcn.140026e6c
nop
inc edi
cmp edi, 5
jge 0x14000e162
jmp 0x14000de64
mov byte [r13], 1
cmp ebx, 0x40000
setg r12b
cmp rdx, 0x10
jb 0x14000e114
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e10f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e281
call fcn.140026e6c
xor ebx, ebx
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x78], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x70], bl
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x14000e162
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e15c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e287
call fcn.140026e6c
nop
mov rdx, qword [rbp + 8]
mov edi, 0x1000
cmp rdx, 0x10
jb 0x14000e19f
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, rdi
jb 0x14000e199
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e28d
call fcn.140026e6c
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x14000e1d6
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, rdi
jb 0x14000e1d1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e293
call fcn.140026e6c
mov qword [rbp - 0x60], rbx
mov qword [rbp - 0x58], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x70], bl
mov rdx, qword [rbp + 0x48]
cmp rdx, 0x10
jb 0x14000e218
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, rdi
jb 0x14000e213
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e245
call fcn.140026e6c
mov al, r12b
mov rcx, qword [rbp + 0x1b0]
xor rcx, rsp
call fcn.140026bb0
mov rbx, qword [rsp + 0x308]
add rsp, 0x2c0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14002d728
nop
call fcn.1400218f8
nop
call fcn.14002d728
nop
call fcn.14002d728
nop
call fcn.14002d728
nop
call fcn.14002d728
nop
call fcn.14002d728
nop
call fcn.14002d728
nop
call fcn.14002d728
nop
call fcn.14002d728
nop
call fcn.14002d728
nop
call fcn.14002d728
nop
call fcn.14002d728
nop
call fcn.14002d728
int3