Function at 0x140014200
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.140011240
test eax, eax
jne 0x14001446d
mov edx, 0xf
mov r9d, 0x5d
mov r8d, 0x9aab3800
call fcn.140007390
call rax
mov r9, qword [rbx]
mov r8d, eax
mov byte [rbp - 9], 0
mov byte [rbp - 8], 0x7d
mov byte [rbp - 7], 0x51
mov byte [rbp - 6], 0x67
mov byte [rbp - 5], 0x51
mov byte [rbp - 4], 0x55
mov byte [rbp - 3], 0x51
mov byte [rbp - 2], 0x1b
mov byte [rbp - 1], 0x51
mov byte [rbp], 0x6a
mov byte [rbp + 1], 0x51
mov byte [rbp + 2], 0x42
mov byte [rbp + 3], 0x51
mov byte [rbp + 4], 0x7c
mov byte [rbp + 5], 0x51
mov byte [rbp + 6], 0x75
mov byte [rbp + 7], 0x51
mov byte [rbp + 8], 0x55
mov byte [rbp + 9], 0x51
mov byte [rbp + 0xa], 0x42
mov byte [rbp + 0xb], 0x51
mov byte [rbp + 0xc], 0xb
mov byte [rbp + 0xd], 0x51
mov byte [rbp + 0xe], 0x75
mov byte [rbp + 0xf], 0x51
mov byte [rbp + 0x10], 0x3c
mov byte [rbp + 0x11], 0x51
mov byte [rbp + 0x12], 0x42
mov byte [rbp + 0x13], 0x51
mov byte [rbp + 0x14], 0x39
mov byte [rbp + 0x15], 0x51
mov byte [rbp + 0x16], 0x19
mov byte [rbp + 0x17], 0x51
mov byte [rbp + 0x18], 0x63
mov byte [rbp + 0x19], 0x51
mov byte [rbp + 0x1a], 0x42
mov byte [rbp + 0x1b], 0x51
mov byte [rbp + 0x1c], 0x39
mov byte [rbp + 0x1d], 0x51
mov byte [rbp + 0x1e], 4
mov byte [rbp + 0x1f], 0x51
mov byte [rbp + 0x20], 0x4e
mov byte [rbp + 0x21], 0x51
mov byte [rbp + 0x22], 0x75
mov byte [rbp + 0x23], 0x51
mov byte [rbp + 0x24], 0x42
mov byte [rbp + 0x25], 0x51
mov byte [rbp + 0x26], 0x14
mov byte [rbp + 0x27], 0x51
mov byte [rbp + 0x28], 0x27
mov byte [rbp + 0x29], 0x51
mov byte [rbp + 0x2a], 0x73
mov byte [rbp + 0x2b], 0x51
mov byte [rbp + 0x2c], 0x42
mov byte [rbp + 0x2d], 0x51
mov byte [rbp + 0x2e], 0xc
mov byte [rbp + 0x2f], 0x51
mov byte [rbp + 0x30], 0x75
mov byte [rbp + 0x31], 0x51
mov byte [rbp + 0x32], 0x6a
mov byte [rbp + 0x33], 0x51
mov byte [rbp + 0x34], 0x5d
mov byte [rbp + 0x35], 0x51
mov byte [rbp + 0x36], 0x67
mov byte [rbp + 0x37], 0x51
mov byte [rbp + 0x38], 0x27
mov byte [rbp + 0x39], 0x51
mov byte [rbp + 0x3a], 0x6a
mov byte [rbp + 0x3b], 0x51
mov byte [rbp + 0x3c], 5
mov byte [rbp + 0x3d], 0x51
mov byte [rbp + 0x3e], 0x63
mov byte [rbp + 0x3f], 0x51
mov byte [rbp + 0x40], 0x63
mov byte [rbp + 0x41], 0x51
mov byte [rbp + 0x42], 0x19
mov byte [rbp + 0x43], 0x51
mov byte [rbp + 0x44], 0x63
mov byte [rbp + 0x45], 0x51
mov byte [rbp + 0x46], 0x42
mov byte [rbp + 0x47], 0x51
mov byte [rbp + 0x48], 0x68
mov byte [rbp + 0x49], 0x51
mov byte [rbp + 0x4a], 0x42
mov byte [rbp + 0x4b], 0x51
mov byte [rbp + 0x4c], 0x14
mov byte [rbp + 0x4d], 0x51
mov byte [rbp + 0x4e], 0x4e
mov byte [rbp + 0x4f], 0x51
mov byte [rbp + 0x50], 0x2e
mov byte [rbp + 0x51], 0x51
mov byte [rbp + 0x52], 0x51
mov byte [rbp + 0x53], 0x51
movzx eax, byte [rbp - 8]
movzx eax, byte [rbp - 9]
test al, al
jne 0x140014442
xor edi, edi
nop dword [rax]
nop word [rax + rax]
movzx ecx, byte [rbp + rdi - 8]
mov eax, 0x51
sub eax, ecx
lea ecx, [rax + rax*8]
mov eax, 0x81020409
shl ecx, 2
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 0x1400143f0
mov rdx, r9
lea rcx, [rbp - 8]
call fcn.1400228b0
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.1400122b0
test eax, eax
je 0x14001444e
mov rcx, qword [rbx]
call fcn.14000ab70
test eax, eax
jne 0x1400144b9
mov rcx, qword [rbx]
call fcn.14000f370
test eax, eax
jne 0x1400144b9
cmp qword [rbx + 0x10], 0x500000
jg 0x1400144b9
xor r8d, r8d
mov dl, 0x24
mov rcx, rbx
call fcn.140011930
test eax, eax
je 0x14001444e
mov rdx, rdi
mov rcx, rbx
call fcn.140013a20
jmp 0x1400144e0
mov r8b, 0xa
mov dl, 0x25
mov rcx, rbx
call fcn.140011930
test eax, eax
je 0x14001444e
mov r9, rsi
mov byte [rsp + 0x20], 0xa
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1400129a0
mov esi, eax
test eax, eax
je 0x140014515
mov rdi, qword [rbx + 8]
mov edx, 0xf
mov r9d, 0x5b
mov r8d, 0xca528872
call fcn.140007390
mov rcx, rdi
call rax
mov rcx, qword [rbx]
mov qword [rbx + 8], 0xffffffffffffffff
call fcn.140010800
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 0x14001455a
mov edx, 0xf
mov r9d, 0x5b
mov r8d, 0xca528872
call fcn.140007390
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 0x140014450