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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0x100
mov dword [rsp + 0x44], 0x2d
mov r9b, 0x34
mov eax, dword [rsp + 0x44]
mov r15, rdx
xor al, 0x37
mov r14d, r8d
mov byte [rsp + 0x48], al
mov rsi, rcx
mov eax, dword [rsp + 0x44]
inc al
xor al, r9b
mov byte [rbp - 0x80], al
mov eax, dword [rsp + 0x44]
add al, 2
xor al, 0x2e
mov byte [rbp - 0x7f], al
mov eax, dword [rsp + 0x44]
add al, 3
xor al, 0x2e
mov byte [rbp - 0x7e], al
mov eax, dword [rsp + 0x44]
add al, 4
xor al, r9b
mov byte [rbp - 0x7d], al
mov eax, dword [rsp + 0x44]
add al, 5
xor al, 0x31
mov byte [rbp - 0x7c], al
mov eax, dword [rsp + 0x44]
add al, 6
xor al, 0x42
mov byte [rbp - 0x7b], al
mov eax, dword [rsp + 0x44]
add al, 7
xor al, r9b
mov byte [rbp - 0x7a], al
mov eax, dword [rsp + 0x44]
add al, 8
xor al, 0x35
mov byte [rbp - 0x79], al
mov eax, dword [rsp + 0x44]
add al, 9
xor al, 0x31
mov byte [rbp - 0x78], al
xor eax, eax
xor r12d, r12d
mov byte [rbp - 0x77], al
mov al, byte [rsp + 0x48]
mov edx, r12d
mov al, byte [rsp + rdx + 0x48]
mov ecx, dword [rsp + 0x44]
add cl, dl
xor cl, al
mov byte [rsp + rdx + 0x48], cl
inc rdx
cmp rdx, 0xa
jb 0x18000c031
mov byte [rbp - 0x77], r12b
lea rax, [rsp + 0x48]
mov qword [rbp - 0x31], rax
mov rcx, r12
mov byte [rbp - 0x75], 0x43
mov byte [rbp - 0x74], 0x40
mov byte [rbp - 0x73], 0x3a
mov byte [rbp - 0x72], 0x3a
mov byte [rbp - 0x71], 0x4f
mov byte [rbp - 0x70], 0x42
mov byte [rbp - 0x6f], 0x40
mov byte [rbp - 0x6e], 0x40
mov byte [rbp - 0x6d], 0x3e
mov byte [rbp - 0x6c], 0x40
mov byte [rbp - 0x6b], 0x3f
mov byte [rbp - 0x6a], 0x3c
mov byte [rbp - 0x69], 0x41
mov byte [rbp - 0x68], 0x3d
mov byte [rbp - 0x67], r12b
mov al, byte [rbp - 0x75]
mov al, byte [rbp + rcx - 0x75]
sub al, 0xc
mov byte [rbp + rcx - 0x75], al
inc rcx
cmp rcx, 0xe
jb 0x18000c099
lea rax, [rbp - 0x75]
mov rdx, r12
mov qword [rbp - 0x29], rax
xor eax, eax
mov dword [rbp - 0x55], 0x2e
mov byte [rbp - 0x51], r12b
mov byte [rbp - 0x50], r12b
mov byte [rbp - 0x4f], 0x68
mov byte [rbp - 0x4e], 0x1e
mov byte [rbp - 0x4d], 0x1e
mov byte [rbp - 0x4c], 0x1e
mov byte [rbp - 0x4b], 0x1e
mov byte [rbp - 0x4a], 0x1e
mov byte [rbp - 0x49], 0x1e
mov byte [rbp - 0x48], 0x1e
mov byte [rbp - 0x47], r12b
mov byte [rbp - 0x46], r12b
mov byte [rbp - 0x45], r12b
mov byte [rbp - 0x44], r12b
mov byte [rbp - 0x43], r12b
mov byte [rbp - 0x42], r12b
mov byte [rbp - 0x41], r12b
mov byte [rbp - 0x40], r12b
mov byte [rbp - 0x3f], 0x1a
mov byte [rbp - 0x3e], 0x1a
mov byte [rbp - 0x3d], 0x16
mov byte [rbp - 0x3c], 0x6c
mov byte [rbp - 0x3b], r12b
mov byte [rbp - 0x3a], r12b
mov byte [rbp - 0x39], 0x68
mov byte [rbp - 0x38], 0x68
mov byte [rbp - 0x37], 0x6a
mov byte [rbp - 0x36], 0x1e
mov byte [rbp - 0x35], al
mov al, byte [rbp - 0x51]
mov al, byte [rbp + rdx - 0x51]
mov ecx, dword [rbp - 0x55]
xor cl, al
mov byte [rbp + rdx - 0x51], cl
inc rdx
cmp rdx, 0x1c
jb 0x18000c136
mov byte [rbp - 0x35], r12b
lea rax, [rbp - 0x51]
mov qword [rbp - 0x19], rax
mov rcx, r12
mov dword [rbp - 9], r12d
lea rax, [0x18000bb7c]
mov qword [rbp - 0x11], rax
mov byte [rbp - 0x66], 0x4e
mov byte [rbp - 0x65], 0x4e
mov byte [rbp - 0x64], 0x41
mov byte [rbp - 0x63], 0x3c
mov byte [rbp - 0x62], 0x3a
mov byte [rbp - 0x61], 0x3c
mov byte [rbp - 0x60], 0x3e
mov byte [rbp - 0x5f], 0x40
mov byte [rbp - 0x5e], 0x38
mov byte [rbp - 0x5d], 0x3d
mov byte [rbp - 0x5c], 0x38
mov byte [rbp - 0x5b], 0x38
mov byte [rbp - 0x5a], 0x38
mov byte [rbp - 0x59], 0x38
mov byte [rbp - 0x58], r12b
mov al, byte [rbp - 0x66]
mov al, byte [rbp + rcx - 0x66]
sub al, 8
mov byte [rbp + rcx - 0x66], al
inc rcx
cmp rcx, 0xe
jb 0x18000c1a9
mov dword [rbp + 0xf], 0x568
lea rax, [rbp - 0x66]
mov qword [rbp - 1], rax
lea r8, [0x18000bd98]
mov qword [rbp + 7], r8
mov cl, 0x30
mov dword [rsp + 0x30], 0x36
mov rdx, r12
mov eax, dword [rsp + 0x30]
xor al, 0x46
mov byte [rsp + 0x34], al
mov eax, dword [rsp + 0x30]
inc al
xor al, 0x46
mov byte [rsp + 0x35], al
mov eax, dword [rsp + 0x30]
add al, 2
xor al, 0x39
mov byte [rsp + 0x36], al
mov eax, dword [rsp + 0x30]
add al, 3
xor al, r9b
mov byte [rsp + 0x37], al
mov eax, dword [rsp + 0x30]
add al, 4
xor al, 0x32
mov byte [rsp + 0x38], al
mov eax, dword [rsp + 0x30]
add al, 5
xor al, r9b
mov byte [rsp + 0x39], al
mov eax, dword [rsp + 0x30]
add al, 6
xor al, 0x42
mov byte [rsp + 0x3a], al
mov eax, dword [rsp + 0x30]
add al, 7
xor al, cl
mov byte [rsp + 0x3b], al
mov eax, dword [rsp + 0x30]
add al, 8
xor al, cl
mov byte [rsp + 0x3c], al
mov eax, dword [rsp + 0x30]
add al, 9
xor al, 0x36
mov byte [rsp + 0x3d], al
mov eax, dword [rsp + 0x30]
add al, 0xa
xor al, cl
mov byte [rsp + 0x3e], al
mov eax, dword [rsp + 0x30]
add al, 0xb
xor al, cl
mov byte [rsp + 0x3f], al
mov eax, dword [rsp + 0x30]
add al, 0xc
xor al, cl
mov byte [rsp + 0x40], al
mov eax, dword [rsp + 0x30]
add al, 0xd
xor al, cl
mov byte [rsp + 0x41], al
xor eax, eax
mov byte [rsp + 0x42], al
mov al, byte [rsp + 0x34]
mov al, byte [rsp + rdx + 0x34]
mov ecx, dword [rsp + 0x30]
add cl, dl
xor cl, al
mov byte [rsp + rdx + 0x34], cl
inc rdx
cmp rdx, 0xe
jb 0x18000c295
lea rax, [rsp + 0x34]
mov byte [rsp + 0x42], r12b
mov qword [rbp + 0x17], rax
lea rdi, [rbp - 0x31]
mov qword [rbp + 0x1f], r8
mov ebx, r12d
mov dword [rbp + 0x27], 0x6b0
mov r9, qword [rdi]
mov r8d, r14d
mov rdx, r15
mov dword [rsp + 0x20], r12d
mov rcx, rsi
call fcn.18007a3a0
test rax, rax
jne 0x18000c2f6
inc ebx
add rdi, 8
cmp ebx, 2
jb 0x18000c2ce
jmp 0x18000c30c
mov r8d, 1
mov byte [rbp + 0x7f], 0xeb
lea rdx, [rbp + 0x7f]
mov rcx, rax
call fcn.18007a850
mov ebx, r12d
lea rdi, [rbp - 0x19]
mov r9, qword [rdi]
mov r8d, r14d
mov rdx, r15
mov dword [rsp + 0x20], r12d
mov rcx, rsi
call fcn.18007a3a0
mov rdx, rax
test rax, rax
jne 0x18000c33e
inc ebx
add rdi, 0x18
cmp ebx, 3
jb 0x18000c313
jmp 0x18000c35c
movsxd rax, ebx
mov rcx, rsi
lea rbx, [rax + rax*2]
mov r8, qword [rbp + rbx*8 - 0x11]
call fcn.180073ca0
mov eax, dword [rbp + rbx*8 - 9]
mov dword [rsi + 0xb0], eax
lea r11, [rsp + 0x100]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret