Function at 0x1401dded0
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x60
mov r15, r8
mov r13, rdx
xor r12d, r12d
nop word [rax + rax]
xor eax, eax
mov word [rbp + 0x40], 0x3731
mov byte [rbp + 0x42], al
xor ecx, ecx
nop dword [rax]
movsxd rax, ecx
xor byte [rbp + rax + 0x40], cl
inc ecx
cmp ecx, 2
jb 0x1401ddf10
lea rcx, [rbp + 0x40]
mov byte [rbp + 0x42], 0
call fcn.1403d6dc0
mov ebx, eax
mov dword [rbp - 0x28], 0x46447930
xor eax, eax
mov dword [rbp - 0x24], 0x32323246
mov byte [rbp - 0x1c], al
xor ecx, ecx
mov dword [rbp - 0x20], 0x33383c3f
nop dword [rax]
movsxd rax, ecx
xor byte [rbp + rax - 0x28], cl
inc ecx
cmp ecx, 0xc
jb 0x1401ddf50
xor eax, eax
mov byte [rbp - 0x1c], 0
mov byte [rbp + 0x52], al
xor ecx, ecx
mov word [rbp + 0x50], 0x3731
nop
movsxd rax, ecx
xor byte [rbp + rax + 0x50], cl
inc ecx
cmp ecx, 2
jb 0x1401ddf70
lea rcx, [rbp + 0x50]
mov byte [rbp + 0x52], 0
call fcn.1403d6dc0
mov r14d, eax
mov dword [rbp - 0x39], 0x33357930
xor edx, edx
mov word [rbp - 0x35], 0x30
nop dword [rax]
movsxd rcx, edx
xor byte [rbp + rcx - 0x39], dl
inc edx
cmp edx, 5
jb 0x1401ddfa0
xor eax, eax
mov byte [rbp - 0x34], 0
mov byte [rbp + 0x5a], al
xor ecx, ecx
mov word [rbp + 0x58], 0x3731
nop
movsxd rax, ecx
xor byte [rbp + rax + 0x58], cl
inc ecx
cmp ecx, 2
jb 0x1401ddfc0
lea rcx, [rbp + 0x58]
mov byte [rbp + 0x5a], 0
call fcn.1403d6dc0
mov esi, eax
mov dword [rbp - 0x33], 0x33417930
xor eax, eax
mov word [rbp - 0x2f], 0x4040
mov byte [rbp - 0x2d], al
xor edx, edx
movsxd rcx, edx
xor byte [rbp + rcx - 0x33], dl
inc edx
cmp edx, 6
jb 0x1401ddff1
mov byte [rbp - 0x2d], al
xor ecx, ecx
mov word [rbp - 0x40], 0x3131
mov byte [rbp - 0x3e], al
nop dword [rax]
movsxd rax, ecx
xor byte [rbp + rax - 0x40], cl
inc ecx
cmp ecx, 2
jb 0x1401de010
lea rcx, [rbp - 0x40]
mov byte [rbp - 0x3e], 0
call fcn.1403d6dc0
mov edi, eax
mov dword [rbp - 0x3d], 0x3a3139
xor edx, edx
nop word [rax + rax]
movsxd rcx, edx
xor byte [rbp + rcx - 0x3d], dl
inc edx
cmp edx, 3
jb 0x1401de040
mov r8d, ebx
mov byte [rbp - 0x3a], 0
xor edx, edx
lea rcx, [rbp - 0x28]
call fcn.1403d6cb0
mov r8d, r14d
lea rcx, [rbp - 0x39]
xor edx, edx
mov ebx, eax
call fcn.1403d6cb0
mov r8d, esi
imul ebx, eax
xor edx, edx
lea rcx, [rbp - 0x33]
call fcn.1403d6cb0
add eax, ebx
lea rcx, [rbp - 0x3d]
mov r8d, edi
movsxd rbx, eax
xor edx, edx
call fcn.1403d6cb0
cdqe
lea r8, [0x1404fd600]
imul rax, r12
add rax, rbx
xor qword [r8 + r12*8], rax
inc r12
cmp r12, 0x100
jb 0x1401ddf00
xor edi, edi
xor edx, edx
mov qword [rbp - 0x28], rdi
test r15, r15
je 0x1401de0f1
xor eax, eax
nop word [rax + rax]
movzx ecx, byte [rax + r13]
inc edx
movzx eax, dil
xor rcx, rax
shr rdi, 8
mov eax, edx
xor rdi, qword [r8 + rcx*8]
cmp rax, r15
jb 0x1401de0d0
mov qword [rbp - 0x28], rdi
xor r12d, r12d
lea rdi, [0x1404fd600]
nop dword [rax + rax]
xor eax, eax
mov word [rbp + 0x40], 0x3731
mov byte [rbp + 0x42], al
nop dword [rax + rax]
movsxd rcx, eax
xor byte [rbp + rcx + 0x40], al
inc eax
cmp eax, 2
jb 0x1401de110
lea rcx, [rbp + 0x40]
mov byte [rbp + 0x42], 0
call fcn.1403d6dc0
mov r15d, eax
mov dword [rbp - 0x18], 0x46447930
xor eax, eax
mov dword [rbp - 0x14], 0x32323246
mov byte [rbp - 0xc], al
xor ecx, ecx
mov dword [rbp - 0x10], 0x33383c3f
nop word [rax + rax]
movsxd rax, ecx
xor byte [rbp + rax - 0x18], cl
inc ecx
cmp ecx, 0xc
jb 0x1401de150
xor eax, eax
mov byte [rbp - 0xc], 0
mov byte [rbp + 0x52], al
xor ecx, ecx
mov word [rbp + 0x50], 0x3731
nop
movsxd rax, ecx
xor byte [rbp + rax + 0x50], cl
inc ecx
cmp ecx, 2
jb 0x1401de170
lea rcx, [rbp + 0x50]
mov byte [rbp + 0x52], 0
call fcn.1403d6dc0
mov ebx, eax
mov dword [rbp - 0x39], 0x33357930
xor edx, edx
mov word [rbp - 0x35], 0x30
nop dword [rax]
movsxd rcx, edx
xor byte [rbp + rcx - 0x39], dl
inc edx
cmp edx, 5
jb 0x1401de1a0
xor eax, eax
mov byte [rbp - 0x34], 0
mov byte [rbp + 0x5a], al
xor ecx, ecx
mov word [rbp + 0x58], 0x3731
nop
movsxd rax, ecx
xor byte [rbp + rax + 0x58], cl
inc ecx
cmp ecx, 2
jb 0x1401de1c0
lea rcx, [rbp + 0x58]
mov byte [rbp + 0x5a], 0
call fcn.1403d6dc0
mov r14d, eax
mov dword [rbp - 0x33], 0x33417930
xor eax, eax
mov word [rbp - 0x2f], 0x4040
mov byte [rbp - 0x2d], al
xor edx, edx
movsxd rcx, edx
xor byte [rbp + rcx - 0x33], dl
inc edx
cmp edx, 6
jb 0x1401de1f2
mov byte [rbp - 0x2d], al
xor ecx, ecx
mov word [rbp - 0x40], 0x3131
mov byte [rbp - 0x3e], al
nop
movsxd rax, ecx
xor byte [rbp + rax - 0x40], cl
inc ecx
cmp ecx, 2
jb 0x1401de210
lea rcx, [rbp - 0x40]
mov byte [rbp - 0x3e], 0
call fcn.1403d6dc0
mov esi, eax
mov dword [rbp - 0x3d], 0x3a3139
xor edx, edx
nop word [rax + rax]
movsxd rcx, edx
xor byte [rbp + rcx - 0x3d], dl
inc edx
cmp edx, 3
jb 0x1401de240
mov r8d, ebx
mov byte [rbp - 0x3a], 0
xor edx, edx
lea rcx, [rbp - 0x39]
call fcn.1403d6cb0
mov r8d, r15d
lea rcx, [rbp - 0x18]
xor edx, edx
mov ebx, eax
call fcn.1403d6cb0
mov r8d, r14d
imul ebx, eax
xor edx, edx
lea rcx, [rbp - 0x33]
call fcn.1403d6cb0
add eax, ebx
lea rcx, [rbp - 0x3d]
mov r8d, esi
movsxd rbx, eax
xor edx, edx
call fcn.1403d6cb0
movsxd rdx, eax
imul rdx, r12
add rdx, rbx
xor qword [rdi + r12*8], rdx
inc r12
cmp r12, 0x100
jb 0x1401de100
mov rax, qword [rbp - 0x28]
mov rbx, qword [rsp + 0xa8]
add rsp, 0x60
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret