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

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0xb0
call fcn.14014142c
mov rcx, rax
call fcn.14013f97c
xor r13d, r13d
mov rbx, rax
or rdi, 0xffffffffffffffff
mov byte [rax + 0x8b7], r13b
mov rax, rdi
inc rax
cmp byte [rbx + rax], r13b
jne 0x14013da08
test rax, rax
je 0x14013e01c
mov rax, rdi
inc rax
cmp byte [rbx + rax + 0x78], r13b
jne 0x14013da1d
test rax, rax
je 0x14013e01c
mov word [rbp + 0x67], 0x40
mov ecx, r13d
movsxd rax, ecx
xor byte [rbp + rax + 0x67], cl
inc ecx
cmp ecx, 1
jb 0x14013da39
lea rdx, [rbp + 0x67]
mov byte [rbp + 0x68], r13b
mov rcx, rbx
call fcn.1403cbcb0
test rax, rax
je 0x14013db6d
mov dword [rbp - 0x59], 0x640057
mov r14d, 0x41
mov dword [rbp - 0x55], 0x620022
mov ecx, r13d
mov dword [rbp - 0x51], 0x600076
mov dword [rbp - 0x4d], 0x690026
mov dword [rbp - 0x49], 0x7d0067
mov dword [rbp - 0x45], 0x6a002a
mov dword [rbp - 0x41], 0x6e006f
mov dword [rbp - 0x3d], 0x7f006b
mov dword [rbp - 0x39], 0x780064
mov dword [rbp - 0x35], 0x74007c
mov dword [rbp - 0x31], 0x740034
mov dword [rbp - 0x2d], 0x740075
mov dword [rbp - 0x29], 0x6c0077
mov dword [rbp - 0x25], 0x6f0074
mov dword [rbp - 0x21], 0x6f003c
mov dword [rbp - 0x1d], 0x78007b
mov dword [rbp - 0x19], 0x520049
mov dword [rbp - 0x15], 0x510056
mov dword [rbp - 0x11], 0x510045
mov dword [rbp - 0xd], 0x48004f
mov dword [rbp - 9], 0x90046
mov dword [rbp - 5], 0x520048
mov dword [rbp - 1], 0x48000c
mov dword [rbp + 3], 0x4e0043
mov dword [rbp + 7], 0x5d0059
mov dword [rbp + 0xb], 0x130041
mov dword [rbp + 0xf], 0x410055
mov dword [rbp + 0x13], 0x430016
mov dword [rbp + 0x17], 0x500050
mov dword [rbp + 0x1b], 0x1b0049
mov dword [rbp + 0x1f], 0x540048
mov dword [rbp + 0x23], 0x5a0053
mov dword [rbp + 0x27], 0x6e
movsxd rax, ecx
xor word [rbp + rax*2 - 0x59], cx
inc ecx
cmp ecx, r14d
jb 0x14013db50
mov word [rbp + 0x29], r13w
lea rdx, [rbp - 0x59]
jmp 0x14013e0df
call fcn.140141298
mov rax, rdi
inc rax
cmp byte [rbx + rax], r13b
jne 0x14013db75
movsxd r8, eax
mov r15d, 9
lea r14d, [r15 + 0x38]
lea r12d, [r15 + 0x10]
lea r9d, [r15 + 0x58]
test eax, eax
jle 0x14013dbc5
mov rdx, r13
mov cl, byte [rdx + rbx]
mov al, cl
sub al, r14b
cmp al, r12b
jbe 0x14013dbbd
mov al, cl
sub al, r9b
cmp al, r12b
jbe 0x14013dbbd
sub cl, 0x30
cmp cl, r15b
ja 0x14013dd5d
inc rdx
cmp rdx, r8
jl 0x14013db9a
call fcn.140141298
inc rdi
cmp byte [rbx + rdi + 0x78], r13b
jne 0x14013dbca
movsxd r8, edi
test edi, edi
jle 0x14013dc10
mov rdx, r13
mov r11d, 0x61
mov cl, byte [rdx + rbx + 0x78]
mov al, cl
sub al, r14b
cmp al, r12b
jbe 0x14013dc08
mov al, cl
sub al, r11b
cmp al, r12b
jbe 0x14013dc08
sub cl, 0x30
cmp cl, r15b
ja 0x14013de74
inc rdx
cmp rdx, r8
jl 0x14013dbe4
call fcn.1401398e8
test al, al
je 0x14013e0eb
call fcn.1401b08e0
lea r8, [rbx + 0x3c]
mov rcx, rbx
lea rdx, [rbx + 0x78]
call fcn.1401b1350
test al, al
je 0x14013df83
xor eax, eax
mov dword [rbp - 0x59], 0x620041
xor edi, edi
mov dword [rbp - 0x55], 0x6c0061
mov ecx, edi
mov dword [rbp - 0x51], 0x6b0071
mov dword [rbp - 0x4d], 0x270072
mov dword [rbp - 0x49], 0x6c007a
mov dword [rbp - 0x45], 0x62006d
mov dword [rbp - 0x41], 0x79007f
mov dword [rbp - 0x3d], 0x7d006b
mov dword [rbp - 0x39], 0x750075
mov dword [rbp - 0x35], 0x600032
mov dword [rbp - 0x31], 0x760061
mov dword [rbp - 0x2d], 0x720075
mov dword [rbp - 0x29], 0x6a006b
mov dword [rbp - 0x25], 0x6e007c
mov dword [rbp - 0x21], 0x710070
mov dword [rbp - 0x1d], 0x3f0067
mov dword [rbp - 0x19], 0x520055
mov dword [rbp - 0x15], 0x30047
mov dword [rbp - 0x11], 0x4a0048
mov dword [rbp - 0xd], 0x70041
mov dword [rbp - 9], 0x470041
mov dword [rbp - 5], 0x49000a
mov dword [rbp - 1], 0x590059
mov dword [rbp + 3], 0x40005a
mov dword [rbp + 7], 0x11005e
mov dword [rbp + 0xb], 0x5c0046
mov dword [rbp + 0xf], 0x560014
mov dword [rbp + 0x13], 0x590059
mov dword [rbp + 0x17], 0x50004c
mov dword [rbp + 0x1b], 0x4e0054
mov dword [rbp + 0x1f], 0x130059
mov word [rbp + 0x23], ax
movsxd rax, ecx
xor word [rbp + rax*2 - 0x59], cx
inc ecx
cmp ecx, 0x3e
jb 0x14013dd1d
lea rdx, [rbp - 0x59]
mov word [rbp + 0x23], di
mov ecx, 1
call fcn.1401a8110
call fcn.140141298
lea r8, [rbx + 0x78]
mov rdx, rbx
call fcn.14019cac0
mov word [rbx + 0x8b9], 1
jmp 0x14013e0eb
xor edi, edi
mov dword [rbp - 0x59], 0x680046
mov dword [rbp - 0x55], 0x6f0067
mov ecx, edi
mov dword [rbp - 0x51], 0x250060
mov dword [rbp - 0x4d], 0x740053
lea edx, [rdi + 0x45]
mov dword [rbp - 0x49], 0x7b006d
mov dword [rbp - 0x45], 0x6a0064
mov dword [rbp - 0x41], 0x680061
mov dword [rbp - 0x3d], 0x7c002e
mov dword [rbp - 0x39], 0x7e0078
mov dword [rbp - 0x35], 0x7f0067
mov dword [rbp - 0x31], 0x350070
mov dword [rbp - 0x2d], 0x780075
mov dword [rbp - 0x29], 0x6d0076
mov dword [rbp - 0x25], 0x72007b
mov dword [rbp - 0x21], 0x740072
mov dword [rbp - 0x1d], 0x3f006d
mov dword [rbp - 0x19], 0x4f004f
mov dword [rbp - 0x15], 0x5a004e
mov dword [rbp - 0x11], 0x490004
mov dword [rbp - 0xd], 0x530047
mov dword [rbp - 9], 0x470041
mov dword [rbp - 5], 0x47000a
mov dword [rbp - 1], 0x590049
mov dword [rbp + 3], 0x4a005a
mov dword [rbp + 7], 0x420042
mov dword [rbp + 0xb], 0x520012
mov dword [rbp + 0xf], 0x6f0019
mov dword [rbp + 0x13], 0x580016
mov dword [rbp + 0x17], 0x19004a
mov dword [rbp + 0x1b], 0x52005e
mov dword [rbp + 0x1f], 0x54005b
mov dword [rbp + 0x23], 0x4c004a
mov dword [rbp + 0x27], 0x710060
mov dword [rbp + 0x2b], 0x7a006f
mov dword [rbp + 0x2f], 0x6a
movsxd rax, ecx
xor word [rbp + rax*2 - 0x59], cx
inc ecx
cmp ecx, edx
jb 0x14013de59
mov word [rbp + 0x31], di
lea rdx, [rbp - 0x59]
jmp 0x14013e0df
xor edi, edi
mov dword [rbp - 0x59], 0x680046
mov dword [rbp - 0x55], 0x6f0067
mov ecx, edi
mov dword [rbp - 0x51], 0x250060
mov dword [rbp - 0x4d], 0x660056
lea edx, [rdi + 0x45]
mov dword [rbp - 0x49], 0x7a007b
mov dword [rbp - 0x45], 0x64007d
mov dword [rbp - 0x41], 0x69007e
mov dword [rbp - 0x3d], 0x7c002e
mov dword [rbp - 0x39], 0x7e0078
mov dword [rbp - 0x35], 0x7f0067
mov dword [rbp - 0x31], 0x350070
mov dword [rbp - 0x2d], 0x780075
mov dword [rbp - 0x29], 0x6d0076
mov dword [rbp - 0x25], 0x72007b
mov dword [rbp - 0x21], 0x740072
mov dword [rbp - 0x1d], 0x3f006d
mov dword [rbp - 0x19], 0x4f004f
mov dword [rbp - 0x15], 0x5a004e
mov dword [rbp - 0x11], 0x490004
mov dword [rbp - 0xd], 0x530047
mov dword [rbp - 9], 0x470041
mov dword [rbp - 5], 0x47000a
mov dword [rbp - 1], 0x590049
mov dword [rbp + 3], 0x4a005a
mov dword [rbp + 7], 0x420042
mov dword [rbp + 0xb], 0x520012
mov dword [rbp + 0xf], 0x6f0019
mov dword [rbp + 0x13], 0x580016
mov dword [rbp + 0x17], 0x19004a
mov dword [rbp + 0x1b], 0x52005e
mov dword [rbp + 0x1f], 0x54005b
mov dword [rbp + 0x23], 0x4c004a
mov dword [rbp + 0x27], 0x710060
mov dword [rbp + 0x2b], 0x7a006f
mov dword [rbp + 0x2f], 0x6a
movsxd rax, ecx
xor word [rbp + rax*2 - 0x59], cx
inc ecx
cmp ecx, edx
jb 0x14013df70
jmp 0x14013de67
mov dword [rbp - 0x59], 0x600046
mov ecx, r13d
mov dword [rbp - 0x55], 0x6f006b
mov edx, 0x1b
mov dword [rbp - 0x51], 0x610061
mov dword [rbp - 0x4d], 0x730026
mov dword [rbp - 0x49], 0x290067
mov dword [rbp - 0x45], 0x6e0078
mov dword [rbp - 0x41], 0x64006b
mov dword [rbp - 0x3d], 0x7b007d
mov dword [rbp - 0x39], 0x630075
mov dword [rbp - 0x35], 0x720032
mov dword [rbp - 0x31], 0x760077
mov dword [rbp - 0x2d], 0x620079
mov dword [rbp - 0x29], 0x6d0076
mov dword [rbp - 0x25], 0x34
movsxd rax, ecx
xor word [rbp + rax*2 - 0x59], cx
inc ecx
cmp ecx, edx
jb 0x14013dfed
lea rdx, [rbp - 0x59]
mov word [rbp - 0x23], r13w
xor ecx, ecx
call fcn.1401a8110
mov byte [rbx + 0x8b7], 1
call fcn.1401a9e40
jmp 0x14013e0f2
mov dword [rbp - 0x59], 0x680046
mov r10d, 0x2f
mov dword [rbp - 0x55], 0x6f0067
mov ecx, r13d
mov dword [rbp - 0x51], 0x760060
mov dword [rbp - 0x4d], 0x520026
mov dword [rbp - 0x49], 0x6c007b
mov dword [rbp - 0x45], 0x650078
mov dword [rbp - 0x41], 0x60006d
mov dword [rbp - 0x3d], 0x2f006b
mov dword [rbp - 0x39], 0x63007f
mov dword [rbp - 0x35], 0x430032
mov dword [rbp - 0x31], 0x660075
mov dword [rbp - 0x2d], 0x600065
mov dword [rbp - 0x29], 0x6b0077
mov dword [rbp - 0x25], 0x3b007e
mov dword [rbp - 0x21], 0x75006f
mov dword [rbp - 0x1d], 0x6a0071
mov dword [rbp - 0x19], 0x45004c
mov dword [rbp - 0x15], 0x4004c
mov dword [rbp - 0x11], 0x50050
mov dword [rbp - 0xd], 0x420044
mov dword [rbp - 9], 0x4c0008
mov dword [rbp - 5], 0x5b0047
mov qword [rbp - 1], 0x540058
movsxd rax, ecx
xor word [rbp + rax*2 - 0x59], cx
inc ecx
cmp ecx, r10d
jb 0x14013e0c7
mov word [rbp + 5], r13w
lea rdx, [rbp - 0x59]
xor ecx, ecx
call fcn.1401a8110
call fcn.14014ebc0
mov byte [rbx + 0x8b7], 1
lea r11, [rsp + 0xb0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret