Function at 0x1800113f0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r14
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0x90
mov r14, r8
mov rdi, rdx
mov r8, rcx
mov rbx, rcx
mov rcx, r14
mov rdx, r9
mov rsi, r9
call fcn.18000cbb0
test eax, eax
jne 0x180011646
lea edx, [rax + 0xf]
mov r8d, 0x9aab3800
lea r9d, [rax + 0x5d]
call fcn.180004350
call rax
mov r9, qword [rbx]
mov r8d, eax
mov byte [rbp - 9], 0
mov byte [rbp - 8], 0x19
mov byte [rbp - 7], 0x4a
mov byte [rbp - 6], 0x71
mov byte [rbp - 5], 0x4a
mov byte [rbp - 4], 0x3a
mov byte [rbp - 3], 0x4a
mov byte [rbp - 2], 0x24
mov byte [rbp - 1], 0x4a
mov byte [rbp], 0x65
mov byte [rbp + 1], 0x4a
mov byte [rbp + 2], 7
mov byte [rbp + 3], 0x4a
mov byte [rbp + 4], 0x1d
mov byte [rbp + 5], 0x4a
mov byte [rbp + 6], 0x39
mov byte [rbp + 7], 0x4a
mov byte [rbp + 8], 0x3a
mov byte [rbp + 9], 0x4a
mov byte [rbp + 0xa], 7
mov byte [rbp + 0xb], 0x4a
mov byte [rbp + 0xc], 0x64
mov byte [rbp + 0xd], 0x4a
mov byte [rbp + 0xe], 0x39
mov byte [rbp + 0xf], 0x4a
mov byte [rbp + 0x10], 0x1f
mov byte [rbp + 0x11], 0x4a
mov byte [rbp + 0x12], 7
mov byte [rbp + 0x13], 0x4a
mov byte [rbp + 0x14], 0x2b
mov byte [rbp + 0x15], 0x4a
mov byte [rbp + 0x16], 0x2c
mov byte [rbp + 0x17], 0x4a
mov byte [rbp + 0x18], 2
mov byte [rbp + 0x19], 0x4a
mov byte [rbp + 0x1a], 7
mov byte [rbp + 0x1b], 0x4a
mov byte [rbp + 0x1c], 0x2b
mov byte [rbp + 0x1d], 0x4a
mov byte [rbp + 0x1e], 1
mov byte [rbp + 0x1f], 0x4a
mov byte [rbp + 0x20], 0x56
mov byte [rbp + 0x21], 0x4a
mov byte [rbp + 0x22], 0x39
mov byte [rbp + 0x23], 0x4a
mov byte [rbp + 0x24], 7
mov byte [rbp + 0x25], 0x4a
mov byte [rbp + 0x26], 0x40
mov byte [rbp + 0x27], 0x4a
mov byte [rbp + 0x28], 0x73
mov byte [rbp + 0x29], 0x4a
mov byte [rbp + 0x2a], 0x41
mov byte [rbp + 0x2b], 0x4a
mov byte [rbp + 0x2c], 7
mov byte [rbp + 0x2d], 0x4a
mov byte [rbp + 0x2e], 0x60
mov byte [rbp + 0x2f], 0x4a
mov byte [rbp + 0x30], 0x39
mov byte [rbp + 0x31], 0x4a
mov byte [rbp + 0x32], 0x65
mov byte [rbp + 0x33], 0x4a
mov byte [rbp + 0x34], 0x1a
mov byte [rbp + 0x35], 0x4a
mov byte [rbp + 0x36], 0x71
mov byte [rbp + 0x37], 0x4a
mov byte [rbp + 0x38], 0x73
mov byte [rbp + 0x39], 0x4a
mov byte [rbp + 0x3a], 0x65
mov byte [rbp + 0x3b], 0x4a
mov byte [rbp + 0x3c], 0x7c
mov byte [rbp + 0x3d], 0x4a
mov byte [rbp + 0x3e], 2
mov byte [rbp + 0x3f], 0x4a
mov byte [rbp + 0x40], 2
mov byte [rbp + 0x41], 0x4a
mov byte [rbp + 0x42], 0x2c
mov byte [rbp + 0x43], 0x4a
mov byte [rbp + 0x44], 2
mov byte [rbp + 0x45], 0x4a
mov byte [rbp + 0x46], 7
mov byte [rbp + 0x47], 0x4a
mov byte [rbp + 0x48], WSAGetLastError
mov byte [rbp + 0x49], 0x4a
mov byte [rbp + 0x4a], 7
mov byte [rbp + 0x4b], 0x4a
mov byte [rbp + 0x4c], 0x40
mov byte [rbp + 0x4d], 0x4a
mov byte [rbp + 0x4e], 0x56
mov byte [rbp + 0x4f], 0x4a
mov byte [rbp + 0x50], 0x57
mov byte [rbp + 0x51], 0x4a
mov byte [rbp + 0x52], 0x4a
mov byte [rbp + 0x53], 0x4a
movzx eax, byte [rbp - 8]
movzx eax, byte [rbp - 9]
test al, al
jne 0x18001161b
xor edi, edi
nop
movzx ecx, byte [rbp + rdi - 8]
mov eax, 0x81020409
sub ecx, 0x4a
lea ecx, [rcx + rcx*8]
imul ecx
add edx, ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x7f
sub ecx, eax
mov eax, 0x81020409
add ecx, 0x7f
imul ecx
add edx, ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x7f
sub ecx, eax
mov byte [rbp + rdi - 8], cl
inc rdi
cmp rdi, 0x5c
jb 0x1800115d0
mov rdx, r9
lea rcx, [rbp - 8]
call fcn.18001a350
xor eax, eax
lea r11, [rsp + 0x90]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret
mov rcx, rbx
call fcn.18000db40
test eax, eax
je 0x180011627
mov rcx, qword [rbx]
call fcn.180006b20
test eax, eax
je 0x18001167f
xor r8d, r8d
mov dl, 0x24
mov rcx, rbx
call fcn.18000d050
test eax, eax
je 0x180011627
mov rdx, rdi
mov rcx, rbx
call fcn.180010f00
jmp 0x180011712
mov rcx, qword [rbx]
call fcn.18000b260
test eax, eax
je 0x1800116a3
mov r8b, 0x14
mov dl, 0x25
mov rcx, rbx
call fcn.18000d050
test eax, eax
je 0x180011627
mov byte [rsp + 0x20], 0x14
jmp 0x180011701
mov rax, qword [rbx + 0x10]
cmp rax, 0x100000
jle 0x18001165e
mov rcx, rbx
cmp rax, 0x500000
jg 0x1800116df
xor r8d, r8d
mov dl, 0x26
call fcn.18000d050
test eax, eax
je 0x180011627
mov r9, rsi
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.18000eb20
jmp 0x180011712
movzx r8d, byte [0x180039a04]
mov dl, 0x25
call fcn.18000d050
test eax, eax
je 0x180011627
movzx eax, byte [0x180039a04]
mov byte [rsp + 0x20], al
mov r9, rsi
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.18000f220
mov esi, eax
test eax, eax
je 0x180011745
mov rdi, qword [rbx + 8]
mov edx, 0xf
mov r8d, 0xca528872
lea r9d, [rdx + 0x4c]
call fcn.180004350
mov rcx, rdi
call rax
mov rcx, qword [rbx]
mov qword [rbx + 8], 0xffffffffffffffff
call fcn.18000c8d0
xor eax, eax
lea rdi, [rbx + 0x60]
mov ecx, 0x20
rep stosb byte [rdi], al
lea rdi, [rbx + 0x58]
mov ecx, 8
rep stosb byte [rdi], al
mov rdi, qword [rbx + 8]
cmp rdi, 0xffffffffffffffff
je 0x180011786
lea edx, [rax + 0xf]
mov r8d, 0xca528872
lea r9d, [rax + 0x5b]
call fcn.180004350
mov rcx, rdi
call rax
mov qword [rbx + 8], 0xffffffffffffffff
xor eax, eax
lea rdi, [rbx + 0x80]
mov ecx, 0x20c
rep stosb byte [rdi], al
mov eax, esi
jmp 0x180011629