Function at 0x180058358
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 + 0x20], 0x7c405661
mov word [rbp + 0x24], 0x4358
lea r9, [rbp + 0x20]
mov byte [rbp + 0x26], 0x38
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, 7
jl 0x180058398
mov dword [rbp - 0x30], 0x5040527f
lea r9, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x55595e44
mov r8d, ebx
mov byte [rbp - 0x28], 0x3a
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 0x1800583df
mov dword [rbp - 0x25], 0x415d5d67
lea r9, [rbp - 0x25]
mov dword [rbp - 0x21], 0x5e56724f
mov r8d, ebx
mov dword [rbp - 0x1d], 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 0x180058429
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x25]
call fcn.180073158
mov rdx, qword [0x1800c8118]
movabs r12, 0x7ffffffdfffe
cmp rax, rdx
jbe 0x180058486
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x180058497
lea rcx, [rax - 0x10000]
cmp rcx, r12
jbe 0x180058497
mov rax, rbx
jmp 0x1800584a9
mov r8d, 2
lea rdx, [rbp + 0x20]
mov rcx, rax
call fcn.18007344c
mov rcx, rax
call fcn.18002c688
mov qword [0x1800c8c58], rax
lea r9, [rbp - 0x25]
mov r8d, ebx
mov dword [rbp - 0x25], 0x6a405655
mov dword [rbp - 0x21], 0x5c555658
mov byte [rbp - 0x1d], 0x3a
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 0x1800584d1
mov dword [rbp - 0x30], 0x5040527f
lea r9, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x55595e44
mov r8d, ebx
mov byte [rbp - 0x28], 0x3a
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 0x180058518
mov dword [rbp - 0x19], 0x415d5d67
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x5e56724f
mov r8d, ebx
mov dword [rbp - 0x11], 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 0x180058562
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x19]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x1800585b5
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x1800585c6
lea rcx, [rax - 0x10000]
cmp rcx, r12
jbe 0x1800585c6
mov rax, rbx
jmp 0x1800585d6
or r8d, 0xffffffff
lea rdx, [rbp - 0x25]
mov rcx, rax
call fcn.18007344c
mov rcx, rax
call fcn.18002c688
mov qword [0x1800c8c60], rax
lea r9, [rbp - 0x30]
mov r8d, ebx
mov dword [rbp - 0x30], 0x73405661
mov dword [rbp - 0x2c], 0x4d59585a
mov byte [rbp - 0x28], 0x3a
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 0x1800585fe
mov dword [rbp - 0x25], 0x5040527f
lea r9, [rbp - 0x25]
mov dword [rbp - 0x21], 0x55595e44
mov r8d, ebx
mov byte [rbp - 0x1d], 0x3a
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 0x180058645
mov dword [rbp - 0x19], 0x415d5d67
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x5e56724f
mov r8d, ebx
mov dword [rbp - 0x11], 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 0x18005868f
lea rdx, [rbp - 0x25]
lea rcx, [rbp - 0x19]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x1800586e2
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x1800586f3
lea rcx, [rax - 0x10000]
cmp rcx, r12
jbe 0x1800586f3
mov rax, rbx
jmp 0x180058705
mov r8d, 2
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.18007344c
mov rcx, rax
call fcn.18002c688
mov qword [0x1800c8c68], rax
lea r9, [rbp - 0x30]
mov r8d, ebx
mov dword [rbp - 0x30], 0x76405661
mov dword [rbp - 0x2c], 0x4b575b59
mov byte [rbp - 0x28], 0x3a
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 0x18005872d
mov dword [rbp - 0x25], 0x5040527f
lea r9, [rbp - 0x25]
mov dword [rbp - 0x21], 0x55595e44
mov r8d, ebx
mov byte [rbp - 0x1d], 0x3a
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 0x180058774
mov dword [rbp - 0x19], 0x415d5d67
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x5e56724f
mov r8d, ebx
mov dword [rbp - 0x11], 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 0x1800587be
lea rdx, [rbp - 0x25]
lea rcx, [rbp - 0x19]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x180058811
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x180058822
lea rcx, [rax - 0x10000]
cmp rcx, r12
jbe 0x180058822
mov rax, rbx
jmp 0x180058834
mov r8d, 2
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.18007344c
mov rcx, rax
call fcn.18002c688
mov qword [0x1800c8c70], rax
lea r9, [rbp - 0x30]
mov r8d, ebx
mov dword [rbp - 0x30], 0x6a405655
mov dword [rbp - 0x2c], 0x5d595f45
mov word [rbp - 0x28], 0x495f
mov byte [rbp - 0x26], 0x3c
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, 0xb
jl 0x180058862
mov dword [rbp - 0x25], 0x5040527f
lea r9, [rbp - 0x25]
mov dword [rbp - 0x21], 0x55595e44
mov r8d, ebx
mov byte [rbp - 0x1d], 0x3a
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 0x1800588a9
mov dword [rbp - 0x19], 0x415d5d67
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x5e56724f
mov r8d, ebx
mov dword [rbp - 0x11], 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 0x1800588f3
lea rdx, [rbp - 0x25]
lea rcx, [rbp - 0x19]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x180058946
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x180058957
lea rcx, [rax - 0x10000]
cmp rcx, r12
jbe 0x180058957
mov rax, rbx
jmp 0x180058967
or r8d, 0xffffffff
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.18007344c
mov rcx, rax
call fcn.18002c688
mov qword [0x1800c8c78], rax
lea r9, [rbp - 0x30]
mov r8d, ebx
mov dword [rbp - 0x30], 0x6a405641
mov dword [rbp - 0x2c], 0x5d595f45
mov word [rbp - 0x28], 0x495f
mov byte [rbp - 0x26], 0x3c
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, 0xb
jl 0x180058995
mov dword [rbp - 0x25], 0x5040527f
lea r9, [rbp - 0x25]
mov dword [rbp - 0x21], 0x55595e44
mov r8d, ebx
mov byte [rbp - 0x1d], 0x3a
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 0x1800589dc
mov dword [rbp - 0x19], 0x415d5d67
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x5e56724f
mov r8d, ebx
mov dword [rbp - 0x11], 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 0x180058a26
lea rdx, [rbp - 0x25]
lea rcx, [rbp - 0x19]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x180058a79
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x180058a8a
lea rcx, [rax - 0x10000]
cmp rcx, r12
jbe 0x180058a8a
mov rax, rbx
jmp 0x180058a99
mov r8d, edi
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.18007344c
mov rcx, rax
call fcn.18002c688
mov qword [0x1800c8c80], rax
lea r9, [rbp - 0x30]
mov r8d, ebx
mov dword [rbp - 0x30], 0x61405661
mov dword [rbp - 0x2c], 0x4c4c4f53
mov word [rbp - 0x28], 0x5e48
mov byte [rbp - 0x26], 0x3c
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, 0xb
jl 0x180058ac7
mov dword [rbp - 0x25], 0x5040527f
lea r9, [rbp - 0x25]
mov dword [rbp - 0x21], 0x55595e44
mov r8d, ebx
mov byte [rbp - 0x1d], 0x3a
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 0x180058b0e
mov dword [rbp - 0x19], 0x415d5d67
lea r9, [rbp - 0x19]
mov dword [rbp - 0x15], 0x5e56724f
mov r8d, ebx
mov dword [rbp - 0x11], 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 0x180058b58
lea rdx, [rbp - 0x25]
lea rcx, [rbp - 0x19]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x180058bab
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x180058bb7
lea rcx, [rax - 0x10000]
cmp rcx, r12
ja 0x180058bcc
mov r8d, 2
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 [0x1800c8c88], 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