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

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r14
mov rbp, rsp
sub rsp, 0x50
xor ebx, ebx
mov dword [rbp - 0x30], 0x6b475756
mov dword [rbp - 0x2c], 0x5d5a575b
lea r9, [rbp - 0x30]
mov byte [rbp - 0x28], 0x39
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, 9
jl 0x18007c7a1
mov dword [rbp + 0x20], 0x5159507e
lea r9, [rbp + 0x20]
mov word [rbp + 0x24], 0x4256
mov r8d, ebx
mov byte [rbp + 0x26], 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 0x18007c7e7
mov dword [rbp - 0x15], 0x405a5c64
lea r9, [rbp - 0x15]
mov dword [rbp - 0x11], 0x5f59734c
mov r8d, ebx
mov dword [rbp - 0xd], 0x3c5e5450
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 0x18007c831
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x15]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
movabs r12, 0x7ffffffdfffe
cmp rax, rdx
jbe 0x18007c88e
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x18007c89f
lea rcx, [rax - 0x10000]
cmp rcx, r12
jbe 0x18007c89f
mov rax, rbx
jmp 0x18007c8af
or r8d, 0xffffffff
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
movdqa xmm0, xmmword [0x180006a30]
lea r9, [rbp - 0x30]
movdqu xmmword [rbp - 0x30], xmm0
mov qword [0x1800edbd0], rax
mov r8d, ebx
mov byte [rbp - 0x20], 0x41
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 0x18007c8d6
mov dword [rbp + 0x20], 0x5159507e
lea r9, [rbp + 0x20]
mov word [rbp + 0x24], 0x4256
mov r8d, ebx
mov byte [rbp + 0x26], 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 0x18007c91c
mov dword [rbp - 0x15], 0x405a5c64
lea r9, [rbp - 0x15]
mov dword [rbp - 0x11], 0x5f59734c
mov r8d, ebx
mov dword [rbp - 0xd], 0x3c5e5450
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 0x18007c966
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x15]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x18007c9b9
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x18007c9ca
lea rcx, [rax - 0x10000]
cmp rcx, r12
jbe 0x18007c9ca
mov rax, rbx
jmp 0x18007c9d9
mov r8d, edi
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
movdqa xmm0, xmmword [0x180006a80]
lea r9, [rbp - 0x30]
movdqu xmmword [rbp - 0x30], xmm0
mov qword [0x1800edbd8], rax
mov r8d, ebx
mov byte [rbp - 0x20], 0x41
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 0x18007ca00
mov dword [rbp + 0x20], 0x5159507e
lea r9, [rbp + 0x20]
mov word [rbp + 0x24], 0x4256
mov r8d, ebx
mov byte [rbp + 0x26], 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 0x18007ca46
mov dword [rbp - 0x15], 0x405a5c64
lea r9, [rbp - 0x15]
mov dword [rbp - 0x11], 0x5f59734c
mov r8d, ebx
mov dword [rbp - 0xd], 0x3c5e5450
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 0x18007ca90
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x15]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x18007cae3
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x18007caf4
lea rcx, [rax - 0x10000]
cmp rcx, r12
jbe 0x18007caf4
mov rax, rbx
jmp 0x18007cb03
mov r8d, edi
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
movdqa xmm0, xmmword [0x180006520]
lea r9, [rbp - 0x30]
movdqu xmmword [rbp - 0x30], xmm0
mov qword [0x1800edbe0], rax
mov r8d, ebx
mov word [rbp - 0x20], 0x4225
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, 0x12
jl 0x18007cb2c
mov dword [rbp + 0x20], 0x5159507e
lea r9, [rbp + 0x20]
mov word [rbp + 0x24], 0x4256
mov r8d, ebx
mov byte [rbp + 0x26], 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 0x18007cb72
mov dword [rbp - 0x15], 0x405a5c64
lea r9, [rbp - 0x15]
mov dword [rbp - 0x11], 0x5f59734c
mov r8d, ebx
mov dword [rbp - 0xd], 0x3c5e5450
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 0x18007cbbc
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x15]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x18007cc0f
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x18007cc20
lea rcx, [rax - 0x10000]
cmp rcx, r12
jbe 0x18007cc20
mov rax, rbx
jmp 0x18007cc30
or r8d, 0xffffffff
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
movdqa xmm0, xmmword [0x180007280]
lea r9, [rbp - 0x30]
movdqu xmmword [rbp - 0x30], xmm0
mov qword [0x1800edbe8], rax
mov r8d, ebx
mov word [rbp - 0x20], 0x4224
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, 0x12
jl 0x18007cc59
mov dword [rbp + 0x20], 0x5159507e
lea r9, [rbp + 0x20]
mov word [rbp + 0x24], 0x4256
mov r8d, ebx
mov byte [rbp + 0x26], 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 0x18007cc9f
mov dword [rbp - 0x15], 0x405a5c64
lea r9, [rbp - 0x15]
mov dword [rbp - 0x11], 0x5f59734c
mov r8d, ebx
mov dword [rbp - 0xd], 0x3c5e5450
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 0x18007cce9
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x15]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x18007cd3c
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x18007cd4d
lea rcx, [rax - 0x10000]
cmp rcx, r12
jbe 0x18007cd4d
mov rax, rbx
jmp 0x18007cd5c
mov r8d, edi
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
movdqa xmm0, xmmword [0x180007760]
lea r9, [rbp - 0x30]
movdqu xmmword [rbp - 0x30], xmm0
mov qword [0x1800edbf0], rax
mov r8d, ebx
mov dword [rbp - 0x20], 0x21372328
mov dword [rbp - 0x1c], 0x2f292f16
mov word [rbp - 0x18], 0x2f25
mov byte [rbp - 0x16], 0x4b
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, 0x1b
jl 0x18007cd97
mov dword [rbp + 0x20], 0x5159507e
lea r9, [rbp + 0x20]
mov word [rbp + 0x24], 0x4256
mov r8d, ebx
mov byte [rbp + 0x26], 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 0x18007cddd
mov dword [rbp - 0x15], 0x405a5c64
lea r9, [rbp - 0x15]
mov dword [rbp - 0x11], 0x5f59734c
mov r8d, ebx
mov dword [rbp - 0xd], 0x3c5e5450
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 0x18007ce27
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x15]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x18007ce7a
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x18007ce8b
lea rcx, [rax - 0x10000]
cmp rcx, r12
jbe 0x18007ce8b
mov rax, rbx
jmp 0x18007ce9d
mov r8d, 3
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
movdqa xmm0, xmmword [0x180007140]
lea r9, [rbp - 0x30]
movdqu xmmword [rbp - 0x30], xmm0
mov qword [0x1800edbf8], rax
mov r8d, ebx
mov dword [rbp - 0x20], 0x2a223632
mov dword [rbp - 0x1c], 0xc0e2326
mov byte [rbp - 0x18], 0x49
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, 0x19
jl 0x18007ced2
mov dword [rbp + 0x20], 0x5159507e
lea r9, [rbp + 0x20]
mov word [rbp + 0x24], 0x4256
mov r8d, ebx
mov byte [rbp + 0x26], 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 0x18007cf18
mov dword [rbp - 0x15], 0x405a5c64
lea r9, [rbp - 0x15]
mov dword [rbp - 0x11], 0x5f59734c
mov r8d, ebx
mov dword [rbp - 0xd], 0x3c5e5450
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 0x18007cf62
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x15]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x18007cfb5
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x18007cfc1
lea rcx, [rax - 0x10000]
cmp rcx, r12
ja 0x18007cfd3
mov r8d, edi
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.180097118
mov rbx, rax
mov rcx, rbx
call fcn.18002c680
lea r11, [rsp + 0x50]
mov qword [0x1800edc00], rax
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rdi, qword [r11 + 0x38]
mov rsp, r11
pop r14
pop r12
pop rbp
ret