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

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push rbp
push r14
push r15
mov rbp, rsp
sub rsp, 0x60
xor eax, eax
mov dword [rbp - 0x40], 0x44465a6e
xor r14d, r14d
mov byte [rbp - 0x3c], al
mov rbx, rdx
mov rsi, r9
mov rdi, r8
mov edx, r14d
lea r15d, [rax + 1]
mov r12b, 0x27
movsxd rcx, edx
lea eax, [r12 + rdx]
add edx, r15d
xor byte [rbp + rcx - 0x40], al
cmp edx, 4
jb 0x180002761
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x3c], r14b
mov rcx, rdi
call fcn.18006c920
test rax, rax
jne 0x180002ee3
mov dword [rbp - 0x36], 0x585b5d73
mov edx, r14d
mov dword [rbp - 0x32], 0x4f7a584e
mov word [rbp - 0x2e], 0x5c43
mov byte [rbp - 0x2c], al
movsxd rcx, edx
lea eax, [r12 + rdx]
add edx, r15d
xor byte [rbp + rcx - 0x36], al
cmp edx, 0xa
jb 0x1800027a7
lea rdx, [rbp - 0x36]
mov byte [rbp - 0x2c], r14b
mov rcx, rdi
call fcn.18006c920
test rax, rax
jne 0x180002ee3
mov dword [rbp - 0x40], 0x44465a63
mov edx, r14d
mov dword [rbp - 0x3c], 0x6960734e
mov byte [rbp - 0x38], al
movsxd rcx, edx
lea eax, [r12 + rdx]
add edx, r15d
xor byte [rbp + rcx - 0x40], al
cmp edx, 8
jb 0x1800027e7
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x38], r14b
mov rcx, rdi
call fcn.18006c920
test rax, rax
jne 0x180002ee3
mov dword [rbp - 0x36], 0x796d6d74
mov edx, r14d
mov dword [rbp - 0x32], 0x47494044
mov word [rbp - 0x2e], 0x424a
mov byte [rbp - 0x2c], al
movsxd rcx, edx
lea eax, [r12 + rdx]
add edx, r15d
xor byte [rbp + rcx - 0x36], al
cmp edx, 0xa
jb 0x18000282d
lea rdx, [rbp - 0x36]
mov byte [rbp - 0x2c], r14b
mov rcx, rdi
call fcn.18006c920
test rax, rax
jne 0x180002eab
mov dword [rbp - 0x36], 0x6b6d6d74
mov edx, r14d
mov dword [rbp - 0x32], 0x5b4c5f58
mov word [rbp - 0x2e], 0x4443
mov byte [rbp - 0x2c], al
movsxd rcx, edx
lea eax, [r12 + rdx]
add edx, r15d
xor byte [rbp + rcx - 0x36], al
cmp edx, 0xa
jb 0x180002873
lea rdx, [rbp - 0x36]
mov byte [rbp - 0x2c], r14b
mov rcx, rdi
call fcn.18006c920
test rax, rax
jne 0x180002eab
movdqa xmm0, xmmword [str.mxvlGM_K_XC_DQG]
mov edx, r14d
movdqu xmmword [rbp - 0x36], xmm0
movsxd rcx, edx
lea eax, [r12 + rdx]
add edx, r15d
xor byte [rbp + rcx - 0x36], al
cmp edx, 0xf
jb 0x1800028af
lea rdx, [rbp - 0x36]
mov byte [rbp - 0x27], r14b
mov rcx, rdi
call fcn.18006c920
test rax, rax
jne 0x180002eab
mov dword [rbp - 0x36], 0x585b5d73
mov edx, r14d
mov dword [rbp - 0x32], 0x4f7f584e
mov word [rbp - 0x2e], 0x5c46
mov byte [rbp - 0x2c], al
movsxd rcx, edx
lea eax, [r12 + rdx]
add edx, r15d
xor byte [rbp + rcx - 0x36], al
cmp edx, 0xa
jb 0x1800028f5
lea rdx, [rbp - 0x36]
mov byte [rbp - 0x2c], r14b
mov rcx, rdi
call fcn.18006c920
test rax, rax
jne 0x180002e73
mov dword [rbp - 0x36], 0x5c484d6f
mov edx, r14d
mov dword [rbp - 0x32], 0x5c587852
mov dword [rbp - 0x2e], 0x45555d
movsxd rcx, edx
lea eax, [r12 + rdx]
add edx, r15d
xor byte [rbp + rcx - 0x36], al
cmp edx, 0xb
jb 0x180002939
lea rdx, [rbp - 0x36]
mov byte [rbp - 0x2b], r14b
mov rcx, rdi
call fcn.18006c920
test rax, rax
jne 0x180002e73
mov dword [rbp - 0x36], 0x585b5d73
mov edx, r14d
mov dword [rbp - 0x32], 0x4b6e584e
mov word [rbp - 0x2e], 0x5c46
mov byte [rbp - 0x2c], al
movsxd rcx, edx
lea eax, [r12 + rdx]
add edx, r15d
xor byte [rbp + rcx - 0x36], al
cmp edx, 0xa
jb 0x18000297f
lea rdx, [rbp - 0x36]
mov byte [rbp - 0x2c], r14b
mov rcx, rdi
call fcn.18006c920
test rax, rax
jne 0x180002e73
mov dword [rbp - 0x36], 0x585b5d73
mov edx, r14d
mov dword [rbp - 0x32], 0x426b584e
mov dword [rbp - 0x2e], 0x435f40
movsxd rcx, edx
lea eax, [r12 + rdx]
add edx, r15d
xor byte [rbp + rcx - 0x36], al
cmp edx, 0xb
jb 0x1800029c3
lea rdx, [rbp - 0x36]
mov byte [rbp - 0x2b], r14b
mov rcx, rdi
call fcn.18006c920
test rax, rax
jne 0x180002e73
mov dword [rbp - 0x40], 0x585b5d73
mov edx, r14d
mov dword [rbp - 0x3c], 0x6372584e
mov word [rbp - 0x38], 0x68
movsxd rcx, edx
lea eax, [r12 + rdx]
add edx, r15d
xor byte [rbp + rcx - 0x40], al
cmp edx, 9
jb 0x180002a06
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x37], r14b
mov rcx, rdi
call fcn.18006c920
test rax, rax
jne 0x180002e73
mov dword [rbp - 0x36], 0x585b5d73
mov edx, r14d
mov dword [rbp - 0x32], 0x5b65584e
mov word [rbp - 0x2e], 0x4441
mov byte [rbp - 0x2c], al
movsxd rcx, edx
lea eax, [r12 + rdx]
add edx, r15d
xor byte [rbp + rcx - 0x36], al
cmp edx, 0xa
jb 0x180002a4c
lea rdx, [rbp - 0x36]
mov byte [rbp - 0x2c], r14b
mov rcx, rdi
call fcn.18006c920
test rax, rax
jne 0x180002e73
movdqa xmm0, xmmword [0x18009d6c0]
mov edx, r14d
movdqu xmmword [rbp - 0x22], xmm0
mov dword [rbp - 0x12], 0x56555143
mov dword [rbp - 0xe], 0x444e5e
movsxd rcx, edx
lea eax, [r12 + rdx]
add edx, r15d
xor byte [rbp + rcx - 0x22], al
cmp edx, 0x17
jb 0x180002a96
lea rdx, [rbp - 0x22]
mov byte [rbp - 0xb], r14b
mov rcx, rdi
call fcn.18006c920
test rax, rax
jne 0x180002e73
movdqa xmm0, xmmword [0x18009d750]
mov edx, r14d
movdqu xmmword [rbp - 0x36], xmm0
mov dword [rbp - 0x26], 0x404a52
movsxd rcx, edx
lea eax, [r12 + rdx]
add edx, r15d
xor byte [rbp + rcx - 0x36], al
cmp edx, 0x13
jb 0x180002ad9
lea rdx, [rbp - 0x36]
mov byte [rbp - 0x23], r14b
mov rcx, rdi
call fcn.18006c920
test rax, rax
jne 0x180002e73
mov dword [rbp - 0x40], 0x585b5d73
mov edx, r14d
mov dword [rbp - 0x3c], 0x7e6c584e
mov word [rbp - 0x38], 0x6c
movsxd rcx, edx
lea eax, [r12 + rdx]
add edx, r15d
xor byte [rbp + rcx - 0x40], al
cmp edx, 9
jb 0x180002b1c
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x37], r14b
mov rcx, rdi
call fcn.18006c920
test rax, rax
jne 0x180002e41
mov dword [rbp - 0x40], 0x455b6c09
mov edx, r14d
mov dword [rbp - 0x3c], 0x34945
movsxd rcx, edx
lea eax, [r12 + rdx]
add edx, r15d
xor byte [rbp + rcx - 0x40], al
cmp edx, 7
jb 0x180002b59
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x39], r14b
mov rcx, rdi
call fcn.18006c920
test rax, rax
jne 0x180002e41
mov dword [rbp - 0x36], 0x5c484d6f
mov edx, r14d
mov dword [rbp - 0x32], 0x415f6852
mov word [rbp - 0x2e], 0x5446
mov byte [rbp - 0x2c], al
movsxd rcx, edx
lea eax, [r12 + rdx]
add edx, r15d
xor byte [rbp + rcx - 0x36], al
cmp edx, 0xa
jb 0x180002b9f
lea rdx, [rbp - 0x36]
mov byte [rbp - 0x2c], r14b
mov rcx, rdi
call fcn.18006c920
mov edx, r14d
test rax, rax
je 0x180002c10
xor eax, eax
mov dword [rsi], 0xa
mov byte [rbp - 0x28], al
mov dword [rbp - 0x36], 0x755d494a
mov dword [rbp - 0x32], 0x4a4c4943
mov dword [rbp - 0x2e], 0x5d435470
mov word [rbp - 0x2a], 0x505a
movsxd rcx, edx
lea eax, [r12 + rdx]
add edx, r15d
xor byte [rbp + rcx - 0x36], al
cmp edx, 0xe
jb 0x180002bf0
mov byte [rbp - 0x28], r14b
lea rdx, [rbp - 0x36]
jmp 0x180002f22
mov dword [rbp - 0x36], 0x756d616a
mov dword [rbp - 0x32], 0x4b65737f
mov dword [rbp - 0x2e], 0x48464e
movsxd rcx, edx
lea eax, [r12 + rdx]
add edx, r15d
xor byte [rbp + rcx - 0x36], al
cmp edx, 0xb
jb 0x180002c25
lea rdx, [rbp - 0x36]
mov byte [rbp - 0x2b], r14b
mov rcx, rdi
call fcn.18006c920
test rax, rax
jne 0x180002e06
mov dword [rbp - 0x40], 0x756d616a
mov edx, r14d
mov dword [rbp - 0x3c], 0x6960737f
mov byte [rbp - 0x38], al
movsxd rcx, edx
lea eax, [r12 + rdx]
add edx, r15d
xor byte [rbp + rcx - 0x40], al
cmp edx, 8
jb 0x180002c65
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x38], r14b
mov rcx, rdi
call fcn.18006c920
test rax, rax
jne 0x180002e06
mov dword [rbp - 0x40], 0x756d616a
mov edx, r14d
mov dword [rbp - 0x3c], 0x584c4963
mov word [rbp - 0x38], 0x56
movsxd rcx, edx
lea eax, [r12 + rdx]
add edx, r15d
xor byte [rbp + rcx - 0x40], al
cmp edx, 9
jb 0x180002ca8
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x37], r14b
mov rcx, rdi
call fcn.18006c920
mov edx, r14d
test rax, rax
je 0x180002d0d
mov dword [rsi], 0x1e
mov dword [rbp - 0x40], 0x755d494a
mov dword [rbp - 0x3c], 0x5d5f435f
mov word [rbp - 0x38], 0x40
movsxd rcx, edx
lea eax, [r12 + rdx]
add edx, r15d
xor byte [rbp + rcx - 0x40], al
cmp edx, 9
jb 0x180002ced
mov byte [rbp - 0x37], r14b
lea rdx, [rbp - 0x40]
jmp 0x180002f22
mov dword [rbp - 0x40], 0x756d616a
mov dword [rbp - 0x3c], 0x7d6c737f
mov word [rbp - 0x38], 0x7d
movsxd rcx, edx
lea eax, [r12 + rdx]
add edx, r15d
xor byte [rbp + rcx - 0x40], al
cmp edx, 9
jb 0x180002d21
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x37], r14b
mov rcx, rdi
call fcn.18006c920
mov edx, r14d
test rax, rax
je 0x180002d84
mov dword [rsi], 0x1e
mov dword [rbp - 0x36], 0x755d494a
mov dword [rbp - 0x32], 0x5e594543
mov dword [rbp - 0x2e], 0x465f5940
mov word [rbp - 0x2a], r14w
movsxd rcx, edx
lea eax, [r12 + rdx]
add edx, r15d
xor byte [rbp + rcx - 0x36], al
cmp edx, 0xd
jb 0x180002d6c
jmp 0x180002f1a
mov eax, dword [0x1800fb224]
neg eax
sbb ecx, ecx
and ecx, 2
add ecx, 2
mov dword [rsi], ecx
cmp dword [0x1800fb224], r14d
jne 0x180002dd2
xor eax, eax
mov dword [rbp - 0x40], 0x755d494a
mov byte [rbp - 0x38], al
mov dword [rbp - 0x3c], 0x4a4c4943
movsxd rcx, edx
lea eax, [r12 + rdx]
add edx, r15d
xor byte [rbp + rcx - 0x40], al
cmp edx, 8
jb 0x180002db2
mov byte [rbp - 0x38], r14b
lea rdx, [rbp - 0x40]
jmp 0x180002f22
mov dword [rbp - 0x36], 0x755d494a
mov dword [rbp - 0x32], 0x5d5f435f
mov word [rbp - 0x2e], 0x40
movsxd rcx, edx
lea eax, [r12 + rdx]
add edx, r15d
xor byte [rbp + rcx - 0x36], al
cmp edx, 9
jb 0x180002de6
mov byte [rbp - 0x2d], r14b
lea rdx, [rbp - 0x36]
jmp 0x180002f22
mov dword [rsi], 0x1e
mov edx, r14d
mov dword [rbp - 0x36], 0x755d494a
mov dword [rbp - 0x32], 0x5e594543
mov dword [rbp - 0x2e], 0x465f5940
mov word [rbp - 0x2a], r14w
movsxd rcx, edx
lea eax, [r12 + rdx]
add edx, r15d
xor byte [rbp + rcx - 0x36], al
cmp edx, 0xd
jb 0x180002e29
jmp 0x180002f1a
mov dword [rsi], 0xa
mov edx, r14d
mov dword [rbp - 0x36], 0x755d494a
mov dword [rbp - 0x32], 0x4f594946
mov word [rbp - 0x2e], 0x43
movsxd rcx, edx
lea eax, [r12 + rdx]
add edx, r15d
xor byte [rbp + rcx - 0x36], al
cmp edx, 9
jb 0x180002e5e
jmp 0x180002df9
mov dword [rsi], 0x1e
mov edx, r14d
mov dword [rbp - 0x36], 0x755d494a
mov dword [rbp - 0x32], 0x5e594543
mov dword [rbp - 0x2e], 0x465f5940
mov word [rbp - 0x2a], r14w
movsxd rcx, edx
lea eax, [r12 + rdx]
add edx, r15d
xor byte [rbp + rcx - 0x36], al
cmp edx, 0xd
jb 0x180002e96
jmp 0x180002f1a
mov dword [rsi], 5
mov edx, r14d
mov dword [rbp - 0x36], 0x755d494a
mov dword [rbp - 0x32], 0x5e594543
mov dword [rbp - 0x2e], 0x465f5940
mov word [rbp - 0x2a], r15w
movsxd rcx, edx
lea eax, [r12 + rdx]
add edx, r15d
xor byte [rbp + rcx - 0x36], al
cmp edx, 0xd
jb 0x180002ece
jmp 0x180002f1a
mov dword [rsi], 0x1e
mov edx, r14d
mov dword [rbp - 0x36], 0x755d494a
mov dword [rbp - 0x32], 0x5e594543
mov dword [rbp - 0x2e], 0x465f5940
mov word [rbp - 0x2a], 2
movsxd rcx, edx
lea eax, [r12 + rdx]
add edx, r15d
xor byte [rbp + rcx - 0x36], al
cmp edx, 0xd
jb 0x180002f07
mov byte [rbp - 0x29], r14b
lea rdx, [rbp - 0x36]
mov rax, qword [rbx]
mov rcx, rbx
mov r8, qword [rax + 0x3a8]
call r8
lea r11, [rsp + 0x60]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret