Function at 0x180085618
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, 0x2f684bdb
lea edi, [rbx + 1]
mov byte [rbp - 0x3c], 0x3f
mov sil, 0x31
mov eax, r14d
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, sil
xor byte [r9], al
add r9, rdi
cmp r8d, 0xf
jl 0x18008566a
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
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, sil
xor byte [r9], al
add r9, rdi
cmp r8d, 0xa
jl 0x1800856b4
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
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, sil
xor byte [r9], al
add r9, rdi
cmp r8d, 0xc
jl 0x1800856ff
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x56]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
movabs r12, 0x7ffffffdfffe
cmp rax, rdx
jbe 0x18008575d
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x18008576e
lea rcx, [rax - 0x10000]
cmp rcx, r12
jbe 0x18008576e
mov rax, rbx
jmp 0x18008577e
or r8d, 0xffffffff
lea rdx, [rbp - 0x4a]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
mov qword [0x1800edce0], 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
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, sil
xor byte [r9], al
add r9, rdi
cmp r8d, 0xf
jl 0x1800857b3
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
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, sil
xor byte [r9], al
add r9, rdi
cmp r8d, 0xa
jl 0x1800857fd
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
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, sil
xor byte [r9], al
add r9, rdi
cmp r8d, 0xc
jl 0x180085848
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x56]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x18008589c
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x1800858ad
lea rcx, [rax - 0x10000]
cmp rcx, r12
jbe 0x1800858ad
mov rax, rbx
jmp 0x1800858bd
or r8d, 0xffffffff
lea rdx, [rbp - 0x4a]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
movdqa xmm0, xmmword [0x180008040]
lea r9, [rbp - 0x4a]
movdqu xmmword [rbp - 0x4a], xmm0
mov qword [0x1800edce8], rax
mov r8d, ebx
mov eax, r14d
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, sil
xor byte [r9], al
add r9, rdi
cmp r8d, 0x10
jl 0x1800858e0
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
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, sil
xor byte [r9], al
add r9, rdi
cmp r8d, 0xa
jl 0x18008592a
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
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, sil
xor byte [r9], al
add r9, rdi
cmp r8d, 0xc
jl 0x180085975
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x56]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x1800859c9
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x1800859da
lea rcx, [rax - 0x10000]
cmp rcx, r12
jbe 0x1800859da
mov rax, rbx
jmp 0x1800859ea
or r8d, 0xffffffff
lea rdx, [rbp - 0x4a]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
movdqa xmm0, xmmword [0x180006fa0]
lea r9, [rbp - 0x4a]
movdqu xmmword [rbp - 0x4a], xmm0
mov qword [0x1800edcf0], rax
mov r8d, ebx
mov dword [rbp - 0x3a], 0x2a2a2d11
mov word [rbp - 0x36], 0x4631
mov eax, r14d
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, sil
xor byte [r9], al
add r9, rdi
cmp r8d, 0x16
jl 0x180085a1a
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
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, sil
xor byte [r9], al
add r9, rdi
cmp r8d, 0xa
jl 0x180085a64
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
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, sil
xor byte [r9], al
add r9, rdi
cmp r8d, 0xc
jl 0x180085aaf
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x56]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180085b03
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180085b14
lea rcx, [rax - 0x10000]
cmp rcx, r12
jbe 0x180085b14
mov rax, rbx
jmp 0x180085b23
mov r8d, edi
lea rdx, [rbp - 0x4a]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
movdqa xmm0, xmmword [0x180006fa0]
lea r9, [rbp - 0x4a]
movdqu xmmword [rbp - 0x4a], xmm0
mov qword [0x1800edcf8], rax
mov r8d, ebx
mov dword [rbp - 0x3a], 0x21312b05
mov dword [rbp - 0x36], 0x272e3226
mov word [rbp - 0x32], 0x4a27
mov eax, r14d
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, sil
xor byte [r9], al
add r9, rdi
cmp r8d, 0x1a
jl 0x180085b5a
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
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, sil
xor byte [r9], al
add r9, rdi
cmp r8d, 0xa
jl 0x180085ba4
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
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, sil
xor byte [r9], al
add r9, rdi
cmp r8d, 0xc
jl 0x180085bef
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x56]
call fcn.180096e20
mov rdx, qword [0x1800ed108]
cmp rax, rdx
jbe 0x180085c43
add rdx, qword [0x1800ed110]
cmp rax, rdx
jb 0x180085c54
lea rcx, [rax - 0x10000]
cmp rcx, r12
jbe 0x180085c54
mov rax, rbx
jmp 0x180085c63
mov r8d, edi
lea rdx, [rbp - 0x4a]
mov rcx, rax
call fcn.180097118
mov rcx, rax
call fcn.18002c680
movdqa xmm0, xmmword [0x180007110]
lea r9, [rbp - 0x4a]
movdqa xmm1, xmmword [0x180006890]
mov r8d, ebx
mov r10, qword [0x1800ed398]
movdqu xmmword [rbp - 0x4a], xmm0
mov qword [0x1800edd00], rax
movdqa xmm0, xmmword [0x1800062d0]
movdqu xmmword [rbp - 0x3a], xmm1
mov word [rbp - 0xa], 0x151d
movdqa xmm1, xmmword [0x1800062e0]
movdqu xmmword [rbp - 0x2a], xmm0
mov byte [rbp - 8], 0x3d
movdqu xmmword [rbp - 0x1a], xmm1
mov eax, r14d
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, sil
xor byte [r9], al
add r9, rdi
cmp r8d, 0x43
jl 0x180085cbe
lea rcx, [rbp - 0x4a]
call r10
movdqa xmm0, xmmword [0x180007110]
lea r9, [rbp - 0x4a]
movdqa xmm1, xmmword [0x180006880]
mov r8d, ebx
mov r10, qword [0x1800ed398]
movdqu xmmword [rbp - 0x4a], xmm0
mov qword [0x1800edd08], rax
movdqa xmm0, xmmword [0x1800062d0]
movdqu xmmword [rbp - 0x3a], xmm1
mov word [rbp - 0xa], 0x151d
movdqa xmm1, xmmword [0x1800062e0]
movdqu xmmword [rbp - 0x2a], xmm0
mov byte [rbp - 8], 0x3d
movdqu xmmword [rbp - 0x1a], xmm1
mov eax, r14d
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, sil
xor byte [r9], al
add r9, rdi
cmp r8d, 0x43
jl 0x180085d47
lea rcx, [rbp - 0x4a]
call r10
movdqa xmm0, xmmword [0x180007110]
lea r9, [rbp - 0x4a]
movdqa xmm1, xmmword [0x1800068f0]
mov r8d, ebx
mov r10, qword [0x1800ed398]
movdqu xmmword [rbp - 0x4a], xmm0
mov qword [0x1800edd10], rax
movdqa xmm0, xmmword [0x1800062d0]
movdqu xmmword [rbp - 0x3a], xmm1
mov dword [rbp - 0xa], 0x18535352
movdqa xmm1, xmmword [0x180008210]
movdqu xmmword [rbp - 0x2a], xmm0
mov word [rbp - 6], 0x4016
movdqu xmmword [rbp - 0x1a], xmm1
mov eax, r14d
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, sil
xor byte [r9], al
add r9, rdi
cmp r8d, 0x46
jl 0x180085dd3
lea rcx, [rbp - 0x4a]
call r10
movdqa xmm0, xmmword [0x180007110]
lea r9, [rbp - 0x4a]
movdqa xmm1, xmmword [0x1800068e0]
mov r8d, ebx
mov r10, qword [0x1800ed398]
movdqu xmmword [rbp - 0x4a], xmm0
mov qword [0x1800edd18], rax
movdqa xmm0, xmmword [0x1800062d0]
movdqu xmmword [rbp - 0x3a], xmm1
mov dword [rbp - 0xa], 0x18535352
movdqa xmm1, xmmword [0x180008210]
movdqu xmmword [rbp - 0x2a], xmm0
mov word [rbp - 6], 0x4016
movdqu xmmword [rbp - 0x1a], xmm1
mov eax, r14d
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, sil
xor byte [r9], al
add r9, rdi
cmp r8d, 0x46
jl 0x180085e5f
lea rcx, [rbp - 0x4a]
call r10
movdqa xmm0, xmmword [0x180007110]
lea r9, [rbp - 0x4a]
movdqa xmm1, xmmword [0x180007ce0]
mov r8d, ebx
mov r10, qword [0x1800ed398]
movdqu xmmword [rbp - 0x4a], xmm0
mov qword [0x1800edd20], 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
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, sil
xor byte [r9], al
add r9, rdi
cmp r8d, 0x2f
jl 0x180085ee3
lea rcx, [rbp - 0x4a]
call r10
movdqa xmm0, xmmword [0x180007110]
lea r9, [rbp - 0x4a]
movdqa xmm1, xmmword [0x180007c60]
mov r8d, ebx
mov r10, qword [0x1800ed398]
movdqu xmmword [rbp - 0x4a], xmm0
mov qword [0x1800edd28], rax
movdqa xmm0, xmmword [0x180006290]
movdqu xmmword [rbp - 0x3a], xmm1
mov dword [rbp - 0xa], 0x4c524858
movdqa xmm1, xmmword [0x180008240]
movdqu xmmword [rbp - 0x2a], xmm0
mov dword [rbp - 6], 0x4268660c
movdqu xmmword [rbp - 0x1a], xmm1
mov eax, r14d
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, sil
xor byte [r9], al
add r9, rdi
cmp r8d, 0x48
jl 0x180085f70
lea rcx, [rbp - 0x4a]
call r10
movdqa xmm0, xmmword [0x180007110]
lea r8, [rbp - 0x4a]
movdqa xmm1, xmmword [0x180007c60]
mov r9, qword [0x1800ed398]
movdqu xmmword [rbp - 0x4a], xmm0
mov qword [0x1800edd30], rax
movdqa xmm0, xmmword [0x180006340]
movdqu xmmword [rbp - 0x2a], xmm0
mov dword [rbp - 0x1a], 0x1000070b
movdqu xmmword [rbp - 0x3a], xmm1
mov word [rbp - 0x16], 0x200
mov byte [rbp - 0x14], sil
mov eax, r14d
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, sil
xor byte [r8], al
add r8, rdi
cmp ebx, 0x37
jl 0x180085ff0
lea rcx, [rbp - 0x4a]
call r9
lea r11, [rsp + 0x80]
mov qword [0x1800edd38], 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