Function at 0x21013a0a0
Capabilities:
Write file on windows

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rdi
push rsi
push rbx
sub rsp, 0x138
lea rbp, [rsp + 0x80]
mov rdi, qword [0x21024fce8]
mov eax, dword [rdx]
mov r12, rcx
mov dword [rbp - 0x24], eax
mov rsi, rdx
mov rbx, r8
mov qword [rbp + 0xa8], 0
test rcx, rcx
je 0x21013a2a8
lea rax, [0x210272da0]
cmp rcx, rax
je 0x21013a1a0
cmp rcx, rdi
je 0x21013a1a0
mov eax, dword [rcx + 4]
test byte [rcx + 0xf], 8
jne 0x21013a518
test ah, 8
jne 0x21013a956
and eax, 0x41
cmp eax, 0x41
je 0x21013a956
test byte [0x210273880], 1
jne 0x21013a530
lea rax, [0x210273880]
mov qword [rbp - 0x30], rax
mov rax, qword [sym.msys_2.0.dll__impure_ptr]
mov dword [rax], 3
call sym.msys_2.0.dll___errno
mov dword [rax], 3
movzx eax, byte [0x210273880]
test al, 1
jne 0x21013ad54
cmp dword [rbp - 0x24], 0xffffffbc
mov ebx, 1
je 0x21013a49c
mov rcx, qword [rbp + 0xa8]
test rcx, rcx
jne 0x21013a4c4
mov edx, dword [rsi]
cmp edx, 0xffffffbb
jne 0x21013a4db
mov r12d, 0x100
mov ebx, 0x100
jmp 0x21013a4de
cmp r12, rax
mov r12d, dword [rdi + 0x14]
setne byte [rbp - 0x25]
call sym.GetCurrentProcessId
cmp eax, r12d
je 0x21013a2be
mov r13, qword [rdi + 0xfd60]
mov r12d, 0x2710
test r13, r13
je 0x21013a1da
jmp 0x21013a1eb
sub r12d, 1
je 0x21013a834
call sym.yield
mov r13, qword [rdi + 0xfd60]
test r13, r13
je 0x21013a1d0
mov r8d, dword [rdi + 0x14]
xor edx, edx
mov ecx, 0x40
call sym.OpenProcess
mov r12, rax
test rax, rax
je 0x21013a95e
call sym.GetCurrentProcess
lea r9, [rbp - 0x10]
mov rdx, r13
mov rcx, r12
mov dword [rsp + 0x30], 2
mov r8, rax
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
call sym.DuplicateHandle
test eax, eax
je 0x21013a8b0
cmp qword [rbp - 0x10], 0
je 0x21013a8b0
cmp dword [rbp - 0x24], 0xffffffbc
je 0x21013a577
mov rcx, r12
call sym.CloseHandle
mov rcx, qword [rbp - 0x10]
lea rdx, [rbp - 8]
xor r9d, r9d
xor r8d, r8d
mov dword [rbp - 8], 1
call sym.SetNamedPipeHandleState
lea rdx, [0x210273880]
mov qword [rbp - 0x30], rdx
test byte [0x210273880], 1
jne 0x21013ab0f
mov qword [rbp + 0xa0], 0
mov byte [rbp - 0x25], 0
mov byte [rbp - 0x26], 0
jmp 0x21013a340
mov r12d, dword [rdi + 0x14]
call sym.GetCurrentProcessId
cmp r12d, eax
jne 0x21013a1b9
mov byte [rbp - 0x25], 1
mov rax, qword [0x210262ce8]
lea rdx, [0x210273880]
mov qword [rbp - 0x30], rdx
mov qword [rbp - 0x10], rax
test byte [0x210273880], 1
jne 0x21013acb0
mov eax, dword [rsi]
cmp eax, 0xffffffbb
je 0x21013a500
cmp eax, 0xffffffbe
sete dl
test eax, eax
setg al
or dl, al
mov byte [rbp - 0x26], dl
je 0x21013ac59
mov rcx, qword [0x21023d810]
test rbx, rbx
je 0x21013ac8e
mov rdx, rbx
call method.init_cygheap.find_tls__cygtls_
lea rdx, [rbx + 0x1008]
mov qword [rbp + 0xa0], rdx
test rax, rax
je 0x21013a340
mov rcx, qword [rax + 8]
call sym.ReleaseMutex
nop word cs:[rax + rax]
movdqu xmm0, xmmword [rsi]
movdqu xmm1, xmmword [rsi + 0x10]
movdqu xmm2, xmmword [rsi + 0x20]
mov eax, dword [rsi + 0x90]
movaps xmmword [rbp], xmm0
movdqu xmm3, xmmword [rsi + 0x30]
movdqu xmm4, xmmword [rsi + 0x40]
movdqu xmm5, xmmword [rsi + 0x50]
movdqu xmm0, xmmword [rsi + 0x60]
mov dword [rbp + 0x90], eax
movaps xmmword [rbp + 0x10], xmm1
mov r8d, dword [rbp + 8]
movdqu xmm1, xmmword [rsi + 0x70]
mov rax, qword [0x21024fce8]
movaps xmmword [rbp + 0x20], xmm2
movdqu xmm2, xmmword [rsi + 0x80]
movaps xmmword [rbp + 0x30], xmm3
mov edx, dword [rax]
movaps xmmword [rbp + 0x40], xmm4
movaps xmmword [rbp + 0x50], xmm5
movaps xmmword [rbp + 0x60], xmm0
movaps xmmword [rbp + 0x70], xmm1
movaps xmmword [rbp + 0x80], xmm2
test r8d, r8d
jne 0x21013a3b7
mov dword [rbp + 8], edx
mov ecx, dword [rbp + 0xc]
test ecx, ecx
jne 0x21013a678
mov eax, dword [rax + 0xfc18]
cmp byte [rbp - 0x25], 0
mov dword [rbp + 0x94], edx
mov qword [rbp + 0x98], rbx
mov dword [rbp + 0xc], eax
jne 0x21013a68f
cmp dword [rbp - 0x24], 0xffffffbc
je 0x21013a700
mov r14d, 0xb0
mov r15d, 0xb0
mov r12, rbp
mov ebx, 0x64
lea r13, [rbp - 0x14]
jmp 0x21013a42b
mov eax, dword [rbp - 0x14]
cmp rax, r15
je 0x21013a5d8
mov ecx, 0xa
call sym.Sleep
sub ebx, 1
je 0x21013a44a
mov rcx, qword [rbp - 0x10]
mov r9, r13
mov r8d, r14d
mov rdx, r12
mov qword [rsp + 0x20], 0
call sym.WriteFile
test eax, eax
jne 0x21013a410
cmp byte [rbp - 0x26], 0
jne 0x21013a8f8
test byte [0x210273880], 1
jne 0x21013ad2a
mov rcx, qword [rbp - 0x10]
call sym.CloseHandle
call sym.GetLastError
cmp eax, 0x6d
je 0x21013a9b4
call sym.GetLastError
mov edx, 0x2f4
mov ebx, 1
lea rcx, str._usr_src_MSYS2_packages_msys2_runtime_src_msys2_runtime_winsup_cygwin_sigproc.cc
mov r8d, eax
call sym.seterrno_from_win_error_char_const__int__unsigned_int_
cmp dword [rbp - 0x24], 0xffffffbc
jne 0x21013a4b8
mov rcx, qword [rsi + 0x28]
test rcx, rcx
je 0x21013a4aa
call sym.CloseHandle
mov rcx, qword [rsi + 0x18]
test rcx, rcx
je 0x21013a4b8
call sym.CloseHandle
mov rcx, qword [rbp + 0xa8]
test rcx, rcx
je 0x21013a4c9
call sym.CloseHandle
mov edx, dword [rsi]
cmp edx, 0xffffffbb
je 0x21013a6e0
movzx eax, byte [0x210273880]
movsxd r12, ebx
test al, 1
jne 0x21013a648
mov rax, r12
lea rsp, [rbp + 0xb8]
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rax, [rbp - 8]
mov byte [rbp - 0x26], 1
mov qword [rbp + 0xa0], rax
jmp 0x21013a340
lea rax, [0x210273880]
mov qword [rbp - 0x30], rax
test byte [0x210273880], 1
je 0x21013a137
lea rax, str.bool_proc_can_be_signalled__pinfo_
mov dword [rsp + 0x30], 3
lea r9, [0x2102a8477]
mov edx, 0x40
mov qword [rsp + 0x20], rax
lea rax, [0x210273880]
lea r8, [0x2102a8490]
mov dword [rsp + 0x28], 0xbf
mov rcx, rax
mov qword [rbp - 0x30], rax
call method.strace.prntf_unsigned_int__char_const__char_const__..._
jmp 0x21013a137
mov qword [rsi + 0x28], r12
lea r13, [rsi + 0x20]
lea rcx, [rsi + 0x18]
lea r8, [0x2102d1c80]
mov rdx, r13
call sym.CreatePipeOverlapped_void__void___SECURITY_ATTRIBUTES_
test eax, eax
jne 0x21013ab8b
lea rax, [0x210273880]
mov qword [rbp - 0x30], rax
test byte [0x210273880], 1
jne 0x21013ad91
call sym.GetLastError
mov edx, 0x29b
mov ebx, 1
lea rcx, str._usr_src_MSYS2_packages_msys2_runtime_src_msys2_runtime_winsup_cygwin_sigproc.cc
mov r8d, eax
call sym.seterrno_from_win_error_char_const__int__unsigned_int_
jmp 0x21013a49c
movzx eax, byte [0x210273880]
and eax, 1
cmp byte [rbp - 0x25], 0
je 0x21013a7e8
test al, al
jne 0x21013a9e3
mov rcx, qword [rbp + 0xa8]
mov edx, 0xea60
call sym.WaitForSingleObject
mov rcx, qword [rbp + 0xa8]
mov ebx, eax
call sym.CloseHandle
mov qword [rbp + 0xa8], 0
test ebx, ebx
jne 0x21013aa10
cmp dword [rsi], 0xffffffb9
jne 0x21013aacd
movzx eax, byte [0x210273880]
mov edx, 0xffffffb9
xor ebx, ebx
jmp 0x21013a4db
mov dword [rsp + 0x28], edx
mov rcx, qword [rbp - 0x30]
lea r9, str.returning__p_from_sending_signal__d
lea r8, str.sigset_t_sig_send__pinfo__siginfo_t___cygtls_
mov dword [rsp + 0x20], ebx
mov edx, 0x800
call method.strace.prntf_unsigned_int__char_const__char_const__..._
jmp 0x21013a4e6
cmp byte [rbp - 0x25], 0
mov dword [rbp + 0x94], edx
mov qword [rbp + 0x98], rbx
je 0x21013a3e2
xor r9d, r9d
xor r8d, r8d
lea rcx, [0x2102d1cc0]
xor edx, edx
call sym.CreateEventA
mov qword [rbp + 0xa8], rax
test byte [0x210273880], 1
je 0x21013a3e2
mov qword [rsp + 0x20], rax
mov rcx, qword [rbp - 0x30]
lea r9, str.wakeup__p
lea r8, str.sigset_t_sig_send__pinfo__siginfo_t___cygtls_
mov edx, 0x800
call method.strace.prntf_unsigned_int__char_const__char_const__..._
jmp 0x21013a3e2
test ebx, ebx
je 0x21013a819
movzx eax, byte [0x210273880]
mov r12d, 0x100
mov ebx, 0x100
jmp 0x21013a4de
mov edx, dword [rsi + 0x14]
test edx, edx
jns 0x21013a3ec
mov r13, qword [rsi + 0x30]
mov rcx, r13
call sym.msys_2.0.dll_strlen
mov r8, rax
lea r15, [rax + 0xb8]
lea rax, [rax + 0xc7]
and rax, 0xfffffffffffffff0
call fcn.21021b550
movdqa xmm3, xmmword [rbp]
movdqa xmm4, xmmword [rbp + 0x10]
movdqa xmm5, xmmword [rbp + 0x20]
sub rsp, rax
mov rdx, r13
mov r14d, r15d
movaps xmmword [rsp + 0x50], xmm3
movdqa xmm3, xmmword [rbp + 0x30]
lea r12, [rsp + 0x50]
movaps xmmword [r12 + 0x10], xmm4
movdqa xmm4, xmmword [rbp + 0x40]
lea rcx, [r12 + 0xb8]
movaps xmmword [r12 + 0x20], xmm5
movdqa xmm5, xmmword [rbp + 0x50]
movaps xmmword [r12 + 0x40], xmm4
movdqa xmm4, xmmword [rbp + 0x70]
movaps xmmword [r12 + 0x30], xmm3
movdqa xmm3, xmmword [rbp + 0x60]
movaps xmmword [r12 + 0x50], xmm5
movdqa xmm5, xmmword [rbp + 0x80]
movaps xmmword [r12 + 0x60], xmm3
movdqa xmm3, xmmword [rbp + 0x90]
movaps xmmword [r12 + 0x70], xmm4
movdqa xmm4, xmmword [rbp + 0xa0]
mov qword [r12 + 0xb0], r8
movaps xmmword [r12 + 0x80], xmm5
movaps xmmword [r12 + 0x90], xmm3
movaps xmmword [r12 + 0xa0], xmm4
call sym.msys_2.0.dll_memcpy
jmp 0x21013a3fb
test al, al
jne 0x21013aa9e
cmp byte [rbp - 0x26], 0
je 0x21013aa90
mov edx, dword [rsi]
movzx eax, byte [0x210273880]
xor ebx, ebx
mov qword [rbp + 0xa8], 0
cmp edx, 0xffffffbb
jne 0x21013a4db
mov r12, qword [rbp - 8]
movzx eax, byte [0x210273880]
mov edx, 0xffffffbb
mov ebx, r12d
movsxd r12, r12d
jmp 0x21013a4de
mov r13, qword [rdi + 0xfd68]
mov r8d, dword [rdi + 0xfd70]
test r13, r13
jne 0x21013a1ef
lea rax, [0x210273880]
mov qword [rbp - 0x30], rax
test byte [0x210273880], 1
jne 0x21013acea
mov rax, qword [sym.msys_2.0.dll__impure_ptr]
mov ebx, 1
mov dword [rax], 0xb
call sym.msys_2.0.dll___errno
mov dword [rax], 0xb
test byte [0x210273880], 1
je 0x21013a496
mov rcx, qword [rbp - 0x30]
lea r9, str.sendsig_handle_never_materialized
mov edx, 0x800
lea r8, str.sigset_t_sig_send__pinfo__siginfo_t___cygtls_
call method.strace.prntf_unsigned_int__char_const__char_const__..._
jmp 0x21013a496
call sym.GetLastError
mov edx, 0x281
lea rcx, str._usr_src_MSYS2_packages_msys2_runtime_src_msys2_runtime_winsup_cygwin_sigproc.cc
mov r8d, eax
call sym.seterrno_from_win_error_char_const__int__unsigned_int_
lea rax, [0x210273880]
mov qword [rbp - 0x30], rax
test byte [0x210273880], 1
jne 0x21013ac6d
mov rcx, r12
mov ebx, 1
call sym.CloseHandle
jmp 0x21013a496
cmp qword [rdi + 0xfd68], 0
jne 0x21013a46a
mov eax, dword [0x21024fafc]
test eax, eax
jne 0x21013a46a
mov eax, dword [rbp - 0x14]
mov rcx, qword [rbp - 0x30]
mov qword [rsp + 0x40], r15
lea r9, str.error_sending_signal__d__pid__u__pipe_handle__p__nb__u__packsize__u___E
lea r8, str.sigset_t_sig_send__pinfo__siginfo_t___cygtls_
mov edx, 0x8000
mov dword [rsp + 0x38], eax
mov rax, qword [rbp - 0x10]
mov qword [rsp + 0x30], rax
mov eax, dword [rdi]
mov dword [rsp + 0x28], eax
mov eax, dword [rsi]
mov dword [rsp + 0x20], eax
call method.strace.prntf_unsigned_int__char_const__char_const__..._
jmp 0x21013a46a
mov rdi, r12
jmp 0x21013a1b9
call sym.GetLastError
mov edx, 0x279
mov ebx, 1
lea rcx, str._usr_src_MSYS2_packages_msys2_runtime_src_msys2_runtime_winsup_cygwin_sigproc.cc
mov r8d, eax
call sym.seterrno_from_win_error_char_const__int__unsigned_int_
lea rax, [0x210273880]
mov qword [rbp - 0x30], rax
test byte [0x210273880], 1
je 0x21013a496
lea r9, str.OpenProcess_failed___E
lea r8, str.sigset_t_sig_send__pinfo__siginfo_t___cygtls_
mov edx, 0x800
mov rcx, rax
call method.strace.prntf_unsigned_int__char_const__char_const__..._
jmp 0x21013a496
test byte [0x210273880], 1
jne 0x21013abdf
mov rax, qword [sym.msys_2.0.dll__impure_ptr]
mov ebx, 1
mov dword [rax], 3
call sym.msys_2.0.dll___errno
mov dword [rax], 3
jmp 0x21013a496
mov rax, qword [rbp + 0xa8]
mov rcx, qword [rbp - 0x30]
lea r9, str.Waiting_for_pack.wakeup__p
lea r8, str.sigset_t_sig_send__pinfo__siginfo_t___cygtls_
mov edx, 0x800
mov qword [rsp + 0x20], rax
call method.strace.prntf_unsigned_int__char_const__char_const__..._
jmp 0x21013a5f4
test byte [0x210273880], 1
jne 0x21013ac1c
mov rax, qword [sym.msys_2.0.dll__impure_ptr]
mov ebx, 0xffffffff
mov dword [rax], 0x58
call sym.msys_2.0.dll___errno
mov dword [rax], 0x58
cmp dword [rsi], 0xffffffb9
je 0x21013a496
mov rax, qword gs:[0x30]
mov rcx, qword [rax + 8]
sub rcx, 0x3200
call method._cygtls.call_signal_handler__
cmp dword [rbp - 0x24], 0xffffffbc
je 0x21013a49c
mov rcx, qword [rbp + 0xa8]
test rcx, rcx
jne 0x21013a4c4
mov edx, dword [rsi]
movzx eax, byte [0x210273880]
cmp edx, 0xffffffbb
jne 0x21013a4db
jmp 0x21013a188
mov rcx, qword [rbp - 0x10]
call sym.CloseHandle
jmp 0x21013a7fa
mov eax, dword [rsi]
mov rcx, qword [rbp - 0x30]
lea r9, str.Not_waiting_for_sigcomplete.__its_me__d_signal__d
lea r8, str.sigset_t_sig_send__pinfo__siginfo_t___cygtls_
mov edx, 0x800
mov dword [rsp + 0x28], eax
movzx eax, byte [rbp - 0x26]
mov dword [rsp + 0x20], eax
call method.strace.prntf_unsigned_int__char_const__char_const__..._
jmp 0x21013a7f0
mov rax, qword gs:[0x30]
mov rcx, qword [rax + 8]
xor ebx, ebx
sub rcx, 0x3200
call method._cygtls.call_signal_handler__
mov rcx, qword [rbp + 0xa8]
test rcx, rcx
jne 0x21013a4c4
mov edx, dword [rsi]
movzx eax, byte [0x210273880]
cmp edx, 0xffffffbb
jne 0x21013a4db
jmp 0x21013a819
mov rdx, qword [rbp - 0x10]
mov dword [rsp + 0x20], eax
lea r9, str._d__SetNamedPipeHandleState___y__PIPE_NOWAIT__NULL__NULL_
lea r8, str.sigset_t_sig_send__pinfo__siginfo_t___cygtls_
lea rcx, [0x210273880]
mov qword [rsp + 0x28], rdx
mov edx, 0x800
call method.strace.prntf_unsigned_int__char_const__char_const__..._
movzx eax, byte [0x210273880]
and eax, 1
test al, al
je 0x21013a28d
mov eax, dword [rsi]
mov rcx, qword [rbp - 0x30]
mov dword [rsp + 0x38], 0
lea r9, str.sendsig__p__pid__d__signal__d__its_me__d
lea r8, str.sigset_t_sig_send__pinfo__siginfo_t___cygtls_
mov edx, 0x800
mov dword [rsp + 0x30], eax
mov eax, dword [rdi]
mov dword [rsp + 0x28], eax
mov rax, qword [rbp - 0x10]
mov qword [rsp + 0x20], rax
call method.strace.prntf_unsigned_int__char_const__char_const__..._
jmp 0x21013a28d
mov r14, qword [rsi + 0x20]
call sym.GetCurrentProcess
mov dword [rsp + 0x30], 3
mov r9, r13
mov r8, r12
mov dword [rsp + 0x28], 0
mov rcx, rax
mov rdx, r14
mov dword [rsp + 0x20], 0
call sym.DuplicateHandle
test eax, eax
je 0x21013adb1
movzx eax, byte [0x210273880]
lea rdx, [0x210273880]
mov qword [rbp - 0x30], rdx
and eax, 1
jmp 0x21013ab45
lea rax, str.sigset_t_sig_send__pinfo__siginfo_t___cygtls_
mov dword [rsp + 0x30], 3
mov rcx, qword [rbp - 0x30]
lea r9, [0x2102a8477]
mov dword [rsp + 0x28], 0x2f2
lea r8, [0x2102a8490]
mov edx, 0x40
mov qword [rsp + 0x20], rax
call method.strace.prntf_unsigned_int__char_const__char_const__..._
jmp 0x21013a9c1
lea rax, str.sigset_t_sig_send__pinfo__siginfo_t___cygtls_
mov dword [rsp + 0x30], 0x58
mov rcx, qword [rbp - 0x30]
lea r9, [0x2102a8477]
mov dword [rsp + 0x28], 0x313
lea r8, [0x2102a8490]
mov edx, 0x40
mov qword [rsp + 0x20], rax
call method.strace.prntf_unsigned_int__char_const__char_const__..._
jmp 0x21013aa1d
mov qword [rbp + 0xa0], 0
mov byte [rbp - 0x26], 1
jmp 0x21013a340
mov rcx, qword [rbp - 0x30]
lea r9, str.DuplicateHandle_failed___E
mov edx, 0x800
lea r8, str.sigset_t_sig_send__pinfo__siginfo_t___cygtls_
call method.strace.prntf_unsigned_int__char_const__char_const__..._
jmp 0x21013a8e1
mov rdx, qword [0x21024fae8]
call method.init_cygheap.find_tls__cygtls_
mov rdx, qword [0x21024fae8]
add rdx, 0x1008
jmp 0x21013a321
mov edx, dword [rsi]
mov dword [rsp + 0x38], 1
lea r9, str.sendsig__p__pid__d__signal__d__its_me__d
lea r8, str.sigset_t_sig_send__pinfo__siginfo_t___cygtls_
mov rcx, qword [rbp - 0x30]
mov dword [rsp + 0x30], edx
mov edx, dword [rdi]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x28], edx
mov edx, 0x800
call method.strace.prntf_unsigned_int__char_const__char_const__..._
jmp 0x21013a2e1
lea rax, str.sigset_t_sig_send__pinfo__siginfo_t___cygtls_
mov dword [rsp + 0x30], 0xb
lea r9, [0x2102a8477]
mov edx, 0x40
mov dword [rsp + 0x28], 0x272
lea r8, [0x2102a8490]
lea rcx, [0x210273880]
mov qword [rsp + 0x20], rax
call method.strace.prntf_unsigned_int__char_const__char_const__..._
jmp 0x21013a863
mov rax, qword [rbp - 0x10]
mov rcx, qword [rbp - 0x30]
lea r9, str.WriteFile_for_pipe__p_failed___E
lea r8, str.sigset_t_sig_send__pinfo__siginfo_t___cygtls_
mov edx, 0x800
mov qword [rsp + 0x20], rax
call method.strace.prntf_unsigned_int__char_const__char_const__..._
jmp 0x21013a461
mov eax, dword [rsi]
mov rcx, qword [rbp - 0x30]
mov edx, 0x800
mov ebx, 1
lea r9, str.invalid_pid__d__x___signal__d
lea r8, str.sigset_t_sig_send__pinfo__siginfo_t___cygtls_
mov dword [rsp + 0x30], eax
mov eax, dword [r12 + 4]
mov dword [rsp + 0x28], eax
mov eax, dword [r12]
mov dword [rsp + 0x20], eax
call method.strace.prntf_unsigned_int__char_const__char_const__..._
jmp 0x21013a496
lea r9, str.CreatePipe_for___SIGCOMMUNE_failed___E
lea r8, str.sigset_t_sig_send__pinfo__siginfo_t___cygtls_
mov edx, 0x800
mov rcx, rax
call method.strace.prntf_unsigned_int__char_const__char_const__..._
jmp 0x21013a5b2
lea rax, [0x210273880]
mov qword [rbp - 0x30], rax
test byte [0x210273880], 1
jne 0x21013ade8
call sym.GetLastError
mov edx, 0x2a2
mov ebx, 1
lea rcx, str._usr_src_MSYS2_packages_msys2_runtime_src_msys2_runtime_winsup_cygwin_sigproc.cc
mov r8d, eax
call sym.seterrno_from_win_error_char_const__int__unsigned_int_
jmp 0x21013a49c
lea r9, str.DuplicateHandle_for___SIGCOMMUNE_failed___E
lea r8, str.sigset_t_sig_send__pinfo__siginfo_t___cygtls_
mov edx, 0x800
mov rcx, rax
call method.strace.prntf_unsigned_int__char_const__char_const__..._
jmp 0x21013adc5