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

Disassembly:
mov rax, rsp
mov rsi, rsi
xchg rbx, r12
mov qword [rax + 0x10], r12
xchg rbx, r12
mov qword [rax + 0x18], rsi
mov dword [rsp - 0x24], 0x9575656
xchg rdi, r9
mov qword [rax + 0x20], r9
xchg rdi, r9
push rbp
nop
sub rsp, 8
mov qword [rsp], r14
nop
push 0xc0f303c
mov qword [rsp], r15
lea rbp, [rax - 0x188]
sub rsp, 0x270
xor r15d, r15d
mov r8, r8
mov dword [rsp + 0x30], 0x56e22a0
add dword [rsp + 0x30], 0x474b97a2
add dword [rsp + 0x30], 0x13c3b4e5
sub dword [rsp + 0x30], 0x605d6e44
mov eax, 0x7d5b0cb6
sub eax, 0x31cf9852
add eax, 0xa79467c
sub eax, 0x5604ba1f
mov dword [rbp + 0x190], r15d
mov dword [rsp - 0x24], 0x612002a5
mov word [rsp + 0x48], ax
mov esi, r15d
mov dword [rsp + 0x34], 0x35b5c1cd
sub dword [rsp + 0x34], 0x34fd3e73
xor dword [rsp + 0x34], 0xf82c31e
sub dword [rsp + 0x34], 0xeed3f84
mov dword [rsp + 0x38], 0x79fa523e
sub dword [rsp + 0x38], 0x77210ba7
xor dword [rsp + 0x38], 0xa1c473a
xor dword [rsp + 0x38], 0x8e4017b
lea ebx, [r15 + 1]
mov dword [rsp - 0x34], esp
mov dword [rsp + 0x3c], 0x77565f3d
xor dword [rsp + 0x3c], 0x3f424d35
sub dword [rsp + 0x3c], 0x1fd740df
sub dword [rsp + 0x3c], 0x27d6d04d
mov dword [rsp + 0x40], 0x41a4b808
xor dword [rsp + 0x40], 0x7ee17e88
add dword [rsp + 0x40], 0x2f3ec56e
sub dword [rsp + 0x40], 0x6e538b1c
mov dword [rsp + 0x44], 0x43724642
xor dword [rsp + 0x44], 0x1f81042f
sub dword [rsp + 0x44], 0x1c340a6a
sub dword [rsp + 0x44], 0x4074373f
mov qword [rbp + 0x190], r15
mov dword [rsp - 0x44], ebx
mov rax, qword [rbp + 0x190]
xchg rdi, rcx
mov rdi, qword [rbp + 0x190]
xchg rcx, rdi
xchg rbx, rax
mov rbx, qword [rbp + 0x190]
xchg rbx, rax
and cl, 3
mov r11, r11
shl cl, 1
shl cl, 1
shl cl, 1
movzx edx, word [rsp + rax*2 + 0x30]
mov eax, 0x1cc3b94f
xor eax, 0x7e97f0a8
xor eax, 0x2326f53e
sub eax, 0x20bd0884
xor eax, 0xe1ae6e6
shr eax, cl
movzx ecx, al
mov r14, r14
xchg rsp, rax
mov rsp, qword [rbp + 0x190]
xchg rsp, rax
xor cx, dx
xchg r11, r11
mov word [rbp + rax*2 + 0x80], cx
xchg rdi, rax
mov rdi, qword [rbp + 0x190]
xchg rdi, rax
add rax, rbx
mov dword [rsp - 0x34], 0x2932700d
mov qword [rbp + 0x190], rax
xchg r10, rax
mov r10, qword [rbp + 0x190]
xchg r10, rax
cmp rax, 0xd
xchg r14, r14
jb 0x14011a937
lea rax, [rbp + 0x80]
mov word [rbp + 0x9a], r15w
xorps xmm0, xmm0
xchg rdi, rdi
mov qword [rbp - 0x68], rax
lea r9, [rbp + 0x50]
mov dword [rbp - 0x70], 0xf536c7
add dword [rbp - 0x70], 0x61571682
xor dword [rbp - 0x70], 0x2b23a6dc
sub dword [rbp - 0x70], 0x4953eb7b
lea r8, [rbp - 0x70]
mov r9, r9
mov dword [rsp + 0x20], r15d
xor edx, edx
xor ecx, ecx
xchg rbp, rsp
movups xmmword [rsp + 0x50], xmm0
xchg rbp, rsp
call fcn.140135530
mov dword [rsp - 0x10], 0xbf00399
mov rdi, rax
test rax, rax
je 0x14011aa71
mov dword [rsp - 0x1c], ecx
mov rcx, rax
call fcn.140110dd0
test al, al
je 0x14011aa71
xchg rbx, rbx
lea rdx, [rbp - 0x70]
xchg r11, rcx
mov r11, rdi
xchg rcx, r11
call fcn.14010fc34
mov dword [rsp - 0x44], esi
test al, al
jne 0x14011b339
mov eax, 0x4ce5c7d4
sub eax, 0x32a9e833
add eax, 0x19f56562
sub eax, 0x19aef743
xor eax, 0x1a824d0a
mov dword [rsp + 0x68], 0x5649602
xor dword [rsp + 0x68], 0x50efd0e3
xor dword [rsp + 0x68], 0x66562572
xor dword [rsp + 0x68], 0x33ee636d
mov word [rbp - 0x74], ax
xchg r11, r11
mov dword [rsp + 0x6c], 0x63bf9567
sub dword [rsp + 0x6c], 0x14fcfce
xor dword [rsp + 0x6c], 0x70426eb4
add dword [rsp + 0x6c], 0x35285cad
xor dword [rsp + 0x6c], 0x4716071c
mov dword [rsp + 0x70], 0x7dfe2e48
sub dword [rsp + 0x70], 0x781184b6
add dword [rsp + 0x70], 0x64d2f378
sub dword [rsp + 0x70], 0x6a849c26
mov dword [rsp + 0x74], 0x14e83e3b
add dword [rsp + 0x74], 0x7e473a
add dword [rsp + 0x74], 0x187d3cc0
sub dword [rsp + 0x74], 0x27c494ef
sub dword [rsp + 0x74], 0x5d52c85
mov dword [rsp + 0x78], 0x1ad09ea4
xor dword [rsp + 0x78], 0x2f1da575
add dword [rsp + 0x78], 0x2c08b9cc
xor dword [rsp + 0x78], 0x61f0f541
mov dword [rsp + 0x7c], 0x25e8302e
xor dword [rsp + 0x7c], 0x36e3f403
add dword [rsp + 0x7c], 0x4c39f2fb
xor dword [rsp + 0x7c], 0x69afa76
sub dword [rsp + 0x7c], 0x599d4c72
mov dword [rbp - 0x80], 0x50306f5f
add dword [rbp - 0x80], 0x2035cebc
sub dword [rbp - 0x80], 0x3bd9489b
sub dword [rbp - 0x80], 0x346bf4ae
mov dword [rbp - 0x7c], 0x3643fe89
add dword [rbp - 0x7c], 0x45093856
xor dword [rbp - 0x7c], 0x2b1fc035
sub dword [rbp - 0x7c], 0x4ff2f60e
mov dword [rbp - 0x78], 0x5da06821
sub dword [rbp - 0x78], 0x1efe9393
sub dword [rbp - 0x78], 0x2d47dbaa
sub dword [rbp - 0x78], 0x111af812
xchg r15, r14
mov qword [rbp + 0x190], r14
xchg r15, r14
mov rax, qword [rbp + 0x190]
mov rcx, qword [rbp + 0x190]
xchg rsi, rsi
xchg rsi, rax
mov rsi, qword [rbp + 0x190]
xchg rsi, rax
and cl, 3
mov r15, r15
shl cl, 3
movzx edx, word [rsp + rax*2 + 0x68]
mov eax, 0x6ada90e4
xor eax, 0x57ad218f
sub eax, 0x8da7a85
xor eax, 0x1a326455
shr eax, cl
movzx ecx, al
mov dword [rsp - 0x18], 0x422ea16d
xchg r12, rax
mov r12, qword [rbp + 0x190]
xchg r12, rax
xor cx, dx
mov dword [rsp - 0x10], esi
mov word [rbp + rax*2 + 0xc0], cx
mov rax, qword [rbp + 0x190]
add rax, rbx
mov qword [rbp + 0x190], rax
mov rdi, rdi
mov rax, qword [rbp + 0x190]
cmp rax, 0x13
jb 0x14011abd1
mov r8, r8
lea rax, [rbp + 0xc0]
mov word [rbp + 0xe6], r15w
lea r9, [rbp + 0x50]
xchg r11, rax
mov qword [rbp - 0x58], r11
xchg r11, rax
lea r8, [rbp - 0x60]
mov rdx, rdx
mov dword [rbp - 0x60], 0x63ec347b
sub dword [rbp - 0x60], 0x3978aff8
sub dword [rbp - 0x60], 0x9d1874f
add dword [rbp - 0x60], 0x27457bc3
sub dword [rbp - 0x60], 0x47bf78d1
xor edx, edx
mov dword [rsp + 0x20], r15d
xor ecx, ecx
xchg r8, r8
call fcn.140135530
xchg rdi, rdx
mov rdx, rax
xchg rdx, rdi
test rax, rax
je 0x14011b069
mov rbx, rbx
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.140110dd0
mov dword [rsp - 0x34], edx
test al, al
je 0x14011b069
lea rdx, [rbp - 0x60]
xchg rcx, rdi
mov rdi, rcx
xchg rdi, rcx
call fcn.14010fc34
test al, al
je 0x14011b069
xchg r8, r8
xor edx, edx
lea rcx, [rbp + 0xf0]
mov r8d, 0x1d70e9b
add r8d, 0x5eebc5a0
xor r8d, 0x7f0bb302
xor r8d, 0x4c4775b9
sub r8d, 0x538e1200
call fcn.14009a030
xchg r10, r10
mov rax, qword [0x1401431f8]
lea rdx, [rbp + 0xf0]
rol rax, 0x21
rol rax, 4
rol rax, 4
rol rax, 1
movabs rcx, 0xb02cac9137168d13
xor rcx, 0x7f83c428
xor rcx, 0x101acfd5
xor rcx, 0x38f0fa4b
xor rax, rcx
xchg rdi, rdi
mov r8d, 0x30305a25
add r8d, 0x23313ec
sub r8d, 0x21d11eca
xor r8d, 0x47f1718
xor r8d, 0x14ed581f
ror rax, 0x11
ror rax, 1
ror rax, 1
ror rax, 1
movabs rcx, 0x741520e4281e11be
add rcx, 0x113fe745
add rcx, 0x1b208463
sub rcx, 0x2b12b8c2
xor rax, rcx
movabs rcx, 0x5439497134b85490
sub rcx, 0x896e91c
xor rcx, 0x16ea65f
sub rcx, 0x2d051de
add rcx, 0x7fffffff
add rcx, 0x54b5fafa
add rax, rcx
xchg rcx, rdi
mov rdi, rcx
xchg rdi, rcx
ror rax, 0x26
ror rax, 0x12
ror rax, 1
ror rax, 2
ror rax, 1
call rax
mov dword [rsp - 0x30], 0x68888e1f
mov r14d, 0x43cbf303
sub r14d, 0x555a70a
add r14d, 0x3d2a1863
sub r14d, 0x5b292cdf
sub r14d, 0x2077376e
test eax, eax
xchg rbx, rbx
je 0x14011b03e
mov ecx, 0x1589bbb3
add ecx, 0x3b80be82
xor ecx, 0x2ca163b5
sub ecx, 0x7dab18a3
mov dword [rsp + 0x4a], 0x274656ba
add dword [rsp + 0x4a], 0x238e7f29
sub dword [rsp + 0x4a], 0x2a01e614
add dword [rsp + 0x4a], 0x52b518ea
xor dword [rsp + 0x4a], 0x73a30859
mov word [rsp + 0x66], cx
mov dword [rsp + 0x4e], 0x1cee3be4
xor dword [rsp + 0x4e], 0x571805b7
add dword [rsp + 0x4e], 0x1e11cd60
sub dword [rsp + 0x4e], 0x3aa7ae72
sub dword [rsp + 0x4e], 0x2f065c65
mov dword [rsp + 0x52], 0x4a43d15b
xor dword [rsp + 0x52], 0x2b43fde7
sub dword [rsp + 0x52], 0x3e711c06
sub dword [rsp + 0x52], 0x1c6b285d
xor dword [rsp + 0x52], 0x61ce88f
mov dword [rsp + 0x56], 0x4c5b1dca
xor dword [rsp + 0x56], 0x26f12612
xor dword [rsp + 0x56], 0x481d9437
xor dword [rsp + 0x56], 0x22d0af60
mov dword [rsp + 0x5a], 0x551eeb8e
sub dword [rsp + 0x5a], 0x1990eab1
sub dword [rsp + 0x5a], 0x228a7e4a
add dword [rsp + 0x5a], 0x162edcdd
xor dword [rsp + 0x5a], 0x2f065fad
mov dword [rsp + 0x5e], 0x388fb99
add dword [rsp + 0x5e], 0x606eacaf
xor dword [rsp + 0x5e], 0x55eb2baf
sub dword [rsp + 0x5e], 0x35c08327
mov dword [rsp + 0x62], 0x338aaa94
sub dword [rsp + 0x62], 0x3367fd1a
add dword [rsp + 0x62], 0x72bc4b3f
sub dword [rsp + 0x62], 0x72a7f7db
xchg r15, rsp
mov qword [rbp + 0x190], rsp
xchg r15, rsp
xchg r14, rax
mov r14, qword [rbp + 0x190]
xchg r14, rax
xchg r10, rcx
mov r10, qword [rbp + 0x190]
xchg r10, rcx
xchg rdx, rax
mov rdx, qword [rbp + 0x190]
xchg rdx, rax
and cl, 3
shl cl, 3
movzx edx, word [rsp + rax*2 + 0x4a]
mov dword [rsp - 0x40], 0x6f7d628a
mov eax, 0xc0a37b1
add eax, 0x1b95442c
add eax, 0x31184f9
add eax, 0x3fe51dd
shr eax, cl
movzx ecx, al
mov dword [rsp - 0x14], edi
xchg rcx, rax
mov rcx, qword [rbp + 0x190]
xchg rcx, rax
xor cx, dx
mov r11, r11
mov word [rbp + rax*2 + 0xa0], cx
xchg rsi, rax
mov rsi, qword [rbp + 0x190]
xchg rsi, rax
add rax, rbx
mov dword [rsp - 0x3c], 0x4628430b
mov qword [rbp + 0x190], rax
xchg rsi, rax
mov rsi, qword [rbp + 0x190]
xchg rsi, rax
cmp rax, r14
jb 0x14011af73
mov r8, r14
mov dword [rsp - 0xc], 0x7540d817
mov word [rbp + 0xbe], r15w
lea rdx, [rbp + 0xf0]
mov esi, ebx
xchg r14, r14
lea rcx, [rbp + 0xa0]
call fcn.14009a820
mov dl, bl
test eax, eax
mov dword [rsp - 0x14], edi
je 0x14011b041
mov dl, r15b
test bl, sil
je 0x14011b061
mov r11, r11
and esi, 0xfffffffe
lea rdi, [rbp + 0xa0]
xor eax, eax
mov rcx, r14
mov r9, r9
rep stosb byte [rdi], al
test dl, dl
jne 0x14011b328
movdqa xmm0, xmmword [0x1400146f0]
mov rbx, rbx
lea rdx, [rbp - 8]
xchg rbp, r13
movdqa xmmword [r13 + 0x60], xmm0
xchg r13, rbp
lea rcx, [rbp - 8]
mov byte [rbp + 0x70], 0x56
xor byte [rbp + 0x70], 0x6b
sub byte [rbp + 0x70], 0x25
add byte [rbp + 0x70], 0x2b
add byte [rbp + 0x70], 0x7d
xorps xmm0, xmm0
mov qword [rbp - 0x10], rdx
mov dword [rsp - 0x44], 0x63e4a83
mov eax, 0x3e01a55b
sub eax, 0x162cb44c
xor eax, 0x34fbc52
xor eax, 0x3cc1a5ec
xor eax, 0x185ae8a0
xchg r8, rax
mov qword [rbp + 0x28], r8
xchg r8, rax
xchg rbp, r8
movups xmmword [r8 - 8], xmm0
xchg rbp, r8
xchg rdx, rbp
movups xmmword [rdx + 8], xmm0
xchg rdx, rbp
xchg rsi, rbp
movups xmmword [rsi + 0x18], xmm0
xchg rbp, rsi
cmp rdx, rcx
je 0x14011b109
xchg rcx, rdx
mov rdx, rcx
xchg rcx, rdx
call fcn.1400999d0
xchg rbx, rbx
mov rax, qword [rbp + 0x28]
lea rdx, [rbp - 8]
xorps xmm0, xmm0
xchg r13, rdx
mov qword [rbp - 0x10], r13
xchg rdx, r13
mov rcx, r15
mov dword [rsp - 0x18], edx
movups xmmword [rbp - 8], xmm0
movups xmmword [rbp + 8], xmm0
xchg rbp, r8
movups xmmword [r8 + 0x18], xmm0
xchg rbp, r8
test rax, rax
mov dword [rsp - 0x2c], 0x7be0dbda
je 0x14011b162
movzx eax, byte [rbp + rcx + 0x60]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x40], esp
add rcx, rbx
cmp rcx, qword [rbp + 0x28]
jb 0x14011b145
mov rsi, rsi
lea rcx, [rbp - 0x10]
or esi, 2
call fcn.14008b740
test al, al
mov dword [rsp - 0x28], esi
jne 0x14011b299
movdqa xmm0, xmmword [0x140014700]
lea rdx, [rbp - 0x48]
xchg r13, rbp
movdqa xmmword [r13 + 0x30], xmm0
xchg rbp, r13
lea rcx, [rbp - 0x48]
mov word [rbp + 0x40], 0x6575
sub word [rbp + 0x40], 0x17ae
add word [rbp + 0x40], 0x18e3
xor word [rbp + 0x40], 0x28c4
sub word [rbp + 0x40], 0x2ca4
xorps xmm0, xmm0
mov dword [rsp - 0x40], edx
mov qword [rbp - 0x50], rdx
mov eax, 0x5cb0b895
sub eax, 0x3251df5
xor eax, 0x553d63d2
add eax, 0x3b855c03
sub eax, 0x483c5563
xchg rbx, rax
mov qword [rbp - 0x18], rbx
xchg rbx, rax
xchg rbp, r14
movups xmmword [r14 - 0x48], xmm0
xchg r14, rbp
xchg rcx, rbp
movups xmmword [rcx - 0x38], xmm0
xchg rbp, rcx
xchg rbp, rsp
movups xmmword [rsp - 0x28], xmm0
xchg rsp, rbp
cmp rdx, rcx
mov dword [rsp - 0xc], ebx
je 0x14011b222
xchg r14, rdx
mov rcx, r14
xchg r14, rdx
call fcn.1400999d0
mov rax, qword [rbp - 0x18]
xchg rdi, rdi
lea rdx, [rbp - 0x48]
xorps xmm0, xmm0
mov qword [rbp - 0x50], rdx
xchg rbp, rbp
xchg r15, rcx
mov r15, rcx
xchg r15, rcx
xchg r10, rbp
movups xmmword [r10 - 0x48], xmm0
xchg r10, rbp
movups xmmword [rbp - 0x38], xmm0
xchg r13, r13
xchg rbp, r9
movups xmmword [r9 - 0x28], xmm0
xchg r9, rbp
test rax, rax
xchg r12, r12
je 0x14011b27b
movzx eax, byte [rbp + rcx + 0x30]
mov word [rdx + rcx*2], ax
mov r10, r10
add rcx, rbx
cmp rcx, qword [rbp - 0x18]
jb 0x14011b262
lea rcx, [rbp - 0x50]
mov dword [rsp - 0x14], edi
or esi, 4
call fcn.14008b740
mov r14b, r15b
test al, al
xchg rsi, rsi
je 0x14011b29c
mov r14b, bl
test sil, 4
je 0x14011b2e0
xchg rsp, rsp
xchg rcx, r9
mov r9, qword [rbp - 0x50]
xchg rcx, r9
lea rax, [rbp - 0x48]
cmp rcx, rax
mov dword [rsp - 0x40], 0x2cc6ff8e
jne 0x14011b2db
xor eax, eax
lea rdi, [rbp - 0x48]
xchg r8, r8
lea ecx, [rax + 0x30]
rep stosb byte [rdi], al
jmp 0x14011b2e0
call fcn.1400999d0
mov rcx, qword [rbp - 0x10]
mov rbp, rbp
lea rax, [rbp - 8]
cmp rcx, rax
jne 0x14011b30f
xor eax, eax
xchg r15, r15
lea rdi, [rbp - 8]
lea ecx, [rax + 0x30]
rep stosb byte [rdi], al
mov dword [rsp - 0x20], 0x2fe28b37
jmp 0x14011b314
call fcn.1400999d0
test r14b, r14b
mov dword [rsp - 0x28], 0x44488509
jne 0x14011b328
mov bl, r15b
xor eax, eax
xchg r9, r9
lea rdi, [rbp + 0xc0]
lea ecx, [rax + 0x13]
rep stosb byte [rdi], al
xor eax, eax
mov r12, r12
lea r11, [rsp + 0x270]
mov rsi, qword [r11 + 0x30]
lea rdi, [rbp + 0x80]
mov rcx, rcx
lea ecx, [rax + 0xd]
rep stosb byte [rdi], al
xchg r12, rdi
mov r12, qword [r11 + 0x38]
xchg r12, rdi
mov al, bl
xchg rbx, r10
mov r10, qword [r11 + 0x28]
xchg r10, rbx
xchg rdx, r11
mov rsp, rdx
xchg rdx, r11
pop r15
nop
mov r14, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret