Function at 0x140059d50
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r14
push r15
mov rbp, rsp
sub rsp, 0x80
mov rax, qword [0x1401eb040]
xor rax, rsp
mov qword [rbp - 8], rax
mov rsi, rdx
mov r8, qword [rdx]
lea r9, [rbp - 0x13]
movabs r15, 0xcccccccccccccccd
dec r9
mov rax, r15
mul r8
shr rdx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8, rdx
test rdx, rdx
jne 0x140059d90
lea r8, [rbp - 0x13]
mov rdx, r9
lea rcx, [rbp - 0x50]
call fcn.14001eed0
nop
lea rdi, [rbp - 0x50]
cmp qword [rbp - 0x38], 0xf
cmova rdi, qword [rbp - 0x50]
mov rbx, qword [0x1401f26f8]
mov r14, qword [rbx + 0x4140]
mov ecx, 1
call fcn.1400f60e0
test al, al
je 0x140059e56
mov ecx, 0x20
call fcn.1400e8ea0
test al, al
je 0x140059e56
test rdi, rdi
je 0x140059e43
movsxd r8, dword [r14 + 0x130]
mov rax, qword [r14 + 0x138]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
mov rcx, rdi
call fcn.1400e2b40
mov ebx, eax
mov rax, qword [r14]
cmp dword [rax + 0x418c], ebx
jne 0x140059e49
mov r8, rdi
mov edx, 0xb
mov ecx, ebx
call fcn.140118110
jmp 0x140059e49
mov ebx, dword [rbx + 0x4af0]
mov edx, 1
mov ecx, ebx
call fcn.1400f9cd0
nop
lea rcx, [rbp - 0x50]
call fcn.140011ad0
mov r8, qword [rsi]
lea r9, [rbp - 0x13]
nop word [rax + rax]
dec r9
mov rax, r15
mul r8
shr rdx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8, rdx
test rdx, rdx
jne 0x140059e70
lea r8, [rbp - 0x13]
mov rdx, r9
lea rcx, [rbp - 0x50]
call fcn.14001eed0
nop
lea rcx, [rbp - 0x50]
cmp qword [rbp - 0x38], 0xf
cmova rcx, qword [rbp - 0x50]
xor edx, edx
call fcn.1400fa310
movzx ebx, al
lea rcx, [rbp - 0x50]
call fcn.140011ad0
test bl, bl
je 0x140059fed
movdqa xmm0, xmmword [0x1401cf3e0]
movdqu xmmword [rbp - 0x28], xmm0
mov dword [rbp - 0x18], 0x656a624f
mov word [rbp - 0x14], 0x7463
mov byte [rbp - 0x12], 0
lea rcx, [rbp - 0x27]
call fcn.1400b9f40
lea rcx, [rsi + 0xb0]
cmp qword [rcx + 0x18], 0xf
jbe 0x140059f0c
mov rcx, qword [rcx]
call fcn.1400b9f40
mov r8, qword [rsi]
lea r9, [rbp - 0x13]
nop dword [rax + rax]
dec r9
mov rax, r15
mul r8
shr rdx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8, rdx
test rdx, rdx
jne 0x140059f20
lea r8, [rbp - 0x13]
mov rdx, r9
lea rcx, [rbp - 0x50]
call fcn.14001eed0
nop
lea rcx, [rbp - 0x50]
cmp qword [rbp - 0x38], 0xf
cmova rcx, qword [rbp - 0x50]
call fcn.1400b9f40
nop
lea rcx, [rbp - 0x50]
call fcn.140011ad0
movdqa xmm0, xmmword [0x1401cf1a0]
movdqu xmmword [rbp - 0x28], xmm0
mov dword [rbp - 0x18], 0x20746365
mov dword [rbp - 0x14], 0x62616e65
mov dword [rbp - 0x10], 0x64656c
mov byte [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp - 0x27]
call fcn.1400d4eb0
movdqa xmm0, xmmword [0x1401cf190]
movdqu xmmword [rbp - 0x28], xmm0
mov dword [rbp - 0x18], 0x20746365
mov dword [rbp - 0x14], 0x61736964
mov dword [rbp - 0x10], 0x64656c62
mov byte [rbp - 0xc], 0
mov byte [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp - 0x27]
call fcn.1400d4eb0
call fcn.1400fa560
mov rcx, qword [rbp - 8]
xor rcx, rsp
call fcn.14016ff10
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov rsp, r11
pop r15
pop r14
pop rbp
ret