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

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r14
push r15
mov rbp, rsp
sub rsp, 0x40
xor ebx, ebx
mov dword [rbp + 0x38], 0x7c575b75
mov word [rbp + 0x3c], 0x425c
lea r9, [rbp + 0x38]
mov byte [rbp + 0x3e], 0x37
mov r8d, ebx
mov esi, 0x5397829d
mov r14b, 0x31
lea edi, [rbx + 1]
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 7
jl 0x180070b4c
mov dword [rbp + 0x40], 0x7d475b79
lea r9, [rbp + 0x40]
mov dword [rbp + 0x44], 0x3858505b
mov r8d, ebx
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 8
jl 0x180070b86
lea rdx, [rbp + 0x40]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
movabs r15, 0x7ffffffdfffe
cmp rax, rdx
jbe 0x180070bdd
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x180070bee
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x180070bee
mov rax, rbx
jmp 0x180070bfd
mov r8b, dil
lea rdx, [rbp + 0x38]
mov rcx, rax
call fcn.18008f890
mov qword [0x1800e6540], rax
lea r9, [rbp + 0x40]
mov dword [rbp + 0x40], 0x76475b79
mov r8d, ebx
mov dword [rbp + 0x44], 0x3852585a
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 8
jl 0x180070c19
mov dword [rbp + 0x38], 0x7d475b79
lea r9, [rbp + 0x38]
mov dword [rbp + 0x3c], 0x3858505b
mov r8d, ebx
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 8
jl 0x180070c53
lea rdx, [rbp + 0x38]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x180070ca0
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x180070cb1
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x180070cb1
mov rax, rbx
jmp 0x180070cc0
mov r8b, dil
lea rdx, [rbp + 0x40]
mov rcx, rax
call fcn.18008f890
mov qword [0x1800e6548], rax
lea r9, [rbp - 0x20]
mov dword [rbp - 0x20], 0x51775d75
mov r8d, ebx
mov dword [rbp - 0x1c], 0x4b5b5756
mov byte [rbp - 0x18], 0x39
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 9
jl 0x180070ce0
mov dword [rbp + 0x38], 0x7d475b79
lea r9, [rbp + 0x38]
mov dword [rbp + 0x3c], 0x3858505b
mov r8d, ebx
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 8
jl 0x180070d1a
lea rdx, [rbp + 0x38]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x180070d67
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x180070d78
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x180070d78
mov rax, rbx
jmp 0x180070d87
mov r8b, dil
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.18008f890
mov qword [0x1800e6550], rax
lea r9, [rbp - 0x20]
mov dword [rbp - 0x20], 0x405a5c78
mov r8d, ebx
mov dword [rbp - 0x1c], 0x5743575c
mov word [rbp - 0x18], 0x3a4b
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xa
jl 0x180070da9
mov dword [rbp + 0x38], 0x7d475b79
lea r9, [rbp + 0x38]
mov dword [rbp + 0x3c], 0x3858505b
mov r8d, ebx
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 8
jl 0x180070de3
lea rdx, [rbp + 0x38]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x180070e30
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x180070e41
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x180070e41
mov rax, rbx
jmp 0x180070e50
mov r8b, dil
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.18008f890
mov qword [0x1800e6558], rax
lea r9, [rbp - 0x20]
mov dword [rbp - 0x20], 0x5a5a5d61
mov r8d, ebx
mov dword [rbp - 0x1c], 0x59436541
mov word [rbp - 0x18], 0x4e4b
mov byte [rbp - 0x16], 0x3b
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xb
jl 0x180070e76
mov dword [rbp + 0x38], 0x7d475b79
lea r9, [rbp + 0x38]
mov dword [rbp + 0x3c], 0x3858505b
mov r8d, ebx
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 8
jl 0x180070eb0
lea rdx, [rbp + 0x38]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x180070efd
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x180070f0e
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x180070f0e
mov rax, rbx
jmp 0x180070f1d
mov r8b, dil
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.18008f890
mov qword [0x1800e6560], rax
lea r9, [rbp - 0x20]
mov dword [rbp - 0x20], 0x5e5c4061
mov r8d, ebx
mov dword [rbp - 0x1c], 0x51435550
mov dword [rbp - 0x18], 0x78725f55
mov byte [rbp - 0x14], 0x3d
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xd
jl 0x180070f44
mov dword [rbp + 0x38], 0x7d475b79
lea r9, [rbp + 0x38]
mov dword [rbp + 0x3c], 0x3858505b
mov r8d, ebx
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 8
jl 0x180070f7e
lea rdx, [rbp + 0x38]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x180070fcb
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x180070fdc
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x180070fdc
mov rax, rbx
jmp 0x180070feb
mov r8b, dil
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.18008f890
mov qword [0x1800e6568], rax
lea r9, [rbp - 0x20]
mov dword [rbp - 0x20], 0x44525766
mov r8d, ebx
mov dword [rbp - 0x1c], 0x4a67585a
mov dword [rbp - 0x18], 0x5e5a5c5c
mov byte [rbp - 0x14], 0x3d
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xd
jl 0x180071012
mov dword [rbp + 0x38], 0x7d475b79
lea r9, [rbp + 0x38]
mov dword [rbp + 0x3c], 0x3858505b
mov r8d, ebx
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 8
jl 0x18007104c
lea rdx, [rbp + 0x38]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x180071099
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x1800710aa
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x1800710aa
mov rax, rbx
jmp 0x1800710b9
mov r8b, dil
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.18008f890
mov qword [0x1800e6570], rax
lea r9, [rbp - 0x20]
mov dword [rbp - 0x20], 0x46634178
mov r8d, ebx
mov dword [rbp - 0x1c], 0x5b5e5250
mov dword [rbp - 0x18], 0x5b55534d
mov byte [rbp - 0x14], 0x3d
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xd
jl 0x1800710e0
mov dword [rbp + 0x38], 0x7d475b79
lea r9, [rbp + 0x38]
mov dword [rbp + 0x3c], 0x3858505b
mov r8d, ebx
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 8
jl 0x18007111a
lea rdx, [rbp + 0x38]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x180071167
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x180071178
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x180071178
mov rax, rbx
jmp 0x180071187
mov r8b, dil
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.18008f890
movdqa xmm0, xmmword [0x1800066f0]
lea r9, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1800e6578], rax
mov r8d, ebx
mov byte [rbp - 0x10], 0x41
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x11
jl 0x1800711a6
mov dword [rbp + 0x38], 0x7d475b79
lea r9, [rbp + 0x38]
mov dword [rbp + 0x3c], 0x3858505b
mov r8d, ebx
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 8
jl 0x1800711e0
lea rdx, [rbp + 0x38]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x18007122d
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x18007123e
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18007123e
mov rax, rbx
jmp 0x18007124d
mov r8b, dil
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.18008f890
movdqa xmm0, xmmword [0x180006950]
lea r9, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1800e6580], rax
mov r8d, ebx
mov byte [rbp - 0x10], 0x41
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x11
jl 0x18007126c
mov dword [rbp + 0x38], 0x7d475b79
lea r9, [rbp + 0x38]
mov dword [rbp + 0x3c], 0x3858505b
mov r8d, ebx
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 8
jl 0x1800712a6
lea rdx, [rbp + 0x38]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x1800712f3
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x180071304
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x180071304
mov rax, rbx
jmp 0x180071313
mov r8b, dil
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.18008f890
movdqa xmm0, xmmword [0x180007120]
lea r9, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1800e6588], rax
mov r8d, ebx
mov word [rbp - 0x10], 0x2722
mov byte [rbp - 0xe], 0x43
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x13
jl 0x180071338
mov dword [rbp + 0x38], 0x7d475b79
lea r9, [rbp + 0x38]
mov dword [rbp + 0x3c], 0x3858505b
mov r8d, ebx
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 8
jl 0x180071372
lea rdx, [rbp + 0x38]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x1800713bf
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x1800713d0
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x1800713d0
mov rax, rbx
jmp 0x1800713df
mov r8b, dil
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.18008f890
movdqa xmm0, xmmword [0x180006e70]
lea r9, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1800e6590], rax
mov r8d, ebx
mov word [rbp - 0x10], 0x3b35
mov byte [rbp - 0xe], 0x43
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x13
jl 0x180071404
mov dword [rbp + 0x38], 0x7d475b79
lea r9, [rbp + 0x38]
mov dword [rbp + 0x3c], 0x3858505b
mov r8d, ebx
mov eax, esi
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 8
jl 0x18007143e
lea rdx, [rbp + 0x38]
mov byte [rbp + 0x30], bl
lea rcx, [rbp + 0x30]
call fcn.18008f74c
mov rdx, qword [0x1800e6108]
cmp rax, rdx
jbe 0x18007148b
add rdx, qword [0x1800e6110]
cmp rax, rdx
jb 0x180071497
lea rcx, [rax - 0x10000]
cmp rcx, r15
ja 0x1800714a9
mov r8b, dil
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.18008f890
mov rbx, rax
mov qword [0x1800e6598], rbx
mov rbx, qword [rsp + 0x88]
add rsp, 0x40
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret