Function at 0x1400fc200
Capabilities:
Encode data using xor
Read file on windows

Disassembly:
push rbp
lea rax, str.Parse_JSON_file
mov r9d, 1
xor edx, edx
lea r8, str.dap_plugin_manifest
mov rbp, rsp
push r15
push r14
mov r14, rcx
xor ecx, ecx
push r13
push r12
push rdi
push rsi
push rbx
sub rsp, 0x10
and rsp, 0xfffffffffffffff0
sub rsp, 0xa0
mov qword [rsp + 0x20], rax
movaps xmmword [rsp + 0xa0], xmm6
call fcn.14005a0c0
lea rdx, [0x14027d5c4]
mov rcx, r14
call sub.msvcrt.dll_fopen
mov rbx, rax
test rax, rax
je 0x1400fcd08
xor edx, edx
mov r8d, 2
mov rcx, rax
call sub.msvcrt.dll_fseek
mov rcx, rbx
call sub.msvcrt.dll_ftell
movsxd r12, eax
mov rdx, r12
add rdx, 1
je 0x1400fccd0
mov ecx, 1
call sub.msvcrt.dll_calloc
mov r13, rax
test rax, rax
je 0x1400fccd0
mov rcx, rbx
call sub.msvcrt.dll_rewind
mov rdx, r12
mov r9, rbx
mov rcx, r13
mov r8d, 1
call sub.msvcrt.dll_fread
mov rcx, rbx
call sub.msvcrt.dll_fclose
mov rcx, r13
call fcn.14012c0a0
lea r8, [rsp + 0x60]
lea rdx, [0x14027d5ed]
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x68], 0
mov rcx, rax
mov r12, rax
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x98], 0
call fcn.14012b370
test eax, eax
je 0x1400fc6f0
lea r8, [rsp + 0x98]
lea rdx, [0x14027d5f2]
mov rcx, r12
call fcn.14012b370
test eax, eax
je 0x1400fc6f0
lea r8, [rsp + 0x68]
lea rdx, [0x14027d5f7]
mov rcx, r12
call fcn.14012b370
test eax, eax
je 0x1400fc6f0
lea r8, [rsp + 0x70]
lea rdx, str.dependencies
mov rcx, r12
call fcn.14012b370
test eax, eax
je 0x1400fc6f0
lea r8, [rsp + 0x78]
lea rdx, str.author
mov rcx, r12
call fcn.14012b370
test eax, eax
je 0x1400fc6f0
lea r8, [rsp + 0x80]
lea rdx, [0x14027d613]
mov rcx, r12
call fcn.14012b370
test eax, eax
je 0x1400fc6f0
lea r8, [rsp + 0x90]
lea rdx, [0x14027d61f]
mov rcx, r12
call fcn.14012b370
lea r8, [rsp + 0x88]
lea rdx, [0x14027d626]
mov rcx, r12
call fcn.14012b370
mov rcx, qword [rsp + 0x60]
call fcn.14012ad40
mov rcx, rax
mov rsi, rax
call sub.msvcrt.dll_strlen
mov r11, qword [0x1403f1080]
mov r8, rax
mov edi, eax
test r11, r11
je 0x1400fc720
mov r9, rsi
cmp eax, 0xb
jbe 0x1400fcf53
mov r10d, eax
mov ecx, 0x9e3779b9
mov ebx, 0x9e3779b9
mov r15d, 0xfeedbeef
nop dword [rax]
movzx edx, byte [r9 + 5]
movzx eax, byte [r9 + 6]
shl edx, 8
shl eax, 0x10
add edx, eax
movzx eax, byte [r9 + 4]
add edx, eax
movzx eax, byte [r9 + 7]
shl eax, 0x18
add edx, eax
movzx eax, byte [r9 + 9]
add edx, ecx
movzx ecx, byte [r9 + 0xa]
shl eax, 8
shl ecx, 0x10
add eax, ecx
movzx ecx, byte [r9 + 8]
add eax, ecx
movzx ecx, byte [r9 + 0xb]
shl ecx, 0x18
add eax, ecx
movzx ecx, byte [r9 + 1]
add eax, r15d
movzx r15d, byte [r9 + 2]
shl ecx, 8
shl r15d, 0x10
add ecx, r15d
movzx r15d, byte [r9]
add ecx, r15d
movzx r15d, byte [r9 + 3]
shl r15d, 0x18
add ecx, r15d
sub ecx, edx
sub edx, eax
sub ecx, eax
add ecx, ebx
mov ebx, eax
shr ebx, 0xd
xor ecx, ebx
mov ebx, edx
mov edx, ecx
sub ebx, ecx
sub eax, ecx
shl edx, 8
xor edx, ebx
sub eax, edx
mov ebx, eax
mov eax, edx
shr eax, 0xd
xor eax, ebx
sub ecx, edx
sub r10d, 0xc
add r9, 0xc
mov ebx, ecx
mov ecx, eax
sub edx, eax
sub ebx, eax
shr ecx, 0xc
xor ecx, ebx
mov ebx, edx
mov edx, ecx
sub ebx, ecx
sub eax, ecx
shl edx, 0x10
xor edx, ebx
sub eax, edx
sub ecx, edx
mov ebx, eax
mov eax, edx
shr eax, 5
xor eax, ebx
mov ebx, eax
sub ecx, eax
sub edx, eax
shr ebx, 3
xor ebx, ecx
mov ecx, ebx
sub edx, ebx
sub eax, ebx
shl ecx, 0xa
xor ecx, edx
mov r15d, ecx
sub eax, ecx
shr r15d, 0xf
xor r15d, eax
cmp r10d, 0xb
ja 0x1400fc450
lea eax, [r15 + r8]
cmp r10d, 0xb
ja case.0x1400fc55e.0
lea r15, [0x14027d650]
movsxd rdx, dword [r15 + r10*4]
add rdx, r15
jmp rdx
movzx edx, byte [r9 + 0xa]
shl edx, 0x18
add eax, edx
movzx edx, byte [r9 + 9]
shl edx, 0x10
add eax, edx
movzx edx, byte [r9 + 8]
shl edx, 8
add eax, edx
movzx edx, byte [r9 + 7]
shl edx, 0x18
add ecx, edx
movzx edx, byte [r9 + 6]
shl edx, 0x10
add ecx, edx
movzx edx, byte [r9 + 5]
shl edx, 8
add ecx, edx
movzx edx, byte [r9 + 4]
add ecx, edx
movzx edx, byte [r9 + 3]
shl edx, 0x18
add ebx, edx
movzx edx, byte [r9 + 2]
shl edx, 0x10
add ebx, edx
movzx edx, byte [r9 + 1]
shl edx, 8
add ebx, edx
movzx edx, byte [r9]
add ebx, edx
lea edx, [rax + rcx]
sub ecx, eax
sub ebx, edx
mov edx, eax
shr edx, 0xd
xor edx, ebx
mov r9d, edx
sub ecx, edx
sub eax, edx
shl r9d, 8
xor r9d, ecx
mov ecx, r9d
sub eax, r9d
sub edx, r9d
shr ecx, 0xd
xor eax, ecx
mov ecx, eax
sub edx, eax
sub r9d, eax
shr ecx, 0xc
xor ecx, edx
mov edx, ecx
sub r9d, ecx
sub eax, 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 [r11 + 0x68]
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 rbx, qword [rax]
test rbx, rbx
je 0x1400fc720
mov rax, qword [rdx + 0x20]
mov r8d, r8d
mov r9, rax
sub rbx, rax
neg r9
jmp 0x1400fc68b
mov rbx, qword [rbx + 0x88]
test rbx, rbx
je 0x1400fc720
add rbx, r9
cmp dword [rbx + 0x9c], r15d
jne 0x1400fc678
cmp dword [rbx + 0x98], edi
jne 0x1400fc678
mov rcx, qword [rbx + 0x90]
mov rdx, rsi
mov qword [rsp + 0x50], r9
mov qword [rsp + 0x58], r8
call sub.msvcrt.dll_memcmp
mov r8, qword [rsp + 0x58]
mov r9, qword [rsp + 0x50]
test eax, eax
jne 0x1400fc678
lea rax, str.Plugin_name___s__is_already_present
mov qword [rsp + 0x28], rsi
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rax
mov r9d, 7
lea r8, str.dap_plugin_manifest
call fcn.14005a0c0
nop word [rax + rax]
mov rcx, r13
xor ebx, ebx
call sub.msvcrt.dll_free
mov rcx, r12
call sub.msvcrt.dll_free
movaps xmm6, xmmword [rsp + 0xa0]
lea rsp, [rbp - 0x38]
mov rax, rbx
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx, qword [rsp + 0x98]
call fcn.14012ad40
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x48], rax
call fcn.14012ad40
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x40], rax
call fcn.14012ad40
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x38], rax
call fcn.14012ad40
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x30], rax
call fcn.140129e80
mov r15, qword [rsp + 0x90]
mov qword [rsp + 0x50], rax
test r15, r15
je 0x1400fca60
mov rcx, r15
call fcn.140129e80
cmp qword [rsp + 0x50], 0
mov qword [rsp + 0x58], rax
jne 0x1400fca74
xor edi, edi
mov rax, qword [rsp + 0x58]
test rax, rax
je 0x1400fcffb
shl rax, 3
mov rcx, rax
je 0x1400fcf6b
call sub.msvcrt.dll_malloc
mov r15, rax
test rax, rax
je 0x1400fcf6b
xor ebx, ebx
nop dword [rax + rax]
mov rcx, qword [rsp + 0x90]
mov rdx, rbx
call fcn.140129e70
mov rcx, rax
call fcn.14012ad40
mov rcx, rax
call fcn.140101e30
mov qword [r15 + rbx*8], rax
add rbx, 1
cmp qword [rsp + 0x58], rbx
jne 0x1400fc7d0
movq xmm6, qword [rsp + 0x50]
mov edx, 0xa0
mov ecx, 1
movhps xmm6, qword [rsp + 0x58]
call sub.msvcrt.dll_calloc
mov rbx, rax
test rax, rax
je 0x1400fd003
mov rcx, rsi
call fcn.140101e30
mov rcx, qword [rsp + 0x48]
mov qword [rbx], rax
call fcn.140101e30
mov rcx, qword [rsp + 0x38]
mov qword [rbx + 0x20], rax
call fcn.140101e30
mov rcx, qword [rsp + 0x40]
mov qword [rbx + 0x10], rax
call fcn.140101e30
mov rcx, qword [rsp + 0x30]
mov qword [rbx + 8], rax
call fcn.140101e30
mov rcx, qword [rsp + 0x88]
mov qword [rbx + 0x40], rdi
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x58], r15
movups xmmword [rbx + 0x48], xmm6
test rcx, rcx
je 0x1400fcd50
call fcn.14012ad40
mov rcx, rax
call fcn.140101e30
mov rdx, rax
mov qword [rbx + 0x28], rdx
mov r8, qword [rbx]
lea rcx, [0x14027d62b]
call fcn.140101e90
mov rdx, qword [rbx + 0x28]
mov r8, qword [rbx]
lea rcx, [0x14027d631]
mov r14, rax
call fcn.140101e90
mov qword [rsp + 0x28], r14
xor ecx, ecx
xor edx, edx
mov r15, rax
lea rax, str.Will_try_config__s
mov r9d, 2
mov qword [rsp + 0x20], rax
lea r8, str.dap_plugin_manifest
call fcn.14005a0c0
mov rcx, r15
call fcn.1400d5750
test al, al
jne 0x1400fcd38
mov rcx, r14
call sub.msvcrt.dll_free
mov rcx, r15
call sub.msvcrt.dll_free
mov rsi, qword [rbx]
mov rcx, rsi
call sub.msvcrt.dll_strlen
mov r8, rsi
mov r10, rax
cmp eax, 0xb
jbe 0x1400fcfb4
mov r9d, eax
mov edi, 0x9e3779b9
mov r11d, 0x9e3779b9
mov ecx, 0xfeedbeef
nop dword [rax]
movzx edx, byte [r8 + 5]
movzx eax, byte [r8 + 6]
shl edx, 8
shl eax, 0x10
add edx, eax
movzx eax, byte [r8 + 4]
add edx, eax
movzx eax, byte [r8 + 7]
shl eax, 0x18
add edx, eax
movzx eax, byte [r8 + 9]
add edx, edi
movzx edi, byte [r8 + 0xa]
shl eax, 8
shl edi, 0x10
add eax, edi
movzx edi, byte [r8 + 8]
add eax, edi
movzx edi, byte [r8 + 0xb]
shl edi, 0x18
add eax, edi
movzx edi, byte [r8 + 2]
add eax, ecx
movzx ecx, byte [r8 + 1]
shl edi, 0x10
shl ecx, 8
add ecx, edi
movzx edi, byte [r8]
add ecx, edi
movzx edi, byte [r8 + 3]
shl edi, 0x18
add ecx, edi
sub ecx, edx
sub edx, eax
sub ecx, eax
add ecx, r11d
mov r11d, eax
shr r11d, 0xd
xor ecx, r11d
sub edx, ecx
sub eax, ecx
mov r11d, edx
mov edx, ecx
shl edx, 8
xor edx, r11d
sub eax, edx
mov r11d, eax
mov eax, edx
shr eax, 0xd
xor eax, r11d
sub ecx, edx
sub r9d, 0xc
add r8, 0xc
sub ecx, eax
sub edx, eax
mov r11d, ecx
mov ecx, eax
shr ecx, 0xc
xor ecx, r11d
sub edx, ecx
sub eax, ecx
mov r11d, edx
mov edx, ecx
shl edx, 0x10
xor edx, r11d
sub eax, edx
sub ecx, edx
mov r11d, eax
mov eax, edx
shr eax, 5
xor eax, r11d
mov r11d, eax
sub ecx, eax
sub edx, eax
shr r11d, 3
xor r11d, ecx
mov edi, r11d
sub edx, r11d
sub eax, r11d
shl edi, 0xa
xor edi, edx
mov ecx, edi
sub eax, edi
shr ecx, 0xf
xor ecx, eax
cmp r9d, 0xb
ja 0x1400fc938
add ecx, r10d
cmp r9d, 0xb
ja case.0x1400fca54.0
lea rdx, [0x14027d680]
movsxd rax, dword [rdx + r9*4]
add rax, rdx
jmp rax
mov qword [rsp + 0x58], 0
xor edi, edi
test rax, rax
je 0x1400fc7ff
mov rcx, qword [rsp + 0x50]
shl rcx, 3
je 0x1400fcfcc
call sub.msvcrt.dll_malloc
mov rdi, rax
test rax, rax
je 0x1400fcfcc
xor r15d, r15d
nop word [rax + rax]
mov rcx, qword [rsp + 0x70]
mov rdx, r15
call fcn.140129e70
mov rcx, rax
call fcn.14012ad40
mov rcx, rax
call fcn.140101e30
mov qword [rdi + r15*8], rax
add r15, 1
cmp qword [rsp + 0x50], r15
ja 0x1400fcaa0
jmp 0x1400fc79d
movzx eax, byte [r8 + 0xa]
shl eax, 0x18
add ecx, eax
movzx eax, byte [r8 + 9]
shl eax, 0x10
add ecx, eax
movzx eax, byte [r8 + 8]
shl eax, 8
add ecx, eax
movzx eax, byte [r8 + 7]
shl eax, 0x18
add edi, eax
movzx eax, byte [r8 + 6]
shl eax, 0x10
add edi, eax
movzx eax, byte [r8 + 5]
shl eax, 8
add edi, eax
movzx eax, byte [r8 + 4]
add edi, eax
movzx eax, byte [r8 + 3]
shl eax, 0x18
add r11d, eax
movzx eax, byte [r8 + 2]
shl eax, 0x10
add r11d, eax
movzx eax, byte [r8 + 1]
shl eax, 8
add r11d, eax
movzx eax, byte [r8]
add r11d, eax
lea eax, [rcx + rdi]
mov r8d, ecx
sub edi, ecx
mov qword [rbx + 0x90], rsi
sub r11d, eax
shr r8d, 0xd
movd xmm0, r10d
xor r8d, r11d
mov edx, r8d
sub edi, r8d
sub ecx, r8d
shl edx, 8
xor edx, edi
mov eax, edx
sub ecx, edx
sub r8d, edx
shr eax, 0xd
xor eax, ecx
mov ecx, eax
sub r8d, eax
sub edx, 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 [0x1403f1080]
movd xmm1, edi
punpckldq xmm0, xmm1
movq qword [rbx + 0x98], xmm0
test rax, rax
je 0x1400fcec0
mov rdx, qword [rax + 0x68]
mov qword [rbx + 0x78], 0
lea r14, [rbx + 0x68]
mov qword [rbx + 0x68], rdx
mov rcx, qword [rax + 0x68]
mov rdx, qword [rcx + 0x18]
sub rdx, qword [rcx + 0x20]
mov qword [rbx + 0x70], rdx
mov rdx, qword [rax + 0x68]
mov rdx, qword [rdx + 0x18]
mov qword [rdx + 0x10], rbx
mov rdx, qword [rax + 0x68]
mov qword [rdx + 0x18], r14
mov rsi, qword [rax + 0x68]
mov edx, dword [rsi + 0x10]
add edx, 1
mov dword [rsi + 0x10], edx
mov rdx, qword [rax + 0x68]
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 [rbx + 0x80], 0
mov qword [rbx + 0x88], rdx
mov rdx, qword [rax]
test rdx, rdx
je 0x1400fcc5c
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 0x1400fcc7d
mov r14, qword [rbx + 0x68]
mov esi, dword [r14 + 0x34]
test esi, esi
je 0x1400fcd60
mov rcx, qword [rsp + 0x70]
call fcn.14012b680
mov rcx, qword [rsp + 0x80]
call fcn.14012b680
mov rcx, qword [rsp + 0x78]
call fcn.14012b680
mov rcx, qword [rsp + 0x68]
call fcn.14012b680
mov rcx, qword [rsp + 0x60]
call fcn.14012b680
mov rcx, r12
call sub.msvcrt.dll_free
mov rcx, r13
call sub.msvcrt.dll_free
jmp 0x1400fc702
lea rax, [0x14027d514]
mov r9d, 8
xor ebx, ebx
mov edx, 0x6d
mov qword [rsp + 0x20], rax
lea r8, str.dap_plugin_manifest
lea rcx, str.dap_plugin_manifest_add_from_file
call fcn.14005a0c0
jmp 0x1400fc702
lea rax, str.Cant_open_manifest_file_on_path:__s
mov qword [rsp + 0x28], r14
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rax
mov r9d, 7
lea r8, str.dap_plugin_manifest
call fcn.14005a0c0
jmp 0x1400fc702
mov rcx, r14
call fcn.1400c21d0
mov qword [rbx + 0x30], rax
jmp 0x1400fc8f8
mov rcx, r14
call fcn.1400fadb0
mov rdx, rax
jmp 0x1400fc895
mov ecx, dword [r14 + 8]
mov edx, 1
shl rcx, 5
call sub.msvcrt.dll_calloc
mov rdi, rax
test rax, rax
je 0x1400fd052
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 [rbx + 0x68]
mov dword [rax + 0x2c], 0
mov r10, qword [rbx + 0x68]
mov eax, dword [r10 + 8]
test eax, eax
je 0x1400fce69
xor r9d, r9d
nop
mov edx, r9d
shl rdx, 4
add rdx, qword [r10]
mov rcx, qword [rdx]
test rcx, rcx
jne 0x1400fcdf7
jmp 0x1400fce5c
mov qword [rax + 0x18], rcx
mov r10, qword [rbx + 0x68]
mov qword [rdx], rcx
test r8, r8
je 0x1400fce58
mov eax, dword [r10 + 8]
mov rcx, r8
lea edx, [rax + rax - 1]
and edx, dword [rcx + 0x34]
mov r8, qword [rcx + 0x20]
shl rdx, 4
add rdx, rdi
mov eax, dword [rdx + 8]
add eax, 1
mov dword [rdx + 8], eax
cmp eax, dword [r10 + 0x28]
jbe 0x1400fce38
add dword [r10 + 0x2c], 1
mov r10, qword [rbx + 0x68]
mov eax, dword [rdx + 0xc]
mov r14d, dword [r10 + 0x28]
imul r14d, eax
cmp dword [rdx + 8], r14d
jbe 0x1400fce38
add eax, 1
mov dword [rdx + 0xc], eax
mov qword [rcx + 0x18], 0
mov rax, qword [rdx]
mov qword [rcx + 0x20], rax
test rax, rax
jne 0x1400fcde0
mov qword [rdx], rcx
mov r10, qword [rbx + 0x68]
test r8, r8
jne 0x1400fcdf0
mov eax, dword [r10 + 8]
add r9d, 1
cmp r9d, eax
jb 0x1400fcdc0
mov rcx, qword [r10]
call sub.msvcrt.dll_free
mov rax, qword [rbx + 0x68]
shl dword [rax + 8], 1
mov rax, qword [rbx + 0x68]
add dword [rax + 0xc], 1
mov rax, qword [rbx + 0x68]
mov qword [rax], rdi
mov rax, qword [rbx + 0x68]
mov edx, dword [rax + 0x10]
shr edx, 1
cmp dword [rax + 0x2c], edx
jbe 0x1400fce9b
mov esi, dword [rax + 0x30]
add esi, 1
mov dword [rax + 0x30], esi
mov rax, qword [rbx + 0x68]
cmp dword [rax + 0x30], 1
jbe 0x1400fcc7d
mov dword [rax + 0x34], 1
jmp 0x1400fcc7d
pxor xmm0, xmm0
mov ecx, 0x40
movups xmmword [rbx + 0x70], xmm0
call sub.msvcrt.dll_malloc
mov qword [rbx + 0x68], rax
mov rsi, rax
test rax, rax
je 0x1400fd052
lea r14, [rbx + 0x68]
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 [0x14027d780]
mov qword [rsi + 0x20], 0x68
mov qword [rsi + 8], rax
call sub.msvcrt.dll_calloc
mov dword [rsi + 0x38], 0xa0111fe1
mov qword [rsi], rax
test rax, rax
je 0x1400fd052
mov qword [0x1403f1080], rbx
mov rax, rbx
mov edx, 1
jmp 0x1400fcc21
mov r10d, eax
mov ecx, 0x9e3779b9
mov ebx, 0x9e3779b9
mov r15d, 0xfeedbeef
jmp 0x1400fc546
lea rax, [0x14027d514]
mov r9d, 8
xor ebx, ebx
mov edx, 0xc7
mov qword [rsp + 0x20], rax
lea r8, str.dap_plugin_manifest
lea rcx, str.dap_plugin_manifest_add_from_file
call fcn.14005a0c0
mov rcx, r13
call sub.msvcrt.dll_free
mov rcx, rdi
call sub.msvcrt.dll_free
mov rcx, r12
call sub.msvcrt.dll_free
jmp 0x1400fc702
mov r9d, eax
mov edi, 0x9e3779b9
mov r11d, 0x9e3779b9
mov ecx, 0xfeedbeef
jmp 0x1400fca39
lea rax, [0x14027d514]
mov r9d, 8
lea r8, str.dap_plugin_manifest
mov edx, 0xb9
mov qword [rsp + 0x20], rax
lea rcx, str.dap_plugin_manifest_add_from_file
call fcn.14005a0c0
jmp 0x1400fc6f0
xor r15d, r15d
jmp 0x1400fc7ff
lea rax, [0x14027d514]
mov r9d, 8
lea r8, str.dap_plugin_manifest
mov edx, 0xd5
mov qword [rsp + 0x20], rax
lea rcx, str.dap_plugin_manifest_add_from_file
call fcn.14005a0c0
mov rcx, r13
call sub.msvcrt.dll_free
mov rcx, rdi
call sub.msvcrt.dll_free
mov rcx, r15
call sub.msvcrt.dll_free
mov rcx, r12
call sub.msvcrt.dll_free
jmp 0x1400fc702
or ecx, 0xffffffff
call sub.msvcrt.dll_exit
nop
nop
nop
nop
nop
nop