Function at 0x1401e52f0
Capabilities:
Encode data using xor

Disassembly:
push rbp
mov rbp, rsp
push r15
push r14
push r13
push r12
push rdi
push rsi
push rbx
mov rbx, rcx
sub rsp, 0x10
and rsp, 0xfffffffffffffff0
sub rsp, 0x60
movaps xmmword [rsp + 0x60], xmm6
mov r12, qword [rcx + 0x20]
mov rcx, r12
call sub.msvcrt.dll_strlen
mov rdi, qword [0x1403f1048]
test rdi, rdi
je 0x1401e5fd8
mov r8, rax
mov esi, eax
mov r10, r12
cmp eax, 0xb
jbe 0x1401e5f08
mov ecx, 0x9e3779b9
mov r11d, eax
mov edx, 0x9e3779b9
mov eax, 0xfeedbeef
mov r13d, ecx
nop dword [rax]
movzx ecx, byte [r10 + 5]
movzx r9d, byte [r10 + 6]
shl ecx, 8
shl r9d, 0x10
add ecx, r9d
movzx r9d, byte [r10 + 4]
add ecx, r9d
movzx r9d, byte [r10 + 7]
shl r9d, 0x18
add ecx, r9d
movzx r9d, byte [r10 + 0xa]
add edx, ecx
movzx ecx, byte [r10 + 9]
shl r9d, 0x10
shl ecx, 8
add ecx, r9d
movzx r9d, byte [r10 + 8]
add ecx, r9d
movzx r9d, byte [r10 + 0xb]
shl r9d, 0x18
add ecx, r9d
movzx r9d, byte [r10 + 2]
add eax, ecx
movzx ecx, byte [r10 + 1]
shl r9d, 0x10
shl ecx, 8
add ecx, r9d
movzx r9d, byte [r10]
add ecx, r9d
movzx r9d, byte [r10 + 3]
shl r9d, 0x18
add ecx, r9d
mov r9d, eax
sub ecx, edx
shr r9d, 0xd
sub edx, eax
sub ecx, eax
lea ecx, [rcx + r13]
xor ecx, r9d
sub edx, ecx
sub eax, ecx
mov r9d, edx
mov edx, ecx
shl edx, 8
xor edx, r9d
sub eax, edx
mov r9d, eax
mov eax, edx
shr eax, 0xd
xor eax, r9d
sub ecx, edx
sub r11d, 0xc
add r10, 0xc
sub ecx, eax
sub edx, eax
mov r9d, ecx
mov ecx, eax
shr ecx, 0xc
xor ecx, r9d
sub edx, ecx
sub eax, ecx
mov r9d, edx
mov edx, ecx
shl edx, 0x10
xor edx, r9d
sub eax, edx
sub ecx, edx
mov r9d, eax
mov eax, edx
shr eax, 5
xor eax, r9d
mov r13d, eax
sub ecx, eax
sub edx, eax
shr r13d, 3
xor r13d, ecx
mov ecx, edx
mov edx, r13d
sub ecx, r13d
sub eax, r13d
shl edx, 0xa
xor edx, ecx
sub eax, edx
mov ecx, eax
mov eax, edx
shr eax, 0xf
xor eax, ecx
cmp r11d, 0xb
ja 0x1401e5358
mov ecx, r13d
add eax, r8d
cmp r11d, 0xb
ja case.0x1401e548c.0
lea r13, [0x14027ccf0]
movsxd r9, dword [r13 + r11*4]
add r9, r13
jmp r9
movzx r9d, byte [r10 + 0xa]
shl r9d, 0x18
add eax, r9d
movzx r9d, byte [r10 + 9]
shl r9d, 0x10
add eax, r9d
movzx r9d, byte [r10 + 8]
shl r9d, 8
add eax, r9d
movzx r9d, byte [r10 + 7]
shl r9d, 0x18
add edx, r9d
movzx r9d, byte [r10 + 6]
shl r9d, 0x10
add edx, r9d
movzx r9d, byte [r10 + 5]
shl r9d, 8
add edx, r9d
movzx r9d, byte [r10 + 4]
add edx, r9d
movzx r9d, byte [r10 + 3]
shl r9d, 0x18
add ecx, r9d
movzx r9d, byte [r10 + 2]
shl r9d, 0x10
add ecx, r9d
movzx r9d, byte [r10 + 1]
shl r9d, 8
add ecx, r9d
movzx r9d, byte [r10]
add ecx, r9d
lea r9d, [rax + rdx]
sub edx, eax
sub ecx, r9d
mov r9d, eax
shr r9d, 0xd
xor ecx, r9d
mov r9d, ecx
sub edx, ecx
sub eax, ecx
shl r9d, 8
xor edx, r9d
sub eax, edx
sub ecx, edx
mov r9d, eax
mov eax, edx
shr eax, 0xd
xor eax, r9d
sub ecx, eax
sub edx, eax
mov r9d, ecx
mov ecx, eax
shr ecx, 0xc
xor ecx, r9d
sub edx, ecx
sub eax, ecx
mov r9d, edx
mov edx, ecx
shl edx, 0x10
xor edx, r9d
sub eax, edx
sub ecx, edx
mov r9d, eax
mov eax, edx
shr eax, 5
xor eax, r9d
mov r9d, eax
sub ecx, eax
sub edx, eax
shr r9d, 3
xor ecx, r9d
mov r13d, ecx
sub edx, ecx
sub eax, ecx
shl r13d, 0xa
xor r13d, edx
mov rdx, qword [rdi + 0x50]
sub eax, r13d
shr r13d, 0xf
xor r13d, eax
mov eax, dword [rdx + 8]
sub eax, 1
and eax, r13d
shl rax, 4
add rax, qword [rdx]
mov rdi, qword [rax]
test rdi, rdi
je 0x1401e5fd8
mov rax, qword [rdx + 0x20]
mov r15d, r8d
mov r14, rax
sub rdi, rax
neg r14
jmp 0x1401e55d0
mov rdi, qword [rdi + 0x70]
test rdi, rdi
je 0x1401e5fd8
add rdi, r14
cmp dword [rdi + 0x84], r13d
jne 0x1401e55c0
cmp dword [rdi + 0x80], esi
jne 0x1401e55c0
mov rcx, qword [rdi + 0x78]
mov r8, r15
mov rdx, r12
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x1401e55c0
movq xmm6, rdi
movq xmm1, rbx
cmp qword [rbx + 0x38], 0
punpcklqdq xmm6, xmm1
je 0x1401e581e
mov rax, qword [rbx]
xor edx, edx
xor ecx, ecx
mov r9d, 2
lea r8, str.dap_plugin
xor esi, esi
mov qword [rsp + 0x28], rax
lea rax, str.Check_for_plugin__s_dependencies
mov qword [rsp + 0x20], rax
call fcn.14005a0c0
cmp qword [rbx + 0x48], 0
mov byte [rsp + 0x4f], 0
je 0x1401e581e
mov qword [rsp + 0x40], rdi
nop
mov rax, qword [rbx + 0x40]
mov r13, qword [rax + rsi*8]
mov rcx, r13
call sub.msvcrt.dll_strlen
mov r14, qword [rbx + 0x38]
mov r8, rax
test r14, r14
je 0x1401e57d4
mov r12d, eax
mov r10, r13
cmp eax, 0xb
jbe 0x1401e5d97
mov ecx, 0x9e3779b9
mov r11d, eax
mov r15d, 0x9e3779b9
mov eax, 0xfeedbeef
mov r9d, ecx
nop dword [rax]
movzx edx, byte [r10 + 5]
movzx ecx, byte [r10 + 6]
shl edx, 8
shl ecx, 0x10
add edx, ecx
movzx ecx, byte [r10 + 4]
add edx, ecx
movzx ecx, byte [r10 + 7]
shl ecx, 0x18
add edx, ecx
movzx ecx, byte [r10 + 0xa]
add r15d, edx
movzx edx, byte [r10 + 9]
shl ecx, 0x10
shl edx, 8
add edx, ecx
movzx ecx, byte [r10 + 8]
add edx, ecx
movzx ecx, byte [r10 + 0xb]
shl ecx, 0x18
add edx, ecx
movzx ecx, byte [r10 + 1]
add eax, edx
movzx edx, byte [r10 + 2]
shl ecx, 8
shl edx, 0x10
add ecx, edx
movzx edx, byte [r10]
add ecx, edx
movzx edx, byte [r10 + 3]
shl edx, 0x18
add ecx, edx
mov edx, eax
sub ecx, r15d
shr edx, 0xd
sub r15d, eax
sub ecx, eax
lea ecx, [rcx + r9]
xor edx, ecx
mov ecx, r15d
mov r15d, edx
sub ecx, edx
sub eax, edx
shl r15d, 8
xor r15d, ecx
sub eax, r15d
mov ecx, eax
mov eax, r15d
shr eax, 0xd
xor eax, ecx
sub edx, r15d
sub r11d, 0xc
add r10, 0xc
sub edx, eax
sub r15d, eax
mov ecx, edx
mov edx, eax
shr edx, 0xc
xor edx, ecx
mov ecx, r15d
mov r15d, edx
sub ecx, edx
sub eax, edx
shl r15d, 0x10
xor r15d, ecx
sub eax, r15d
sub edx, r15d
mov ecx, eax
mov eax, r15d
shr eax, 5
xor eax, ecx
mov r9d, eax
sub edx, eax
sub r15d, eax
shr r9d, 3
xor r9d, edx
mov edx, r15d
mov r15d, r9d
sub edx, r9d
sub eax, r9d
shl r15d, 0xa
xor r15d, edx
sub eax, r15d
mov edx, eax
mov eax, r15d
shr eax, 0xf
xor eax, edx
cmp r11d, 0xb
ja 0x1401e5698
mov ecx, r9d
add eax, r8d
cmp r11d, 0xb
ja case.0x1401e57c7.0
lea rdi, [0x14027cd20]
movsxd rdx, dword [rdi + r11*4]
add rdx, rdi
jmp rdx
mov rbx, qword [rbp + 0x10]
lea rax, str.Unsolved_dependence___s_
mov qword [rsp + 0x28], r13
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rax
mov r9d, 7
lea r8, str.dap_plugin
call fcn.14005a0c0
mov byte [rsp + 0x4f], 1
add rsi, 1
cmp qword [rbx + 0x48], rsi
ja 0x1401e5650
cmp byte [rsp + 0x4f], 0
mov rdi, qword [rsp + 0x40]
jne 0x1401e5fb0
lea rdx, [rsp + 0x58]
lea r8, [rsp + 0x50]
mov rcx, rbx
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x58], 0
call qword [rdi + 0x40]
mov r12d, eax
test eax, eax
je 0x1401e5a18
mov rax, qword [rsp + 0x50]
lea rdx, str._UNKNOWN_
mov dword [rsp + 0x38], r12d
mov r9d, 7
lea r8, str.dap_plugin
test rax, rax
cmove rax, rdx
xor ecx, ecx
xor edx, edx
mov qword [rsp + 0x30], rax
mov rax, qword [rbx]
mov qword [rsp + 0x28], rax
lea rax, str.Cant_load_plugin___s__because_of_error___s___code__d_
mov qword [rsp + 0x20], rax
call fcn.14005a0c0
mov rcx, qword [rsp + 0x50]
call sub.msvcrt.dll_free
movaps xmm6, xmmword [rsp + 0x60]
lea rsp, [rbp - 0x38]
mov eax, r12d
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movzx edx, byte [r10 + 0xa]
shl edx, 0x18
add eax, edx
movzx edx, byte [r10 + 9]
shl edx, 0x10
add eax, edx
movzx edx, byte [r10 + 8]
shl edx, 8
add eax, edx
movzx edx, byte [r10 + 7]
shl edx, 0x18
add r15d, edx
movzx edx, byte [r10 + 6]
shl edx, 0x10
add r15d, edx
movzx edx, byte [r10 + 5]
shl edx, 8
add r15d, edx
movzx edx, byte [r10 + 4]
add r15d, edx
movzx edx, byte [r10 + 3]
shl edx, 0x18
add ecx, edx
movzx edx, byte [r10 + 2]
shl edx, 0x10
add ecx, edx
movzx edx, byte [r10 + 1]
shl edx, 8
add ecx, edx
movzx edx, byte [r10]
add ecx, edx
lea edx, [rax + r15]
sub ecx, edx
mov edx, eax
shr edx, 0xd
xor ecx, edx
mov edx, r15d
sub edx, eax
mov r9d, ecx
sub eax, ecx
sub edx, ecx
shl r9d, 8
xor edx, r9d
sub eax, edx
sub ecx, edx
mov r9d, eax
mov eax, edx
shr eax, 0xd
xor eax, r9d
sub ecx, eax
sub edx, eax
mov r9d, ecx
mov ecx, eax
shr ecx, 0xc
xor ecx, r9d
sub edx, ecx
sub eax, ecx
mov r9d, edx
mov edx, ecx
shl edx, 0x10
xor edx, r9d
sub eax, edx
sub ecx, edx
mov r9d, eax
mov eax, edx
shr eax, 5
xor eax, r9d
mov r9d, eax
sub ecx, eax
sub edx, eax
shr r9d, 3
xor ecx, r9d
mov r15d, ecx
sub edx, ecx
sub eax, ecx
shl r15d, 0xa
xor r15d, edx
mov rdx, qword [r14 + 0x48]
sub eax, r15d
shr r15d, 0xf
xor r15d, eax
mov eax, dword [rdx + 8]
sub eax, 1
and eax, r15d
shl rax, 4
add rax, qword [rdx]
mov r14, qword [rax]
test r14, r14
je 0x1401e57d4
mov rax, qword [rdx + 0x20]
mov edi, r8d
mov qword [rbp + 0x10], rbx
mov rbx, rdi
mov r9, rax
sub r14, rax
neg r9
mov rdi, r9
jmp 0x1401e59f0
mov r14, qword [r14 + 0x68]
test r14, r14
je 0x1401e57d0
add r14, rdi
cmp dword [r14 + 0x7c], r15d
jne 0x1401e59e0
cmp dword [r14 + 0x78], r12d
jne 0x1401e59e0
mov rcx, qword [r14 + 0x70]
mov r8, rbx
mov rdx, r13
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x1401e59e0
mov rbx, qword [rbp + 0x10]
jmp 0x1401e5800
mov edx, 0x90
mov ecx, 1
call sub.msvcrt.dll_calloc
mov rsi, rax
test rax, rax
je 0x1401e601a
mov rax, qword [rsp + 0x58]
mov rdx, qword [rbx]
mov r8d, 0x3f
mov rcx, rsi
mov qword [rsi + 0x50], rax
call sub.msvcrt.dll_strncpy
mov byte [rsi + 0x3f], 0
mov rcx, rsi
movups xmmword [rsi + 0x40], xmm6
call sub.msvcrt.dll_strlen
mov r9, rsi
mov r11, rax
cmp eax, 0xb
jbe 0x1401e5fbb
mov ecx, 0x9e3779b9
mov r10d, eax
mov edx, 0x9e3779b9
mov eax, 0xfeedbeef
mov edi, ecx
movzx ecx, byte [r9 + 5]
movzx r8d, byte [r9 + 6]
shl ecx, 8
shl r8d, 0x10
add ecx, r8d
movzx r8d, byte [r9 + 4]
add ecx, r8d
movzx r8d, byte [r9 + 7]
shl r8d, 0x18
add ecx, r8d
movzx r8d, byte [r9 + 0xa]
add edx, ecx
movzx ecx, byte [r9 + 9]
shl r8d, 0x10
shl ecx, 8
add ecx, r8d
movzx r8d, byte [r9 + 8]
add ecx, r8d
movzx r8d, byte [r9 + 0xb]
shl r8d, 0x18
add ecx, r8d
movzx r8d, byte [r9 + 2]
add eax, ecx
movzx ecx, byte [r9 + 1]
shl r8d, 0x10
shl ecx, 8
add ecx, r8d
movzx r8d, byte [r9]
add ecx, r8d
movzx r8d, byte [r9 + 3]
shl r8d, 0x18
add ecx, r8d
mov r8d, eax
sub ecx, edx
shr r8d, 0xd
sub edx, eax
sub ecx, eax
lea ecx, [rcx + rdi]
xor ecx, r8d
sub edx, ecx
sub eax, ecx
mov r8d, edx
mov edx, ecx
shl edx, 8
xor edx, r8d
sub eax, edx
mov r8d, eax
mov eax, edx
shr eax, 0xd
xor eax, r8d
sub ecx, edx
sub r10d, 0xc
add r9, 0xc
sub ecx, eax
sub edx, eax
mov r8d, ecx
mov ecx, eax
shr ecx, 0xc
xor ecx, r8d
sub edx, ecx
sub eax, ecx
mov r8d, edx
mov edx, ecx
shl edx, 0x10
xor edx, r8d
sub eax, edx
sub ecx, edx
mov r8d, eax
mov eax, edx
shr eax, 5
xor eax, r8d
mov edi, eax
sub ecx, eax
sub edx, eax
shr edi, 3
xor edi, ecx
mov ecx, edx
mov edx, edi
sub ecx, edi
sub eax, edi
shl edx, 0xa
xor edx, ecx
sub eax, edx
mov ecx, eax
mov eax, edx
shr eax, 0xf
xor eax, ecx
cmp r10d, 0xb
ja 0x1401e5a80
mov ecx, edi
add eax, r11d
cmp r10d, 0xb
ja case.0x1401e5bab.0
lea rdi, [0x14027cd50]
movsxd r8, dword [rdi + r10*4]
add r8, rdi
jmp r8
movzx r8d, byte [r9 + 0xa]
shl r8d, 0x18
add eax, r8d
movzx r8d, byte [r9 + 9]
shl r8d, 0x10
add eax, r8d
movzx r8d, byte [r9 + 8]
shl r8d, 8
add eax, r8d
movzx r8d, byte [r9 + 7]
shl r8d, 0x18
add edx, r8d
movzx r8d, byte [r9 + 6]
shl r8d, 0x10
add edx, r8d
movzx r8d, byte [r9 + 5]
shl r8d, 8
add edx, r8d
movzx r8d, byte [r9 + 4]
add edx, r8d
movzx r8d, byte [r9 + 3]
shl r8d, 0x18
add ecx, r8d
movzx r8d, byte [r9 + 2]
shl r8d, 0x10
add ecx, r8d
movzx r8d, byte [r9 + 1]
shl r8d, 8
add ecx, r8d
movzx r8d, byte [r9]
add ecx, r8d
lea r8d, [rax + rdx]
sub edx, eax
movd xmm0, r11d
mov qword [rsi + 0x80], rsi
sub ecx, r8d
mov r8d, eax
shr r8d, 0xd
xor ecx, r8d
mov r8d, ecx
sub edx, ecx
sub eax, ecx
shl r8d, 8
xor edx, r8d
sub eax, edx
sub ecx, edx
mov r8d, eax
mov eax, edx
shr eax, 0xd
xor eax, r8d
sub ecx, eax
sub edx, eax
mov r8d, ecx
mov ecx, eax
shr ecx, 0xc
xor ecx, r8d
sub edx, ecx
sub eax, ecx
mov r8d, edx
mov edx, ecx
shl edx, 0x10
xor edx, r8d
sub eax, edx
sub ecx, edx
mov r8d, eax
mov eax, edx
shr eax, 5
xor eax, r8d
mov r8d, eax
sub ecx, eax
sub edx, eax
shr r8d, 3
xor ecx, r8d
mov edi, ecx
sub edx, ecx
sub eax, ecx
shl edi, 0xa
xor edi, edx
sub eax, edi
shr edi, 0xf
xor edi, eax
mov rax, qword [0x1403f1040]
movd xmm2, edi
punpckldq xmm0, xmm2
movq qword [rsi + 0x88], xmm0
test rax, rax
je 0x1401e5f1f
mov rdx, qword [rax + 0x58]
mov qword [rsi + 0x68], 0
lea r14, [rsi + 0x58]
mov qword [rsi + 0x58], rdx
mov rcx, qword [rax + 0x58]
mov rdx, qword [rcx + 0x18]
sub rdx, qword [rcx + 0x20]
mov qword [rsi + 0x60], rdx
mov rdx, qword [rax + 0x58]
mov rdx, qword [rdx + 0x18]
mov qword [rdx + 0x10], rsi
mov rdx, qword [rax + 0x58]
mov qword [rdx + 0x18], r14
mov r13, qword [rax + 0x58]
mov ecx, dword [r13 + 0x10]
lea edx, [rcx + 1]
mov dword [r13 + 0x10], edx
mov rdx, qword [rax + 0x58]
mov eax, dword [rdx + 8]
sub eax, 1
and eax, edi
shl rax, 4
add rax, qword [rdx]
mov rdx, qword [rax]
add dword [rax + 8], 1
mov qword [rsi + 0x70], 0
mov qword [rsi + 0x78], rdx
mov rdx, qword [rax]
test rdx, rdx
je 0x1401e5d4b
mov qword [rdx + 0x18], r14
mov edx, dword [rax + 0xc]
mov qword [rax], r14
lea edx, [rdx + rdx*4 + 5]
add edx, edx
cmp dword [rax + 8], edx
jb 0x1401e5d68
mov r14, qword [rsi + 0x58]
mov edi, dword [r14 + 0x34]
test edi, edi
je 0x1401e5daf
mov rax, qword [rbx]
mov r9d, 2
xor edx, edx
xor ecx, ecx
lea r8, str.dap_plugin
mov qword [rsp + 0x28], rax
lea rax, str.Plugin___s__is_loaded
mov qword [rsp + 0x20], rax
call fcn.14005a0c0
jmp 0x1401e589c
mov r11d, eax
mov r15d, 0x9e3779b9
mov ecx, 0x9e3779b9
mov eax, 0xfeedbeef
jmp 0x1401e57ac
mov ecx, dword [r14 + 8]
mov edx, 1
shl rcx, 5
call sub.msvcrt.dll_calloc
mov r13, rax
test rax, rax
je 0x1401e6012
mov edx, dword [r14 + 8]
mov eax, dword [r14 + 0x10]
mov ecx, dword [r14 + 0xc]
lea edx, [rdx + rdx - 1]
test edx, eax
setne dl
add ecx, 1
shr eax, cl
movzx edx, dl
add edx, eax
mov dword [r14 + 0x28], edx
mov rax, qword [rsi + 0x58]
mov dword [rax + 0x2c], 0
mov r8, qword [rsi + 0x58]
mov eax, dword [r8 + 8]
test eax, eax
je 0x1401e5eb9
xor r10d, r10d
nop
mov edx, r10d
shl rdx, 4
add rdx, qword [r8]
mov rdx, qword [rdx]
test rdx, rdx
jne 0x1401e5e47
jmp 0x1401e5eac
mov qword [rcx + 0x18], rdx
mov r8, qword [rsi + 0x58]
mov qword [rax], rdx
test r9, r9
je 0x1401e5ea8
mov eax, dword [r8 + 8]
mov rdx, r9
lea eax, [rax + rax - 1]
and eax, dword [rdx + 0x34]
mov r9, qword [rdx + 0x20]
shl rax, 4
add rax, r13
mov ecx, dword [rax + 8]
add ecx, 1
mov dword [rax + 8], ecx
cmp ecx, dword [r8 + 0x28]
jbe 0x1401e5e88
add dword [r8 + 0x2c], 1
mov r8, qword [rsi + 0x58]
mov ecx, dword [rax + 0xc]
mov r11d, dword [r8 + 0x28]
imul r11d, ecx
cmp dword [rax + 8], r11d
jbe 0x1401e5e88
add ecx, 1
mov dword [rax + 0xc], ecx
mov qword [rdx + 0x18], 0
mov rcx, qword [rax]
mov qword [rdx + 0x20], rcx
test rcx, rcx
jne 0x1401e5e30
mov qword [rax], rdx
mov r8, qword [rsi + 0x58]
test r9, r9
jne 0x1401e5e40
mov eax, dword [r8 + 8]
add r10d, 1
cmp r10d, eax
jb 0x1401e5e10
mov rcx, qword [r8]
call sub.msvcrt.dll_free
mov rax, qword [rsi + 0x58]
shl dword [rax + 8], 1
mov rax, qword [rsi + 0x58]
add dword [rax + 0xc], 1
mov rax, qword [rsi + 0x58]
mov qword [rax], r13
mov rax, qword [rsi + 0x58]
mov edx, dword [rax + 0x10]
shr edx, 1
cmp dword [rax + 0x2c], edx
jbe 0x1401e5eeb
mov edi, dword [rax + 0x30]
add edi, 1
mov dword [rax + 0x30], edi
mov rax, qword [rsi + 0x58]
cmp dword [rax + 0x30], 1
jbe 0x1401e5d68
mov dword [rax + 0x34], 1
jmp 0x1401e5d68
mov r11d, eax
mov edx, 0x9e3779b9
mov ecx, 0x9e3779b9
mov eax, 0xfeedbeef
jmp 0x1401e5470
pxor xmm0, xmm0
mov ecx, 0x40
movups xmmword [rsi + 0x60], xmm0
call sub.msvcrt.dll_malloc
mov qword [rsi + 0x58], rax
mov r13, rax
test rax, rax
je 0x1401e6012
lea r14, [rsi + 0x58]
mov qword [rax + 0x10], 0
mov edx, 1
mov ecx, 0x200
mov qword [rax + 0x28], 0
mov qword [rax + 0x30], 0
mov qword [rax + 0x38], 0
mov qword [rax + 0x18], r14
mov rax, qword [0x14027cff8]
mov qword [r13 + 0x20], 0x58
mov qword [r13 + 8], rax
call sub.msvcrt.dll_calloc
mov dword [r13 + 0x38], 0xa0111fe1
mov qword [r13], rax
test rax, rax
je 0x1401e6012
mov qword [0x1403f1040], rsi
mov rax, rsi
mov edx, 1
jmp 0x1401e5d15
mov r12d, 0xfffffffe
jmp 0x1401e589c
mov r10d, eax
mov edx, 0x9e3779b9
mov ecx, 0x9e3779b9
mov eax, 0xfeedbeef
jmp 0x1401e5b90
mov qword [rsp + 0x30], r12
mov rax, qword [rbx]
mov r9d, 7
xor edx, edx
lea r8, str.dap_plugin
xor ecx, ecx
mov r12d, 0xffffffff
mov qword [rsp + 0x28], rax
lea rax, str.Plugin___s__with_type___s__is_not_recognized
mov qword [rsp + 0x20], rax
call fcn.14005a0c0
jmp 0x1401e589c
or ecx, 0xffffffff
call sub.msvcrt.dll_exit
lea rax, [0x14027ccbf]
mov r9d, 8
or r12d, 0xffffffff
mov edx, 0x10e
mov qword [rsp + 0x20], rax
lea r8, str.dap_plugin
lea rcx, str.s_start
call fcn.14005a0c0
jmp 0x1401e589c