Function at 0x180011a20
Capabilities:
Contain obfuscated stackstrings
Encode data using base64
Hash data using sha1

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0x90
mov rax, qword [0x180084080]
xor rax, rsp
mov qword [rbp + 0x47], rax
movzx eax, byte [rcx + 1]
mov rbx, rdx
movsx edx, byte [rcx]
mov r8, rcx
shl edx, 8
or edx, eax
mov dword [rbp - 0x19], 0x67452301
movzx eax, byte [rcx + 2]
shl edx, 8
or edx, eax
mov dword [rbp - 0x15], 0xefcdab89
movsx eax, byte [rcx + 3]
shl edx, 8
movzx ecx, al
or edx, ecx
movzx eax, byte [r8 + 5]
mov dword [rbp + 7], edx
movsx edx, byte [r8 + 4]
shl edx, 8
or edx, eax
mov dword [rbp - 0x11], 0x98badcfe
movzx eax, byte [r8 + 6]
shl edx, 8
or edx, eax
mov dword [rbp - 0xd], 0x10325476
movsx eax, byte [r8 + 7]
shl edx, 8
movzx ecx, al
movzx eax, byte [r8 + 9]
or edx, ecx
mov dword [rbp + 0xb], edx
movsx edx, byte [r8 + 8]
shl edx, 8
or edx, eax
mov dword [rbp - 9], 0xc3d2e1f0
movzx eax, byte [r8 + 0xa]
shl edx, 8
or edx, eax
mov dword [rbp + 0x1f], 0x32353845
movsx eax, byte [r8 + 0xb]
shl edx, 8
movzx ecx, al
movzx eax, byte [r8 + 0xd]
or edx, ecx
mov dword [rbp + 0xf], edx
movsx edx, byte [r8 + 0xc]
shl edx, 8
or edx, eax
mov dword [rbp + 0x23], 0x41464135
movzx eax, byte [r8 + 0xe]
shl edx, 8
or edx, eax
mov dword [rbp + 0x27], 0x2d453931
movsx eax, byte [r8 + 0xf]
shl edx, 8
movzx ecx, al
movzx eax, byte [r8 + 0x11]
or edx, ecx
mov dword [rbp + 0x13], edx
movsx edx, byte [r8 + 0x10]
shl edx, 8
or edx, eax
mov dword [rbp + 0x2b], 0x342d3437
movzx eax, byte [r8 + 0x12]
shl edx, 8
or edx, eax
mov dword [rbp + 0x2f], 0x44412d39
movsx eax, byte [r8 + 0x13]
shl edx, 8
movzx ecx, al
movzx eax, byte [r8 + 0x15]
or edx, ecx
mov dword [rbp + 0x17], edx
movsx edx, byte [r8 + 0x14]
shl edx, 8
or edx, eax
mov dword [rbp + 0x33], 0x3543412d
mov dword [rbp + 0x37], 0x43354142
mov dword [rbp + 0x3b], 0x30444338
mov dword [rbp + 0x3f], 0x35423131
mov dword [rbp + 0x43], 0x80000000
movzx eax, byte [r8 + 0x16]
shl edx, 8
or edx, eax
movsx eax, byte [r8 + 0x17]
movzx ecx, al
shl edx, 8
or edx, ecx
lea rcx, [rbp - 0x19]
mov dword [rbp + 0x1b], edx
lea rdx, [rbp + 7]
call fcn.180011880
xor edi, edi
mov dword [rbp + 0x43], 0x1e0
lea rdx, [rbp + 7]
mov qword [rbp + 7], rdi
lea rcx, [rbp - 0x19]
mov qword [rbp + 0xf], rdi
mov qword [rbp + 0x17], rdi
mov qword [rbp + 0x1f], rdi
mov qword [rbp + 0x27], rdi
mov qword [rbp + 0x2f], rdi
mov qword [rbp + 0x37], rdi
mov dword [rbp + 0x3f], edi
call fcn.180011880
mov ecx, dword [rbp - 0x19]
lea r11, str.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_
mov r10d, dword [rbp - 9]
mov eax, ecx
shr eax, 8
mov r9d, r10d
mov byte [rbp - 0x17], al
mov eax, ecx
shr eax, 0x10
mov byte [rbp - 0x18], al
mov byte [rbp - 0x16], cl
shr ecx, 0x18
mov byte [rbp - 0x19], cl
mov ecx, dword [rbp - 0x15]
mov eax, ecx
shr eax, 8
mov byte [rbp - 0x13], al
mov eax, ecx
shr eax, 0x10
mov byte [rbp - 0x14], al
mov byte [rbp - 0x12], cl
shr ecx, 0x18
mov byte [rbp - 0x15], cl
mov ecx, dword [rbp - 0x11]
mov eax, ecx
shr eax, 8
mov byte [rbp - 0xf], al
mov eax, ecx
shr eax, 0x10
mov byte [rbp - 0x10], al
mov byte [rbp - 0xe], cl
shr ecx, 0x18
mov byte [rbp - 0x11], cl
mov ecx, dword [rbp - 0xd]
mov eax, ecx
shr eax, 8
mov byte [rbp - 0xb], al
mov eax, ecx
shr eax, 0x10
mov byte [rbp - 0xc], al
mov eax, r10d
shr eax, 0x10
mov byte [rbp - 8], al
mov eax, r10d
shr r9d, 8
mov byte [rbp - 0xa], cl
shr ecx, 0x18
shr eax, 0x18
mov byte [rbp - 9], al
mov byte [rbp - 0xd], cl
mov byte [rbp - 6], r10b
mov byte [rbp - 7], r9b
nop dword [rax]
nop word [rax + rax]
movzx ecx, byte [rbp + rdi - 0x19]
lea rbx, [rbx + 4]
movzx edx, byte [rbp + rdi - 0x17]
mov eax, ecx
movzx r8d, byte [rbp + rdi - 0x18]
and ecx, 3
shr rax, 2
add rdi, 3
shl rcx, 4
movzx eax, byte [rax + r11]
mov byte [rbx - 4], al
mov eax, r8d
shr rax, 4
and r8d, 0xf
or rax, rcx
shl r8d, 2
mov ecx, r8d
movzx eax, byte [rax + r11]
mov byte [rbx - 3], al
mov eax, edx
shr rax, 6
and edx, 0x3f
or rcx, rax
movzx eax, byte [rcx + r11]
mov byte [rbx - 2], al
movzx eax, byte [rdx + r11]
mov byte [rbx - 1], al
cmp rdi, 0x12
jl 0x180011c90
movzx edx, r10b
movzx ecx, r9b
and ecx, 3
movzx eax, r9b
shr rax, 2
shl ecx, 4
movzx eax, byte [rax + r11]
mov byte [rbx], al
mov eax, edx
shr rax, 4
and edx, 0xf
or rcx, rax
shl edx, 2
movzx eax, byte [rcx + r11]
mov byte [rbx + 1], al
movzx eax, byte [rdx + r11]
mov byte [rbx + 2], al
mov byte [rbx + 3], 0x3d
mov rcx, qword [rbp + 0x47]
xor rcx, rsp
call fcn.180062330
lea r11, [rsp + 0x90]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret