Function at 0x18000c3c0
Capabilities:
Hash data using fnv

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rdx
mov qword [rax + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x358]
sub rsp, 0x418
movaps xmmword [rax - 0x58], xmm6
mov rdi, rdx
mov r13, rcx
xor r14d, r14d
mov dword [rsp + 0x40], r14d
call qword [sym.imp.node.exe_public:_static_class_v8::Isolate____ptr64___cdecl_v8::Isolate::GetCurrent_void_]
mov rdx, rax
lea rcx, [rbp + 0x278]
call qword [sym.imp.node.exe_public:_void___cdecl_v8::HandleScope::constructor_class_v8::Isolate____ptr64____ptr64]
nop
lea rcx, [rdi + 0xc0]
lea rdx, [rbp + 0xa8]
call fcn.180017b80
nop
mov r15, qword [rax]
mov qword [rbp + 0xe8], r15
mov qword [rax], r14
mov qword [rbp + 0xb0], r15
mov dword [rsp + 0x40], 1
mov rbx, qword [rbp + 0xa8]
test rbx, rbx
je 0x18000c45e
mov rcx, rbx
call fcn.18000fec0
lea edx, [r14 + 0x18]
mov rcx, rbx
call fcn.180036590
mov qword [rbp + 0xb0], r14
mov qword [rbp + 0x138], r15
mov esi, 1
and esi, 0xfffffffe
mov dword [rbp - 0x70], esi
mov dword [rsp + 0x40], esi
test r15, r15
je 0x18000e3d3
mov qword [rbp - 0x68], r14
mov qword [rbp - 0x60], r14
mov ecx, 0x40
call fcn.180036598
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbp - 0x68], rax
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], r14
mov ecx, 0x30
call fcn.180036598
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsp + 0x70], rax
mov qword [rbp - 0x80], r14
mov qword [rbp - 0x78], r14
mov ecx, 0x20
call fcn.180036598
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbp - 0x80], rax
mov r12, qword [r15]
mov rax, qword [r15 + 8]
mov qword [rbp - 0x50], rax
lea rbx, [0x180086ba0]
movabs rcx, 0xcbf29ce484222325
movabs r15, 0x100000001b3
cmp r12, rax
je 0x18000d9c1
movabs r15, 0x7ffffffffffffff
mov eax, dword [r12]
cmp eax, 2
jne 0x18000ca94
lea r15, [r12 + 8]
test r15, r15
je 0x18000d904
lea rdx, [0x180013d40]
lea rcx, [0x180089460]
call qword [sym.imp.node.exe_uv_once]
lea rcx, [0x180089458]
call qword [sym.imp.node.exe_uv_key_get]
mov rcx, rax
test rax, rax
jne 0x18000c58c
mov rdx, rbx
lea rcx, [0x180089458]
call qword [sym.imp.node.exe_uv_key_set]
mov rcx, rbx
mov rax, qword [rcx]
mov r8d, 0xb7
lea rdx, str.C:_atom_ng_node_modules_atomwatcher_srchub.cpp
call qword [rax + 8]
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x10]
mov rcx, rax
lea rdx, str.Received_ack_message
call fcn.180008c10
mov rcx, rax
mov rdx, r12
call fcn.1800190b0
mov rcx, rax
lea rdx, [0x180075c28]
call fcn.180008c10
mov rcx, rax
call fcn.180008f10
movzx ecx, byte [r15]
movabs r8, 0xcbf29ce484222325
xor rcx, r8
movabs rdi, 0x100000001b3
imul rcx, rdi
movzx eax, byte [r15 + 1]
xor rcx, rax
imul rcx, rdi
movzx eax, byte [r15 + 2]
xor rcx, rax
imul rcx, rdi
movzx eax, byte [r15 + 3]
xor rcx, rax
imul rcx, rdi
mov rdx, qword [r13 + 0x478]
and rdx, rcx
mov rcx, qword [r13 + 0x460]
mov rax, rdx
add rax, rax
mov rbx, qword [rcx + rax*8 + 8]
cmp rbx, qword [r13 + 0x450]
je 0x18000ca29
add rdx, rdx
mov rcx, qword [rcx + rdx*8]
mov eax, dword [r15]
cmp eax, dword [rbx + 0x10]
je 0x18000c666
cmp rbx, rcx
je 0x18000ca29
mov rbx, qword [rbx + 8]
cmp eax, dword [rbx + 0x10]
jne 0x18000c654
test rbx, rbx
je 0x18000ca29
cmp rbx, qword [r13 + 0x450]
je 0x18000ca29
lea rdi, [rbx + 0x10]
mov rsi, qword [rdi + 8]
mov qword [rdi + 8], r14
mov qword [rbp + 0x140], rsi
movzx ecx, byte [rdi]
xor rcx, r8
movabs rdx, 0x100000001b3
imul rcx, rdx
movzx eax, byte [rbx + 0x11]
xor rcx, rax
imul rcx, rdx
movzx eax, byte [rbx + 0x12]
xor rcx, rax
imul rcx, rdx
movzx eax, byte [rbx + 0x13]
xor rcx, rax
imul rcx, rdx
mov rdx, qword [r13 + 0x478]
and rdx, rcx
mov r8, qword [r13 + 0x460]
mov rcx, rdx
add rcx, rcx
add rdx, rdx
mov rax, qword [r8 + rcx*8]
cmp qword [r8 + rdx*8 + 8], rbx
jne 0x18000c70b
cmp rax, rbx
jne 0x18000c700
mov rax, qword [r13 + 0x450]
mov qword [r8 + rcx*8], rax
mov qword [r8 + rdx*8 + 8], rax
jmp 0x18000c717
mov rax, qword [rbx + 8]
mov qword [r8 + rdx*8 + 8], rax
jmp 0x18000c717
cmp rax, rbx
jne 0x18000c717
mov rax, qword [rbx]
mov qword [r8 + rcx*8], rax
mov rcx, qword [rbx]
dec qword [r13 + 0x458]
mov rax, qword [rbx + 8]
mov qword [rax], rcx
mov rax, qword [rbx + 8]
mov qword [rcx + 8], rax
mov qword [rbp + 8], rdi
mov rdi, qword [rdi + 8]
test rdi, rdi
je 0x18000c781
mov qword [rbp], rdi
mov rcx, qword [rdi + 0x10]
test rcx, rcx
je 0x18000c754
call qword [sym.imp.node.exe_private:_static_void___cdecl_v8::V8::DisposeGlobal_unsigned_long_long_unsigned___int64_____ptr64_]
mov qword [rdi + 0x10], r14
call qword [sym.imp.node.exe_public:_static_class_v8::Isolate____ptr64___cdecl_v8::Isolate::GetCurrent_void_]
movups xmm0, xmmword [rdi]
movaps xmmword [rbp + 0x160], xmm0
lea rdx, [rbp + 0x160]
mov rcx, rax
call qword [sym.imp.node.exe_void___cdecl_node::EmitAsyncDestroy_class_v8::Isolate____ptr64__struct_node::async_context_]
mov edx, 0x18
mov rcx, rdi
call fcn.180036590
mov edx, 0x20
mov rcx, rbx
call fcn.180036590
mov ebx, dword [r15 + 4]
cmp byte [r15 + 8], 0
je 0x18000c889
call qword [sym.imp.node.exe_public:_static_class_v8::Isolate____ptr64___cdecl_v8::Isolate::GetCurrent_void_]
add rax, 0xa0
mov qword [rbp + 0x110], rax
xorps xmm6, xmm6
cvtsi2sd xmm6, rbx
call qword [sym.imp.node.exe_public:_static_class_v8::Isolate____ptr64___cdecl_v8::Isolate::GetCurrent_void_]
mov rdx, rax
movaps xmm2, xmm6
lea rcx, [rbp + 0xb8]
call qword [sym.imp.node.exe_public:_static_class_v8::Local_class_v8::Number____cdecl_v8::Number::New_class_v8::Isolate____ptr64__double_]
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x118], rax
call qword [sym.imp.node.exe_public:_static_class_v8::Isolate____ptr64___cdecl_v8::Isolate::GetCurrent_void_]
mov rdx, rax
lea rcx, [rbp + 0x230]
call qword [sym.imp.node.exe_public:_void___cdecl_v8::HandleScope::constructor_class_v8::Isolate____ptr64____ptr64]
nop
call qword [sym.imp.node.exe_public:_static_class_v8::Isolate____ptr64___cdecl_v8::Isolate::GetCurrent_void_]
mov rdx, qword [rsi + 0x10]
test rdx, rdx
jne 0x18000c80a
mov rdi, r14
jmp 0x18000c819
mov rdx, qword [rdx]
mov rcx, rax
call qword [sym.imp.node.exe_protected:_static_unsigned_long_long_unsigned___int64_____ptr64___cdecl_v8::HandleScope::CreateHandle_class_v8::internal::Isolate____ptr64__unsigned_long_long_unsigned___int64__]
mov rdi, rax
call qword [sym.imp.node.exe_public:_static_class_v8::Isolate____ptr64___cdecl_v8::Isolate::GetCurrent_void_]
mov rdx, rax
lea rcx, [rbp + 0xc0]
call qword [sym.imp.node.exe_public:_static_class_v8::Local_class_v8::Object____cdecl_v8::Object::New_class_v8::Isolate____ptr64_]
mov rbx, qword [rbp + 0xc0]
movups xmm0, xmmword [rsi]
movaps xmmword [rbp + 0x170], xmm0
call qword [sym.imp.node.exe_public:_static_class_v8::Isolate____ptr64___cdecl_v8::Isolate::GetCurrent_void_]
mov rdx, rax
lea rax, [rbp + 0x170]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x110]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 2
mov r9, rdi
mov r8, rbx
lea rcx, [rbp + 0x148]
call qword [sym.imp.node.exe_class_v8::MaybeLocal_class_v8::Value____cdecl_node::MakeCallback_class_v8::Isolate____ptr64__class_v8::Local_class_v8::Object___class_v8::Local_class_v8::Function___int__class_v8::Local_class_v8::Value_____ptr64__struct_node::async_context_]
nop
lea rcx, [rbp + 0x230]
jmp 0x18000c9d9
lea rbx, [r15 + 0x10]
cmp qword [rbx + 0x18], 0x10
jb 0x18000c897
mov rbx, qword [rbx]
call qword [sym.imp.node.exe_public:_static_class_v8::Isolate____ptr64___cdecl_v8::Isolate::GetCurrent_void_]
mov rdx, rax
lea rcx, [rbp + 0x1e8]
call qword [sym.imp.node.exe_public:_void___cdecl_v8::EscapableHandleScope::constructor_class_v8::Isolate____ptr64____ptr64]
nop
call qword [sym.imp.node.exe_public:_static_class_v8::Isolate____ptr64___cdecl_v8::Isolate::GetCurrent_void_]
mov rdx, rax
mov dword [rsp + 0x20], 0xffffffff
xor r9d, r9d
mov r8, rbx
lea rcx, [rbp - 0x30]
call qword [sym.imp.node.exe_public:_static_class_v8::MaybeLocal_class_v8::String____cdecl_v8::String::NewFromUtf8_class_v8::Isolate____ptr64__char_const____ptr64__enum_v8::NewStringType__int_]
mov rdx, qword [rbp - 0x30]
test rdx, rdx
jne 0x18000c8e2
call qword [sym.imp.node.exe_private:_static_void___cdecl_v8::V8::ToLocalEmpty_void_]
mov rdx, qword [rbp - 0x30]
lea rcx, [rbp + 0x150]
call qword [sym.imp.node.exe_public:_static_class_v8::Local_class_v8::Value____cdecl_v8::Exception::Error_class_v8::Local_class_v8::String__]
mov rdx, qword [rax]
lea rcx, [rbp + 0x1e8]
call qword [sym.imp.node.exe_private:_unsigned_long_long_unsigned___int64_____ptr64___cdecl_v8::EscapableHandleScope::Escape_unsigned_long_long_unsigned___int64_____ptr64____ptr64]
mov rbx, rax
lea rax, [rbp + 0x1e8]
mov qword [rbp - 0x38], rax
lea rcx, [rbp + 0x1e8]
call qword [sym.imp.node.exe_public:_void___cdecl_v8::HandleScope::destructor_void____ptr64]
mov qword [rbp + 0x100], rbx
call qword [sym.imp.node.exe_public:_static_class_v8::Isolate____ptr64___cdecl_v8::Isolate::GetCurrent_void_]
add rax, 0xa0
mov qword [rbp + 0x108], rax
call qword [sym.imp.node.exe_public:_static_class_v8::Isolate____ptr64___cdecl_v8::Isolate::GetCurrent_void_]
mov rdx, rax
lea rcx, [rbp + 0x120]
call qword [sym.imp.node.exe_public:_void___cdecl_v8::HandleScope::constructor_class_v8::Isolate____ptr64____ptr64]
nop
call qword [sym.imp.node.exe_public:_static_class_v8::Isolate____ptr64___cdecl_v8::Isolate::GetCurrent_void_]
mov rdx, qword [rsi + 0x10]
test rdx, rdx
jne 0x18000c95f
mov rdi, r14
jmp 0x18000c96e
mov rdx, qword [rdx]
mov rcx, rax
call qword [sym.imp.node.exe_protected:_static_unsigned_long_long_unsigned___int64_____ptr64___cdecl_v8::HandleScope::CreateHandle_class_v8::internal::Isolate____ptr64__unsigned_long_long_unsigned___int64__]
mov rdi, rax
call qword [sym.imp.node.exe_public:_static_class_v8::Isolate____ptr64___cdecl_v8::Isolate::GetCurrent_void_]
mov rdx, rax
lea rcx, [rbp + 0xc8]
call qword [sym.imp.node.exe_public:_static_class_v8::Local_class_v8::Object____cdecl_v8::Object::New_class_v8::Isolate____ptr64_]
mov rbx, qword [rbp + 0xc8]
movups xmm0, xmmword [rsi]
movaps xmmword [rbp + 0x180], xmm0
call qword [sym.imp.node.exe_public:_static_class_v8::Isolate____ptr64___cdecl_v8::Isolate::GetCurrent_void_]
mov rdx, rax
lea rax, [rbp + 0x180]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x100]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 2
mov r9, rdi
mov r8, rbx
lea rcx, [rbp + 0x1e0]
call qword [sym.imp.node.exe_class_v8::MaybeLocal_class_v8::Value____cdecl_node::MakeCallback_class_v8::Isolate____ptr64__class_v8::Local_class_v8::Object___class_v8::Local_class_v8::Function___int__class_v8::Local_class_v8::Value_____ptr64__struct_node::async_context_]
nop
lea rcx, [rbp + 0x120]
call qword [sym.imp.node.exe_public:_void___cdecl_v8::HandleScope::destructor_void____ptr64]
nop
mov qword [rbp + 0x40], rsi
mov rcx, qword [rsi + 0x10]
test rcx, rcx
je 0x18000c9f7
call qword [sym.imp.node.exe_private:_static_void___cdecl_v8::V8::DisposeGlobal_unsigned_long_long_unsigned___int64_____ptr64_]
mov qword [rsi + 0x10], r14
call qword [sym.imp.node.exe_public:_static_class_v8::Isolate____ptr64___cdecl_v8::Isolate::GetCurrent_void_]
movups xmm0, xmmword [rsi]
movaps xmmword [rbp + 0x190], xmm0
lea rdx, [rbp + 0x190]
mov rcx, rax
call qword [sym.imp.node.exe_void___cdecl_node::EmitAsyncDestroy_class_v8::Isolate____ptr64__struct_node::async_context_]
mov edx, 0x18
mov rcx, rsi
call fcn.180036590
jmp 0x18000d98d
lea rdx, [0x180013d40]
lea rcx, [0x180089460]
call qword [sym.imp.node.exe_uv_once]
lea rcx, [0x180089458]
call qword [sym.imp.node.exe_uv_key_get]
mov rcx, rax
test rax, rax
jne 0x18000ca6c
lea r15, [0x180086ba0]
mov rdx, r15
lea rcx, [0x180089458]
call qword [sym.imp.node.exe_uv_key_set]
mov rcx, r15
mov rax, qword [rcx]
mov r8d, 0xbb
lea rdx, str.C:_atom_ng_node_modules_atomwatcher_srchub.cpp
call qword [rax + 8]
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x10]
lea rdx, str.Ignoring_unexpected_ack
jmp 0x18000d963
test eax, eax
jne 0x18000ce79
lea rdi, [r12 + 8]
test rdi, rdi
je 0x18000d904
lea rdx, [0x180013d40]
lea rcx, [0x180089460]
call qword [sym.imp.node.exe_uv_once]
lea rcx, [0x180089458]
call qword [sym.imp.node.exe_uv_key_get]
mov rcx, rax
test rax, rax
jne 0x18000cae6
mov rdx, rbx
lea rcx, [0x180089458]
call qword [sym.imp.node.exe_uv_key_set]
mov rcx, rbx
mov rax, qword [rcx]
mov r8d, 0xd1
lea rdx, str.C:_atom_ng_node_modules_atomwatcher_srchub.cpp
call qword [rax + 8]
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x10]
mov rcx, rax
lea rdx, str.Received_filesystem_event_message
call fcn.180008c10
mov rcx, rax
mov rdx, r12
call fcn.1800190b0
mov rcx, rax
lea rdx, [0x180075c28]
call fcn.180008c10
mov rcx, rax
call fcn.180008f10
mov r15d, dword [rdi]
call qword [sym.imp.node.exe_public:_static_class_v8::Isolate____ptr64___cdecl_v8::Isolate::GetCurrent_void_]
mov rcx, rax
lea rdx, [rbp - 0x58]
call qword [sym.imp.node.exe_public:_class_v8::Local_class_v8::Context____cdecl_v8::Isolate::GetCurrentContext_void____ptr64]
call qword [sym.imp.node.exe_public:_static_class_v8::Isolate____ptr64___cdecl_v8::Isolate::GetCurrent_void_]
mov rdx, rax
lea rcx, [rsp + 0x48]
call qword [sym.imp.node.exe_public:_static_class_v8::Local_class_v8::Object____cdecl_v8::Object::New_class_v8::Isolate____ptr64_]
movd xmm6, dword [rdi + 4]
cvtdq2pd xmm6, xmm6
call qword [sym.imp.node.exe_public:_static_class_v8::Isolate____ptr64___cdecl_v8::Isolate::GetCurrent_void_]
mov rdx, rax
movaps xmm2, xmm6
lea rcx, [rbp + 0xd0]
call qword [sym.imp.node.exe_public:_static_class_v8::Local_class_v8::Number____cdecl_v8::Number::New_class_v8::Isolate____ptr64__double_]
mov rbx, qword [rbp + 0xd0]
call qword [sym.imp.node.exe_public:_static_class_v8::Isolate____ptr64___cdecl_v8::Isolate::GetCurrent_void_]
mov rdx, rax
mov dword [rsp + 0x20], 0xffffffff
xor r9d, r9d
lea r8, str.action
lea rcx, [rbp - 0x28]
call qword [sym.imp.node.exe_public:_static_class_v8::MaybeLocal_class_v8::String____cdecl_v8::String::NewFromUtf8_class_v8::Isolate____ptr64__char_const____ptr64__enum_v8::NewStringType__int_]
mov r9, qword [rbp - 0x28]
test r9, r9
jne 0x18000cbbe
call qword [sym.imp.node.exe_private:_static_void___cdecl_v8::V8::ToLocalEmpty_void_]
mov r9, qword [rbp - 0x28]
mov qword [rsp + 0x20], rbx
mov r8, qword [rbp - 0x58]
lea rdx, [rbp + 0x370]
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.node.exe_public:_class_v8::Maybe_bool____cdecl_v8::Object::Set_class_v8::Local_class_v8::Context___class_v8::Local_class_v8::Value___class_v8::Local_class_v8::Value_____ptr64]
movd xmm6, dword [rdi + 8]
cvtdq2pd xmm6, xmm6
call qword [sym.imp.node.exe_public:_static_class_v8::Isolate____ptr64___cdecl_v8::Isolate::GetCurrent_void_]
mov rdx, rax
movaps xmm2, xmm6
lea rcx, [rbp - 0x40]
call qword [sym.imp.node.exe_public:_static_class_v8::Local_class_v8::Number____cdecl_v8::Number::New_class_v8::Isolate____ptr64__double_]
mov rbx, qword [rbp - 0x40]
call qword [sym.imp.node.exe_public:_static_class_v8::Isolate____ptr64___cdecl_v8::Isolate::GetCurrent_void_]
mov rdx, rax
mov dword [rsp + 0x20], 0xffffffff
xor r9d, r9d
lea r8, str.kind
lea rcx, [rbp - 0x20]
call qword [sym.imp.node.exe_public:_static_class_v8::MaybeLocal_class_v8::String____cdecl_v8::String::NewFromUtf8_class_v8::Isolate____ptr64__char_const____ptr64__enum_v8::NewStringType__int_]
mov r9, qword [rbp - 0x20]
test r9, r9
jne 0x18000cc34
call qword [sym.imp.node.exe_private:_static_void___cdecl_v8::V8::ToLocalEmpty_void_]
mov r9, qword [rbp - 0x20]
mov qword [rsp + 0x20], rbx
mov r8, qword [rbp - 0x58]
lea rdx, [rbp + 0x378]
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.node.exe_public:_class_v8::Maybe_bool____cdecl_v8::Object::Set_class_v8::Local_class_v8::Context___class_v8::Local_class_v8::Value___class_v8::Local_class_v8::Value_____ptr64]
lea rax, [rbp + 0x290]
mov qword [rbp + 0xd8], rax
lea rdx, [rdi + 0x10]
lea rcx, [rbp + 0x290]
call fcn.1800062c0
nop
mov rdx, rax
lea rcx, [rbp + 0x1c0]
call fcn.18000ff70
mov rsi, rax
mov rbx, qword [rax]
test rbx, rbx
jne 0x18000cc91
call qword [sym.imp.node.exe_private:_static_void___cdecl_v8::V8::ToLocalEmpty_void_]
mov rbx, qword [rsi]
call qword [sym.imp.node.exe_public:_static_class_v8::Isolate____ptr64___cdecl_v8::Isolate::GetCurrent_void_]
mov rdx, rax
mov dword [rsp + 0x20], 0xffffffff
xor r9d, r9d
lea r8, str.oldPath
lea rcx, [rbp - 0x18]
call qword [sym.imp.node.exe_public:_static_class_v8::MaybeLocal_class_v8::String____cdecl_v8::String::NewFromUtf8_class_v8::Isolate____ptr64__char_const____ptr64__enum_v8::NewStringType__int_]
mov r9, qword [rbp - 0x18]
test r9, r9
jne 0x18000ccc9
call qword [sym.imp.node.exe_private:_static_void___cdecl_v8::V8::ToLocalEmpty_void_]
mov r9, qword [rbp - 0x18]
mov qword [rsp + 0x20], rbx
mov r8, qword [rbp - 0x58]
lea rdx, [rbp - 0x48]
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.node.exe_public:_class_v8::Maybe_bool____cdecl_v8::Object::Set_class_v8::Local_class_v8::Context___class_v8::Local_class_v8::Value___class_v8::Local_class_v8::Value_____ptr64]
lea rax, [rbp + 0x2b0]
mov qword [rbp + 0x10], rax
lea rdx, [rdi + 0x30]
lea rcx, [rbp + 0x2b0]
call fcn.1800062c0
nop
mov rdx, rax
lea rcx, [rbp + 0x158]
call fcn.18000ff70
mov rdi, rax
mov rbx, qword [rax]
test rbx, rbx
jne 0x18000cd20
call qword [sym.imp.node.exe_private:_static_void___cdecl_v8::V8::ToLocalEmpty_void_]
mov rbx, qword [rdi]
call qword [sym.imp.node.exe_public:_static_class_v8::Isolate____ptr64___cdecl_v8::Isolate::GetCurrent_void_]
mov rdx, rax
mov dword [rsp + 0x20], 0xffffffff
xor r9d, r9d
lea r8, str.path
lea rcx, [rbp - 0x10]
call qword [sym.imp.node.exe_public:_static_class_v8::MaybeLocal_class_v8::String____cdecl_v8::String::NewFromUtf8_class_v8::Isolate____ptr64__char_const____ptr64__enum_v8::NewStringType__int_]
mov r9, qword [rbp - 0x10]
test r9, r9
jne 0x18000cd58
call qword [sym.imp.node.exe_private:_static_void___cdecl_v8::V8::ToLocalEmpty_void_]
mov r9, qword [rbp - 0x10]
mov qword [rsp + 0x20], rbx
mov r8, qword [rbp - 0x58]
lea rdx, [rbp - 0x46]
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.node.exe_public:_class_v8::Maybe_bool____cdecl_v8::Object::Set_class_v8::Local_class_v8::Context___class_v8::Local_class_v8::Value___class_v8::Local_class_v8::Value_____ptr64]
mov rbx, qword [rbp - 0x68]
mov rax, qword [rbx + 8]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x58], r14d
mov rcx, rbx
cmp byte [rax + 0x19], 0
jne 0x18000cdba
nop dword [rax + rax]
mov qword [rsp + 0x50], rax
cmp dword [rax + 0x20], r15d
jae 0x18000cda6
mov dword [rsp + 0x58], r14d
mov rax, qword [rax + 0x10]
jmp 0x18000cdb4
mov dword [rsp + 0x58], 1
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x18000cd90
cmp byte [rcx + 0x19], 0
jne 0x18000cdca
cmp r15d, dword [rcx + 0x20]
jae 0x18000ce4a
movabs rax, 0x3ffffffffffffff
cmp qword [rbp - 0x60], rax
je 0x18000e41d
lea rax, [rbp - 0x68]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], r14
mov qword [rbp + 0x50], r14
mov ecx, 0x40
call fcn.180036598
mov qword [rbp + 0x50], rax
lea rcx, [rax + 0x20]
mov qword [rbp + 0x20], rcx
mov dword [rcx], r15d
mov qword [rcx + 8], r14
mov qword [rcx + 0x10], r14
mov qword [rcx + 0x18], r14
mov qword [rax], rbx
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbx
mov word [rax + 0x18], 0
mov qword [rbp + 0x50], r14
movups xmm0, xmmword [rsp + 0x50]
movaps xmmword [rbp + 0x1a0], xmm0
mov r8, rax
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp - 0x68]
call fcn.180011110
mov rcx, rax
add rcx, 0x28
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x18000ce6a
mov rax, qword [rsp + 0x48]
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x18000d98d
lea r8, [rsp + 0x48]
call fcn.180010ba0
jmp 0x18000d98d
cmp eax, 1
jne 0x18000d0d6
lea rbx, [r12 + 8]
test rbx, rbx
je 0x18000d8fd
lea rdx, [0x180013d40]
lea rcx, [0x180089460]
call qword [sym.imp.node.exe_uv_once]
lea rcx, [0x180089458]
call qword [sym.imp.node.exe_uv_key_get]
mov rcx, rax
lea rsi, [0x180086ba0]
test rax, rax
jne 0x18000ced3
mov rdx, rsi
lea rcx, [0x180089458]
call qword [sym.imp.node.exe_uv_key_set]
mov rcx, rsi
mov rax, qword [rcx]
mov r8d, 0xe5
lea rdx, str.C:_atom_ng_node_modules_atomwatcher_srchub.cpp
call qword [rax + 8]
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x10]
mov rcx, rax
lea rdx, str.Received_command_message
call fcn.180008c10
mov rcx, rax
mov rdx, r12
call fcn.1800190b0
mov rcx, rax
lea rdx, [0x180075c28]
call fcn.180008c10
mov rcx, rax
call fcn.180008f10
mov eax, dword [rbx + 4]
cmp eax, 9
jne 0x18000d03b
lea rdx, [rbp + 0x78]
mov rcx, rdi
call fcn.18001a880
nop
mov eax, dword [rbp + 0x78]
cmp eax, 1
jne 0x18000d00f
lea rdx, [0x180013d40]
lea rcx, [0x180089460]
call qword [sym.imp.node.exe_uv_once]
lea rcx, [0x180089458]
call qword [sym.imp.node.exe_uv_key_get]
mov rcx, rax
test rax, rax
jne 0x18000cf81
mov rdx, rsi
lea rcx, [0x180089458]
call qword [sym.imp.node.exe_uv_key_set]
mov rcx, rsi
mov rax, qword [rcx]
mov r8d, 0xea
lea rdx, str.C:_atom_ng_node_modules_atomwatcher_srchub.cpp
call qword [rax + 8]
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x10]
mov rcx, rax
lea rdx, str.Unable_to_drain_dead_letter_office:
call fcn.180008c10
mov rbx, rax
mov eax, dword [rbp + 0x78]
mov rcx, rbx
cmp eax, 1
jne 0x18000cfdf
lea rdx, [rbp + 0x80]
cmp qword [rbp + 0x98], 0x10
cmovae rdx, qword [rbp + 0x80]
mov r8, qword [rbp + 0x90]
call fcn.1800123b0
jmp 0x18000cff6
test eax, eax
lea rdx, [0x180076428]
je 0x18000cff1
lea rdx, str.INVALID
call fcn.180008c10
lea rdx, [0x180075c28]
mov rcx, rbx
call fcn.180008c10
mov rcx, rax
call fcn.180008f10
jmp 0x18000d02d
test eax, eax
je 0x18000d02d
mov r8d, 0x60
lea rdx, [0x180075b00]
lea rcx, str.state__RESULT_OK
call fcn.180040c80
nop
lea rcx, [rbp + 0x78]
call fcn.18000f5b0
jmp 0x18000d98d
test eax, eax
jne 0x18000d072
lea rax, [r13 + 0x110]
cmp rdi, rax
jne 0x18000d072
lea rcx, [r13 + 0x290]
mov r8, r12
lea rdx, [rbp + 0x2d0]
call fcn.180019fd0
lea rcx, [rbp + 0x2d0]
call fcn.18000f5b0
jmp 0x18000d98d
lea rdx, [0x180013d40]
lea rcx, [0x180089460]
call qword [sym.imp.node.exe_uv_once]
lea rcx, [0x180089458]
call qword [sym.imp.node.exe_uv_key_get]
mov rcx, rax
test rax, rax
jne 0x18000d0ae
mov rdx, rsi
lea rcx, [0x180089458]
call qword [sym.imp.node.exe_uv_key_set]
mov rcx, rsi
mov rax, qword [rcx]
mov r8d, 0xf1
lea rdx, str.C:_atom_ng_node_modules_atomwatcher_srchub.cpp
call qword [rax + 8]
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x10]
lea rdx, str.Ignoring_unexpected_command.
jmp 0x18000d97d
cmp eax, 3
jne 0x18000d389
lea rsi, [r12 + 8]
test rsi, rsi
je 0x18000d904
lea rdx, [0x180013d40]
lea rcx, [0x180089460]
call qword [sym.imp.node.exe_uv_once]
lea rcx, [0x180089458]
call qword [sym.imp.node.exe_uv_key_get]
mov rcx, rax
test rax, rax
jne 0x18000d129
mov rdx, rbx
lea rcx, [0x180089458]
call qword [sym.imp.node.exe_uv_key_set]
mov rcx, rbx
mov rax, qword [rcx]
mov r8d, 0xf9
lea rdx, str.C:_atom_ng_node_modules_atomwatcher_srchub.cpp
call qword [rax + 8]
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x10]
mov rcx, rax
lea rdx, str.Received_error_message
call fcn.180008c10
mov rcx, rax
mov rdx, r12
call fcn.1800190b0
mov rcx, rax
lea rdx, [0x180075c28]
call fcn.180008c10
mov rcx, rax
call fcn.180008f10
lea rbx, [rsi + 8]
cmp qword [rbx + 0x18], 0x10
jb 0x18000d184
mov rbx, qword [rbx]
call qword [sym.imp.node.exe_public:_static_class_v8::Isolate____ptr64___cdecl_v8::Isolate::GetCurrent_void_]
mov rdx, rax
lea rcx, [rbp + 0x208]
call qword [sym.imp.node.exe_public:_void___cdecl_v8::EscapableHandleScope::constructor_class_v8::Isolate____ptr64____ptr64]
nop
call qword [sym.imp.node.exe_public:_static_class_v8::Isolate____ptr64___cdecl_v8::Isolate::GetCurrent_void_]
mov rdx, rax
mov dword [rsp + 0x20], 0xffffffff
xor r9d, r9d
mov r8, rbx
lea rcx, [rbp - 8]
call qword [sym.imp.node.exe_public:_static_class_v8::MaybeLocal_class_v8::String____cdecl_v8::String::NewFromUtf8_class_v8::Isolate____ptr64__char_const____ptr64__enum_v8::NewStringType__int_]
mov rdx, qword [rbp - 8]
test rdx, rdx
jne 0x18000d1cf
call qword [sym.imp.node.exe_private:_static_void___cdecl_v8::V8::ToLocalEmpty_void_]
mov rdx, qword [rbp - 8]
lea rcx, [rbp + 0x228]
call qword [sym.imp.node.exe_public:_static_class_v8::Local_class_v8::Value____cdecl_v8::Exception::Error_class_v8::Local_class_v8::String__]
mov rdx, qword [rax]
lea rcx, [rbp + 0x208]
call qword [sym.imp.node.exe_private:_unsigned_long_long_unsigned___int64_____ptr64___cdecl_v8::EscapableHandleScope::Escape_unsigned_long_long_unsigned___int64_____ptr64____ptr64]
mov rbx, rax
lea rax, [rbp + 0x208]
mov qword [rbp + 0x30], rax
lea rcx, [rbp + 0x208]
call qword [sym.imp.node.exe_public:_void___cdecl_v8::HandleScope::destructor_void____ptr64]
mov rdi, qword [rsp + 0x70]
lea rax, [rsp + 0x70]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], r14
mov qword [rbp + 0x60], r14
mov ecx, 0x30
call fcn.180036598
mov r8, rax
mov qword [rbp + 0x60], rax
mov ecx, dword [rsi]
mov dword [rax + 0x20], ecx
mov qword [rax + 0x28], rbx
mov qword [rax], rdi
mov qword [rax + 8], rdi
mov qword [rax + 0x10], rdi
mov word [rax + 0x18], 0
mov rax, qword [rsp + 0x70]
mov rcx, qword [rax + 8]
mov qword [rsp + 0x50], rcx
mov dword [rsp + 0x58], r14d
cmp byte [rcx + 0x19], 0
jne 0x18000d28b
mov eax, dword [r8 + 0x20]
mov qword [rsp + 0x50], rcx
cmp eax, dword [rcx + 0x20]
jae 0x18000d27c
mov dword [rsp + 0x58], 1
mov rcx, qword [rcx]
jmp 0x18000d285
mov dword [rsp + 0x58], r14d
mov rcx, qword [rcx + 0x10]
cmp byte [rcx + 0x19], 0
je 0x18000d265
movabs rax, 0x555555555555555
cmp qword [rsp + 0x78], rax
je 0x18000e417
mov qword [rbp + 0x60], r14
movups xmm0, xmmword [rsp + 0x50]
movaps xmmword [rbp + 0x1b0], xmm0
lea rdx, [rbp + 0x1b0]
lea rcx, [rsp + 0x70]
call fcn.180011110
cmp byte [rsi + 0x28], 0
je 0x18000d98d
mov rcx, qword [rbp - 0x80]
mov rax, qword [rcx + 8]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x58], r14d
cmp byte [rax + 0x19], 0
jne 0x18000d30e
mov edx, dword [rsi]
mov qword [rsp + 0x50], rax
cmp dword [rax + 0x1c], edx
jae 0x18000d2fa
mov dword [rsp + 0x58], r14d
mov rax, qword [rax + 0x10]
jmp 0x18000d308
mov dword [rsp + 0x58], 1
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x18000d2e5
cmp byte [rcx + 0x19], 0
jne 0x18000d31f
mov eax, dword [rcx + 0x1c]
cmp dword [rsi], eax
jae 0x18000d98d
cmp qword [rbp - 0x78], r15
je 0x18000e423
mov rbx, qword [rbp - 0x80]
lea rax, [rbp - 0x80]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], r14
mov qword [rbp + 0x70], r14
mov ecx, 0x20
call fcn.180036598
mov qword [rbp + 0x70], rax
mov ecx, dword [rsi]
mov dword [rax + 0x1c], ecx
mov qword [rax], rbx
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbx
mov word [rax + 0x18], 0
mov qword [rbp + 0x70], r14
movups xmm0, xmmword [rsp + 0x50]
movaps xmmword [rbp + 0xf0], xmm0
mov r8, rax
lea rdx, [rbp + 0xf0]
lea rcx, [rbp - 0x80]
call fcn.180011110
jmp 0x18000d98d
cmp eax, 4
jne 0x18000d904
lea r15, [r12 + 8]
test r15, r15
je 0x18000d904
lea rdx, [0x180013d40]
lea rcx, [0x180089460]
call qword [sym.imp.node.exe_uv_once]
lea rcx, [0x180089458]
call qword [sym.imp.node.exe_uv_key_get]
mov rcx, rax
test rax, rax
jne 0x18000d3dc
mov rdx, rbx
lea rcx, [0x180089458]
call qword [sym.imp.node.exe_uv_key_set]
mov rcx, rbx
mov rax, qword [rcx]
mov r8d, 0x109
lea rdx, str.C:_atom_ng_node_modules_atomwatcher_srchub.cpp
call qword [rax + 8]
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x10]
mov rcx, rax
lea rdx, str.Received_status_message
call fcn.180008c10
mov rcx, rax
mov rdx, r12
call fcn.1800190b0
mov rcx, rax
lea rdx, [0x180075c28]
call fcn.180008c10
mov rcx, rax
call fcn.180008f10
movzx ecx, byte [r15]
movabs rax, 0xcbf29ce484222325
xor rcx, rax
movabs rdi, 0x100000001b3
imul rcx, rdi
movzx eax, byte [r15 + 1]
xor rcx, rax
imul rcx, rdi
movzx eax, byte [r15 + 2]
xor rcx, rax
imul rcx, rdi
movzx eax, byte [r15 + 3]
xor rcx, rax
imul rcx, rdi
mov rdx, qword [r13 + 0x4b8]
and rdx, rcx
mov rcx, qword [r13 + 0x4a0]
mov rax, rdx
add rax, rax
mov rbx, qword [rcx + rax*8 + 8]
cmp rbx, qword [r13 + 0x490]
je 0x18000d881
add rdx, rdx
mov rcx, qword [rcx + rdx*8]
mov eax, dword [r15]
cmp eax, dword [rbx + 0x10]
je 0x18000d4b6
cmp rbx, rcx
je 0x18000d881
mov rbx, qword [rbx + 8]
cmp eax, dword [rbx + 0x10]
jne 0x18000d4a4
test rbx, rbx
je 0x18000d881
cmp rbx, qword [r13 + 0x490]
je 0x18000d881
mov rdi, qword [rbx + 0x18]
lea rax, [r13 + 0x110]
mov rcx, qword [rbp + 0x368]
cmp rcx, rax
jne 0x18000d5a7
mov rsi, qword [r15 + 8]
lea r8, [rsi + 0x10]
lea rcx, [rdi + 0x10]
cmp rcx, r8
je 0x18000d50e
mov rdx, r8
cmp qword [r8 + 0x18], 0x10
jb 0x18000d505
mov rdx, qword [r8]
mov r8, qword [r8 + 0x10]
call fcn.180007790
lea r8, [rsi + 0x30]
lea rcx, [rdi + 0x30]
cmp rcx, r8
je 0x18000d531
mov rdx, r8
cmp qword [r8 + 0x18], 0x10
jb 0x18000d528
mov rdx, qword [r8]
mov r8, qword [r8 + 0x10]
call fcn.180007790
mov rax, qword [rsi + 0x50]
mov qword [rdi + 0x50], rax
lea r8, [rsi + 0x58]
lea rcx, [rdi + 0x58]
cmp rcx, r8
je 0x18000d55c
mov rdx, r8
cmp qword [r8 + 0x18], 0x10
jb 0x18000d553
mov rdx, qword [r8]
mov r8, qword [r8 + 0x10]
call fcn.180007790
mov rax, qword [rsi + 0x78]
mov qword [rdi + 0x78], rax
lea r8, [rsi + 0x80]
lea rcx, [rdi + 0x80]
cmp rcx, r8
je 0x18000d58d
mov rdx, r8
cmp qword [r8 + 0x18], 0x10
jb 0x18000d584
mov rdx, qword [r8]
mov r8, qword [r8 + 0x10]
call fcn.180007790
mov rax, qword [rsi + 0xa0]
mov qword [rdi + 0xa0], rax
mov byte [rdi + 0x148], 1
jmp 0x18000d6ab
lea rax, [r13 + 0x290]
cmp rcx, rax
jne 0x18000d815
mov rsi, qword [r15 + 8]
lea r8, [rsi + 0xa8]
lea rcx, [rdi + 0xa8]
cmp rcx, r8
je 0x18000d5e4
mov rdx, r8
cmp qword [r8 + 0x18], 0x10
jb 0x18000d5db
mov rdx, qword [r8]
mov r8, qword [r8 + 0x10]
call fcn.180007790
lea r8, [rsi + 0xc8]
lea rcx, [rdi + 0xc8]
cmp rcx, r8
je 0x18000d60d
mov rdx, r8
cmp qword [r8 + 0x18], 0x10
jb 0x18000d604
mov rdx, qword [r8]
mov r8, qword [r8 + 0x10]
call fcn.180007790
mov rax, qword [rsi + 0xe8]
mov qword [rdi + 0xe8], rax
lea r8, [rsi + 0xf0]
lea rcx, [rdi + 0xf0]
cmp rcx, r8
je 0x18000d644
mov rdx, r8
cmp qword [r8 + 0x18], 0x10
jb 0x18000d63b
mov rdx, qword [r8]
mov r8, qword [r8 + 0x10]
call fcn.180007790
mov rax, qword [rsi + 0x110]
mov qword [rdi + 0x110], rax
lea r8, [rsi + 0x118]
lea rcx, [rdi + 0x118]
cmp rcx, r8
je 0x18000d67b
mov rdx, r8
cmp qword [r8 + 0x18], 0x10
jb 0x18000d672
mov rdx, qword [r8]
mov r8, qword [r8 + 0x10]
call fcn.180007790
mov rax, qword [rsi + 0x138]
mov qword [rdi + 0x138], rax
mov rax, qword [rsi + 0x140]
mov qword [rdi + 0x140], rax
mov byte [rdi + 0x149], 1
cmp byte [rdi + 0x148], 0
je 0x18000d98d
cmp byte [rdi + 0x149], 0
je 0x18000d98d
mov rdx, qword [rbx + 0x18]
mov rcx, r13
call fcn.18000e520
lea r9, [rbx + 0x10]
movzx ecx, byte [r9]
movabs rax, 0xcbf29ce484222325
xor rcx, rax
movabs rdx, 0x100000001b3
imul rcx, rdx
movzx eax, byte [rbx + 0x11]
xor rcx, rax
imul rcx, rdx
movzx eax, byte [rbx + 0x12]
xor rcx, rax
imul rcx, rdx
movzx eax, byte [rbx + 0x13]
xor rcx, rax
imul rcx, rdx
mov rdx, qword [r13 + 0x4b8]
and rdx, rcx
mov r8, qword [r13 + 0x4a0]
mov rcx, rdx
add rcx, rcx
add rdx, rdx
mov rax, qword [r8 + rcx*8]
cmp qword [r8 + rdx*8 + 8], rbx
jne 0x18000d74f
cmp rax, rbx
jne 0x18000d744
mov rax, qword [r13 + 0x490]
mov qword [r8 + rcx*8], rax
mov qword [r8 + rdx*8 + 8], rax
jmp 0x18000d75b
mov rax, qword [rbx + 8]
mov qword [r8 + rdx*8 + 8], rax
jmp 0x18000d75b
cmp rax, rbx
jne 0x18000d75b
mov rax, qword [rbx]
mov qword [r8 + rcx*8], rax
mov rdx, qword [rbx]
dec qword [r13 + 0x498]
mov rax, qword [rbx + 8]
mov qword [rax], rdx
mov rax, qword [rbx + 8]
mov qword [rdx + 8], rax
mov qword [rbp + 0x38], r9
lea rcx, [r9 + 8]
call fcn.18000f6d0
mov edx, 0x20
mov rcx, rbx
call fcn.180036590
lea rdx, [0x180013d40]
lea rcx, [0x180089460]
call qword [sym.imp.node.exe_uv_once]
lea rcx, [0x180089458]
call qword [sym.imp.node.exe_uv_key_get]
mov rcx, rax
test rax, rax
jne 0x18000d7d2
lea rdx, [0x180086ba0]
lea rcx, [0x180089458]
call qword [sym.imp.node.exe_uv_key_set]
lea rcx, [0x180086ba0]
mov rax, qword [rcx]
mov r8d, 0x120
lea rdx, str.C:_atom_ng_node_modules_atomwatcher_srchub.cpp
call qword [rax + 8]
mov r8, qword [rax]
mov rcx, rax
call qword [r8 + 0x10]
mov rcx, rax
lea rdx, str.Status_request
call fcn.180008c10
mov rcx, rax
mov edx, dword [r15]
call fcn.18000fb70
lea rdx, str._has_been_completed.
jmp 0x18000d97d
lea rdx, [0x180013d40]
lea rcx, [0x180089460]
call qword [sym.imp.node.exe_uv_once]
lea rcx, [0x180089458]
call qword [sym.imp.node.exe_uv_key_get]
mov rcx, rax
test rax, rax
jne 0x18000d859
lea rdx, [0x180086ba0]
lea rcx, [0x180089458]
call qword [sym.imp.node.exe_uv_key_set]
lea rcx, [0x180086ba0]
mov rax, qword [rcx]
mov r8d, 0x119
lea rdx, str.C:_atom_ng_node_modules_atomwatcher_srchub.cpp
call qword [rax + 8]
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x10]
lea rdx, str.Unknown_thread.
jmp 0x18000d97d
lea rdx, [0x180013d40]
lea rcx, [0x180089460]
call qword [sym.imp.node.exe_uv_once]
lea rcx, [0x180089458]
call qword [sym.imp.node.exe_uv_key_get]
mov rcx, rax
test rax, rax
jne 0x18000d8c5
lea rdx, [0x180086ba0]
lea rcx, [0x180089458]
call qword [sym.imp.node.exe_uv_key_set]
lea rcx, [0x180086ba0]
mov rax, qword [rcx]
mov r8d, 0x10f
lea rdx, str.C:_atom_ng_node_modules_atomwatcher_srchub.cpp
call qword [rax + 8]
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x10]
mov rcx, rax
lea rdx, str.Unrecognized_request_ID
call fcn.180008c10
mov rcx, rax
mov edx, dword [r15]
call fcn.18000fb70
jmp 0x18000d976
lea rbx, [0x180086ba0]
lea rdx, [0x180013d40]
lea rcx, [0x180089460]
call qword [sym.imp.node.exe_uv_once]
lea rcx, [0x180089458]
call qword [sym.imp.node.exe_uv_key_get]
mov rcx, rax
test rax, rax
jne 0x18000d940
mov rdx, rbx
lea rcx, [0x180089458]
call qword [sym.imp.node.exe_uv_key_set]
mov rcx, rbx
mov rax, qword [rcx]
mov r8d, 0x126
lea rdx, str.C:_atom_ng_node_modules_atomwatcher_srchub.cpp
call qword [rax + 8]
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x10]
lea rdx, str.Received_unexpected_message
mov rcx, rax
call fcn.180008c10
mov rdx, r12
mov rcx, rax
call fcn.1800190b0
lea rdx, [0x180075c28]
mov rcx, rax
call fcn.180008c10
mov rcx, rax
call fcn.180008f10
add r12, 0x58
lea rbx, [0x180086ba0]
cmp r12, qword [rbp - 0x50]
je 0x18000d9aa
mov rdi, qword [rbp + 0x368]
jmp 0x18000c52b
mov esi, dword [rbp - 0x70]
movabs rcx, 0xcbf29ce484222325
movabs r15, 0x100000001b3
mov rdi, qword [rbp - 0x68]
mov rdi, qword [rdi]
cmp byte [rdi + 0x19], 0
jne 0x18000ddcb
nop dword [rax]
nop word [rax + rax]
movzx edx, byte [rdi + 0x20]
xor rdx, rcx
imul rdx, r15
movzx eax, byte [rdi + 0x21]
xor rdx, rax
imul rdx, r15
movzx eax, byte [rdi + 0x22]
xor rdx, rax
imul rdx, r15
movzx eax, byte [rdi + 0x23]
xor rdx, rax
imul rdx, r15
and rdx, qword [r13 + 0x4f8]
mov r8, qword [r13 + 0x4e0]
mov rax, rdx
add rax, rax
mov rcx, qword [r8 + rax*8 + 8]
cmp rcx, qword [r13 + 0x4d0]
je 0x18000dcfb
add rdx, rdx
mov r8, qword [r8 + rdx*8]
mov eax, dword [rdi + 0x20]
cmp eax, dword [rcx + 0x10]
je 0x18000da53
cmp rcx, r8
je 0x18000dcfb
mov rcx, qword [rcx + 8]
cmp eax, dword [rcx + 0x10]
jne 0x18000da41
test rcx, rcx
je 0x18000dcfb
cmp rcx, qword [r13 + 0x4d0]
je 0x18000dcfb
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x20], xmm0
mov r15, qword [rcx + 0x20]
test r15, r15
je 0x18000da83
lock inc dword [r15 + 8]
mov r15, qword [rcx + 0x20]
mov r13, qword [rcx + 0x18]
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], r15
lea rdx, [0x180013d40]
lea rcx, [0x180089460]
call qword [sym.imp.node.exe_uv_once]
lea rcx, [0x180089458]
call qword [sym.imp.node.exe_uv_key_get]
mov rcx, rax
test rax, rax
jne 0x18000dacb
mov rdx, rbx
lea rcx, [0x180089458]
call qword [sym.imp.node.exe_uv_key_set]
mov rcx, rbx
mov rax, qword [rcx]
mov r8d, 0x134
lea rdx, str.C:_atom_ng_node_modules_atomwatcher_srchub.cpp
call qword [rax + 8]
mov rbx, qword [rdi + 0x30]
sub rbx, qword [rdi + 0x28]
sar rbx, 3
mov r8, qword [rax]
mov rcx, rax
call qword [r8 + 0x10]
mov rcx, rax
lea rdx, str.Dispatching
call fcn.180008c10
mov rcx, rax
mov rdx, rbx
call fcn.18000f9e0
mov rcx, rax
lea rdx, str._event_s__on_channel
call fcn.180008c10
mov rcx, rax
mov edx, dword [rdi + 0x20]
call fcn.18000fb70
mov rcx, rax
lea rdx, str._to_the_node_callback.
call fcn.180008c10
mov rcx, rax
call fcn.180008f10
mov rbx, qword [rdi + 0x30]
sub rbx, qword [rdi + 0x28]
sar rbx, 3
call qword [sym.imp.node.exe_public:_static_class_v8::Isolate____ptr64___cdecl_v8::Isolate::GetCurrent_void_]
mov rdx, rax
mov r8d, ebx
lea rcx, [rbp - 0x50]
call qword [sym.imp.node.exe_public:_static_class_v8::Local_class_v8::Array____cdecl_v8::Array::New_class_v8::Isolate____ptr64__int_]
call qword [sym.imp.node.exe_public:_static_class_v8::Isolate____ptr64___cdecl_v8::Isolate::GetCurrent_void_]
mov rcx, rax
lea rdx, [rbp + 0x40]
call qword [sym.imp.node.exe_public:_class_v8::Local_class_v8::Context____cdecl_v8::Isolate::GetCurrentContext_void____ptr64]
mov esi, r14d
mov r12, qword [rdi + 0x30]
mov rbx, qword [rdi + 0x28]
cmp rbx, r12
je 0x18000dbb8
nop dword [rax]
nop dword [rax + rax]
mov rax, qword [rbx]
mov qword [rsp + 0x20], rax
mov r9d, esi
mov r8, qword [rbp + 0x40]
lea rdx, [rbp - 0x70]
mov rcx, qword [rbp - 0x50]
call qword [sym.imp.node.exe_public:_class_v8::Maybe_bool____cdecl_v8::Object::Set_class_v8::Local_class_v8::Context___unsigned_int__class_v8::Local_class_v8::Value_____ptr64]
inc esi
add rbx, 8
cmp rbx, r12
jne 0x18000db90
call qword [sym.imp.node.exe_public:_static_class_v8::Isolate____ptr64___cdecl_v8::Isolate::GetCurrent_void_]
add rax, 0xa0
mov qword [rbp + 0xd8], rax
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0xe0], rax
call qword [sym.imp.node.exe_public:_static_class_v8::Isolate____ptr64___cdecl_v8::Isolate::GetCurrent_void_]
mov rdx, rax
lea rcx, [rbp + 0x248]
call qword [sym.imp.node.exe_public:_void___cdecl_v8::HandleScope::constructor_class_v8::Isolate____ptr64____ptr64]
nop
call qword [sym.imp.node.exe_public:_static_class_v8::Isolate____ptr64___cdecl_v8::Isolate::GetCurrent_void_]
mov rdx, qword [r13 + 0x10]
test rdx, rdx
jne 0x18000dc01
mov rsi, r14
jmp 0x18000dc10
mov rdx, qword [rdx]
mov rcx, rax
call qword [sym.imp.node.exe_protected:_static_unsigned_long_long_unsigned___int64_____ptr64___cdecl_v8::HandleScope::CreateHandle_class_v8::internal::Isolate____ptr64__unsigned_long_long_unsigned___int64__]
mov rsi, rax
call qword [sym.imp.node.exe_public:_static_class_v8::Isolate____ptr64___cdecl_v8::Isolate::GetCurrent_void_]
mov rdx, rax
lea rcx, [rbp - 0x38]
call qword [sym.imp.node.exe_public:_static_class_v8::Local_class_v8::Object____cdecl_v8::Object::New_class_v8::Isolate____ptr64_]
mov rbx, qword [rbp - 0x38]
movups xmm0, xmmword [r13]
movaps xmmword [rbp + 0x1d0], xmm0
call qword [sym.imp.node.exe_public:_static_class_v8::Isolate____ptr64___cdecl_v8::Isolate::GetCurrent_void_]
mov rdx, rax
lea rax, [rbp + 0x1d0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0xd8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 2
mov r9, rsi
mov r8, rbx
lea rcx, [rbp + 0x38]
call qword [sym.imp.node.exe_class_v8::MaybeLocal_class_v8::Value____cdecl_node::MakeCallback_class_v8::Isolate____ptr64__class_v8::Local_class_v8::Object___class_v8::Local_class_v8::Function___int__class_v8::Local_class_v8::Value_____ptr64__struct_node::async_context_]
nop
lea rcx, [rbp + 0x248]
call qword [sym.imp.node.exe_public:_void___cdecl_v8::HandleScope::destructor_void____ptr64]
nop
test r15, r15
je 0x18000dcb5
mov eax, 0xffffffff
lock xadd dword [r15 + 8], eax
cmp eax, 1
jne 0x18000dcb5
mov rbx, qword [rbp + 0x28]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, 0xffffffff
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x18000dcb5
mov rcx, qword [rbp + 0x28]
mov rax, qword [rcx]
call qword [rax + 8]
movabs r15, 0x100000001b3
mov r13, qword [rbp + 0x360]
mov rax, qword [rdi + 0x10]
cmp byte [rax + 0x19], 0
je 0x18000dd89
mov rax, qword [rdi + 8]
cmp byte [rax + 0x19], 0
jne 0x18000dcf3
nop
cmp rdi, qword [rax + 0x10]
jne 0x18000dcf3
mov rdi, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x18000dce0
mov rdi, rax
jmp 0x18000ddac
lea rdx, [0x180013d40]
lea rcx, [0x180089460]
call qword [sym.imp.node.exe_uv_once]
lea rcx, [0x180089458]
call qword [sym.imp.node.exe_uv_key_get]
mov rcx, rax
test rax, rax
jne 0x18000dd37
mov rdx, rbx
lea rcx, [0x180089458]
call qword [sym.imp.node.exe_uv_key_set]
mov rcx, rbx
mov rax, qword [rcx]
mov r8d, 0x12f
lea rdx, str.C:_atom_ng_node_modules_atomwatcher_srchub.cpp
call qword [rax + 8]
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x10]
mov rcx, rax
lea rdx, str.Ignoring_unexpected_filesystem_event_channel
call fcn.180008c10
mov rcx, rax
mov edx, dword [rdi + 0x20]
call fcn.18000fb70
mov rcx, rax
lea rdx, [0x180075c28]
call fcn.180008c10
mov rcx, rax
call fcn.180008f10
jmp 0x18000dcc6
mov rdi, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
jne 0x18000ddac
nop word [rax + rax]
mov rdi, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x18000dda0
cmp byte [rdi + 0x19], 0
lea rbx, [0x180086ba0]
movabs rcx, 0xcbf29ce484222325
je 0x18000d9e0
mov esi, dword [rsp + 0x40]
mov rdi, qword [rsp + 0x70]
mov rdi, qword [rdi]
cmp byte [rdi + 0x19], 0
jne 0x18000e11a
nop dword [rax]
movzx edx, byte [rdi + 0x20]
movabs rax, 0xcbf29ce484222325
xor rdx, rax
imul rdx, r15
movzx eax, byte [rdi + 0x21]
xor rdx, rax
imul rdx, r15
movzx eax, byte [rdi + 0x22]
xor rdx, rax
imul rdx, r15
movzx eax, byte [rdi + 0x23]
xor rdx, rax
imul rdx, r15
and rdx, qword [r13 + 0x4f8]
mov r8, qword [r13 + 0x4e0]
mov rax, rdx
add rax, rax
mov rcx, qword [r8 + rax*8 + 8]
cmp rcx, qword [r13 + 0x4d0]
je 0x18000e053
add rdx, rdx
mov r8, qword [r8 + rdx*8]
mov eax, dword [rdi + 0x20]
cmp eax, dword [rcx + 0x10]
je 0x18000de62
nop dword [rax + rax]
cmp rcx, r8
je 0x18000e053
mov rcx, qword [rcx + 8]
cmp eax, dword [rcx + 0x10]
jne 0x18000de50
test rcx, rcx
je 0x18000e053
cmp rcx, qword [r13 + 0x4d0]
je 0x18000e053
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x10], xmm0
mov r15, qword [rcx + 0x20]
test r15, r15
je 0x18000de92
lock inc dword [r15 + 8]
mov r15, qword [rcx + 0x20]
mov r13, qword [rcx + 0x18]
mov qword [rbp + 0x10], r13
mov qword [rbp + 0x18], r15
lea rdx, [0x180013d40]
lea rcx, [0x180089460]
call qword [sym.imp.node.exe_uv_once]
lea rcx, [0x180089458]
call qword [sym.imp.node.exe_uv_key_get]
mov rcx, rax
test rax, rax
jne 0x18000dee2
lea rdx, [0x180086ba0]
lea rcx, [0x180089458]
call qword [sym.imp.node.exe_uv_key_set]
lea rcx, [0x180086ba0]
mov rax, qword [rcx]
mov r8d, 0x14f
lea rdx, str.C:_atom_ng_node_modules_atomwatcher_srchub.cpp
call qword [rax + 8]
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x10]
mov rcx, rax
lea rdx, str.Report_an_error_on_channel
call fcn.180008c10
mov rcx, rax
mov edx, dword [rdi + 0x20]
call fcn.18000fb70
mov rcx, rax
lea rdx, str._to_the_node_callback.
call fcn.180008c10
mov rcx, rax
call fcn.180008f10
mov rax, qword [rdi + 0x28]
mov qword [rbp + 8], rax
call qword [sym.imp.node.exe_public:_static_class_v8::Isolate____ptr64___cdecl_v8::Isolate::GetCurrent_void_]
mov rdx, rax
lea rcx, [rbp + 0x260]
call qword [sym.imp.node.exe_public:_void___cdecl_v8::HandleScope::constructor_class_v8::Isolate____ptr64____ptr64]
nop
call qword [sym.imp.node.exe_public:_static_class_v8::Isolate____ptr64___cdecl_v8::Isolate::GetCurrent_void_]
mov rdx, qword [r13 + 0x10]
test rdx, rdx
jne 0x18000df62
mov rsi, r14
jmp 0x18000df71
mov rdx, qword [rdx]
mov rcx, rax
call qword [sym.imp.node.exe_protected:_static_unsigned_long_long_unsigned___int64_____ptr64___cdecl_v8::HandleScope::CreateHandle_class_v8::internal::Isolate____ptr64__unsigned_long_long_unsigned___int64__]
mov rsi, rax
call qword [sym.imp.node.exe_public:_static_class_v8::Isolate____ptr64___cdecl_v8::Isolate::GetCurrent_void_]
mov rdx, rax
lea rcx, [rbp]
call qword [sym.imp.node.exe_public:_static_class_v8::Local_class_v8::Object____cdecl_v8::Object::New_class_v8::Isolate____ptr64_]
mov rbx, qword [rbp]
movups xmm0, xmmword [r13]
movaps xmmword [rsp + 0x50], xmm0
call qword [sym.imp.node.exe_public:_static_class_v8::Isolate____ptr64___cdecl_v8::Isolate::GetCurrent_void_]
mov rdx, rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 1
mov r9, rsi
mov r8, rbx
lea rcx, [rbp + 0x30]
call qword [sym.imp.node.exe_class_v8::MaybeLocal_class_v8::Value____cdecl_node::MakeCallback_class_v8::Isolate____ptr64__class_v8::Local_class_v8::Object___class_v8::Local_class_v8::Function___int__class_v8::Local_class_v8::Value_____ptr64__struct_node::async_context_]
nop
lea rcx, [rbp + 0x260]
call qword [sym.imp.node.exe_public:_void___cdecl_v8::HandleScope::destructor_void____ptr64]
nop
test r15, r15
je 0x18000e00f
mov eax, 0xffffffff
lock xadd dword [r15 + 8], eax
cmp eax, 1
jne 0x18000e00f
mov rbx, qword [rbp + 0x18]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, 0xffffffff
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x18000e00f
mov rcx, qword [rbp + 0x18]
mov rax, qword [rcx]
call qword [rax + 8]
movabs r15, 0x100000001b3
mov r13, qword [rbp + 0x360]
mov rax, qword [rdi + 0x10]
cmp byte [rax + 0x19], 0
je 0x18000e0e9
mov rax, qword [rdi + 8]
cmp byte [rax + 0x19], 0
jne 0x18000e04b
cmp rdi, qword [rax + 0x10]
jne 0x18000e04b
mov rdi, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x18000e038
mov rdi, rax
jmp 0x18000e10c
lea rdx, [0x180013d40]
lea rcx, [0x180089460]
call qword [sym.imp.node.exe_uv_once]
lea rcx, [0x180089458]
call qword [sym.imp.node.exe_uv_key_get]
mov rcx, rax
test rax, rax
jne 0x18000e097
lea rdx, [0x180086ba0]
lea rcx, [0x180089458]
call qword [sym.imp.node.exe_uv_key_set]
lea rcx, [0x180086ba0]
mov rax, qword [rcx]
mov r8d, 0x14a
lea rdx, str.C:_atom_ng_node_modules_atomwatcher_srchub.cpp
call qword [rax + 8]
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x10]
mov rcx, rax
lea rdx, str.Error_reported_for_unexpected_channel
call fcn.180008c10
mov rcx, rax
mov edx, dword [rdi + 0x20]
call fcn.18000fb70
mov rcx, rax
lea rdx, [0x180075c28]
call fcn.180008c10
mov rcx, rax
call fcn.180008f10
jmp 0x18000e020
mov rdi, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
jne 0x18000e10c
nop word [rax + rax]
mov rdi, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x18000e100
cmp byte [rdi + 0x19], 0
je 0x18000dde0
mov esi, dword [rsp + 0x40]
mov rbx, qword [rbp - 0x80]
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
jne 0x18000e306
lea r15, [0x180086ba0]
call qword [sym.imp.node.exe_public:_static_class_v8::Isolate____ptr64___cdecl_v8::Isolate::GetCurrent_void_]
mov rdx, rax
lea rcx, [rbp + 0x120]
call qword [sym.imp.node.exe_public:_void___cdecl_v8::HandleScope::constructor_class_v8::Isolate____ptr64____ptr64]
nop
mov r8, r14
lea rdx, [method.std::basic_streambuf_char__struct_std::char_traits_char__.virtual_8]
lea rcx, [rbp + 0x378]
call fcn.18002b0f0
mov ecx, 0x18
call fcn.180036598
mov qword [rbp + 0x38], rax
mov r8, qword [rbp + 0x378]
lea rdx, str._atom_watcher:noop
mov rcx, rax
call fcn.18002a380
nop
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x40], r14
mov qword [rbp + 0x370], rax
or esi, 0x20
mov dword [rsp + 0x40], esi
lea rcx, [rbp + 0x120]
call qword [sym.imp.node.exe_public:_void___cdecl_v8::HandleScope::destructor_void____ptr64]
lea r9, [rbp + 0x370]
mov r8d, dword [rbx + 0x1c]
lea rdx, [rbp + 0x78]
mov rcx, r13
call fcn.18000b370
nop
and esi, 0xffffffdf
mov dword [rsp + 0x40], esi
mov rdi, qword [rbp + 0x370]
test rdi, rdi
je 0x18000e216
mov qword [rbp + 0x30], rdi
mov rcx, qword [rdi + 0x10]
test rcx, rcx
je 0x18000e1e9
call qword [sym.imp.node.exe_private:_static_void___cdecl_v8::V8::DisposeGlobal_unsigned_long_long_unsigned___int64_____ptr64_]
mov qword [rdi + 0x10], r14
call qword [sym.imp.node.exe_public:_static_class_v8::Isolate____ptr64___cdecl_v8::Isolate::GetCurrent_void_]
movups xmm0, xmmword [rdi]
movaps xmmword [rbp + 0xf0], xmm0
lea rdx, [rbp + 0xf0]
mov rcx, rax
call qword [sym.imp.node.exe_void___cdecl_node::EmitAsyncDestroy_class_v8::Isolate____ptr64__struct_node::async_context_]
mov edx, 0x18
mov rcx, rdi
call fcn.180036590
cmp dword [rbp + 0x78], 1
jne 0x18000e2aa
lea rdx, [0x180013d40]
lea rcx, [0x180089460]
call qword [sym.imp.node.exe_uv_once]
lea rcx, [0x180089458]
call qword [sym.imp.node.exe_uv_key_get]
mov rcx, rax
test rax, rax
jne 0x18000e25c
mov rdx, r15
lea rcx, [0x180089458]
call qword [sym.imp.node.exe_uv_key_set]
mov rcx, r15
mov rax, qword [rcx]
mov r8d, 0x157
lea rdx, str.C:_atom_ng_node_modules_atomwatcher_srchub.cpp
call qword [rax + 8]
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x10]
mov rcx, rax
lea rdx, str.Unable_to_unwatch_fatally_errored_channel
call fcn.180008c10
mov rcx, rax
mov edx, dword [rbx + 0x1c]
call fcn.18000fb70
mov rcx, rax
lea rdx, [0x180075c28]
call fcn.180008c10
mov rcx, rax
call fcn.180008f10
nop
lea rcx, [rbp + 0x78]
call fcn.180007380
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], 0
je 0x18000e2df
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], 0
jne 0x18000e2da
cmp rbx, qword [rax + 0x10]
jne 0x18000e2da
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x18000e2c7
mov rbx, rax
jmp 0x18000e2fc
mov rbx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
jne 0x18000e2fc
nop dword [rax + rax]
mov rbx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x18000e2f0
cmp byte [rbx + 0x19], 0
je 0x18000e132
mov rdx, qword [rbp + 0x368]
mov rcx, r13
call fcn.18000c3c0
nop
mov rcx, qword [rbp - 0x80]
mov rbx, qword [rcx + 8]
cmp byte [rbx + 0x19], 0
jne 0x18000e34f
mov r8, qword [rbx + 0x10]
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x80]
call fcn.180012800
mov rcx, rbx
mov rbx, qword [rbx]
mov edx, 0x20
call fcn.180036590
cmp byte [rbx + 0x19], 0
je 0x18000e324
mov rcx, qword [rbp - 0x80]
mov edx, 0x20
call fcn.180036590
nop
mov rcx, qword [rsp + 0x70]
mov rbx, qword [rcx + 8]
cmp byte [rbx + 0x19], 0
jne 0x18000e39e
nop dword [rax]
mov r8, qword [rbx + 0x10]
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x70]
call fcn.180012860
mov rcx, rbx
mov rbx, qword [rbx]
mov edx, 0x30
call fcn.180036590
cmp byte [rbx + 0x19], 0
je 0x18000e370
mov rcx, qword [rsp + 0x70]
mov edx, 0x30
call fcn.180036590
nop
mov r8, qword [rbp - 0x68]
mov r8, qword [r8 + 8]
lea rdx, [rbp - 0x68]
lea rcx, [rbp - 0x68]
call fcn.1800128c0
mov edx, 0x40
mov rcx, qword [rbp - 0x68]
call fcn.180036590
mov r15, qword [rbp + 0xe8]
test r15, r15
je 0x18000e3ee
mov rcx, r15
call fcn.18000fec0
mov edx, 0x18
mov rcx, r15
call fcn.180036590
nop
lea rcx, [rbp + 0x278]
call qword [sym.imp.node.exe_public:_void___cdecl_v8::HandleScope::destructor_void____ptr64]
movaps xmm6, xmmword [rsp + 0x400]
add rsp, 0x418
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.180009c20
nop
call fcn.180009c20
int3
call fcn.180009c20
int3