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

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r14
lea rbp, [rsp - 0x47]
sub rsp, 0xd0
xor ebx, ebx
mov dword [rbp + 0x67], 0x515f4774
mov word [rbp + 0x6b], 0x3647
lea r9, [rbp + 0x67]
mov r8d, ebx
mov r14d, 0x5397829d
lea esi, [rbx + 1]
mov eax, r14d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, esi
sub al, cl
add al, 0x31
xor byte [r9], al
add r9, rsi
cmp r8d, 6
jl 0x18007b849
mov dword [rbp - 0x69], 0x40524760
lea r9, [rbp - 0x69]
mov dword [rbp - 0x65], 0x51594450
mov r8d, ebx
mov word [rbp - 0x61], 0x5456
mov byte [rbp - 0x5f], 0x3b
mov eax, r14d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, esi
sub al, cl
add al, 0x31
xor byte [r9], al
add r9, rsi
cmp r8d, 0xb
jl 0x18007b88d
mov dword [rbp - 0x5e], 0x405a5c64
lea r9, [rbp - 0x5e]
mov dword [rbp - 0x5a], 0x5f59734c
mov r8d, ebx
mov dword [rbp - 0x56], 0x3c5e5450
mov eax, r14d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, esi
sub al, cl
add al, 0x31
xor byte [r9], al
add r9, rsi
cmp r8d, 0xc
jl 0x18007b8ce
lea rdx, [rbp - 0x69]
lea rcx, [rbp - 0x5e]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
movabs rdi, 0x7ffffffdfffe
cmp rax, rdx
jbe 0x18007b922
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x18007b933
lea rcx, [rax - 0x10000]
cmp rcx, rdi
jbe 0x18007b933
mov rax, rbx
jmp 0x18007b945
mov r8d, 3
lea rdx, [rbp + 0x67]
mov rcx, rax
call fcn.18008fa44
mov rcx, rax
call fcn.18002b270
movdqa xmm0, xmmword [0x1800075e0]
lea r9, [rbp - 0x52]
movdqu xmmword [rbp - 0x52], xmm0
mov qword [0x1800e6d40], rax
mov r8d, ebx
mov dword [rbp - 0x42], 0x322a3628
mov word [rbp - 0x3e], 0x4620
mov eax, r14d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, esi
sub al, cl
add al, 0x31
xor byte [r9], al
add r9, rsi
cmp r8d, 0x16
jl 0x18007b975
mov dword [rbp - 0x69], 0x40524760
lea r9, [rbp - 0x69]
mov dword [rbp - 0x65], 0x51594450
mov r8d, ebx
mov word [rbp - 0x61], 0x5456
mov byte [rbp - 0x5f], 0x3b
mov eax, r14d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, esi
sub al, cl
add al, 0x31
xor byte [r9], al
add r9, rsi
cmp r8d, 0xb
jl 0x18007b9b9
mov dword [rbp - 0x5e], 0x405a5c64
lea r9, [rbp - 0x5e]
mov dword [rbp - 0x5a], 0x5f59734c
mov r8d, ebx
mov dword [rbp - 0x56], 0x3c5e5450
mov eax, r14d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, esi
sub al, cl
add al, 0x31
xor byte [r9], al
add r9, rsi
cmp r8d, 0xc
jl 0x18007b9fa
lea rdx, [rbp - 0x69]
lea rcx, [rbp - 0x5e]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x18007ba44
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x18007ba55
lea rcx, [rax - 0x10000]
cmp rcx, rdi
jbe 0x18007ba55
mov rax, rbx
jmp 0x18007ba64
mov r8d, esi
lea rdx, [rbp - 0x52]
mov rcx, rax
call fcn.18008fa44
mov rcx, rax
call fcn.18002b270
movdqa xmm0, xmmword [0x180007850]
lea r9, [rbp - 0x52]
movdqa xmm1, xmmword [0x180007d10]
mov r8d, ebx
mov r10, qword [0x1800e6398]
movdqu xmmword [rbp - 0x52], xmm0
mov qword [0x1800e6d48], rax
movdqu xmmword [rbp - 0x42], xmm1
mov dword [rbp - 0x32], 0x2030373b
mov word [rbp - 0x2e], 0x3230
mov byte [rbp - 0x2c], 0x57
mov eax, r14d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, esi
sub al, cl
add al, 0x31
xor byte [r9], al
add r9, rsi
cmp r8d, 0x27
jl 0x18007baac
lea rcx, [rbp - 0x52]
call r10
mov rdi, qword [0x1800e6398]
lea rdx, [rbp - 0x2b]
lea rcx, [rbp + 0x67]
mov qword [0x1800e6d50], rax
call fcn.180030944
mov r10, rax
cmp byte [rax + 0x70], bl
je 0x18007bb26
mov r8d, ebx
mov r9, rax
mov eax, r14d
mul r8d
mov al, r8b
add r8d, esi
shr edx, 4
movsx ecx, dl
imul edx, ecx, 0x31
sub al, dl
add al, 0x31
xor byte [r9], al
add r9, rsi
cmp r8d, 0x71
jl 0x18007bb01
mov rcx, r10
call rdi
mov rdi, qword [0x1800e6398]
lea rdx, [rbp - 0x2b]
lea rcx, [rbp + 0x67]
mov qword [0x1800e6d58], rax
call fcn.180030b98
mov r9, rax
cmp byte [rax + 0x62], bl
je 0x18007bb72
mov r8, rax
mov eax, r14d
mul ebx
mov al, bl
add ebx, esi
shr edx, 4
movsx ecx, dl
imul edx, ecx, 0x31
sub al, dl
add al, 0x31
xor byte [r8], al
add r8, rsi
cmp ebx, 0x63
jl 0x18007bb51
mov rcx, r9
call rdi
lea r11, [rsp + 0xd0]
mov qword [0x1800e6d60], rax
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret