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

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0x90
xor ebx, ebx
mov dword [rbp + 0x6f], 0x7f475776
mov word [rbp + 0x73], 0x4f50
lea r9, [rbp + 0x6f]
mov byte [rbp + 0x75], 0x37
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, 7
jl 0x180079341
mov dword [rbp + 0x67], 0x41435c78
lea r9, [rbp + 0x67]
mov word [rbp + 0x6b], 0x3641
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, 6
jl 0x180079383
mov dword [rbp - 0x2d], 0x405a5c64
lea r9, [rbp - 0x2d]
mov dword [rbp - 0x29], 0x5f59734c
mov r8d, ebx
mov dword [rbp - 0x25], 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 0x1800793cd
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x2d]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
movabs r15, 0x7ffffffdfffe
cmp rax, rdx
jbe 0x18007942a
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x18007943b
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18007943b
mov rax, rbx
jmp 0x18007944a
mov r8d, edi
lea rdx, [rbp + 0x6f]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
mov qword [0x1800edb90], rax
lea r9, [rbp - 0x2d]
mov r8d, ebx
mov dword [rbp - 0x2d], 0x6b475756
mov dword [rbp - 0x29], 0x734e5854
mov word [rbp - 0x25], 0x435c
mov byte [rbp - 0x23], 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 0x180079478
mov dword [rbp + 0x67], 0x41435c78
lea r9, [rbp + 0x67]
mov word [rbp + 0x6b], 0x3641
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, 6
jl 0x1800794ba
mov dword [rbp - 0x39], 0x405a5c64
lea r9, [rbp - 0x39]
mov dword [rbp - 0x35], 0x5f59734c
mov r8d, ebx
mov dword [rbp - 0x31], 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 0x180079504
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x39]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180079557
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180079568
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x180079568
mov rax, rbx
jmp 0x180079578
or r8d, 0xffffffff
lea rdx, [rbp - 0x2d]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
mov qword [0x1800edb98], rax
lea r9, [rbp - 0x2d]
mov r8d, ebx
mov dword [rbp - 0x2d], 0x75475776
mov dword [rbp - 0x29], 0x6a445f4d
mov word [rbp - 0x25], 0x4d58
mov byte [rbp - 0x23], 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 0x1800795a6
mov dword [rbp + 0x67], 0x41435c78
lea r9, [rbp + 0x67]
mov word [rbp + 0x6b], 0x3641
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, 6
jl 0x1800795e8
mov dword [rbp - 0x39], 0x405a5c64
lea r9, [rbp - 0x39]
mov dword [rbp - 0x35], 0x5f59734c
mov r8d, ebx
mov dword [rbp - 0x31], 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 0x180079632
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x39]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180079685
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180079696
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x180079696
mov rax, rbx
jmp 0x1800796a5
mov r8d, edi
lea rdx, [rbp - 0x2d]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
mov qword [0x1800edba0], rax
lea r9, [rbp - 0x2d]
mov r8d, ebx
mov dword [rbp - 0x2d], 0x7f475776
mov dword [rbp - 0x29], 0x57734f50
mov word [rbp - 0x25], 0x544e
mov byte [rbp - 0x23], 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 0x1800796d3
mov dword [rbp + 0x67], 0x41435c78
lea r9, [rbp + 0x67]
mov word [rbp + 0x6b], 0x3641
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, 6
jl 0x180079715
mov dword [rbp - 0x39], 0x405a5c64
lea r9, [rbp - 0x39]
mov dword [rbp - 0x35], 0x5f59734c
mov r8d, ebx
mov dword [rbp - 0x31], 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 0x18007975f
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x39]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x1800797b2
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x1800797c3
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x1800797c3
mov rax, rbx
jmp 0x1800797d2
mov r8d, edi
lea rdx, [rbp - 0x2d]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
movdqa xmm0, xmmword [0x180007220]
lea r9, [rbp - 0x2d]
movdqu xmmword [rbp - 0x2d], xmm0
mov qword [0x1800edba8], rax
mov r8d, ebx
mov word [rbp - 0x1d], 0x422f
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 0x1800797fb
mov dword [rbp + 0x67], 0x41435c78
lea r9, [rbp + 0x67]
mov word [rbp + 0x6b], 0x3641
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, 6
jl 0x18007983d
mov dword [rbp - 0x39], 0x405a5c64
lea r9, [rbp - 0x39]
mov dword [rbp - 0x35], 0x5f59734c
mov r8d, ebx
mov dword [rbp - 0x31], 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 0x180079887
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x39]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x1800798da
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x1800798eb
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x1800798eb
mov rax, rbx
jmp 0x1800798fb
or r8d, 0xffffffff
lea rdx, [rbp - 0x2d]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
movdqa xmm0, xmmword [0x1800063f0]
lea r9, [rbp - 0x2d]
movdqu xmmword [rbp - 0x2d], xmm0
mov qword [0x1800edbb0], rax
mov r8d, ebx
mov dword [rbp - 0x1d], 0x2a2a3035
mov word [rbp - 0x19], 0x4622
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, 0x16
jl 0x18007992b
mov dword [rbp + 0x67], 0x41435c78
lea r9, [rbp + 0x67]
mov word [rbp + 0x6b], 0x3641
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, 6
jl 0x18007996d
mov dword [rbp - 0x39], 0x405a5c64
lea r9, [rbp - 0x39]
mov dword [rbp - 0x35], 0x5f59734c
mov r8d, ebx
mov dword [rbp - 0x31], 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 0x1800799b7
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x39]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180079a0a
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180079a1b
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x180079a1b
mov rax, rbx
jmp 0x180079a2b
or r8d, 0xffffffff
lea rdx, [rbp - 0x2d]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
movdqa xmm0, xmmword [0x180007940]
lea r8, [rbp - 0x17]
movdqa xmm1, xmmword [0x180007ec0]
mov r9, qword [0x1800ed398]
movdqu xmmword [rbp - 0x17], xmm0
mov qword [0x1800edbb8], rax
movdqa xmm0, xmmword [0x180006270]
movdqu xmmword [rbp - 7], xmm1
mov dword [rbp + 0x29], 0xc4f534f
movdqa xmm1, xmmword [0x180008230]
movdqu xmmword [rbp + 9], xmm0
mov word [rbp + 0x2d], 0x6919
movdqu xmmword [rbp + 0x19], xmm1
mov byte [rbp + 0x2f], 0x41
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, 0x47
jl 0x180079a8a
lea rcx, [rbp - 0x17]
call r9
mov rbx, qword [rsp + 0xd0]
mov qword [0x1800edbc0], rax
add rsp, 0x90
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret