Function at 0x1800593ac
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], 0x6a405655
mov dword [rbp - 0x2c], 0x5c555658
lea r9, [rbp - 0x30]
mov byte [rbp - 0x28], 0x3a
mov r8d, ebx
mov esi, 0x1f7047dd
mov r14b, 0x32
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, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 9
jl 0x1800593ed
mov dword [rbp + 0x20], 0x505e517d
lea r9, [rbp + 0x20]
mov word [rbp + 0x24], 0x4355
mov r8d, ebx
mov byte [rbp + 0x26], 0x38
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, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 7
jl 0x180059433
mov dword [rbp - 0x15], 0x415d5d67
lea r9, [rbp - 0x15]
mov dword [rbp - 0x11], 0x5e56724f
mov r8d, ebx
mov dword [rbp - 0xd], 0x3d595553
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, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xc
jl 0x18005947d
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x15]
call fcn.180073158
mov rdx, qword [0x1800c8118]
movabs r12, 0x7ffffffdfffe
cmp rax, rdx
jbe 0x1800594da
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x1800594eb
lea rcx, [rax - 0x10000]
cmp rcx, r12
jbe 0x1800594eb
mov rax, rbx
jmp 0x1800594fb
or r8d, 0xffffffff
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.18007344c
mov rcx, rax
call fcn.18002c688
movdqa xmm0, xmmword [0x1800069b0]
lea r9, [rbp - 0x30]
movdqu xmmword [rbp - 0x30], xmm0
mov qword [0x1800c8be0], rax
mov r8d, ebx
mov byte [rbp - 0x20], 0x42
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, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x11
jl 0x180059522
mov dword [rbp + 0x20], 0x505e517d
lea r9, [rbp + 0x20]
mov word [rbp + 0x24], 0x4355
mov r8d, ebx
mov byte [rbp + 0x26], 0x38
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, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 7
jl 0x180059568
mov dword [rbp - 0x15], 0x415d5d67
lea r9, [rbp - 0x15]
mov dword [rbp - 0x11], 0x5e56724f
mov r8d, ebx
mov dword [rbp - 0xd], 0x3d595553
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, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xc
jl 0x1800595b2
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x15]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x180059605
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x180059616
lea rcx, [rax - 0x10000]
cmp rcx, r12
jbe 0x180059616
mov rax, rbx
jmp 0x180059625
mov r8d, edi
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.18007344c
mov rcx, rax
call fcn.18002c688
movdqa xmm0, xmmword [0x180006940]
lea r9, [rbp - 0x30]
movdqu xmmword [rbp - 0x30], xmm0
mov qword [0x1800c8be8], rax
mov r8d, ebx
mov byte [rbp - 0x20], 0x42
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, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x11
jl 0x18005964c
mov dword [rbp + 0x20], 0x505e517d
lea r9, [rbp + 0x20]
mov word [rbp + 0x24], 0x4355
mov r8d, ebx
mov byte [rbp + 0x26], 0x38
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, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 7
jl 0x180059692
mov dword [rbp - 0x15], 0x415d5d67
lea r9, [rbp - 0x15]
mov dword [rbp - 0x11], 0x5e56724f
mov r8d, ebx
mov dword [rbp - 0xd], 0x3d595553
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, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xc
jl 0x1800596dc
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x15]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005972f
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x180059740
lea rcx, [rax - 0x10000]
cmp rcx, r12
jbe 0x180059740
mov rax, rbx
jmp 0x18005974f
mov r8d, edi
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.18007344c
mov rcx, rax
call fcn.18002c688
movdqa xmm0, xmmword [0x180006450]
lea r9, [rbp - 0x30]
movdqu xmmword [rbp - 0x30], xmm0
mov qword [0x1800c8bf0], rax
mov r8d, ebx
mov word [rbp - 0x20], 0x4326
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, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x12
jl 0x180059778
mov dword [rbp + 0x20], 0x505e517d
lea r9, [rbp + 0x20]
mov word [rbp + 0x24], 0x4355
mov r8d, ebx
mov byte [rbp + 0x26], 0x38
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, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 7
jl 0x1800597be
mov dword [rbp - 0x15], 0x415d5d67
lea r9, [rbp - 0x15]
mov dword [rbp - 0x11], 0x5e56724f
mov r8d, ebx
mov dword [rbp - 0xd], 0x3d595553
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, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xc
jl 0x180059808
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x15]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005985b
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005986c
lea rcx, [rax - 0x10000]
cmp rcx, r12
jbe 0x18005986c
mov rax, rbx
jmp 0x18005987c
or r8d, 0xffffffff
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.18007344c
mov rcx, rax
call fcn.18002c688
movdqa xmm0, xmmword [0x1800072a0]
lea r9, [rbp - 0x30]
movdqu xmmword [rbp - 0x30], xmm0
mov qword [0x1800c8bf8], rax
mov r8d, ebx
mov word [rbp - 0x20], 0x4327
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, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x12
jl 0x1800598a5
mov dword [rbp + 0x20], 0x505e517d
lea r9, [rbp + 0x20]
mov word [rbp + 0x24], 0x4355
mov r8d, ebx
mov byte [rbp + 0x26], 0x38
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, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 7
jl 0x1800598eb
mov dword [rbp - 0x15], 0x415d5d67
lea r9, [rbp - 0x15]
mov dword [rbp - 0x11], 0x5e56724f
mov r8d, ebx
mov dword [rbp - 0xd], 0x3d595553
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, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xc
jl 0x180059935
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x15]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x180059988
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x180059999
lea rcx, [rax - 0x10000]
cmp rcx, r12
jbe 0x180059999
mov rax, rbx
jmp 0x1800599a8
mov r8d, edi
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.18007344c
mov rcx, rax
call fcn.18002c688
movdqa xmm0, xmmword [0x1800077e0]
lea r9, [rbp - 0x30]
movdqu xmmword [rbp - 0x30], xmm0
mov qword [0x1800c8c00], rax
mov r8d, ebx
mov dword [rbp - 0x20], 0x2030222b
mov dword [rbp - 0x1c], 0x2e262e15
mov word [rbp - 0x18], 0x2e26
mov byte [rbp - 0x16], 0x4c
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, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x1b
jl 0x1800599e3
mov dword [rbp + 0x20], 0x505e517d
lea r9, [rbp + 0x20]
mov word [rbp + 0x24], 0x4355
mov r8d, ebx
mov byte [rbp + 0x26], 0x38
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, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 7
jl 0x180059a29
mov dword [rbp - 0x15], 0x415d5d67
lea r9, [rbp - 0x15]
mov dword [rbp - 0x11], 0x5e56724f
mov r8d, ebx
mov dword [rbp - 0xd], 0x3d595553
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, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xc
jl 0x180059a73
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x15]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x180059ac6
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x180059ad7
lea rcx, [rax - 0x10000]
cmp rcx, r12
jbe 0x180059ad7
mov rax, rbx
jmp 0x180059ae9
mov r8d, 3
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.18007344c
mov rcx, rax
call fcn.18002c688
movdqa xmm0, xmmword [0x1800070b0]
lea r9, [rbp - 0x30]
movdqu xmmword [rbp - 0x30], xmm0
mov qword [0x1800c8c08], rax
mov r8d, ebx
mov dword [rbp - 0x20], 0x2b253731
mov dword [rbp - 0x1c], 0xd012225
mov byte [rbp - 0x18], 0x4a
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, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x19
jl 0x180059b1e
mov dword [rbp + 0x20], 0x505e517d
lea r9, [rbp + 0x20]
mov word [rbp + 0x24], 0x4355
mov r8d, ebx
mov byte [rbp + 0x26], 0x38
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, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 7
jl 0x180059b64
mov dword [rbp - 0x15], 0x415d5d67
lea r9, [rbp - 0x15]
mov dword [rbp - 0x11], 0x5e56724f
mov r8d, ebx
mov dword [rbp - 0xd], 0x3d595553
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, 0x39
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0xc
jl 0x180059bae
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x15]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x180059c01
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x180059c0d
lea rcx, [rax - 0x10000]
cmp rcx, r12
ja 0x180059c1f
mov r8d, edi
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.18007344c
mov rbx, rax
mov rcx, rbx
call fcn.18002c688
lea r11, [rsp + 0x50]
mov qword [0x1800c8c10], 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