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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r14
mov rbp, rsp
sub rsp, 0x80
xor ebx, ebx
mov dword [rbp - 0x4a], 0x6b475756
mov dword [rbp - 0x46], 0x59545959
lea r9, [rbp - 0x4a]
mov dword [rbp - 0x42], 0x5d586955
mov r8d, ebx
mov word [rbp - 0x3e], 0x5b51
mov r14d, 0x5397829d
lea edi, [rbx + 1]
mov byte [rbp - 0x3c], 0x3f
mov sil, 0x31
mov eax, r14d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, sil
xor byte [r9], al
add r9, rdi
cmp r8d, 0xf
jl 0x18007e5a6
mov dword [rbp - 0x60], 0x5a524065
lea r9, [rbp - 0x60]
mov dword [rbp - 0x5c], 0x4a585046
mov r8d, ebx
mov word [rbp - 0x58], 0x3a54
mov eax, r14d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, sil
xor byte [r9], al
add r9, rdi
cmp r8d, 0xa
jl 0x18007e5e7
mov dword [rbp - 0x56], 0x405a5c64
lea r9, [rbp - 0x56]
mov dword [rbp - 0x52], 0x5f59734c
mov r8d, ebx
mov dword [rbp - 0x4e], 0x3c5e5450
mov eax, r14d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, sil
xor byte [r9], al
add r9, rdi
cmp r8d, 0xc
jl 0x18007e629
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x56]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
movabs r12, 0x7ffffffdfffe
cmp rax, rdx
jbe 0x18007e67e
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x18007e68f
lea rcx, [rax - 0x10000]
cmp rcx, r12
jbe 0x18007e68f
mov rax, rbx
jmp 0x18007e69f
or r8d, 0xffffffff
lea rdx, [rbp - 0x4a]
mov rcx, rax
call fcn.18008fa44
mov rcx, rax
call fcn.18002b270
mov qword [0x1800e6ce0], rax
lea r9, [rbp - 0x4a]
mov r8d, ebx
mov dword [rbp - 0x4a], 0x6b475742
mov dword [rbp - 0x46], 0x59545959
mov dword [rbp - 0x42], 0x5d586955
mov word [rbp - 0x3e], 0x5b51
mov byte [rbp - 0x3c], 0x3f
mov eax, r14d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, sil
xor byte [r9], al
add r9, rdi
cmp r8d, 0xf
jl 0x18007e6d4
mov dword [rbp - 0x60], 0x5a524065
lea r9, [rbp - 0x60]
mov dword [rbp - 0x5c], 0x4a585046
mov r8d, ebx
mov word [rbp - 0x58], 0x3a54
mov eax, r14d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, sil
xor byte [r9], al
add r9, rdi
cmp r8d, 0xa
jl 0x18007e715
mov dword [rbp - 0x56], 0x405a5c64
lea r9, [rbp - 0x56]
mov dword [rbp - 0x52], 0x5f59734c
mov r8d, ebx
mov dword [rbp - 0x4e], 0x3c5e5450
mov eax, r14d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, sil
xor byte [r9], al
add r9, rdi
cmp r8d, 0xc
jl 0x18007e757
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x56]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x18007e7a2
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x18007e7b3
lea rcx, [rax - 0x10000]
cmp rcx, r12
jbe 0x18007e7b3
mov rax, rbx
jmp 0x18007e7c3
or r8d, 0xffffffff
lea rdx, [rbp - 0x4a]
mov rcx, rax
call fcn.18008fa44
mov rcx, rax
call fcn.18002b270
movdqa xmm0, xmmword [0x180008060]
lea r9, [rbp - 0x4a]
movdqu xmmword [rbp - 0x4a], xmm0
mov qword [0x1800e6ce8], rax
mov r8d, ebx
mov eax, r14d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, sil
xor byte [r9], al
add r9, rdi
cmp r8d, 0x10
jl 0x18007e7e6
mov dword [rbp - 0x60], 0x5a524065
lea r9, [rbp - 0x60]
mov dword [rbp - 0x5c], 0x4a585046
mov r8d, ebx
mov word [rbp - 0x58], 0x3a54
mov eax, r14d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, sil
xor byte [r9], al
add r9, rdi
cmp r8d, 0xa
jl 0x18007e827
mov dword [rbp - 0x56], 0x405a5c64
lea r9, [rbp - 0x56]
mov dword [rbp - 0x52], 0x5f59734c
mov r8d, ebx
mov dword [rbp - 0x4e], 0x3c5e5450
mov eax, r14d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, sil
xor byte [r9], al
add r9, rdi
cmp r8d, 0xc
jl 0x18007e869
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x56]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x18007e8b4
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x18007e8c5
lea rcx, [rax - 0x10000]
cmp rcx, r12
jbe 0x18007e8c5
mov rax, rbx
jmp 0x18007e8d5
or r8d, 0xffffffff
lea rdx, [rbp - 0x4a]
mov rcx, rax
call fcn.18008fa44
mov rcx, rax
call fcn.18002b270
movdqa xmm0, xmmword [0x180006fc0]
lea r9, [rbp - 0x4a]
movdqu xmmword [rbp - 0x4a], xmm0
mov qword [0x1800e6cf0], rax
mov r8d, ebx
mov dword [rbp - 0x3a], 0x2a2a2d11
mov word [rbp - 0x36], 0x4631
mov eax, r14d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, sil
xor byte [r9], al
add r9, rdi
cmp r8d, 0x16
jl 0x18007e905
mov dword [rbp - 0x60], 0x5a524065
lea r9, [rbp - 0x60]
mov dword [rbp - 0x5c], 0x4a585046
mov r8d, ebx
mov word [rbp - 0x58], 0x3a54
mov eax, r14d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, sil
xor byte [r9], al
add r9, rdi
cmp r8d, 0xa
jl 0x18007e946
mov dword [rbp - 0x56], 0x405a5c64
lea r9, [rbp - 0x56]
mov dword [rbp - 0x52], 0x5f59734c
mov r8d, ebx
mov dword [rbp - 0x4e], 0x3c5e5450
mov eax, r14d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, sil
xor byte [r9], al
add r9, rdi
cmp r8d, 0xc
jl 0x18007e988
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x56]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x18007e9d3
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x18007e9e4
lea rcx, [rax - 0x10000]
cmp rcx, r12
jbe 0x18007e9e4
mov rax, rbx
jmp 0x18007e9f3
mov r8d, edi
lea rdx, [rbp - 0x4a]
mov rcx, rax
call fcn.18008fa44
mov rcx, rax
call fcn.18002b270
movdqa xmm0, xmmword [0x180006fc0]
lea r9, [rbp - 0x4a]
movdqu xmmword [rbp - 0x4a], xmm0
mov qword [0x1800e6cf8], rax
mov r8d, ebx
mov dword [rbp - 0x3a], 0x21312b05
mov dword [rbp - 0x36], 0x272e3226
mov word [rbp - 0x32], 0x4a27
mov eax, r14d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, sil
xor byte [r9], al
add r9, rdi
cmp r8d, 0x1a
jl 0x18007ea2a
mov dword [rbp - 0x60], 0x5a524065
lea r9, [rbp - 0x60]
mov dword [rbp - 0x5c], 0x4a585046
mov r8d, ebx
mov word [rbp - 0x58], 0x3a54
mov eax, r14d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, sil
xor byte [r9], al
add r9, rdi
cmp r8d, 0xa
jl 0x18007ea6b
mov dword [rbp - 0x56], 0x405a5c64
lea r9, [rbp - 0x56]
mov dword [rbp - 0x52], 0x5f59734c
mov r8d, ebx
mov dword [rbp - 0x4e], 0x3c5e5450
mov eax, r14d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, sil
xor byte [r9], al
add r9, rdi
cmp r8d, 0xc
jl 0x18007eaad
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x56]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x18007eaf8
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x18007eb09
lea rcx, [rax - 0x10000]
cmp rcx, r12
jbe 0x18007eb09
mov rax, rbx
jmp 0x18007eb18
mov r8d, edi
lea rdx, [rbp - 0x4a]
mov rcx, rax
call fcn.18008fa44
mov rcx, rax
call fcn.18002b270
movdqa xmm0, xmmword [0x180007130]
lea r9, [rbp - 0x4a]
movdqa xmm1, xmmword [0x1800068b0]
mov r8d, ebx
mov r10, qword [0x1800e6398]
movdqu xmmword [rbp - 0x4a], xmm0
mov qword [0x1800e6d00], rax
movdqa xmm0, xmmword [0x1800062f0]
movdqu xmmword [rbp - 0x3a], xmm1
mov word [rbp - 0xa], 0x6866
movdqa xmm1, xmmword [0x180006350]
movdqu xmmword [rbp - 0x2a], xmm0
mov byte [rbp - 8], 0x42
movdqu xmmword [rbp - 0x1a], xmm1
mov eax, r14d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, sil
xor byte [r9], al
add r9, rdi
cmp r8d, 0x43
jl 0x18007eb73
lea rcx, [rbp - 0x4a]
call r10
movdqa xmm0, xmmword [0x180007130]
lea r9, [rbp - 0x4a]
movdqa xmm1, xmmword [0x1800068a0]
mov r8d, ebx
mov r10, qword [0x1800e6398]
movdqu xmmword [rbp - 0x4a], xmm0
mov qword [0x1800e6d08], rax
movdqa xmm0, xmmword [0x1800062f0]
movdqu xmmword [rbp - 0x3a], xmm1
mov word [rbp - 0xa], 0x6866
movdqa xmm1, xmmword [0x180006350]
movdqu xmmword [rbp - 0x2a], xmm0
mov byte [rbp - 8], 0x42
movdqu xmmword [rbp - 0x1a], xmm1
mov eax, r14d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, sil
xor byte [r9], al
add r9, rdi
cmp r8d, 0x43
jl 0x18007ebf3
lea rcx, [rbp - 0x4a]
call r10
movdqa xmm0, xmmword [0x180007130]
lea r9, [rbp - 0x4a]
movdqa xmm1, xmmword [0x180006910]
mov r8d, ebx
mov r10, qword [0x1800e6398]
movdqu xmmword [rbp - 0x4a], xmm0
mov qword [0x1800e6d10], rax
movdqa xmm0, xmmword [0x1800062f0]
movdqu xmmword [rbp - 0x3a], xmm1
mov dword [rbp - 0xa], 0x652c2e29
movdqa xmm1, xmmword [0x180008230]
movdqu xmmword [rbp - 0x2a], xmm0
mov word [rbp - 6], 0x456d
movdqu xmmword [rbp - 0x1a], xmm1
mov eax, r14d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, sil
xor byte [r9], al
add r9, rdi
cmp r8d, 0x46
jl 0x18007ec76
lea rcx, [rbp - 0x4a]
call r10
movdqa xmm0, xmmword [0x180007130]
lea r9, [rbp - 0x4a]
movdqa xmm1, xmmword [0x180006900]
mov r8d, ebx
mov r10, qword [0x1800e6398]
movdqu xmmword [rbp - 0x4a], xmm0
mov qword [0x1800e6d18], rax
movdqa xmm0, xmmword [0x1800062f0]
movdqu xmmword [rbp - 0x3a], xmm1
mov dword [rbp - 0xa], 0x652c2e29
movdqa xmm1, xmmword [0x180008230]
movdqu xmmword [rbp - 0x2a], xmm0
mov word [rbp - 6], 0x456d
movdqu xmmword [rbp - 0x1a], xmm1
mov eax, r14d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, sil
xor byte [r9], al
add r9, rdi
cmp r8d, 0x46
jl 0x18007ecf9
lea rcx, [rbp - 0x4a]
call r10
movdqa xmm0, xmmword [0x180007130]
lea r9, [rbp - 0x4a]
movdqa xmm1, xmmword [0x180007d00]
mov r8d, ebx
mov r10, qword [0x1800e6398]
movdqu xmmword [rbp - 0x4a], xmm0
mov qword [0x1800e6d20], rax
movdqu xmmword [rbp - 0x3a], xmm1
mov dword [rbp - 0x2a], 0x3a3a3d01
mov dword [rbp - 0x26], 0x361e0921
mov dword [rbp - 0x22], 0x28383f33
mov word [rbp - 0x1e], 0x3a38
mov byte [rbp - 0x1c], 0x5f
mov eax, r14d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, sil
xor byte [r9], al
add r9, rdi
cmp r8d, 0x2f
jl 0x18007ed74
lea rcx, [rbp - 0x4a]
call r10
movdqa xmm0, xmmword [0x180007130]
lea r9, [rbp - 0x4a]
movdqa xmm1, xmmword [0x180007c80]
mov r8d, ebx
mov r10, qword [0x1800e6398]
movdqu xmmword [rbp - 0x4a], xmm0
mov qword [0x1800e6d28], rax
movdqa xmm0, xmmword [0x1800062b0]
movdqu xmmword [rbp - 0x3a], xmm1
mov dword [rbp - 0xa], 0x312d3523
movdqa xmm1, xmmword [0x180008250]
movdqu xmmword [rbp - 0x2a], xmm0
mov dword [rbp - 6], 0x476f6377
movdqu xmmword [rbp - 0x1a], xmm1
mov eax, r14d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, sil
xor byte [r9], al
add r9, rdi
cmp r8d, 0x48
jl 0x18007edf8
lea rcx, [rbp - 0x4a]
call r10
movdqa xmm0, xmmword [0x180007130]
lea r8, [rbp - 0x4a]
movdqa xmm1, xmmword [0x180007c80]
mov r9, qword [0x1800e6398]
movdqu xmmword [rbp - 0x4a], xmm0
mov qword [0x1800e6d30], rax
movdqa xmm0, xmmword [0x180006360]
movdqu xmmword [rbp - 0x2a], xmm0
mov dword [rbp - 0x1a], 0x4751540b
movdqu xmmword [rbp - 0x3a], xmm1
mov word [rbp - 0x16], 0x5151
mov byte [rbp - 0x14], 0x36
mov eax, r14d
mul ebx
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, bl
add ebx, edi
sub al, cl
add al, sil
xor byte [r8], al
add r8, rdi
cmp ebx, 0x37
jl 0x18007ee6f
lea rcx, [rbp - 0x4a]
call r9
lea r11, [rsp + 0x80]
mov qword [0x1800e6d38], rax
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov rsp, r11
pop r14
pop r12
pop rbp
ret