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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdx
push rbp
mov rbp, rsp
sub rsp, 0x30
xor eax, eax
mov dword [rbp - 0x10], 0x7a7c6055
xor r9d, r9d
mov dword [rbp - 0xc], 0x5f5a4970
mov edx, r9d
mov byte [rbp - 8], al
mov r11, r8
mov rbx, rcx
movsxd rax, edx
lea rcx, [rbp - 0x10]
add rcx, rax
lea eax, [rdx + 0x11]
inc edx
xor byte [rcx], al
cmp edx, 8
jb 0x1800023e1
mov r10, r11
mov byte [rbp - 8], r9b
cmp byte [rbp - 0x10], r9b
je 0x1800025ba
cmp byte [r8], r9b
je 0x180002452
lea rax, [rbp - 0x10]
sub r8, rax
nop dword [rax]
nop dword [rax + rax]
lea rdx, [rbp - 0x10]
movzx eax, byte [rdx]
test al, al
je 0x1800025ba
cmp byte [r8 + rdx], al
jne 0x18000243e
inc rdx
cmp byte [r8 + rdx], r9b
jne 0x180002424
cmp byte [rdx], r9b
je 0x1800025ba
inc r10
inc r8
cmp byte [r10], r9b
jne 0x180002420
xor eax, eax
mov dword [rbp + 0x18], 0x7a7c6058
mov byte [rbp + 0x1c], al
mov edx, r9d
movsxd rax, edx
lea rcx, [rbp + 0x18]
add rcx, rax
lea eax, [rdx + 0x11]
inc edx
xor byte [rcx], al
cmp edx, 4
jb 0x180002461
mov r10, r11
mov byte [rbp + 0x1c], r9b
cmp byte [rbp + 0x18], r9b
je 0x1800025d3
cmp byte [r11], r9b
je 0x1800024d2
lea rax, [rbp + 0x18]
mov r8, r11
sub r8, rax
nop word [rax + rax]
lea rdx, [rbp + 0x18]
movzx eax, byte [rdx]
test al, al
je 0x1800025d3
cmp byte [r8 + rdx], al
jne 0x1800024be
inc rdx
cmp byte [r8 + rdx], r9b
jne 0x1800024a4
cmp byte [rdx], r9b
je 0x1800025d3
inc r10
inc r8
cmp byte [r10], r9b
jne 0x1800024a0
xor eax, eax
mov dword [rbp + 0x18], 0x66616745
mov byte [rbp + 0x1e], al
mov edx, r9d
mov word [rbp + 0x1c], 0x6270
nop word [rax + rax]
movsxd rax, edx
lea rcx, [rbp + 0x18]
add rcx, rax
lea eax, [rdx + 0x11]
inc edx
xor byte [rcx], al
cmp edx, 6
jb 0x1800024f0
mov byte [rbp + 0x1e], r9b
cmp byte [rbp + 0x18], r9b
je 0x1800025ec
cmp byte [r11], r9b
je 0x180002562
lea rax, [rbp + 0x18]
mov r8, r11
sub r8, rax
nop dword [rax]
nop word [rax + rax]
lea rdx, [rbp + 0x18]
movzx eax, byte [rdx]
test al, al
je 0x1800025ec
cmp byte [r8 + rdx], al
jne 0x18000254e
inc rdx
cmp byte [r8 + rdx], r9b
jne 0x180002534
cmp byte [rdx], r9b
je 0x1800025ec
inc r11
inc r8
cmp byte [r11], r9b
jne 0x180002530
xor eax, eax
mov dword [rbp - 0x10], 0x24637b53
mov byte [rbp - 6], al
mov dword [rbp - 0xc], 0x7d5f3624
mov word [rbp - 8], 0x7e78
nop dword [rax + rax]
movsxd rax, r9d
lea rcx, [rbp - 0x10]
add rcx, rax
lea eax, [r9 + 0x11]
inc r9d
xor byte [rcx], al
cmp r9d, 0xa
jb 0x180002580
mov byte [rbp - 6], 0
lea rdx, [rbp - 0x10]
mov rax, qword [rbx]
mov rcx, rbx
mov r8, qword [rax + 0x18]
call r8
cwde
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
pop rbp
ret
test r10, r10
je 0x180002452
mov eax, 0xc
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
pop rbp
ret
test r10, r10
je 0x1800024d2
mov rbx, qword [rsp + 0x40]
mov eax, 9
add rsp, 0x30
pop rbp
ret
test r11, r11
je 0x180002562
mov dword [rbp - 0x10], 0x717d7d73
mov dword [rbp - 0xc], 0x79727e4a
mov word [rbp - 8], 0x7d
nop dword [rax]
movsxd rax, r9d
lea rcx, [rbp - 0x10]
add rcx, rax
lea eax, [r9 + 0x11]
inc r9d
xor byte [rcx], al
cmp r9d, 9
jb 0x180002610
mov byte [rbp - 7], 0
lea rdx, [rbp - 0x10]
jmp 0x1800025a1