Function at 0x1800034c0
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], 0x909172d
xor r15d, r15d
mov byte [rbp - 0x3c], al
mov rbx, rdx
mov r14, r9
mov rsi, r8
mov edx, r15d
lea r12d, [rax + 1]
mov dil, 0x64
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r12d
xor byte [rbp + rcx - 0x40], al
cmp edx, 4
jb 0x180003501
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x3c], r15b
mov rcx, rsi
call fcn.180009554
test rax, rax
jne 0x180003db5
mov dword [rbp - 0x36], 0x15141030
mov edx, r15d
mov dword [rbp - 0x32], 0xa3d1d0d
mov word [rbp - 0x2e], 0x100
mov byte [rbp - 0x2c], al
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r12d
xor byte [rbp + rcx - 0x36], al
cmp edx, 0xa
jb 0x180003546
lea rdx, [rbp - 0x36]
mov byte [rbp - 0x2c], r15b
mov rcx, rsi
call fcn.180009554
test rax, rax
jne 0x180003db5
mov dword [rbp - 0x40], 0x9091720
mov edx, r15d
mov dword [rbp - 0x3c], 0x2c27360d
mov byte [rbp - 0x38], al
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r12d
xor byte [rbp + rcx - 0x40], al
cmp edx, 8
jb 0x180003585
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x38], r15b
mov rcx, rsi
call fcn.180009554
test rax, rax
jne 0x180003db5
mov dword [rbp - 0x36], 0x34222037
mov edx, r15d
mov dword [rbp - 0x32], 0x20e0507
mov word [rbp - 0x2e], 0x1f09
mov byte [rbp - 0x2c], al
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r12d
xor byte [rbp + rcx - 0x36], al
cmp edx, 0xa
jb 0x1800035ca
lea rdx, [rbp - 0x36]
mov byte [rbp - 0x2c], r15b
mov rcx, rsi
call fcn.180009554
mov edi, 0x1e
test rax, rax
jne 0x180003d7c
mov dword [rbp - 0x36], 0x26222037
mov edx, r15d
mov dword [rbp - 0x32], 0x1e0b1a1b
mov word [rbp - 0x2e], 0x1900
mov byte [rbp - 0x2c], al
movsxd rcx, edx
lea eax, [rdx + 0x64]
add edx, r12d
xor byte [rbp + rcx - 0x36], al
cmp edx, 0xa
jb 0x180003614
lea rdx, [rbp - 0x36]
mov byte [rbp - 0x2c], r15b
mov rcx, rsi
call fcn.180009554
test rax, rax
jne 0x180003d7c
movdqa xmm0, xmmword [str..59_]
mov edx, r15d
movdqu xmmword [rbp - 0x36], xmm0
movsxd rcx, edx
lea eax, [rdx + 0x64]
add edx, r12d
xor byte [rbp + rcx - 0x36], al
cmp edx, 0xf
jb 0x18000364f
lea rdx, [rbp - 0x36]
mov byte [rbp - 0x27], r15b
mov rcx, rsi
call fcn.180009554
test rax, rax
jne 0x180003d7c
mov dword [rbp - 0x36], 0x15141030
mov edx, r15d
mov dword [rbp - 0x32], 0xa381d0d
mov word [rbp - 0x2e], 0x105
mov byte [rbp - 0x2c], al
movsxd rcx, edx
lea eax, [rdx + 0x64]
add edx, r12d
xor byte [rbp + rcx - 0x36], al
cmp edx, 0xa
jb 0x180003694
lea rdx, [rbp - 0x36]
mov byte [rbp - 0x2c], r15b
mov rcx, rsi
call fcn.180009554
test rax, rax
jne 0x180003d47
mov dword [rbp - 0x36], 0x1107002c
mov edx, r15d
mov dword [rbp - 0x32], 0x191f3d11
mov dword [rbp - 0x2e], 0x1a081e
movsxd rcx, edx
lea eax, [rdx + 0x64]
add edx, r12d
xor byte [rbp + rcx - 0x36], al
cmp edx, 0xb
jb 0x1800036d7
lea rdx, [rbp - 0x36]
mov byte [rbp - 0x2b], r15b
mov rcx, rsi
call fcn.180009554
test rax, rax
jne 0x180003d47
mov dword [rbp - 0x36], 0x15141030
mov edx, r15d
mov dword [rbp - 0x32], 0xe291d0d
mov word [rbp - 0x2e], 0x105
mov byte [rbp - 0x2c], al
movsxd rcx, edx
lea eax, [rdx + 0x64]
add edx, r12d
xor byte [rbp + rcx - 0x36], al
cmp edx, 0xa
jb 0x18000371c
lea rdx, [rbp - 0x36]
mov byte [rbp - 0x2c], r15b
mov rcx, rsi
call fcn.180009554
test rax, rax
jne 0x180003d47
mov dword [rbp - 0x36], 0x15141030
mov edx, r15d
mov dword [rbp - 0x32], 0x72c1d0d
mov dword [rbp - 0x2e], 0x1c0203
movsxd rcx, edx
lea eax, [rdx + 0x64]
add edx, r12d
xor byte [rbp + rcx - 0x36], al
cmp edx, 0xb
jb 0x18000375f
lea rdx, [rbp - 0x36]
mov byte [rbp - 0x2b], r15b
mov rcx, rsi
call fcn.180009554
test rax, rax
jne 0x180003d47
mov dword [rbp - 0x40], 0x15141030
mov edx, r15d
mov dword [rbp - 0x3c], 0x26351d0d
mov word [rbp - 0x38], 0x2b
movsxd rcx, edx
lea eax, [rdx + 0x64]
add edx, r12d
xor byte [rbp + rcx - 0x40], al
cmp edx, 9
jb 0x1800037a1
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x37], r15b
mov rcx, rsi
call fcn.180009554
test rax, rax
jne 0x180003d47
mov dword [rbp - 0x36], 0x15141030
mov edx, r15d
mov dword [rbp - 0x32], 0x1e221d0d
mov word [rbp - 0x2e], 0x1902
mov byte [rbp - 0x2c], al
movsxd rcx, edx
lea eax, [rdx + 0x64]
add edx, r12d
xor byte [rbp + rcx - 0x36], al
cmp edx, 0xa
jb 0x1800037e6
lea rdx, [rbp - 0x36]
mov byte [rbp - 0x2c], r15b
mov rcx, rsi
call fcn.180009554
test rax, rax
jne 0x180003d47
movdqa xmm0, xmmword [0x18009d6c0]
mov edx, r15d
movdqu xmmword [rbp - 0x22], xmm0
mov dword [rbp - 0x12], 0x1b1a1c00
mov dword [rbp - 0xe], 0x30b1d
movsxd rcx, edx
lea eax, [rdx + 0x64]
add edx, r12d
xor byte [rbp + rcx - 0x22], al
cmp edx, 0x17
jb 0x18000382f
lea rdx, [rbp - 0x22]
mov byte [rbp - 0xb], r15b
mov rcx, rsi
call fcn.180009554
test rax, rax
jne 0x180003d47
movdqa xmm0, xmmword [0x18009d780]
mov edx, r15d
movdqu xmmword [rbp - 0x36], xmm0
mov dword [rbp - 0x26], 0xf0711
movsxd rcx, edx
lea eax, [rdx + 0x64]
add edx, r12d
xor byte [rbp + rcx - 0x36], al
cmp edx, 0x13
jb 0x180003871
lea rdx, [rbp - 0x36]
mov byte [rbp - 0x23], r15b
mov rcx, rsi
call fcn.180009554
test rax, rax
jne 0x180003d47
mov dword [rbp - 0x40], 0x15141030
mov edx, r15d
mov dword [rbp - 0x3c], 0x3b2b1d0d
mov word [rbp - 0x38], 0x2f
movsxd rcx, edx
lea eax, [rdx + 0x64]
add edx, r12d
xor byte [rbp + rcx - 0x40], al
cmp edx, 9
jb 0x1800038b3
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x37], r15b
mov rcx, rsi
call fcn.180009554
test rax, rax
jne 0x180003d16
mov dword [rbp - 0x40], 0x814214a
mov edx, r15d
mov dword [rbp - 0x3c], 0x440c06
movsxd rcx, edx
lea eax, [rdx + 0x64]
add edx, r12d
xor byte [rbp + rcx - 0x40], al
cmp edx, 7
jb 0x1800038ef
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x39], r15b
mov rcx, rsi
call fcn.180009554
test rax, rax
jne 0x180003d16
mov dword [rbp - 0x36], 0x1107002c
mov edx, r15d
mov dword [rbp - 0x32], 0x4182d11
mov word [rbp - 0x2e], 0x905
mov byte [rbp - 0x2c], al
movsxd rcx, edx
lea eax, [rdx + 0x64]
add edx, r12d
xor byte [rbp + rcx - 0x36], al
cmp edx, 0xa
jb 0x180003934
lea rdx, [rbp - 0x36]
mov byte [rbp - 0x2c], r15b
mov rcx, rsi
call fcn.180009554
mov edx, r15d
test rax, rax
je 0x1800039a4
xor eax, eax
mov dword [r14], 0xa
mov byte [rbp - 0x28], al
mov dword [rbp - 0x36], 0x38120409
mov dword [rbp - 0x32], 0xf0b0c00
mov dword [rbp - 0x2e], 0x1c0933
mov word [rbp - 0x2a], 0x1519
movsxd rcx, edx
lea eax, [rdx + 0x64]
add edx, r12d
xor byte [rbp + rcx - 0x36], al
cmp edx, 0xe
jb 0x180003985
mov byte [rbp - 0x28], r15b
lea rdx, [rbp - 0x36]
jmp 0x180003df5
mov dword [rbp - 0x36], 0x38222c29
mov dword [rbp - 0x32], 0xe22363c
mov dword [rbp - 0x2e], 0x171b0d
movsxd rcx, edx
lea eax, [rdx + 0x64]
add edx, r12d
xor byte [rbp + rcx - 0x36], al
cmp edx, 0xb
jb 0x1800039b9
lea rdx, [rbp - 0x36]
mov byte [rbp - 0x2b], r15b
mov rcx, rsi
call fcn.180009554
test rax, rax
jne 0x180003cde
mov dword [rbp - 0x40], 0x38222c29
mov edx, r15d
mov dword [rbp - 0x3c], 0x2c27363c
mov byte [rbp - 0x38], al
movsxd rcx, edx
lea eax, [rdx + 0x64]
add edx, r12d
xor byte [rbp + rcx - 0x40], al
cmp edx, 8
jb 0x1800039f8
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x38], r15b
mov rcx, rsi
call fcn.180009554
test rax, rax
jne 0x180003cde
mov dword [rbp - 0x40], 0x38222c29
mov edx, r15d
mov dword [rbp - 0x3c], 0x1d0b0c20
mov word [rbp - 0x38], 0x15
movsxd rcx, edx
lea eax, [rdx + 0x64]
add edx, r12d
xor byte [rbp + rcx - 0x40], al
cmp edx, 9
jb 0x180003a3a
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x37], r15b
mov rcx, rsi
call fcn.180009554
mov edx, r15d
test rax, rax
je 0x180003a9a
mov dword [r14], edi
mov dword [rbp - 0x40], 0x38120409
mov dword [rbp - 0x3c], 0x1818061c
mov word [rbp - 0x38], 3
movsxd rcx, edx
lea eax, [rdx + 0x64]
add edx, r12d
xor byte [rbp + rcx - 0x40], al
cmp edx, 9
jb 0x180003a7b
mov byte [rbp - 0x37], r15b
lea rdx, [rbp - 0x40]
jmp 0x180003df5
mov dword [rbp - 0x40], 0x38222c29
mov dword [rbp - 0x3c], 0x382b363c
mov word [rbp - 0x38], 0x3e
movsxd rcx, edx
lea eax, [rdx + 0x64]
add edx, r12d
xor byte [rbp + rcx - 0x40], al
cmp edx, 9
jb 0x180003aae
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x37], r15b
mov rcx, rsi
call fcn.180009554
mov edx, r15d
test rax, rax
je 0x180003b11
mov dword [r14], 0x28
mov dword [rbp - 0x36], 0x38120409
mov dword [rbp - 0x32], 0x1b1e0000
mov dword [rbp - 0x2e], 0x1b000403
mov word [rbp - 0x2a], 0x43
movsxd rcx, edx
lea eax, [rdx + 0x64]
add edx, r12d
xor byte [rbp + rcx - 0x36], al
cmp edx, 0xd
jb 0x180003afa
jmp 0x180003ded
xor eax, eax
mov dword [rbp - 0x36], 0x25393725
mov byte [rbp - 0x2a], al
mov dword [rbp - 0x32], 0x26350e1d
mov dword [rbp - 0x2e], 0xa0b0109
movsxd rcx, edx
lea eax, [rdx + 0x64]
add edx, r12d
xor byte [rbp + rcx - 0x36], al
cmp edx, 0xc
jb 0x180003b2b
lea rdx, [rbp - 0x36]
mov byte [rbp - 0x2a], r15b
mov rcx, rsi
call fcn.180009554
mov edx, r15d
test rax, rax
je 0x180003b87
mov dword [r14], 0xa
mov dword [rbp - 0x40], 0x38120409
mov dword [rbp - 0x3c], 0x1818061c
mov word [rbp - 0x38], 3
movsxd rcx, edx
lea eax, [rdx + 0x64]
add edx, r12d
xor byte [rbp + rcx - 0x40], al
cmp edx, 9
jb 0x180003b70
jmp 0x180003a8d
mov dword [rbp - 0x40], 0x13150020
mov dword [rbp - 0x3c], 0xe13061a
mov word [rbp - 0x38], di
movsxd rcx, edx
lea eax, [rdx + 0x64]
add edx, r12d
xor byte [rbp + rcx - 0x40], al
cmp edx, 9
jb 0x180003b99
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x37], r15b
mov rcx, rsi
call fcn.180009554
mov edx, r15d
test rax, rax
je 0x180003bf1
mov dword [r14], edi
mov dword [rbp - 0x40], 0x38120409
mov dword [rbp - 0x3c], 0x1818061c
mov word [rbp - 0x38], 3
movsxd rcx, edx
lea eax, [rdx + 0x64]
add edx, r12d
xor byte [rbp + rcx - 0x40], al
cmp edx, 9
jb 0x180003bda
jmp 0x180003a8d
mov dword [rbp - 0x40], 0x1214263b
mov dword [rbp - 0x3c], 0x190f011b
mov word [rbp - 0x38], 0x33
movsxd rcx, edx
lea eax, [rdx + 0x64]
add edx, r12d
xor byte [rbp + rcx - 0x40], al
cmp edx, 9
jb 0x180003c05
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x37], r15b
mov rcx, rsi
call fcn.180009554
mov edx, r15d
test rax, rax
je 0x180003c5d
mov dword [r14], edi
mov dword [rbp - 0x40], 0x38120409
mov dword [rbp - 0x3c], 0x1818061c
mov word [rbp - 0x38], 3
movsxd rcx, edx
lea eax, [rdx + 0x64]
add edx, r12d
xor byte [rbp + rcx - 0x40], al
cmp edx, 9
jb 0x180003c46
jmp 0x180003a8d
mov eax, dword [0x1800f6154]
neg eax
sbb ecx, ecx
and ecx, 2
add ecx, 2
mov dword [r14], ecx
cmp dword [0x1800f6154], r15d
jne 0x180003cab
xor eax, eax
mov dword [rbp - 0x40], 0x38120409
mov byte [rbp - 0x38], al
mov dword [rbp - 0x3c], 0xf0b0c00
movsxd rcx, edx
lea eax, [rdx + 0x64]
add edx, r12d
xor byte [rbp + rcx - 0x40], al
cmp edx, 8
jb 0x180003c8c
mov byte [rbp - 0x38], r15b
lea rdx, [rbp - 0x40]
jmp 0x180003df5
mov dword [rbp - 0x36], 0x38120409
mov dword [rbp - 0x32], 0x1818061c
mov word [rbp - 0x2e], 3
movsxd rcx, edx
lea eax, [rdx + 0x64]
add edx, r12d
xor byte [rbp + rcx - 0x36], al
cmp edx, 9
jb 0x180003cbf
mov byte [rbp - 0x2d], r15b
lea rdx, [rbp - 0x36]
jmp 0x180003df5
mov dword [r14], edi
mov edx, r15d
mov dword [rbp - 0x36], 0x38120409
mov dword [rbp - 0x32], 0x1b1e0000
mov dword [rbp - 0x2e], 0x1b000403
mov word [rbp - 0x2a], 0x43
movsxd rcx, edx
lea eax, [rdx + 0x64]
add edx, r12d
xor byte [rbp + rcx - 0x36], al
cmp edx, 0xd
jb 0x180003cff
jmp 0x180003ded
mov dword [r14], 0xa
mov edx, r15d
mov dword [rbp - 0x36], 0x38120409
mov dword [rbp - 0x32], 0xa1e0c05
mov word [rbp - 0x2e], r15w
movsxd rcx, edx
lea eax, [rdx + 0x64]
add edx, r12d
xor byte [rbp + rcx - 0x36], al
cmp edx, 9
jb 0x180003d33
jmp 0x180003cd1
mov dword [r14], edi
mov edx, r15d
mov dword [rbp - 0x36], 0x38120409
mov dword [rbp - 0x32], 0x1b1e0000
mov dword [rbp - 0x2e], 0x1b000403
mov word [rbp - 0x2a], 0x43
movsxd rcx, edx
lea eax, [rdx + 0x64]
add edx, r12d
xor byte [rbp + rcx - 0x36], al
cmp edx, 0xd
jb 0x180003d68
jmp 0x180003ded
mov dword [r14], 5
mov edx, r15d
mov dword [rbp - 0x36], 0x38120409
mov dword [rbp - 0x32], 0x1b1e0000
mov dword [rbp - 0x2e], 0x1b000403
mov word [rbp - 0x2a], 0x42
movsxd rcx, edx
lea eax, [rdx + 0x64]
add edx, r12d
xor byte [rbp + rcx - 0x36], al
cmp edx, 0xd
jb 0x180003da1
jmp 0x180003ded
mov edi, 0x1e
mov dword [rbp - 0x36], 0x38120409
mov dword [r14], edi
mov edx, r15d
mov dword [rbp - 0x32], 0x1b1e0000
mov dword [rbp - 0x2e], 0x1b000403
mov word [rbp - 0x2a], 0x41
movsxd rcx, edx
lea eax, [rdx + 0x64]
add edx, r12d
xor byte [rbp + rcx - 0x36], al
cmp edx, 0xd
jb 0x180003ddb
mov byte [rbp - 0x29], r15b
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