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

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0x90
xor ebx, ebx
mov dword [rbp + 0x6f], 0x7e405675
mov word [rbp + 0x73], 0x4e53
lea r9, [rbp + 0x6f]
mov byte [rbp + 0x75], 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 0x180055f81
mov dword [rbp + 0x67], 0x40445d7b
lea r9, [rbp + 0x67]
mov word [rbp + 0x6b], 0x3742
mov r8d, ebx
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, 6
jl 0x180055fc3
mov dword [rbp - 0x2d], 0x415d5d67
lea r9, [rbp - 0x2d]
mov dword [rbp - 0x29], 0x5e56724f
mov r8d, ebx
mov dword [rbp - 0x25], 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 0x18005600d
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x2d]
call fcn.180073158
mov rdx, qword [0x1800c8118]
movabs r15, 0x7ffffffdfffe
cmp rax, rdx
jbe 0x18005606a
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005607b
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005607b
mov rax, rbx
jmp 0x18005608a
mov r8d, edi
lea rdx, [rbp + 0x6f]
mov rcx, rax
call fcn.18007344c
mov rcx, rax
call fcn.18002c688
mov qword [0x1800c8ba0], rax
lea r9, [rbp - 0x2d]
mov r8d, ebx
mov dword [rbp - 0x2d], 0x6a405655
mov dword [rbp - 0x29], 0x72415957
mov word [rbp - 0x25], 0x425f
mov byte [rbp - 0x23], 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 0x1800560b8
mov dword [rbp + 0x67], 0x40445d7b
lea r9, [rbp + 0x67]
mov word [rbp + 0x6b], 0x3742
mov r8d, ebx
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, 6
jl 0x1800560fa
mov dword [rbp - 0x39], 0x415d5d67
lea r9, [rbp - 0x39]
mov dword [rbp - 0x35], 0x5e56724f
mov r8d, ebx
mov dword [rbp - 0x31], 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 0x180056144
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x39]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x180056197
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x1800561a8
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x1800561a8
mov rax, rbx
jmp 0x1800561b8
or r8d, 0xffffffff
lea rdx, [rbp - 0x2d]
mov rcx, rax
call fcn.18007344c
mov rcx, rax
call fcn.18002c688
mov qword [0x1800c8ba8], rax
lea r9, [rbp - 0x2d]
mov r8d, ebx
mov dword [rbp - 0x2d], 0x74405675
mov dword [rbp - 0x29], 0x6b4b5e4e
mov word [rbp - 0x25], 0x4c5b
mov byte [rbp - 0x23], 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 0x1800561e6
mov dword [rbp + 0x67], 0x40445d7b
lea r9, [rbp + 0x67]
mov word [rbp + 0x6b], 0x3742
mov r8d, ebx
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, 6
jl 0x180056228
mov dword [rbp - 0x39], 0x415d5d67
lea r9, [rbp - 0x39]
mov dword [rbp - 0x35], 0x5e56724f
mov r8d, ebx
mov dword [rbp - 0x31], 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 0x180056272
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x39]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x1800562c5
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x1800562d6
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x1800562d6
mov rax, rbx
jmp 0x1800562e5
mov r8d, edi
lea rdx, [rbp - 0x2d]
mov rcx, rax
call fcn.18007344c
mov rcx, rax
call fcn.18002c688
mov qword [0x1800c8bb0], rax
lea r9, [rbp - 0x2d]
mov r8d, ebx
mov dword [rbp - 0x2d], 0x7e405675
mov dword [rbp - 0x29], 0x567c4e53
mov word [rbp - 0x25], 0x554d
mov byte [rbp - 0x23], 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 0x180056313
mov dword [rbp + 0x67], 0x40445d7b
lea r9, [rbp + 0x67]
mov word [rbp + 0x6b], 0x3742
mov r8d, ebx
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, 6
jl 0x180056355
mov dword [rbp - 0x39], 0x415d5d67
lea r9, [rbp - 0x39]
mov dword [rbp - 0x35], 0x5e56724f
mov r8d, ebx
mov dword [rbp - 0x31], 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 0x18005639f
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x39]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x1800563f2
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x180056403
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x180056403
mov rax, rbx
jmp 0x180056412
mov r8d, edi
lea rdx, [rbp - 0x2d]
mov rcx, rax
call fcn.18007344c
mov rcx, rax
call fcn.18002c688
movdqa xmm0, xmmword [0x180006fe0]
lea r9, [rbp - 0x2d]
movdqu xmmword [rbp - 0x2d], xmm0
mov qword [0x1800c8bb8], rax
mov r8d, ebx
mov word [rbp - 0x1d], 0x432c
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 0x18005643b
mov dword [rbp + 0x67], 0x40445d7b
lea r9, [rbp + 0x67]
mov word [rbp + 0x6b], 0x3742
mov r8d, ebx
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, 6
jl 0x18005647d
mov dword [rbp - 0x39], 0x415d5d67
lea r9, [rbp - 0x39]
mov dword [rbp - 0x35], 0x5e56724f
mov r8d, ebx
mov dword [rbp - 0x31], 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 0x1800564c7
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x39]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005651a
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005652b
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005652b
mov rax, rbx
jmp 0x18005653b
or r8d, 0xffffffff
lea rdx, [rbp - 0x2d]
mov rcx, rax
call fcn.18007344c
mov rcx, rax
call fcn.18002c688
movdqa xmm0, xmmword [0x1800062e0]
lea r9, [rbp - 0x2d]
movdqu xmmword [rbp - 0x2d], xmm0
mov qword [0x1800c8bc0], rax
mov r8d, ebx
mov dword [rbp - 0x1d], 0x2b2d3136
mov word [rbp - 0x19], 0x4721
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, 0x16
jl 0x18005656b
mov dword [rbp + 0x67], 0x40445d7b
lea r9, [rbp + 0x67]
mov word [rbp + 0x6b], 0x3742
mov r8d, ebx
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, 6
jl 0x1800565ad
mov dword [rbp - 0x39], 0x415d5d67
lea r9, [rbp - 0x39]
mov dword [rbp - 0x35], 0x5e56724f
mov r8d, ebx
mov dword [rbp - 0x31], 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 0x1800565f7
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x39]
call fcn.180073158
mov rdx, qword [0x1800c8118]
cmp rax, rdx
jbe 0x18005664a
add rdx, qword [0x1800c8120]
cmp rax, rdx
jb 0x18005665b
lea rcx, [rax - 0x10000]
cmp rcx, r15
jbe 0x18005665b
mov rax, rbx
jmp 0x18005666b
or r8d, 0xffffffff
lea rdx, [rbp - 0x2d]
mov rcx, rax
call fcn.18007344c
mov rcx, rax
call fcn.18002c688
movdqa xmm0, xmmword [0x180007650]
lea r8, [rbp - 0x17]
movdqa xmm1, xmmword [0x180007c50]
mov r9, qword [0x1800c83a8]
movdqu xmmword [rbp - 0x17], xmm0
mov qword [0x1800c8bc8], rax
movdqa xmm0, xmmword [0x1800061d0]
movdqu xmmword [rbp - 7], xmm1
mov dword [rbp + 0x29], 0xe49554d
movdqa xmm1, xmmword [0x180008160]
movdqu xmmword [rbp + 9], xmm0
mov word [rbp + 0x2d], 0x171b
movdqu xmmword [rbp + 0x19], xmm1
mov byte [rbp + 0x2f], 0x3f
mov eax, esi
mul ebx
mov eax, ebx
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
mov al, bl
add ebx, edi
sub al, cl
add al, r14b
xor byte [r8], al
add r8, rdi
cmp ebx, 0x47
jl 0x1800566ca
lea rcx, [rbp - 0x17]
call r9
mov rbx, qword [rsp + 0xd0]
mov qword [0x1800c8bd0], rax
add rsp, 0x90
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret