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

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x48]
sub rsp, 0x120
mov rbx, rcx
mov r8, rdx
mov rcx, qword [rcx]
call fcn.140221a90
lea rcx, [rbx + 0x24]
mov edi, eax
call fcn.140203470
xor r13d, r13d
mov qword [rbx], r13
mov qword [rbx + 8], r13
cmp edi, 0x309
je 0x14018c3c1
lea r14d, [r13 + 1]
cmp edi, r14d
jne 0x14018be46
xor esi, esi
mov dword [rsp + 0x20], 0x51004d
mov dword [rsp + 0x24], 0x400050
mov ecx, esi
mov dword [rsp + 0x28], 0x25003e
mov dword [rsp + 0x2c], 0x6b0047
lea ebx, [rsi + 0x41]
mov dword [rsp + 0x30], 0x290064
mov dword [rsp + 0x34], 0x7f006b
mov dword [rsp + 0x38], 0x680078
mov dword [rsp + 0x3c], 0x7f0063
mov dword [rsp + 0x40], 0x620064
mov dword [rsp + 0x44], 0x670032
mov dword [rsp + 0x48], 0x35007b
mov dword [rsp + 0x4c], 0x720071
mov dword [rsp + 0x50], 0x39006c
mov dword [rsp + 0x54], 0x7a006e
mov dword [rsp + 0x58], 0x7a006e
mov dword [rsp + 0x5c], 0x7b007b
mov dword [rsp + 0x60], 0x400000
mov dword [rsp + 0x64], 0x530052
mov dword [rsp + 0x68], 0x520004
mov dword [rsp + 0x6c], 0x540047
mov dword [rsp + 0x70], 0x4f0008
mov dword [rsp + 0x74], 0x42004b
mov dword [rsp + 0x78], 0x480040
mov dword [rsp + 0x7c], 0x3004a
mov dword [rbp - 0x80], 0x520010
mov dword [rbp - 0x7c], 0x5d005d
mov dword [rbp - 0x78], 0x540040
mov dword [rbp - 0x74], 0x430055
mov dword [rbp - 0x70], 0x4a0018
mov dword [rbp - 0x6c], 0x4b004f
mov dword [rbp - 0x68], 0x52004c
mov dword [rbp - 0x64], 0x4b004c
mov dword [rbp - 0x60], 0x6e
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
add ecx, r14d
cmp ecx, ebx
jb 0x14018be29
mov word [rbp - 0x5e], si
lea rdx, [rsp + 0x20]
jmp 0x14018c3b5
cmp edi, 2
jne 0x14018bf58
xor esi, esi
mov dword [rsp + 0x20], 0x51004d
mov ecx, esi
mov dword [rsp + 0x24], 0x400050
mov dword [rsp + 0x28], 0x25003e
lea r15d, [rdi + 0x37]
mov dword [rsp + 0x2c], 0x660045
mov dword [rsp + 0x30], 0x670066
mov dword [rsp + 0x34], 0x7f0065
mov dword [rsp + 0x38], 0x7e002c
mov dword [rsp + 0x3c], 0x6e007a
mov dword [rsp + 0x40], 0x650062
mov dword [rsp + 0x44], 0x670032
mov dword [rsp + 0x48], 0x670075
mov dword [rsp + 0x4c], 0x720071
mov dword [rsp + 0x50], 0x39006c
mov dword [rsp + 0x54], 0x6b007b
mov dword [rsp + 0x58], 0x3d006c
mov dword [rsp + 0x5c], 0x700070
mov dword [rsp + 0x60], 0x10054
mov dword [rsp + 0x64], 0x4c0044
mov dword [rsp + 0x68], 0x4b0051
mov dword [rsp + 0x6c], 0xb0042
mov dword [rsp + 0x70], 0x4a0008
mov dword [rsp + 0x74], 0x450045
mov dword [rsp + 0x78], 0x4c0058
mov dword [rsp + 0x7c], 0x5b004d
mov dword [rbp - 0x80], 0x420010
mov dword [rbp - 0x7c], 0x430047
mov dword [rbp - 0x78], 0x5a0044
mov dword [rbp - 0x74], 0x430044
mov dword [rbp - 0x70], 0x16
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
add ecx, r14d
cmp ecx, r15d
jb 0x14018bf3a
mov word [rbp - 0x6e], si
lea rdx, [rsp + 0x20]
jmp 0x14018c3b5
mov r8d, 3
cmp edi, r8d
jne 0x14018c073
mov dword [rsp + 0x20], 0x51004d
mov ecx, r13d
mov dword [rsp + 0x24], 0x400050
mov dword [rsp + 0x28], 0x25003e
mov dword [rsp + 0x2c], 0x66004b
mov dword [rsp + 0x30], 0x290078
mov dword [rsp + 0x34], 0x630069
mov dword [rsp + 0x38], 0x680069
mov dword [rsp + 0x3c], 0x6a007d
mov dword [rsp + 0x40], 0x770030
mov dword [rsp + 0x44], 0x7a0073
mov dword [rsp + 0x48], 0x700078
mov dword [rsp + 0x4c], 0x370072
mov dword [rsp + 0x50], 0x700030
mov dword [rsp + 0x54], 0x6b0077
mov dword [rsp + 0x58], 0x6f0073
mov dword [rsp + 0x5c], 0x6c006a
mov dword [rsp + 0x60], 0x510000
mov dword [rsp + 0x64], 0x4c0050
mov dword [rsp + 0x68], 0x490046
mov dword [rsp + 0x6c], 0x4a0043
mov dword [rsp + 0x70], 0x50001
mov dword [rsp + 0x74], 0x48000a
mov dword [rsp + 0x78], 0x430043
mov dword [rsp + 0x7c], 0x4e005a
mov dword [rbp - 0x80], 0x450053
mov dword [rbp - 0x7c], 0x400012
mov dword [rbp - 0x78], 0x450041
mov dword [rbp - 0x74], 0x580046
mov dword [rbp - 0x70], 0x4d004a
mov dword [rbp - 0x6c], 0x14
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
add ecx, r14d
cmp ecx, 0x3b
jb 0x14018c054
mov word [rbp - 0x6a], r13w
lea rdx, [rsp + 0x20]
jmp 0x14018c3b5
mov r14d, 4
cmp edi, r14d
jne 0x14018c195
xor eax, eax
mov dword [rsp + 0x20], 0x51004d
mov word [rbp - 0x6c], ax
lea r8d, [r14 + 0x36]
mov dword [rsp + 0x24], 0x400050
lea r9d, [r14 - 3]
mov dword [rsp + 0x28], 0x25003e
mov ecx, r13d
mov dword [rsp + 0x2c], 0x66004b
mov dword [rsp + 0x30], 0x290078
mov dword [rsp + 0x34], 0x630069
mov dword [rsp + 0x38], 0x680069
mov dword [rsp + 0x3c], 0x6a007d
mov dword [rsp + 0x40], 0x770030
mov dword [rsp + 0x44], 0x7a0073
mov dword [rsp + 0x48], 0x700078
mov dword [rsp + 0x4c], 0x370072
mov dword [rsp + 0x50], 0x7c0030
mov dword [rsp + 0x54], 0x78006a
mov dword [rsp + 0x58], 0x71007d
mov dword [rsp + 0x5c], 0x3f0072
mov dword [rsp + 0x60], 0x530050
mov dword [rsp + 0x64], 0x41004d
mov dword [rsp + 0x68], 0x400048
mov dword [rsp + 0x6c], 0xe004b
mov dword [rsp + 0x70], 0x90004
mov dword [rsp + 0x74], 0x440049
mov dword [rsp + 0x78], 0x590042
mov dword [rsp + 0x7c], 0x4c004f
mov dword [rbp - 0x80], 0x110044
mov dword [rbp - 0x7c], 0x460041
mov dword [rbp - 0x78], 0x450044
mov dword [rbp - 0x74], 0x450059
mov dword [rbp - 0x70], 0x17004c
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
add ecx, r9d
cmp ecx, r8d
jb 0x14018c176
mov word [rbp - 0x6c], r13w
lea rdx, [rsp + 0x20]
jmp 0x14018c3b5
mov r9d, 5
cmp edi, r9d
jne 0x14018c336
xor esi, esi
mov dword [rsp + 0x20], 0x51004d
mov dword [rsp + 0x24], 0x400050
mov ecx, esi
mov dword [rsp + 0x28], 0x25003e
mov dword [rsp + 0x2c], 0x680048
lea r9d, [rsi + 1]
mov dword [rsp + 0x30], 0x6f0028
mov dword [rsp + 0x34], 0x7e0065
mov dword [rsp + 0x38], 0x690062
mov dword [rsp + 0x3c], 0x2a002e
mov dword [rsp + 0x40], 0x660030
mov dword [rsp + 0x44], 0x7d007b
mov dword [rsp + 0x48], 0x7c0070
mov dword [rsp + 0x4c], 0x370064
mov dword [rsp + 0x50], 0x39003d
mov dword [rsp + 0x54], 0x75007f
mov dword [rsp + 0x58], 0x74006a
mov dword [rsp + 0x5c], 0x70006c
mov dword [rsp + 0x60], 0x44004d
mov dword [rsp + 0x64], 0x57004c
mov dword [rsp + 0x68], 0x530004
mov dword [rsp + 0x6c], 0x550047
mov dword [rsp + 0x70], 0x480041
mov dword [rsp + 0x74], 0x470048
mov dword [rsp + 0x78], 0xd0049
mov dword [rsp + 0x7c], 0x410047
mov dword [rbp - 0x80], 0x420010
mov dword [rbp - 0x7c], 0x40004b
mov dword [rbp - 0x78], 0x500040
mov dword [rbp - 0x74], 0x19005b
mov dword [rbp - 0x70], 0x5d0079
mov dword [rbp - 0x6c], 0x1b005e
mov dword [rbp - 0x68], 0x5c0051
mov dword [rbp - 0x64], 0x4a0050
mov dword [rbp - 0x60], 0x2d0021
mov dword [rbp - 0x5c], 0x3a002e
mov dword [rbp - 0x58], 0x2a0064
mov dword [rbp - 0x54], 0x670034
mov dword [rbp - 0x50], 0x26002b
mov dword [rbp - 0x4c], 0x3f0024
mov dword [rbp - 0x48], 0x2e002d
mov dword [rbp - 0x44], 0x6f003a
mov dword [rbp - 0x40], 0x340023
mov dword [rbp - 0x3c], 0x250020
mov dword [rbp - 0x38], 0x36003d
mov dword [rbp - 0x34], 0x770033
mov dword [rbp - 0x30], 0x36003e
mov dword [rbp - 0x2c], 0x7b0028
mov dword [rbp - 0x28], 0x380034
mov dword [rbp - 0x24], 0x2f0032
mov dword [rbp - 0x20], 0x4e
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
add ecx, r9d
cmp ecx, 0x61
jb 0x14018c31b
mov word [rbp - 0x1e], si
lea rdx, [rsp + 0x20]
jmp 0x14018c3b5
cmp edi, 6
jne 0x14018c3c1
mov dword [rbp - 0x1c], 0x51004d
lea edx, [rdi + 0x11]
mov dword [rbp - 0x18], 0x400050
lea r9d, [rdi - 5]
mov dword [rbp - 0x14], 0x25003e
mov ecx, r13d
mov dword [rbp - 0x10], 0x69004f
mov dword [rbp - 0xc], 0x68007e
mov dword [rbp - 8], 0x620066
mov dword [rbp - 4], 0x2d0068
mov dword [rbp], 0x4a005e
mov dword [rbp + 4], 0x780030
mov dword [rbp + 8], 0x72007f
mov dword [rbp + 0xc], 0x700073
mov dword [rbp + 0x10], 0x38
movsxd rax, ecx
xor word [rbp + rax*2 - 0x1c], cx
add ecx, r9d
cmp ecx, edx
jb 0x14018c39d
mov word [rbp + 0x12], r13w
lea rdx, [rbp - 0x1c]
xor ecx, ecx
call fcn.1401a8110
call fcn.1401a9e40
lea r11, [rsp + 0x120]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret