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

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r14
push r15
mov rbp, rsp
sub rsp, 0x60
xor ebx, ebx
mov dword [rbp + 0x48], 0x51555c7e
mov byte [rbp + 0x4c], 0x36
lea r9, [rbp + 0x48]
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, 5
jl 0x1800554fd
mov dword [rbp + 0x50], 0x66425d77
lea r9, [rbp + 0x50]
mov dword [rbp + 0x54], 0x395b594f
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, 8
jl 0x180055540
or r15d, 0xffffffff
mov byte [rbp + 0x40], bl
mov r9d, r15d
lea r8, [rbp + 0x48]
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x40]
call fcn.1800734bc
lea r12, [0x1800cd6e0]
mov rdx, rax
mov rcx, r12
lea r8, [0x180064d30]
call fcn.18002ba48
mov r8d, ebx
mov dword [rbp - 0x40], 0x614d4166
lea r9, [rbp - 0x40]
mov dword [rbp - 0x3c], 0x4f577a59
mov word [rbp - 0x38], 0x3b5f
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, 0xa
jl 0x1800555bd
mov dword [rbp - 0x32], 0x5851477b
lea r9, [rbp - 0x32]
mov dword [rbp - 0x2e], 0x5757547f
mov r8d, ebx
mov byte [rbp - 0x2a], 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 0x180055604
mov r9d, r15d
mov byte [rbp + 0x40], bl
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x32]
lea rcx, [rbp + 0x40]
call fcn.1800734bc
mov rdx, rax
lea r8, [0x18007087c]
mov rcx, r12
call fcn.18002ba48
mov r8d, ebx
mov dword [rbp - 0x40], 0x41755d7d
lea r9, [rbp - 0x40]
mov dword [rbp - 0x3c], 0x525b5642
mov word [rbp - 0x38], 0x5f5f
mov byte [rbp - 0x36], 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 0x18005567a
mov dword [rbp - 0x32], 0x50475270
lea r9, [rbp - 0x32]
mov dword [rbp - 0x2e], 0x40595b66
mov r8d, ebx
mov word [rbp - 0x2a], 0x495f
mov byte [rbp - 0x28], 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 0x1800556c7
mov r9d, r15d
mov byte [rbp + 0x40], bl
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x32]
lea rcx, [rbp + 0x40]
call fcn.1800734bc
mov rdx, rax
lea r8, [0x1800651e4]
mov rcx, r12
call fcn.18002ba48
mov r8d, ebx
mov dword [rbp - 0x32], 0x505d5f71
lea r9, [rbp - 0x32]
mov dword [rbp - 0x2e], 0x57714358
mov dword [rbp - 0x2a], 0x3d484e4a
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 0x18005573a
mov dword [rbp - 0x40], 0x50475270
lea r9, [rbp - 0x40]
mov dword [rbp - 0x3c], 0x40595b66
mov r8d, ebx
mov word [rbp - 0x38], 0x495f
mov byte [rbp - 0x36], 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 0x180055787
mov r9d, r15d
mov byte [rbp + 0x40], bl
lea r8, [rbp - 0x32]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x40]
call fcn.1800734bc
mov rdx, rax
lea r8, [0x1800324b8]
mov rcx, r12
call fcn.18002ba48
mov r8d, ebx
mov dword [rbp - 0x32], 0x565b5f70
lea r9, [rbp - 0x32]
mov dword [rbp - 0x2e], 0x4b48645d
mov dword [rbp - 0x2a], 0x3d485553
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 0x1800557fa
mov dword [rbp - 0x40], 0x50475270
lea r9, [rbp - 0x40]
mov dword [rbp - 0x3c], 0x40595b66
mov r8d, ebx
mov word [rbp - 0x38], 0x495f
mov byte [rbp - 0x36], 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 0x180055847
mov r9d, r15d
mov byte [rbp + 0x40], bl
lea r8, [rbp - 0x32]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x40]
call fcn.1800734bc
mov rdx, rax
lea r8, [0x180031394]
mov rcx, r12
call fcn.18002ba48
mov r8d, ebx
mov dword [rbp - 0x32], 0x565b4162
lea r9, [rbp - 0x32]
mov dword [rbp - 0x2e], 0x784b4453
mov dword [rbp - 0x2a], 0x5e5d4f4e
mov word [rbp - 0x26], 0x3f55
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, 0xe
jl 0x1800558c0
mov dword [rbp - 0x40], 0x50475270
lea r9, [rbp - 0x40]
mov dword [rbp - 0x3c], 0x5c54527b
mov r8d, ebx
mov word [rbp - 0x38], 0x3b5f
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, 0xa
jl 0x180055909
mov r9d, r15d
mov byte [rbp + 0x40], bl
lea r8, [rbp - 0x32]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x40]
call fcn.1800734bc
mov rdx, rax
lea r8, [0x18006a408]
mov rcx, r12
call fcn.18002ba48
movdqa xmm0, xmmword [0x1800077d0]
lea r9, [rbp - 0x24]
movdqu xmmword [rbp - 0x24], xmm0
mov byte [rbp - 0x14], 0x42
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, 0x11
jl 0x180055978
mov dword [rbp - 0x40], 0x50475270
lea r9, [rbp - 0x40]
mov dword [rbp - 0x3c], 0x5c54527b
mov r8d, ebx
mov word [rbp - 0x38], 0x3b5f
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, 0xa
jl 0x1800559c1
mov r9d, r15d
mov byte [rbp + 0x40], bl
lea r8, [rbp - 0x24]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x40]
call fcn.1800734bc
mov rdx, rax
lea r8, [0x180069470]
mov rcx, r12
call fcn.18002ba48
mov r8d, ebx
mov dword [rbp + 0x40], 0x54504367
lea r9, [rbp + 0x40]
mov word [rbp + 0x44], 0x5242
mov byte [rbp + 0x46], 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 0x180055a30
mov dword [rbp - 0x40], 0x54514761
lea r9, [rbp - 0x40]
mov dword [rbp - 0x3c], 0x5854675b
mov r8d, ebx
mov dword [rbp - 0x38], 0x4f535d4e
mov word [rbp - 0x34], 0x3f53
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, 0xe
jl 0x180055a80
movdqa xmm0, xmmword [0x1800076e0]
lea r9, [rbp - 0x24]
movdqu xmmword [rbp - 0x24], xmm0
mov dword [rbp - 0x14], 0x45292227
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, 0x14
jl 0x180055ac9
mov r9d, r15d
lea r8, [rbp + 0x40]
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x24]
call fcn.1800734bc
mov rdx, rax
lea r8, [0x180070a9c]
mov rcx, r12
call fcn.18002ba48
mov r8d, ebx
mov dword [rbp - 0x40], 0x505d5f71
lea r9, [rbp - 0x40]
mov dword [rbp - 0x3c], 0x57714358
mov dword [rbp - 0x38], 0x3d484e4a
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 0x180055b39
movdqa xmm0, xmmword [0x180006910]
lea r9, [rbp - 0x24]
movdqu xmmword [rbp - 0x24], xmm0
mov word [rbp - 0x14], 0x372c
mov r8d, ebx
mov byte [rbp - 0x12], 0x44
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, 0x13
jl 0x180055b85
mov r9d, r15d
mov byte [rbp + 0x40], bl
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x24]
lea rcx, [rbp + 0x40]
call fcn.1800734bc
mov rdx, rax
lea r8, [0x180032964]
mov rcx, r12
call fcn.18002ba48
mov r8d, ebx
mov dword [rbp - 0x40], 0x415d4165
lea r9, [rbp - 0x40]
mov dword [rbp - 0x3c], 0x6a576353
mov dword [rbp - 0x38], 0x5c59494e
mov word [rbp - 0x34], 0x3f53
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, 0xe
jl 0x180055bfe
movdqa xmm0, xmmword [0x180007fe0]
lea r9, [rbp - 0x24]
movdqu xmmword [rbp - 0x24], xmm0
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, 0x10
jl 0x180055c40
mov dword [rbp - 0x32], 0x415b4162
lea r9, [rbp - 0x32]
mov dword [rbp - 0x2e], 0x5f4d7559
mov r8d, ebx
mov byte [rbp - 0x2a], 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 0x180055c87
mov r9d, r15d
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x24]
lea rcx, [rbp - 0x32]
call fcn.1800734bc
mov rdx, rax
lea r8, [0x180072054]
mov rcx, r12
call fcn.18002ba48
mov r8d, ebx
mov dword [rbp - 0x40], 0x415d4165
lea r9, [rbp - 0x40]
mov dword [rbp - 0x3c], 0x6a576353
mov dword [rbp - 0x38], 0x5c59494e
mov word [rbp - 0x34], 0x3f53
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, 0xe
jl 0x180055cfd
movdqa xmm0, xmmword [0x1800068a0]
lea r9, [rbp - 0x24]
movdqu xmmword [rbp - 0x24], xmm0
mov dword [rbp - 0x14], 0x24303703
mov r8d, ebx
mov word [rbp - 0x10], 0x2c25
mov byte [rbp - 0xe], 0x48
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, 0x17
jl 0x180055d50
mov dword [rbp - 0x32], 0x415b4162
lea r8, [rbp - 0x32]
mov dword [rbp - 0x2e], 0x5f4d7559
mov byte [rbp - 0x2a], 0x3a
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, 9
jl 0x180055d94
mov r9d, r15d
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x24]
lea rcx, [rbp - 0x32]
call fcn.1800734bc
mov rdx, rax
lea r8, [0x180071cfc]
mov rcx, r12
call fcn.18002ba48
add rsp, 0x60
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret