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

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r14
push r15
mov rbp, rsp
sub rsp, 0x60
xor ebx, ebx
mov dword [rbp + 0x48], 0x50525d7d
mov byte [rbp + 0x4c], 0x35
lea r9, [rbp + 0x48]
mov r8d, ebx
mov esi, 0x2f684bdb
mov r14b, 0x31
lea edi, [rbx + 1]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 5
jl 0x1800788bd
mov dword [rbp + 0x50], 0x67455c74
lea r9, [rbp + 0x50]
mov dword [rbp + 0x54], 0x3854584c
mov r8d, ebx
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 8
jl 0x180078900
or r15d, 0xffffffff
mov byte [rbp + 0x40], bl
mov r9d, r15d
lea r8, [rbp + 0x48]
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x40]
call fcn.18009718c
lea r12, [0x1800f26d0]
mov rdx, rax
mov rcx, r12
lea r8, [0x1800880e8]
call fcn.18002ba80
mov r8d, ebx
mov dword [rbp - 0x40], 0x604a4065
lea r9, [rbp - 0x40]
mov dword [rbp - 0x3c], 0x4e587b5a
mov word [rbp - 0x38], 0x3a5c
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xa
jl 0x18007897d
mov dword [rbp - 0x32], 0x59564678
lea r9, [rbp - 0x32]
mov dword [rbp - 0x2e], 0x5658557c
mov r8d, ebx
mov byte [rbp - 0x2a], 0x39
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 9
jl 0x1800789c4
mov r9d, r15d
mov byte [rbp + 0x40], bl
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x32]
lea rcx, [rbp + 0x40]
call fcn.18009718c
mov rdx, rax
lea r8, [0x180094534]
mov rcx, r12
call fcn.18002ba80
mov r8d, ebx
mov dword [rbp - 0x40], 0x40725c7e
lea r9, [rbp - 0x40]
mov dword [rbp - 0x3c], 0x53545741
mov word [rbp - 0x38], 0x5e5c
mov byte [rbp - 0x36], 0x3b
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xb
jl 0x180078a3a
mov dword [rbp - 0x32], 0x51405373
lea r9, [rbp - 0x32]
mov dword [rbp - 0x2e], 0x41565a65
mov r8d, ebx
mov word [rbp - 0x2a], 0x485c
mov byte [rbp - 0x28], 0x3b
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xb
jl 0x180078a87
mov r9d, r15d
mov byte [rbp + 0x40], bl
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x32]
lea rcx, [rbp + 0x40]
call fcn.18009718c
mov rdx, rax
lea r8, [0x1800885a0]
mov rcx, r12
call fcn.18002ba80
mov r8d, ebx
mov dword [rbp - 0x32], 0x515a5e72
lea r9, [rbp - 0x32]
mov dword [rbp - 0x2e], 0x567e425b
mov dword [rbp - 0x2a], 0x3c4f4f49
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xc
jl 0x180078afa
mov dword [rbp - 0x40], 0x51405373
lea r9, [rbp - 0x40]
mov dword [rbp - 0x3c], 0x41565a65
mov r8d, ebx
mov word [rbp - 0x38], 0x485c
mov byte [rbp - 0x36], 0x3b
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xb
jl 0x180078b47
mov r9d, r15d
mov byte [rbp + 0x40], bl
lea r8, [rbp - 0x32]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x40]
call fcn.18009718c
mov rdx, rax
lea r8, [0x180034ef0]
mov rcx, r12
call fcn.18002ba80
mov r8d, ebx
mov dword [rbp - 0x32], 0x575c5e73
lea r9, [rbp - 0x32]
mov dword [rbp - 0x2e], 0x4a47655e
mov dword [rbp - 0x2a], 0x3c4f5450
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xc
jl 0x180078bba
mov dword [rbp - 0x40], 0x51405373
lea r9, [rbp - 0x40]
mov dword [rbp - 0x3c], 0x41565a65
mov r8d, ebx
mov word [rbp - 0x38], 0x485c
mov byte [rbp - 0x36], 0x3b
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xb
jl 0x180078c07
mov r9d, r15d
mov byte [rbp + 0x40], bl
lea r8, [rbp - 0x32]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x40]
call fcn.18009718c
mov rdx, rax
lea r8, [0x180033ddc]
mov rcx, r12
call fcn.18002ba80
mov r8d, ebx
mov dword [rbp - 0x32], 0x575c4061
lea r9, [rbp - 0x32]
mov dword [rbp - 0x2e], 0x79444550
mov dword [rbp - 0x2a], 0x5f5a4e4d
mov word [rbp - 0x26], 0x3e56
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xe
jl 0x180078c80
mov dword [rbp - 0x40], 0x51405373
lea r9, [rbp - 0x40]
mov dword [rbp - 0x3c], 0x5d5b5378
mov r8d, ebx
mov word [rbp - 0x38], 0x3a5c
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xa
jl 0x180078cc9
mov r9d, r15d
mov byte [rbp + 0x40], bl
lea r8, [rbp - 0x32]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x40]
call fcn.18009718c
mov rdx, rax
lea r8, [0x18008d810]
mov rcx, r12
call fcn.18002ba80
movdqa xmm0, xmmword [0x180007750]
lea r9, [rbp - 0x24]
movdqu xmmword [rbp - 0x24], xmm0
mov byte [rbp - 0x14], 0x41
mov r8d, ebx
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x11
jl 0x180078d38
mov dword [rbp - 0x40], 0x51405373
lea r9, [rbp - 0x40]
mov dword [rbp - 0x3c], 0x5d5b5378
mov r8d, ebx
mov word [rbp - 0x38], 0x3a5c
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xa
jl 0x180078d81
mov r9d, r15d
mov byte [rbp + 0x40], bl
lea r8, [rbp - 0x24]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x40]
call fcn.18009718c
mov rdx, rax
lea r8, [0x18008c870]
mov rcx, r12
call fcn.18002ba80
mov r8d, ebx
mov dword [rbp + 0x40], 0x55574264
lea r9, [rbp + 0x40]
mov word [rbp + 0x44], 0x5341
mov byte [rbp + 0x46], 0x37
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 7
jl 0x180078df0
mov dword [rbp - 0x40], 0x55564662
lea r9, [rbp - 0x40]
mov dword [rbp - 0x3c], 0x595b6658
mov r8d, ebx
mov dword [rbp - 0x38], 0x4e545c4d
mov word [rbp - 0x34], 0x3e50
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xe
jl 0x180078e40
movdqa xmm0, xmmword [0x180007850]
lea r9, [rbp - 0x24]
movdqu xmmword [rbp - 0x24], xmm0
mov dword [rbp - 0x14], 0x442e2324
mov r8d, ebx
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x14
jl 0x180078e89
mov r9d, r15d
lea r8, [rbp + 0x40]
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x24]
call fcn.18009718c
mov rdx, rax
lea r8, [0x180094754]
mov rcx, r12
call fcn.18002ba80
mov r8d, ebx
mov dword [rbp - 0x40], 0x515a5e72
lea r9, [rbp - 0x40]
mov dword [rbp - 0x3c], 0x567e425b
mov dword [rbp - 0x38], 0x3c4f4f49
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xc
jl 0x180078ef9
movdqa xmm0, xmmword [0x180006ad0]
lea r9, [rbp - 0x24]
movdqu xmmword [rbp - 0x24], xmm0
mov word [rbp - 0x14], 0x362f
mov r8d, ebx
mov byte [rbp - 0x12], 0x43
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x13
jl 0x180078f45
mov r9d, r15d
mov byte [rbp + 0x40], bl
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x24]
lea rcx, [rbp + 0x40]
call fcn.18009718c
mov rdx, rax
lea r8, [0x1800353a0]
mov rcx, r12
call fcn.18002ba80
mov r8d, ebx
mov dword [rbp - 0x40], 0x405a4066
lea r9, [rbp - 0x40]
mov dword [rbp - 0x3c], 0x6b586250
mov dword [rbp - 0x38], 0x5d5e484d
mov word [rbp - 0x34], 0x3e50
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xe
jl 0x180078fbe
movdqa xmm0, xmmword [0x180008010]
lea r9, [rbp - 0x24]
movdqu xmmword [rbp - 0x24], xmm0
mov r8d, ebx
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x10
jl 0x180079000
mov dword [rbp - 0x32], 0x405c4061
lea r9, [rbp - 0x32]
mov dword [rbp - 0x2e], 0x5e42745a
mov r8d, ebx
mov byte [rbp - 0x2a], 0x39
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 9
jl 0x180079047
mov r9d, r15d
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x24]
lea rcx, [rbp - 0x32]
call fcn.18009718c
mov rdx, rax
lea r8, [0x180095d1c]
mov rcx, r12
call fcn.18002ba80
mov r8d, ebx
mov dword [rbp - 0x40], 0x405a4066
lea r9, [rbp - 0x40]
mov dword [rbp - 0x3c], 0x6b586250
mov dword [rbp - 0x38], 0x5d5e484d
mov word [rbp - 0x34], 0x3e50
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xe
jl 0x1800790bd
movdqa xmm0, xmmword [0x180006b10]
lea r9, [rbp - 0x24]
movdqu xmmword [rbp - 0x24], xmm0
mov dword [rbp - 0x14], 0x25373600
mov r8d, ebx
mov word [rbp - 0x10], 0x2d26
mov byte [rbp - 0xe], 0x47
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x17
jl 0x180079110
mov dword [rbp - 0x32], 0x405c4061
lea r8, [rbp - 0x32]
mov dword [rbp - 0x2e], 0x5e42745a
mov byte [rbp - 0x2a], 0x39
mov eax, esi
mul ebx
mov eax, ebx
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, bl
add ebx, edi
sub al, cl
add al, r14b
xor byte [r8], al
add r8, rdi
cmp ebx, 9
jl 0x180079154
mov r9d, r15d
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x24]
lea rcx, [rbp - 0x32]
call fcn.18009718c
mov rdx, rax
lea r8, [0x1800959c4]
mov rcx, r12
call fcn.18002ba80
add rsp, 0x60
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret