Function at 0x14008f671
Capabilities:
Contain obfuscated stackstrings
Encode data using add xor sub operations
Encode data using xor

Disassembly:
sub rsp, 8
mov qword [rsp], rbp
nop
sub rsp, 8
mov qword [rsp], rbx
push rsi
push rdi
xchg rbp, rbp
lea rbp, [rsp - 0x78]
add rsp, 0x7f9b32b0
sub rsp, 0x7f9b3428
lea rdi, [rcx + 8]
mov dword [rsp - 0x38], esp
xchg rsi, r12
mov r12, rdx
xchg rsi, r12
mov qword [rcx], rdi
mov dword [rsp - 0x2c], edi
xchg rcx, rsi
mov rbx, rsi
xchg rsi, rcx
mov rcx, rdi
xor edx, edx
mov dword [rsp - 0xc], 0x188f6e4
mov r8d, 0x775168aa
add r8d, 0xf447ea
sub r8d, 0x32a05bf9
sub r8d, 0x45a5539b
call fcn.140097d40
mov qword [rbx + 0x108], 0x7be4dd9a
xor qword [rbx + 0x108], 0x5645fcc
xor qword [rbx + 0x108], 0x32a4789f
xor qword [rbx + 0x108], 0x4d3533cb
xor qword [rbx + 0x108], 0x111c924
xchg rcx, r8
mov r8, qword [rbx]
xchg r8, rcx
cmp rcx, rdi
xchg r13, r13
je 0x14008f5a9
call fcn.140097780
xor edx, edx
xchg rsp, rdi
mov qword [rbx], rsp
xchg rsp, rdi
mov r8d, 0x6111fd73
add r8d, 0x1bd576ff
sub r8d, 0x7a232434
sub r8d, 0x2c44f3e
xchg rcx, r13
mov r13, rdi
xchg r13, rcx
call fcn.140097d40
mov r11, r11
xchg rdi, r15
mov r15, qword [rbx]
xchg r15, rdi
test rdi, rdi
mov dword [rsp - 0x44], edx
je 0x14008fbd3
movzx r8d, byte [rsi + 0xf]
mov eax, 0x4a9ab7d7
add eax, 0x13c20cf9
xor eax, 0x827f4aa
xor eax, 0x43aca68
xor eax, 0x5241fa14
movzx r10d, byte [rsi + 0xe]
xchg rcx, rcx
movzx r11d, byte [rsi + 0xd]
movzx r9d, byte [rsi + 8]
mov qword [rsp + 0x1a8], r12
mov r8, r8
movzx r12d, byte [rsi + 0xa]
mov qword [rsp + 0x1b0], r13
movzx r13d, byte [rsi + 9]
mov word [rbp - 0x18], ax
mov rsp, rsp
xchg r14, r15
mov qword [rsp + 0x1b8], r15
xchg r14, r15
movzx r14d, byte [rsi + 0xc]
mov dword [rsp - 0x34], ecx
mov dword [rsp + 0x70], 0x723dcaa9
add dword [rsp + 0x70], 0x97e676f
add dword [rsp + 0x70], 0x1f52f77
sub dword [rsp + 0x70], 0x7d35618f
mov dword [rsp + 0x74], 0x292fdadb
xor dword [rsp + 0x74], 0x4148166a
sub dword [rsp + 0x74], 0x56ea6705
sub dword [rsp + 0x74], 0x11796585
mov dword [rsp + 0x78], 0x56ea6c45
xor dword [rsp + 0x78], 0x88b1600
sub dword [rsp + 0x78], 0x2ada3efd
sub dword [rsp + 0x78], 0x2d1fa4cb
sub dword [rsp + 0x78], 0x666963a
mov dword [rsp + 0x7c], 0x9a03450
add dword [rsp + 0x7c], 0x758bcbbe
sub dword [rsp + 0x7c], 0x1d6bd072
xor dword [rsp + 0x7c], 0x61cf2fa6
mov dword [rbp - 0x80], 0x325cf6dc
add dword [rbp - 0x80], 0x3c5e252c
xor dword [rbp - 0x80], 0x5e744783
xor dword [rbp - 0x80], 0x30b85bc0
mov dword [rbp - 0x7c], 0x60ab6340
add dword [rbp - 0x7c], 0x184094aa
sub dword [rbp - 0x7c], 0x2e1baa69
xor dword [rbp - 0x7c], 0x3b14c24d
sub dword [rbp - 0x7c], 0x71528fa9
mov dword [rbp - 0x78], 0x7caf696e
xor dword [rbp - 0x78], 0x3aab9
sub dword [rbp - 0x78], 0xbc4bfa6
sub dword [rbp - 0x78], 0x706c03db
mov dword [rbp - 0x74], 0x1fd1d201
add dword [rbp - 0x74], 0x35d97a35
xor dword [rbp - 0x74], 0x3cab4c32
xor dword [rbp - 0x74], 0x17856184
sub dword [rbp - 0x74], 0x7e816159
mov dword [rbp - 0x70], 0x46f7fe52
add dword [rbp - 0x70], 0x5827639
xor dword [rbp - 0x70], 0x6eb83d28
add dword [rbp - 0x70], 0x497dec32
xor dword [rbp - 0x70], 0x6c41359a
mov dword [rbp - 0x6c], 0x1d4cb879
add dword [rbp - 0x6c], 0x1d4e8ae4
add dword [rbp - 0x6c], 0xfc059e
sub dword [rbp - 0x6c], 0x3b8848c1
mov dword [rbp - 0x68], 0x5336566c
add dword [rbp - 0x68], 0x110e3049
add dword [rbp - 0x68], 0xcee50f
xor dword [rbp - 0x68], 0x65646b8f
mov dword [rbp - 0x64], 0x6afe3fc6
add dword [rbp - 0x64], 0x8218769
sub dword [rbp - 0x64], 0x17fbb7db
add dword [rbp - 0x64], 0x1f0715f9
xor dword [rbp - 0x64], 0x7a592568
mov dword [rbp - 0x60], 0x6da3503a
xor dword [rbp - 0x60], 0x99dabca
sub dword [rbp - 0x60], 0x3ef4e0af
sub dword [rbp - 0x60], 0x11a28701
sub dword [rbp - 0x60], 0x133e93e2
mov dword [rbp - 0x5c], 0x76d5f1c0
sub dword [rbp - 0x5c], 0x1f80085c
xor dword [rbp - 0x5c], 0x5b969adc
add dword [rbp - 0x5c], 0x5777154d
sub dword [rbp - 0x5c], 0x642288cc
mov dword [rbp - 0x58], 0x28f4cda2
sub dword [rbp - 0x58], 0xeb3f2d7
add dword [rbp - 0x58], 0x443791c1
xor dword [rbp - 0x58], 0xbd04977
xor dword [rbp - 0x58], 0x55dc25d8
mov dword [rbp - 0x54], 0x30052373
sub dword [rbp - 0x54], 0x1ee8fcf2
add dword [rbp - 0x54], 0x6877fb23
sub dword [rbp - 0x54], 0x797a2172
mov dword [rbp - 0x50], 0x1779f13f
add dword [rbp - 0x50], 0x3fde5bcb
xor dword [rbp - 0x50], 0x4f34466e
sub dword [rbp - 0x50], 0x18010b0f
mov dword [rbp - 0x4c], 0x15f0fff8
sub dword [rbp - 0x4c], 0x629a2d4
add dword [rbp - 0x4c], 0xa3291ce
xor dword [rbp - 0x4c], 0x19f6eebd
mov dword [rbp - 0x48], 0x4e0a0c28
sub dword [rbp - 0x48], 0x46fdede1
add dword [rbp - 0x48], 0x229b515b
add dword [rbp - 0x48], 0x1e3db752
sub dword [rbp - 0x48], 0x476e26a9
mov dword [rbp - 0x44], 0xc71fae9
xor dword [rbp - 0x44], 0x36396dd1
add dword [rbp - 0x44], 0x29bc7a94
xor dword [rbp - 0x44], 0x647711e9
mov dword [rbp - 0x40], 0x7d41d01b
xor dword [rbp - 0x40], 0x7b29da1a
xor dword [rbp - 0x40], 0x49bf9c3a
sub dword [rbp - 0x40], 0x42f55a40
xor dword [rbp - 0x40], 0xc8b3ba5
mov dword [rbp - 0x3c], 0x69660b75
add dword [rbp - 0x3c], 0x5340957
xor dword [rbp - 0x3c], 0x202b1ba4
sub dword [rbp - 0x3c], 0x1302d85f
xor dword [rbp - 0x3c], 0x3bb63730
mov dword [rbp - 0x38], 0x61fb174a
sub dword [rbp - 0x38], 0x57eb0f10
add dword [rbp - 0x38], 0x45dca9c8
xor dword [rbp - 0x38], 0x4f90b221
mov dword [rbp - 0x34], 0x84f0d91
add dword [rbp - 0x34], 0x12a805e9
add dword [rbp - 0x34], 0x432c60b1
xor dword [rbp - 0x34], 0x5e27740c
mov dword [rbp - 0x30], 0x169df2e0
add dword [rbp - 0x30], 0x38090caa
xor dword [rbp - 0x30], 0x5d371b7b
sub dword [rbp - 0x30], 0x1390e4a8
mov dword [rbp - 0x2c], 0x4127d02d
add dword [rbp - 0x2c], 0x11459750
sub dword [rbp - 0x2c], 0x17a20b56
xor dword [rbp - 0x2c], 0x3ad15c15
mov dword [rbp - 0x28], 0x4079d445
add dword [rbp - 0x28], 0x1be7405a
xor dword [rbp - 0x28], 0x4ff94017
add dword [rbp - 0x28], 0x1d6beea2
xor dword [rbp - 0x28], 0x316f437f
mov dword [rbp - 0x24], 0x2d551e19
xor dword [rbp - 0x24], 0x787c867d
xor dword [rbp - 0x24], 0x6e975843
xor dword [rbp - 0x24], 0x3bb1c068
mov dword [rbp - 0x20], 0xe7d6e02
add dword [rbp - 0x20], 0x5d1eaba4
sub dword [rbp - 0x20], 0x20102d94
sub dword [rbp - 0x20], 0x4b14ebc7
mov dword [rbp - 0x1c], 0x281c5218
xor dword [rbp - 0x1c], 0x6c43abd0
sub dword [rbp - 0x1c], 0x2efcbcd7
sub dword [rbp - 0x1c], 0x14f13ccc
mov qword [rbp + 0xa0], 0x152155db
add qword [rbp + 0xa0], 0x65d3b96f
sub qword [rbp + 0xa0], 0x50c3e21e
add qword [rbp + 0xa0], 0x1464d1ae
sub qword [rbp + 0xa0], 0x3e95feda
xchg r15, rax
mov r15, qword [rbp + 0xa0]
xchg r15, rax
xchg r13, r15
mov qword [rsp + 0x170], r13
xchg r13, r15
movzx r15d, byte [rsi + 0xb]
nop
xchg rdx, rcx
mov rdx, qword [rbp + 0xa0]
xchg rcx, rdx
mov rax, qword [rbp + 0xa0]
xchg rsp, rsp
and cl, 3
shl cl, 1
shl cl, 2
movzx edx, word [rsp + rax*2 + 0x70]
mov eax, 0x786676b5
sub eax, 0x5cc5707c
xor eax, 0x26016218
xor eax, 0x2593ac1f
add eax, 0x11e3913d
shr eax, cl
xchg rdi, rdi
movzx ecx, al
xchg r12, rax
mov r12, qword [rbp + 0xa0]
xchg r12, rax
xor cx, dx
mov word [rbp + rax*2 - 0x16], cx
mov dword [rsp - 0x20], 0x14bb486
xchg r13, rax
mov r13, qword [rbp + 0xa0]
xchg r13, rax
inc rax
mov dword [rsp - 0x18], 0x191eb121
xchg r10, rax
mov qword [rbp + 0xa0], r10
xchg r10, rax
mov rax, qword [rbp + 0xa0]
xchg r9, r9
cmp rax, 0x3d
jb 0x14008fa65
mov dword [rsp + 0x68], r8d
xor eax, eax
mov dword [rsp - 0xc], 0x7a46106c
mov dword [rsp + 0x60], r10d
lea r8, [rbp - 0x16]
mov dword [rsp + 0x58], r11d
mov edx, 0x779941d7
xor edx, 0x6e054863
add edx, 0xd0804ca
xor edx, 0x26a40e59
mov dword [rsp + 0x50], r14d
xchg rdi, rcx
mov rdi, rcx
xchg rcx, rdi
mov dword [rsp + 0x48], r15d
mov dword [rsp + 0x40], r12d
mov r14, r14
mov word [rbp + 0x64], ax
movzx eax, word [rsi + 6]
mov dword [rsp + 0x38], r13d
mov dword [rsp + 0x30], r9d
xchg rcx, rcx
mov r9d, dword [rsi]
mov dword [rsp + 0x28], eax
movzx eax, word [rsi + 4]
mov dword [rsp + 0x20], eax
mov dword [rsp - 0xc], ebp
call fcn.1400901c0
mov r15, qword [rsp + 0x170]
lea rdi, [rbp - 0x16]
mov r11, r11
xchg r15, r14
mov r15, qword [rsp + 0x1b8]
xchg r15, r14
xor eax, eax
xchg rsp, rsp
xchg rbx, r13
mov rbx, qword [rsp + 0x1b0]
xchg r13, rbx
mov ecx, 0x28f6a316
sub ecx, 0x217c3cb7
add ecx, 0x3e3d8bdf
sub ecx, 0x1fca6c4a
xor ecx, 0x25ed85c9
xchg r12, r14
mov r14, qword [rsp + 0x1a8]
xchg r12, r14
rep stosb byte [rdi], al
xchg rbx, rax
mov rbx, rax
xchg rbx, rax
add rsp, 0xd71f005
sub rsp, 0xd71ee8d
nop
add rsp, 8
mov rdi, qword [rsp - 8]
pop rsi
mov dword [rsp - 0x38], 0x2cc9f8eb
nop
mov rbx, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret