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

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov rdx, rdx
xchg rcx, rsi
mov qword [rax + 0x18], rcx
xchg rcx, rsi
xchg rsp, rdi
mov qword [rax + 0x20], rsp
xchg rsp, rdi
push rbp
mov dword [rsp - 0x2c], 0x25aa95be
push r13
push r14
lea rbp, [rax - 0xa8]
mov dword [rsp - 0x24], 0x758f5020
neg rsp
sub rsp, 0xfffffffffffffe70
neg rsp
xor esi, esi
mov dword [rsp - 0x20], 0x436aaff
mov dword [rsp + 0x30], 0x6972974b
sub dword [rsp + 0x30], 0x25487fd5
sub dword [rsp + 0x30], 0x3de70ef4
sub dword [rsp + 0x30], 0x5c407ad
mov dword [rsp + 0x34], 0x63c86366
add dword [rsp + 0x34], 0x1a3ef2de
xor dword [rsp + 0x34], 0x1c29f8dc
sub dword [rsp + 0x34], 0x1a3f2362
sub dword [rsp + 0x34], 0x47ea8acc
mov dword [rsp + 0x38], 0x35b0b61b
xor dword [rsp + 0x38], 0x292fe69b
xor dword [rsp + 0x38], 0x72427bf3
xor dword [rsp + 0x38], 0x24405815
sub dword [rsp + 0x38], 0x4a2172a5
mov qword [rbp + 0xb0], rsi
xchg r15, rax
mov r15, qword [rbp + 0xb0]
xchg r15, rax
lea ebx, [rsi + 1]
lea r14d, [rsi + 6]
mov dword [rsp - 0x30], ebp
mov rcx, qword [rbp + 0xb0]
xchg rsi, rax
mov rsi, qword [rbp + 0xb0]
xchg rsi, rax
and cl, 3
mov dword [rsp - 0x2c], 0x3c4af971
shl cl, 3
movzx edx, word [rsp + rax*2 + 0x30]
mov eax, 0xe310bfc
add eax, 0x7fe6f82
sub eax, 0x911609a
add eax, 0x253a3212
shr eax, cl
movzx ecx, al
mov rcx, rcx
xchg rdx, rax
mov rdx, qword [rbp + 0xb0]
xchg rdx, rax
xor cx, dx
mov dword [rsp - 0x24], 0x54920da5
mov word [rbp + rax*2 - 0x10], cx
xchg r10, rax
mov r10, qword [rbp + 0xb0]
xchg r10, rax
add rax, rbx
xchg r13, rax
mov qword [rbp + 0xb0], r13
xchg r13, rax
xchg r15, rax
mov r15, qword [rbp + 0xb0]
xchg r15, rax
cmp rax, r14
jb 0x140118372
mov dword [rsp - 0x40], ebp
lea rax, [rbp - 0x10]
mov word [rbp - 4], si
mov qword [rbp - 0x38], rax
mov dword [rsp - 0x24], 0x451ad31e
mov r8d, 0x6c774cfc
sub r8d, 0x30fc12d
sub r8d, 0xc3bfdd7
sub r8d, 0x2671f3f
xor r8d, 0x5ac46e90
mov eax, 0x763638ef
sub eax, 0x18be14bc
sub eax, 0x38e5ba50
sub eax, 0x24926938
mov dword [rbp - 0x40], 0x5a837ee3
sub dword [rbp - 0x40], 0x5848d166
xor dword [rbp - 0x40], 0x98f005d
xor dword [rbp - 0x40], 0xbbbad2c
mov word [rbp - 0x46], ax
mov dword [rsp + 0x6a], 0x4a393448
add dword [rsp + 0x6a], 0xab15d8
sub dword [rsp + 0x6a], 0x7778b8
sub dword [rsp + 0x6a], 0x4a43d0cb
mov dword [rsp + 0x6e], 0x6dba7d77
sub dword [rsp + 0x6e], 0x67e62248
add dword [rsp + 0x6e], 0x447803f9
xor dword [rsp + 0x6e], 0x4a4a5f46
lea r13d, [r8 - 0x12]
mov dword [rsp + 0x72], 0x52563f91
add dword [rsp + 0x72], 0x2b76bad4
xor dword [rsp + 0x72], 0x2e5f2bc8
add dword [rsp + 0x72], 0x211f8584
sub dword [rsp + 0x72], 0x74755681
mov dword [rsp + 0x76], 0x21a52a64
add dword [rsp + 0x76], 0x31ac88ab
sub dword [rsp + 0x76], 0x1fc449b6
xor dword [rsp + 0x76], 0x33da6964
mov dword [rsp + 0x7a], 0x5eb4e5e4
add dword [rsp + 0x7a], 0x16787103
sub dword [rsp + 0x7a], 0x4fc548e5
add dword [rsp + 0x7a], 0x3f778467
xor dword [rsp + 0x7a], 0x64c892bf
mov dword [rsp + 0x7e], 0x7f54da74
xor dword [rsp + 0x7e], 0x3de1eddc
xor dword [rsp + 0x7e], 0x396152be
xor dword [rsp + 0x7e], 0x33306a4c
sub dword [rsp + 0x7e], 0x489e0f2a
mov dword [rbp - 0x7e], 0x2fe46deb
xor dword [rbp - 0x7e], 0x1c43427f
sub dword [rbp - 0x7e], 0x2253587e
xor dword [rbp - 0x7e], 0x3fc7f3be
sub dword [rbp - 0x7e], 0x2e582426
mov dword [rbp - 0x7a], 0x7c726d5c
xor dword [rbp - 0x7a], 0xb697304
xor dword [rbp - 0x7a], 0x1569d194
xor dword [rbp - 0x7a], 0x627acfe7
mov dword [rbp - 0x76], 0x5910ff64
xor dword [rbp - 0x76], 0xc0ff724
xor dword [rbp - 0x76], 0x11e015ba
add dword [rbp - 0x76], 0x28778f2d
sub dword [rbp - 0x76], 0x6d13ac4e
mov dword [rbp - 0x72], 0x7671fa51
sub dword [rbp - 0x72], 0x4473dac8
add dword [rbp - 0x72], 0x1c0bb89c
xor dword [rbp - 0x72], 0x16c8c32c
xor dword [rbp - 0x72], 0x589a1b36
mov dword [rbp - 0x6e], 0x1d087da5
add dword [rbp - 0x6e], 0x29874bcd
xor dword [rbp - 0x6e], 0xbeec7bc
sub dword [rbp - 0x6e], 0x35d52381
sub dword [rbp - 0x6e], 0x1767eacb
mov dword [rbp - 0x6a], 0x403a699b
xor dword [rbp - 0x6a], 0x2c71d6f2
xor dword [rbp - 0x6a], 0x70a9b5c1
xor dword [rbp - 0x6a], 0x1cb20a85
mov dword [rbp - 0x66], 0x13bb8535
xor dword [rbp - 0x66], 0x607e822c
sub dword [rbp - 0x66], 0x19b3f0dc
sub dword [rbp - 0x66], 0x59e21565
mov dword [rbp - 0x62], 0x406d6bd4
sub dword [rbp - 0x62], 0x11b6be75
add dword [rbp - 0x62], 0x4ddf57bf
xor dword [rbp - 0x62], 0x4ec71bf8
sub dword [rbp - 0x62], 0x31f21eaf
mov dword [rbp - 0x5e], 0x320fbe6
add dword [rbp - 0x5e], 0x12351fb7
xor dword [rbp - 0x5e], 0x39a5a163
sub dword [rbp - 0x5e], 0x2cc6ba25
mov dword [rbp - 0x5a], 0x5d7d9f11
sub dword [rbp - 0x5a], 0x58921297
add dword [rbp - 0x5a], 0x30e87184
xor dword [rbp - 0x5a], 0x72770fa4
xor dword [rbp - 0x5a], 0x47fff26e
mov dword [rbp - 0x56], 0x3db9a45d
sub dword [rbp - 0x56], 0x25b88dad
xor dword [rbp - 0x56], 0x7cfd055f
sub dword [rbp - 0x56], 0x4ff13334
xor dword [rbp - 0x56], 0x152be023
mov dword [rbp - 0x52], 0xb3d2e20
xor dword [rbp - 0x52], 0x15974f4f
sub dword [rbp - 0x52], 0x3b47b41
add dword [rbp - 0x52], 0x45505d8f
sub dword [rbp - 0x52], 0x60294389
mov dword [rbp - 0x4e], 0x7b98b931
sub dword [rbp - 0x4e], 0x740cca26
add dword [rbp - 0x4e], 0x47ba7841
sub dword [rbp - 0x4e], 0x473ad2ad
sub dword [rbp - 0x4e], 0x7e29402
mov dword [rbp - 0x4a], 0x36c737ba
xor dword [rbp - 0x4a], 0x3a5ef57f
add dword [rbp - 0x4a], 0x6c2eb6b4
sub dword [rbp - 0x4a], 0x47474227
xor dword [rbp - 0x4a], 0x3187373c
mov qword [rbp + 0xb0], rsi
xchg r14, rax
mov r14, qword [rbp + 0xb0]
xchg r14, rax
mov rcx, qword [rbp + 0xb0]
mov dword [rsp - 0x40], ecx
mov rax, qword [rbp + 0xb0]
and cl, 3
shl cl, 2
shl cl, 1
movzx edx, word [rsp + rax*2 + 0x6a]
mov rbp, rbp
mov eax, 0x6bff5ce6
sub eax, 0x3b4a17a
xor eax, 0x2b0dc8db
add eax, 0x18d1eb30
sub eax, 0x29c111f1
shr eax, cl
movzx ecx, al
xchg r10, rax
mov r10, qword [rbp + 0xb0]
xchg r10, rax
xor cx, dx
mov word [rbp + rax*2 + 0x30], cx
mov rax, qword [rbp + 0xb0]
mov r8, r8
add rax, rbx
mov qword [rbp + 0xb0], rax
xchg rcx, rax
mov rcx, qword [rbp + 0xb0]
xchg rcx, rax
cmp rax, r8
jb 0x140118725
xchg r8, r8
lea rax, [rbp + 0x30]
mov word [rbp + 0x82], si
lea r9, [rbp - 0x30]
mov dword [rsp - 0x20], esp
xchg rdx, rax
mov qword [rbp - 0x28], rdx
xchg rdx, rax
lea r8, [rbp - 0x40]
mov dword [rsp - 0x38], 0x494d50cb
mov dword [rbp - 0x30], 0x120672f6
sub dword [rbp - 0x30], 0x4c1c32b
xor dword [rbp - 0x30], 0x6fccd298
xor dword [rbp - 0x30], 0x1f9ee9c
sub dword [rbp - 0x30], 0x631d937d
xor edx, edx
mov dword [rsp + 0x20], esi
mov rdi, rdi
xor ecx, ecx
call fcn.140133f80
xchg rdi, rsp
mov rsp, rax
xchg rdi, rsp
test rax, rax
mov dword [rsp - 0x14], edx
je 0x14011886a
xchg rdi, rcx
mov rdi, rax
xchg rdi, rcx
call fcn.14010fc7c
xchg r10, r10
test al, al
je 0x14011886a
lea rdx, [rbp - 0x40]
mov dword [rsp - 0x20], esp
xchg rdi, rbp
mov rcx, rbp
xchg rdi, rbp
call fcn.14010eb88
test al, al
mov rsp, rsp
je 0x14011886a
lea rdx, [rbp - 0x30]
xchg rcx, rdi
mov rdi, rcx
xchg rdi, rcx
call fcn.14010fb4c
test al, al
mov r9, r9
jne 0x140118b62
mov eax, 0x7a0dc2f9
xor eax, 0x433aadeb
add eax, 0x21c10ef4
sub eax, 0x5af87d9c
mov dword [rsp + 0x3c], 0x5ab9813
xor dword [rsp + 0x3c], 0x74e53349
sub dword [rsp + 0x3c], 0x60836083
sub dword [rsp + 0x3c], 0x90bb89e
xor dword [rsp + 0x3c], 0x79692a4
mov word [rsp + 0x68], ax
mov dword [rsp + 0x40], 0x7d7dcd44
xor dword [rsp + 0x40], 0x7fc900d9
add dword [rsp + 0x40], 0x6ddfe7b7
sub dword [rsp + 0x40], 0x18e431a8
sub dword [rsp + 0x40], 0x57aa833e
mov dword [rsp + 0x44], 0x73712d6d
xor dword [rsp + 0x44], 0x75cacb4b
add dword [rsp + 0x44], 0x10479c8
sub dword [rsp + 0x44], 0x7a35f18
mov dword [rsp + 0x48], 0x2f2126a2
add dword [rsp + 0x48], 0x20fff1da
add dword [rsp + 0x48], 0x118d80c
xor dword [rsp + 0x48], 0x512bf081
mov dword [rsp + 0x4c], 0x2160d790
add dword [rsp + 0x4c], 0x3562b743
add dword [rsp + 0x4c], 0x1365bd52
sub dword [rsp + 0x4c], 0x48d45b3e
sub dword [rsp + 0x4c], 0x2116f036
mov dword [rsp + 0x50], 0x467544ca
add dword [rsp + 0x50], 0x3500fec7
xor dword [rsp + 0x50], 0x679bb4fb
sub dword [rsp + 0x50], 0x1ca6f733
mov dword [rsp + 0x54], 0x6186eb65
add dword [rsp + 0x54], 0x117460fe
sub dword [rsp + 0x54], 0x4ab26313
add dword [rsp + 0x54], 0x261debb5
xor dword [rsp + 0x54], 0x4e10d583
mov dword [rsp + 0x58], 0x4cfc7c0e
xor dword [rsp + 0x58], 0x6c4788c2
add dword [rsp + 0x58], 0x20f22187
sub dword [rsp + 0x58], 0x41ae15f3
mov dword [rsp + 0x5c], 0x97a214f
xor dword [rsp + 0x5c], 0x14c552ff
xor dword [rsp + 0x5c], 0x46e5531
xor dword [rsp + 0x5c], 0x19af2645
mov dword [rsp + 0x60], 0x7a6b0161
xor dword [rsp + 0x60], 0x5c1e56b
sub dword [rsp + 0x60], 0xdad4d8c
sub dword [rsp + 0x60], 0x65b37a22
sub dword [rsp + 0x60], 0xc451bef
mov dword [rsp + 0x64], 0x10a0594b
add dword [rsp + 0x64], 0x474a9b37
add dword [rsp + 0x64], 0x653afa2
sub dword [rsp + 0x64], 0x5dc9a35f
mov qword [rbp + 0xb0], rsi
xchg r11, rax
mov r11, qword [rbp + 0xb0]
xchg r11, rax
mov rcx, qword [rbp + 0xb0]
mov dword [rsp - 0x18], edi
xchg r14, rax
mov r14, qword [rbp + 0xb0]
xchg r14, rax
and cl, 3
mov r9, r9
shl cl, 3
movzx edx, word [rsp + rax*2 + 0x3c]
mov eax, 0x73ffb3de
sub eax, 0x4d07da31
xor eax, 0xe69dce8
xor eax, 0x1ac649b3
shr eax, cl
mov dword [rsp - 0x10], edi
movzx ecx, al
mov rax, qword [rbp + 0xb0]
xor cx, dx
mov rbp, rbp
mov word [rbp + rax*2], cx
mov rax, qword [rbp + 0xb0]
add rax, rbx
xchg r15, rax
mov qword [rbp + 0xb0], r15
xchg r15, rax
mov rax, qword [rbp + 0xb0]
mov dword [rsp - 0x18], esi
cmp rax, r13
jb 0x140118a1d
lea rax, [rbp]
mov dword [rsp - 0x3c], 0x76175a8d
mov word [rbp + 0x2e], si
lea r9, [rbp - 0x20]
mov qword [rbp - 0x18], rax
mov r8, r8
lea r8, [rbp - 0x40]
mov dword [rbp - 0x20], 0x37bc53ba
sub dword [rbp - 0x20], 0x1c293d69
add dword [rbp - 0x20], 0x4c9c4759
sub dword [rbp - 0x20], 0x4c41a581
xor dword [rbp - 0x20], 0x1bddb807
xor edx, edx
mov dword [rsp + 0x20], esi
mov r11, r11
xor ecx, ecx
call fcn.140133f80
xchg r8, rdi
mov r8, rax
xchg rdi, r8
test rax, rax
mov r15, r15
je 0x140118b4d
mov rcx, rax
call fcn.14010fc7c
test al, al
mov dword [rsp - 0x30], ebx
je 0x140118b4d
lea rdx, [rbp - 0x40]
mov rcx, rdi
mov dword [rsp - 0x1c], edi
call fcn.14010eb88
test al, al
je 0x140118b4d
lea rdx, [rbp - 0x20]
mov dword [rsp - 0x34], ecx
xchg r14, rcx
mov r14, rdi
xchg r14, rcx
call fcn.14010fb4c
mov r15, r15
test al, al
jne 0x140118b54
mov bl, sil
mov dword [rsp - 0x44], edx
lea rdi, [rbp]
xor eax, eax
mov rcx, r13
rep stosb byte [rdi], al
xchg rdi, rdi
xor eax, eax
lea r11, [rsp + 0x190]
mov rsi, qword [r11 + 0x30]
lea rdi, [rbp + 0x30]
mov dword [rsp - 0x40], ebx
lea ecx, [rax + 0x29]
rep stosb byte [rdi], al
lea rdi, [rbp - 0x10]
xchg rbp, rbp
xchg rcx, r14
mov r14, rcx
xchg r14, rcx
rep stosb byte [rdi], al
mov r14, r14
mov rdi, qword [r11 + 0x38]
mov al, bl
mov rbx, qword [r11 + 0x28]
mov dword [rsp - 0x40], 0x7fb8eeec
xchg r9, rsp
mov r9, r11
xchg rsp, r9
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
add rsp, 8
mov r13, qword [rsp - 8]
nop
mov rbp, qword [rsp]
add rsp, 8
ret