Function at 0x140030538
Capabilities:
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push r12
push r14
push r15
sub rsp, 0x20
mov ecx, 0x48
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
xor r15d, r15d
test rax, rax
je 0x14003095f
add dword [0x140134854], 0x48
mov rcx, rax
call fcn.1400259e8
mov rcx, qword [0x140134390]
mov qword [0x140134348], rax
mov qword [rcx + 0x10], rax
mov rcx, qword [rcx + 8]
test dword [rcx], 0x40000
jne 0x1400305a3
mov byte [rax + 0x2b], 1
mov r12d, 0x10
mov ecx, r12d
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
test rax, rax
je 0x14003095f
add dword [0x140134854], r12d
lea edx, [r12 - 8]
mov r8d, edx
mov rcx, rax
call fcn.1400c996c
lea rdx, str.Dummy
mov qword [0x140134340], rax
mov rcx, rax
call fcn.1400c9ae8
mov word [0x140132a98], ax
mov rax, qword [0x140134380]
mov rcx, qword [rax + 0xc8]
mov rdx, qword [rcx]
call fcn.140025f80
mov rcx, qword [0x140134380]
mov ebx, eax
mov rdx, qword [rcx + 0xc8]
mov rcx, qword [0x140134340]
mov rdx, qword [rdx]
call fcn.1400c9ae8
mov word [0x140132a98], ax
mov rax, qword [0x140134380]
test dword [rax + 8], 0x2000000
je 0x140030664
mov edx, dword [rax + 0x6c]
call fcn.14002b4d0
dec eax
cmp eax, 1
jbe 0x140030664
mov ebx, 0x929
xor edx, edx
mov r8d, ebx
xor r9d, r9d
xor ecx, ecx
call fcn.1400c9744
test ebx, ebx
jne 0x14003091a
mov edi, 0x240
mov ecx, edi
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
mov rbp, rax
test rax, rax
je 0x14003095f
add dword [0x140134854], edi
lea r14d, [rbx + 0x24]
lea rdi, [0x14012c004]
mov rsi, rax
movzx ecx, word [rdi - 4]
mov word [rsi], cx
mov ecx, 0xb0
call fcn.1400ca61c
test rax, rax
je 0x1400306c8
mov r8d, dword [rdi + 4]
mov rcx, rax
mov edx, dword [rdi]
call fcn.14002bbf4
mov rdx, rax
jmp 0x1400306cb
mov rdx, r15
mov qword [rsi + 8], rdx
cmp dword [rdi + 8], 0x96
jne 0x1400306de
bts qword [rdx + 0x20], 0x1e
mov rax, qword [rdi + 0xc]
add rsi, r12
add rdi, 0x18
mov qword [rdx + 0x40], rax
sub r14, 1
jne 0x14003069f
lea ecx, [r14 + 0x40]
mov qword [0x1401343d0], rbp
call fcn.1400ca61c
test rax, rax
je 0x14003073c
movzx ecx, word [0x140134370]
mov word [rax + 0x1a], cx
lea rcx, vtable.node_error.0
mov qword [rax], rcx
mov qword [rax + 0x20], r15
mov word [rax + 0x28], r15w
mov qword [rax + 0x30], r15
mov byte [rax + 0x18], 0x31
mov qword [rax + 8], r15
mov qword [rax + 0x10], r15
mov qword [rax + 0x38], r15
jmp 0x14003073f
mov rax, r15
mov esi, 0x20
mov qword [0x140134388], rax
mov ecx, esi
call fcn.1400ca61c
test rax, rax
je 0x14003076d
lea rcx, vtable.node_e_attr.0
mov dword [rax + 8], r15d
mov qword [rax], rcx
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], r15
mov rcx, rsi
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
mov rdi, rax
test rax, rax
je 0x14003095f
add dword [0x140134854], esi
mov edx, 5
mov rcx, rax
call fcn.1400c9b38
mov word [rdi + 2], r15w
mov dword [rdi + 0x14], r15d
mov qword [0x140134368], rdi
call fcn.14002c1bc
mov rcx, r12
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
test rax, rax
je 0x14003095f
add dword [0x140134854], r12d
mov edx, 8
mov r8d, edx
mov rcx, rax
call fcn.1400c996c
xor edx, edx
mov qword [0x1401343d8], rax
mov rcx, rax
call fcn.1400c9ae8
mov ecx, 0xc0
call fcn.1400ca61c
mov r8, qword [0x140134380]
test rax, rax
je 0x1400308a4
movzx edx, word [r8 + 0x66]
movzx ecx, word [0x140134370]
and dword [rax + 0x90], 0xfffffffe
mov word [rax + 0x1a], cx
lea rcx, vtable.node_pragma_pack.0
mov qword [rax], rcx
mov qword [rax + 0x20], r15
mov word [rax + 0x28], r15w
mov qword [rax + 0x30], r15
mov byte [rax + 0x18], 0x22
mov qword [rax + 0x10], r15
mov qword [rax + 0x38], r15
mov qword [rax + 0x40], r15
mov qword [rax + 0x50], r15
mov qword [rax + 0x48], r15
mov qword [rax + 0x58], r15
mov qword [rax + 0x60], r15
mov qword [rax + 0x70], r15
mov qword [rax + 0x78], r15
mov qword [rax + 0x80], r15
mov dword [rax + 0x68], r15d
mov qword [rax + 0x88], r15
mov qword [rax + 0x98], r15
mov qword [rax + 8], r15
mov qword [rax + 0xa0], r15
mov word [rax + 0xb2], dx
mov word [rax + 0xb0], r15w
mov word [rax + 0xb4], r15w
mov qword [rax + 0xb8], r15
jmp 0x1400308a7
mov rax, r15
mov qword [0x140134350], rax
mov rcx, r12
movzx eax, word [r8 + 0x66]
mov word [0x140135818], ax
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
mov rdi, rax
test rax, rax
je 0x14003095f
add dword [0x140134854], r12d
mov edx, 0xa
mov rcx, rax
call fcn.1400c9b38
mov word [rdi + 2], r15w
mov qword [0x1401343e8], rdi
call fcn.14002ca1c
call fcn.140030988
mov dword [0x140135750], r15d
call fcn.1400040f0
test eax, eax
mov ecx, 0x7ea
cmovne ebx, ecx
call fcn.14002c23c
mov rdi, qword [0x140134348]
test rdi, rdi
je 0x14003093d
mov rcx, rdi
call fcn.140025e44
mov rcx, rdi
call qword [sym.imp.msvcrt.dll_free]
nop dword [rax + rax]
mov rbp, qword [rsp + 0x48]
mov eax, ebx
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x58]
add rsp, 0x20
pop r15
pop r14
pop r12
ret
mov ebx, 0x7d5
xor edx, edx
mov r8d, ebx
xor r9d, r9d
xor ecx, ecx
call fcn.1400c9744
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_exit]
nop dword [rax + rax]
int3