Function at 0x1004173f0
Capabilities:
Terminate process

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0xf8
mov rax, qword [sym.bash.exe_breaking]
mov r15, qword [rsp + 0x160]
mov ebp, r8d
mov r8d, dword [rax]
mov qword [rsp + 0x50], rcx
mov esi, edx
mov edi, r9d
test r8d, r8d
jne 0x1004175c8
mov rax, qword [sym.bash.exe_continuing]
mov ecx, dword [rax]
test ecx, ecx
jne 0x1004175c8
mov rbx, qword [sym.bash.exe_read_but_dont_execute]
mov r12d, dword [rbx]
test r12d, r12d
jne 0x1004175c8
mov rax, qword [rsp + 0x50]
test rax, rax
je 0x100417562
movabs r14, 0x40ffffffff
mov dword [rsp + 0x58], r12d
movabs r13, 0x400000000d
mov r12, rax
mov rax, qword [sym.bash.exe_terminating_signal]
mov eax, dword [rax]
test eax, eax
jne 0x1004175f8
mov rax, qword [sym.bash.exe_interrupt_state]
mov eax, dword [rax]
test eax, eax
jne 0x1004175e8
call sym.bash.exe_run_pending_traps
mov eax, dword [r12 + 4]
mov rdx, qword [sym.bash.exe_exit_immediately_on_error]
mov qword [0x100657a20], r12
mov r11d, eax
mov edx, dword [rdx]
and r11d, 4
setne r10b
test edx, edx
je 0x1004174cd
test r10b, r10b
jne 0x1004175d8
mov rax, qword [r12]
and rax, r14
cmp rax, r13
je 0x100417800
mov eax, dword [r12]
cmp eax, 0xe
je 0x100417830
cmp eax, 0xd
je 0x100417610
mov r9d, dword [r12 + 4]
test r9b, 3
jne 0x100417750
cmp eax, 0xc
ja 0x100417580
mov ecx, 0x1faf
bt rcx, rax
jae 0x100417580
test esi, esi
mov edx, edi
mov r12d, dword [rsp + 0x58]
setne r13b
and edx, ebp
cmp edx, 0xffffffff
jne 0x100417860
test r13b, r13b
jne 0x100417860
mov esi, r9d
and esi, 0x80
je 0x1004178b6
mov rcx, qword [rsp + 0x50]
mov r9, r15
mov r8d, edi
mov edx, ebp
call fcn.10041cfc0
mov qword [0x100657a20], 0
mov r12d, eax
mov eax, r12d
add rsp, 0xf8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
test r9b, 0x80
je 0x1004178b1
test esi, esi
je 0x100417542
mov rax, qword [sym.bash.exe_breaking]
or r9d, 2
mov dword [r12 + 4], r9d
mov esi, dword [rax]
test esi, esi
jne 0x1004175c8
mov rax, qword [sym.bash.exe_continuing]
mov r11d, dword [rax]
test r11d, r11d
jne 0x1004175c8
mov r10d, dword [rbx]
mov esi, 1
test r10d, r10d
je 0x100417479
nop dword [rax]
mov r12d, dword [sym.bash.exe_last_command_exit_value]
jmp 0x100417562
or eax, 8
mov dword [r12 + 4], eax
jmp 0x1004174cd
call sym.bash.exe_throw_to_top_level
jmp 0x10041749b
mov rax, qword [sym.bash.exe_terminating_signal]
mov ecx, dword [rax]
call sym.bash.exe_termsig_handler
jmp 0x10041748a
mov r14, qword [sym.bash.exe_line_number]
mov ecx, 0x42
mov r12d, dword [rsp + 0x58]
mov eax, dword [r14]
mov dword [rsp + 0xd0], eax
mov rax, qword [rsp + 0x50]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 4]
mov dword [r14], eax
call sym.bash.exe_signal_in_progress
test eax, eax
jne 0x100417660
mov rax, qword [sym.bash.exe_running_trap]
cmp dword [rax], 0x43
je 0x100417660
mov eax, dword [r14]
mov dword [sym.bash.exe_line_number_for_err_trap], eax
nop dword [rax + rax]
mov rcx, qword [rsp + 0x50]
call sym.bash.exe_make_command_string
mov rcx, rax
mov rbx, rax
call sub.msys_2.0.dll_strlen
lea rcx, [rax + 1]
call sym.bash.exe_xmalloc
mov rdx, rbx
mov rcx, rax
call fcn.100514770
xor edx, edx
test esi, esi
setne dl
mov rcx, rax
mov rbx, rax
call sym.bash.exe_make_child
mov r13d, eax
mov ecx, 0x42
call sym.bash.exe_signal_is_trapped
test eax, eax
jne 0x10041858e
test r13d, r13d
je 0x1004185ff
mov r15d, 1
nop
test ebp, ebp
js 0x1004176cb
mov ecx, ebp
call fcn.100513da0
test edi, edi
jns 0x100418530
mov rax, qword [sym.bash.exe_variable_context]
mov eax, dword [rax]
test eax, eax
je 0x1004186f8
cmp edi, 0xffffffff
jne 0x100417562
xor edx, edx
mov ecx, esi
call sym.bash.exe_stop_pipeline
mov eax, dword [rsp + 0xd0]
mov dword [r14], eax
test esi, esi
jne 0x10041874f
mov ecx, 0x42
call sym.bash.exe_signal_is_trapped
test eax, eax
jne 0x10041896d
mov rax, qword [rsp + 0x50]
xor edx, edx
mov ecx, r13d
mov edi, dword [rax + 4]
call sym.bash.exe_wait_for
mov esi, edi
mov ebx, eax
and esi, 4
test esi, esi
je 0x100418a00
xor eax, eax
test ebx, ebx
sete al
mov dword [sym.bash.exe_last_command_exit_value], eax
jmp 0x1004175c8
mov rcx, qword [rsp + 0x50]
mov r12d, dword [rsp + 0x58]
mov dword [rsp + 0x60], r9d
mov r14, qword [sym.bash.exe_line_number]
mov eax, dword [r14]
mov dword [rsp + 0xd0], eax
call sym.bash.exe_make_command_string
mov rcx, rax
mov rbx, rax
call sub.msys_2.0.dll_strlen
lea rcx, [rax + 1]
call sym.bash.exe_xmalloc
mov rdx, rbx
mov rcx, rax
call fcn.100514770
xor edx, edx
test esi, esi
setne dl
mov rcx, rax
mov rbx, rax
call sym.bash.exe_make_child
mov r9d, dword [rsp + 0x60]
mov r13d, eax
and r9d, 1
jne 0x10041769e
test r13d, r13d
jne 0x100417850
mov rcx, rbx
call sub.msys_2.0.dll_free
mov rax, qword [rsp + 0x50]
cmp dword [rax], 9
je 0x100418774
mov qword [rsp + 0x20], r15
mov rcx, qword [rsp + 0x50]
mov r9d, edi
mov r8d, ebp
mov edx, esi
call 0x10041afd0
mov dword [sym.bash.exe_last_command_exit_value], eax
mov ecx, dword [sym.bash.exe_last_command_exit_value]
call sym.bash.exe_sh_exit
nop
mov rcx, qword [rsp + 0x50]
mov r9d, edi
mov r8d, ebp
mov edx, esi
mov qword [rsp + 0x160], r15
add rsp, 0xf8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
jmp 0x10041afd0
mov rcx, qword [rsp + 0x50]
mov r9, r15
mov r8d, edi
mov edx, ebp
call 0x10041b690
mov dword [sym.bash.exe_last_command_exit_value], eax
mov r12d, eax
jmp 0x100417562
xor r15d, r15d
jmp 0x1004176c0
mov r14, qword [sym.bash.exe_line_number]
mov rcx, qword [rsp + 0x50]
mov eax, dword [r14]
mov dword [rsp + 0xd0], eax
call sym.bash.exe_make_command_string
mov rcx, rax
mov rbx, rax
call sub.msys_2.0.dll_strlen
lea rcx, [rax + 1]
call sym.bash.exe_xmalloc
mov rdx, rbx
mov rcx, rax
call fcn.100514770
movzx edx, r13b
mov rcx, rax
mov rbx, rax
call sym.bash.exe_make_child
mov r13d, eax
jmp 0x1004177b8
cmp eax, 0xc
ja 0x1004178ef
mov edx, 0x1faf
bt rdx, rax
jae 0x1004178ef
mov rax, qword [rsp + 0x50]
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x1004178ef
mov byte [rsp + 0x60], r10b
mov dword [rsp + 0x58], r11d
call sym.bash.exe_stdin_redirects
movzx r10d, byte [rsp + 0x60]
mov r11d, dword [rsp + 0x58]
mov dword [sym.bash.exe_stdin_redir], eax
mov rax, qword [sym.bash.exe_variable_context]
mov eax, dword [rax]
or eax, dword [sym.bash.exe_executing_list]
jne 0x1004184ba
mov dword [rsp + 0xdc], 0
mov ecx, 0x42
mov byte [rsp + 0x60], r10b
mov dword [rsp + 0x58], r11d
call sym.bash.exe_signal_is_trapped
mov r11d, dword [rsp + 0x58]
movzx r10d, byte [rsp + 0x60]
test eax, eax
mov r12d, eax
jne 0x1004186c0
mov rax, qword [rsp + 0x50]
mov edx, 3
mov byte [rsp + 0x68], r10b
mov dword [rsp + 0x60], r11d
mov ebx, dword [rax + 4]
mov rcx, qword [rax + 0x10]
and ebx, 8
mov dword [rsp + 0x58], ebx
call sym.bash.exe_do_redirections
mov r11d, dword [rsp + 0x60]
movzx r10d, byte [rsp + 0x68]
test eax, eax
mov r13d, eax
jne 0x10041860c
mov rax, qword [sym.bash.exe_redirection_undo_list]
mov rbx, qword [sym.bash.exe_exec_redirection_undo_list]
mov qword [sym.bash.exe_redirection_undo_list], 0
mov qword [sym.bash.exe_exec_redirection_undo_list], 0
mov qword [rsp + 0x80], rax
or rax, rbx
mov qword [rsp + 0x70], rbx
jne 0x1004187f8
mov rax, qword [sym.bash.exe_terminating_signal]
mov eax, dword [rax]
test eax, eax
jne 0x1004187d0
mov rax, qword [sym.bash.exe_interrupt_state]
mov eax, dword [rax]
test eax, eax
jne 0x1004187b1
movzx eax, r10b
mov dword [rsp + 0x7c], eax
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax]
cmp r8d, 0xc
ja case.default.0x1004179fa
lea rdx, [0x100524194]
movsxd rax, dword [rdx + r8*4]
add rax, rdx
jmp rax
mov ecx, 0x42
mov dword [rsp + 0x60], r11d
call sym.bash.exe_signal_is_trapped
mov r11d, dword [rsp + 0x60]
test eax, eax
mov esi, eax
jne 0x100419a01
mov r14, qword [sym.bash.exe_line_number]
mov rbx, qword [rsp + 0x50]
mov ecx, dword [rsp + 0x58]
mov eax, dword [r14]
mov edx, dword [rbx]
test ecx, ecx
je 0x100418abf
cmp edx, 0xa
je 0x100419bdb
cmp edx, 0xb
jne 0x10041a18a
mov rbx, qword [rsp + 0x50]
mov dword [rsp + 0xd0], eax
mov rcx, qword [rbx + 0x18]
or dword [rcx], 8
mov dword [sym.bash.exe_line_number_for_err_trap], eax
mov dword [rsp + 0x60], r11d
call fcn.100415660
mov r11d, dword [rsp + 0x60]
mov r12d, eax
mov eax, dword [rsp + 0xd0]
mov ebx, dword [rsp + 0x58]
mov dword [r14], eax
or r11d, ebx
jne 0x100417b17
and sil, 1
je 0x1004194e8
test r12d, r12d
je 0x100418afd
mov dword [sym.bash.exe_last_command_exit_value], r12d
mov dword [rsp + 0xd0], eax
mov eax, dword [sym.bash.exe_line_number_for_err_trap]
mov dword [r14], eax
call sym.bash.exe_run_error_trap
mov eax, dword [rsp + 0xd0]
mov dword [r14], eax
mov rax, qword [sym.bash.exe_exit_immediately_on_error]
cmp dword [rax], 0
je 0x100418b10
mov dword [sym.bash.exe_last_command_exit_value], r12d
call sym.bash.exe_run_pending_traps
mov ecx, 4
call sym.bash.exe_jump_to_top_level
nop word [rax + rax]
mov qword [rsp + 0x20], r15
mov rcx, qword [rsp + 0x50]
mov r9d, edi
mov r8d, ebp
mov edx, esi
call fcn.10041c430
mov r12d, eax
xor eax, eax
test esi, esi
cmove eax, dword [rsp + 0x7c]
mov dword [rsp + 0x7c], eax
mov rbx, qword [rsp + 0x80]
test rbx, rbx
je 0x1004186e3
mov edx, 1
mov rcx, rbx
call sym.bash.exe_do_redirections
mov rcx, rbx
call sym.bash.exe_dispose_redirects
cmp qword [rsp + 0x70], 0
je 0x100417b4f
mov rcx, qword [rsp + 0x70]
call sym.bash.exe_dispose_redirects
lea rcx, str.loop_redirections
call sym.bash.exe_discard_unwind_frame
mov eax, dword [rsp + 0xdc]
test eax, eax
jne 0x100418884
mov eax, dword [rsp + 0x7c]
test eax, eax
je 0x100417b7d
test r12d, r12d
sete r12b
movzx r12d, r12b
mov rax, qword [rsp + 0x50]
mov eax, dword [rax]
sub eax, 0xa
cmp eax, 1
jbe 0x1004188da
mov dword [sym.bash.exe_last_command_exit_value], r12d
call sym.bash.exe_run_pending_traps
mov qword [0x100657a20], 0
jmp 0x1004175c8
mov rax, qword [rsp + 0x50]
mov edi, dword [rsp + 0x58]
mov r15, qword [rax + 0x18]
test edi, edi
je 0x100417bc1
or dword [r15], 8
mov rcx, qword [r15 + 8]
mov edx, 1
call sym.bash.exe_check_identifier
test eax, eax
jne 0x100418b1b
mov r12d, 1
jmp 0x100417b17
mov r14, qword [sym.bash.exe_line_number]
mov ecx, 0x42
mov eax, dword [r14]
mov dword [rsp + 0xd0], eax
mov rax, qword [sym.bash.exe_last_made_pid]
mov dword [rax], 0xffffffff
call sym.bash.exe_signal_is_trapped
mov dword [rsp + 0xc8], eax
test eax, eax
jne 0x100419a3d
mov rax, qword [rsp + 0x50]
mov r8d, dword [rsp + 0x58]
mov rax, qword [rax + 0x18]
test r8d, r8d
je 0x100417c3a
test rax, rax
je 0x100417c3a
or dword [rax], 8
mov rbx, qword [rsp + 0x50]
test byte [rbx + 5], 4
je 0x100417c4b
or dword [rax], 0x400
mov eax, dword [rax + 4]
mov ecx, 0x42
mov dword [r14], eax
call sym.bash.exe_signal_in_progress
mov r12, qword [sym.bash.exe_running_trap]
test eax, eax
jne 0x100417c76
cmp dword [r12], 0x43
je 0x100417c76
mov eax, dword [r14]
mov dword [sym.bash.exe_line_number_for_err_trap], eax
mov dword [0x100657a28], 0
mov rax, qword [rsp + 0x50]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x90], rax
mov rax, qword [sym.bash.exe_terminating_signal]
mov eax, dword [rax]
test eax, eax
jne 0x100419a2a
mov rax, qword [sym.bash.exe_interrupt_state]
mov eax, dword [rax]
test eax, eax
jne 0x10041953c
mov rax, qword [sym.bash.exe_variable_context]
mov ecx, dword [rax]
test ecx, ecx
je 0x100417cf3
mov rax, qword [sym.bash.exe_interactive_shell]
cmp dword [rax], 0
je 0x100417cf3
mov rax, qword [sym.bash.exe_sourcelevel]
cmp dword [rax], 0
jne 0x100417cf3
mov eax, dword [0x100657a18]
lea edx, [rax - 1]
mov eax, dword [r14]
sub eax, edx
mov edx, 1
test eax, eax
cmovle eax, edx
mov dword [r14], eax
mov rax, qword [sym.bash.exe_command_string_index]
mov rcx, qword [rsp + 0x90]
mov dword [rax], 0
call sym.bash.exe_print_simple_command
mov ecx, 0x41
call sym.bash.exe_signal_in_progress
or eax, dword [r12]
jne 0x100417d63
mov rcx, qword [sym.bash.exe_the_printed_command_except_trap]
test rcx, rcx
je 0x100417d2e
call sub.msys_2.0.dll_free
mov rax, qword [sym.bash.exe_the_printed_command]
mov r12, qword [rax]
test r12, r12
je 0x100417d5c
mov rcx, r12
call sub.msys_2.0.dll_strlen
lea rcx, [rax + 1]
call sym.bash.exe_xmalloc
mov rdx, r12
mov rcx, rax
call fcn.100514770
mov r12, rax
mov qword [sym.bash.exe_the_printed_command_except_trap], r12
call sym.bash.exe_run_debug_trap
mov r12d, eax
mov rax, qword [sym.bash.exe_debugging_mode]
mov edx, dword [rax]
test edx, edx
setne r8b
test r12d, r12d
setne al
and r8b, al
jne 0x100419d37
mov rax, qword [rsp + 0x90]
mov ebx, dword [rax]
mov rdx, qword [rax + 8]
mov dword [rsp + 0x60], ebx
mov ebx, edi
and ebx, ebp
test esi, esi
setne r9b
cmp ebx, 0xffffffff
mov dword [rsp + 0x98], ebx
setne al
or eax, r9d
test rdx, rdx
je 0x100419cec
mov rdx, qword [rdx + 8]
mov r13, qword [sym.bash.exe_last_asynchronous_pid]
mov ecx, dword [rdx + 8]
and ecx, 2
mov dword [rsp + 0xcc], ecx
mov rcx, qword [sym.bash.exe_last_command_subst_pid]
mov dword [rcx], 0xffffffff
mov ecx, dword [r13]
mov dword [rsp + 0x68], ecx
test al, al
je 0x100419d1b
add ebx, 1
je 0x100419e88
mov byte [rsp + 0xa8], r8b
mov byte [rsp + 0xb0], r9b
call sym.bash.exe_maybe_make_export_env
mov rdx, qword [sym.bash.exe_the_printed_command_except_trap]
mov rcx, rdx
mov qword [rsp + 0xa0], rdx
call sub.msys_2.0.dll_strlen
lea rcx, [rax + 1]
call sym.bash.exe_xmalloc
mov rdx, qword [rsp + 0xa0]
mov rcx, rax
call fcn.100514770
movzx edx, byte [rsp + 0xb0]
mov rcx, rax
mov rbx, rax
call sym.bash.exe_make_child
movzx r8d, byte [rsp + 0xa8]
test eax, eax
jne 0x100419d3f
or dword [rsp + 0x60], 0x40
cmp dword [rsp + 0x98], 0xffffffff
je 0x100419cd6
mov dword [sym.bash.exe_subshell_environment], 0x118
test esi, esi
jne 0x100419ce0
test r15, r15
je 0x100419546
cmp dword [r15], 0
jle 0x100419546
xor r12d, r12d
jmp 0x100417eaf
add r12, 1
cmp dword [r15], r12d
jle 0x100419546
mov rax, qword [r15 + 8]
cmp byte [rax + r12], 0
je 0x100417ea2
mov ecx, r12d
call fcn.100513da0
mov rax, qword [r15 + 8]
mov byte [rax + r12], 0
jmp 0x100417ea2
mov rax, qword [rsp + 0x50]
mov ebx, dword [rsp + 0x58]
mov r15, qword [rax + 0x18]
test ebx, ebx
je 0x100417ee2
or dword [r15], 8
mov r14, qword [sym.bash.exe_line_number]
mov rcx, qword [r15 + 8]
mov edx, 1
mov eax, dword [r14]
mov dword [rsp + 0x58], eax
call sym.bash.exe_check_identifier
test eax, eax
jne 0x100419219
mov rax, qword [sym.bash.exe_posixly_correct]
cmp dword [rax], 0
je 0x100417bd7
mov rax, qword [sym.bash.exe_interactive_shell]
cmp dword [rax], 0
jne 0x100417bd7
mov dword [sym.bash.exe_last_command_exit_value], 2
mov ecx, 4
call sym.bash.exe_jump_to_top_level
nop word [rax + rax]
mov rax, qword [rsp + 0x50]
test esi, esi
jne 0x100419518
mov rax, qword [rax + 0x18]
cmp dword [rsp + 0x58], 0
mov rcx, qword [rax + 8]
je 0x100417f65
test rcx, rcx
je 0x100417f65
or dword [rcx + 4], 8
mov qword [rsp + 0x20], r15
mov r9d, edi
mov r8d, ebp
xor edx, edx
call sym.bash.exe_execute_command_internal
mov r12d, eax
jmp 0x100417b17
mov rax, qword [rsp + 0x50]
mov r10d, dword [rsp + 0x58]
mov rcx, qword [rax + 0x18]
test r10d, r10d
je 0x100417f95
or dword [rcx], 8
xor edx, edx
call fcn.10041ae30
mov r12d, eax
jmp 0x100417b17
mov rax, qword [rsp + 0x50]
mov r8d, dword [rsp + 0x58]
mov rsi, qword [rax + 0x18]
test r8d, r8d
je 0x100417fba
or dword [rsi], 8
mov r14, qword [sym.bash.exe_line_number]
mov rcx, rsi
mov eax, dword [r14]
mov dword [rsp + 0x68], eax
mov eax, dword [rsi + 4]
mov dword [r14], eax
mov rax, qword [sym.bash.exe_command_string_index]
mov dword [rax], 0
call sym.bash.exe_print_case_command_head
mov rax, qword [sym.bash.exe_echo_command_at_execute]
mov ecx, dword [rax]
test ecx, ecx
jne 0x100419a1d
mov ecx, 0x41
call sym.bash.exe_signal_in_progress
mov rdx, qword [sym.bash.exe_running_trap]
or eax, dword [rdx]
jne 0x100418047
mov rcx, qword [sym.bash.exe_the_printed_command_except_trap]
test rcx, rcx
je 0x10041801a
call sub.msys_2.0.dll_free
mov rax, qword [sym.bash.exe_the_printed_command]
mov rdi, qword [rax]
mov rcx, rdi
call sub.msys_2.0.dll_strlen
lea rcx, [rax + 1]
call sym.bash.exe_xmalloc
mov rdx, rdi
mov rcx, rax
call fcn.100514770
mov qword [sym.bash.exe_the_printed_command_except_trap], rax
call sym.bash.exe_run_debug_trap
mov rdx, qword [sym.bash.exe_debugging_mode]
mov edx, dword [rdx]
test edx, edx
je 0x100418061
test eax, eax
jne 0x100419bbc
mov rcx, qword [rsi + 8]
xor edx, edx
call sym.bash.exe_expand_word_leave_quoted
mov rdi, rax
test rax, rax
je 0x100419ba7
mov rcx, rax
call sym.bash.exe_string_list
mov r12, rax
mov rcx, rax
call sym.bash.exe_dequote_string
mov rcx, r12
mov rbp, rax
call sub.msys_2.0.dll_free
mov rcx, rdi
call sym.bash.exe_dispose_words
lea rcx, [0x10052417d]
mov r15d, dword [rsi]
call sym.bash.exe_begin_unwind_frame
mov rcx, qword [sym.bash.exe_xfree]
mov rdx, rbp
and r15d, 8
call sym.bash.exe_add_unwind_protect
mov rdi, qword [rsi + 0x10]
test rdi, rdi
je 0x10041856b
mov r12, qword [sym.bash.exe_extended_glob]
mov dword [rsp + 0x60], r13d
mov rbx, rdi
mov r13, r14
mov r14d, r15d
mov rax, qword [sym.bash.exe_terminating_signal]
mov edx, dword [rax]
test edx, edx
jne 0x1004188c4
mov rax, qword [sym.bash.exe_interrupt_state]
mov edx, dword [rax]
test edx, edx
jne 0x1004188d0
mov rdi, qword [rbx + 8]
test rdi, rdi
je 0x100418557
mov qword [rsp + 0x58], rbx
jmp 0x100418169
mov rax, qword [sym.bash.exe_interrupt_state]
mov eax, dword [rax]
test eax, eax
jne 0x100418470
cmp r15d, 1
jne 0x100418702
mov rax, qword [sym.bash.exe_terminating_signal]
mov eax, dword [rax]
test eax, eax
jne 0x100418490
mov rax, qword [sym.bash.exe_interrupt_state]
mov eax, dword [rax]
test eax, eax
jne 0x100418480
mov rdi, qword [rdi]
test rdi, rdi
je 0x100418552
mov rcx, qword [rdi + 8]
xor edx, edx
call sym.bash.exe_expand_word_leave_quoted
mov rsi, rax
test rax, rax
je 0x100418196
mov rax, qword [rax + 8]
test rax, rax
je 0x100418196
mov rcx, qword [rax]
test rcx, rcx
je 0x100418196
cmp byte [rcx], 0
jne 0x1004184a8
mov ecx, 1
call sym.bash.exe_xmalloc
mov byte [rax], 0
mov rbx, rax
mov r11d, dword [r12]
xor r8d, r8d
mov rdx, rbp
mov rcx, rbx
mov r15d, dword [sym.bash.exe_match_ignore_case]
test r11d, r11d
setne r8b
xor eax, eax
shl r8d, 5
test r15d, r15d
setne al
shl eax, 4
or r8d, eax
call sym.bash.exe_strmatch
mov rcx, rbx
mov r15d, eax
call sub.msys_2.0.dll_free
mov rcx, rsi
call sym.bash.exe_dispose_words
mov rax, qword [sym.bash.exe_terminating_signal]
mov eax, dword [rax]
test eax, eax
je 0x100418120
mov rax, qword [sym.bash.exe_terminating_signal]
mov ecx, dword [rax]
call sym.bash.exe_termsig_handler
jmp 0x100418120
mov rax, qword [rsp + 0x50]
mov r8d, dword [rsp + 0x58]
mov rsi, qword [rax + 0x18]
test r8d, r8d
je 0x100418225
or dword [rsi], 8
mov rcx, qword [rsi + 8]
mov rdi, qword [sym.bash.exe_line_number]
or dword [rcx + 4], 8
mov ebp, dword [rdi]
call sym.bash.exe_execute_command
mov dword [rdi], ebp
test eax, eax
mov rax, qword [sym.bash.exe_terminating_signal]
mov eax, dword [rax]
jne 0x100418a94
test eax, eax
jne 0x100419bc8
mov rax, qword [sym.bash.exe_interrupt_state]
mov eax, dword [rax]
test eax, eax
jne 0x100419e17
mov rcx, qword [rsi + 0x10]
test rcx, rcx
je 0x100418279
test byte [rsi], 8
je 0x100418279
or dword [rcx + 4], 8
call sym.bash.exe_execute_command
mov r12d, eax
jmp 0x100417b17
mov rax, qword [rsp + 0x50]
mov ecx, dword [rsp + 0x58]
mov r15, qword [rax + 0x18]
test ecx, ecx
je 0x10041829b
or dword [r15], 8
mov rsi, qword [sym.bash.exe_loop_level]
mov r14, qword [sym.bash.exe_line_number]
add dword [rsi], 1
mov ebp, dword [r14]
test byte [r15], 8
je 0x1004182bd
mov rax, qword [r15 + 0x20]
or dword [rax + 4], 8
lea rax, [0x100523ef8]
mov edi, dword [r15 + 4]
mov qword [sym.bash.exe_this_command_name], rax
mov rax, qword [sym.bash.exe_variable_context]
mov dword [r14], edi
mov edx, dword [rax]
test edx, edx
je 0x10041830f
mov rax, qword [sym.bash.exe_interactive_shell]
cmp dword [rax], 0
je 0x10041830f
mov rax, qword [sym.bash.exe_sourcelevel]
cmp dword [rax], 0
jne 0x10041830f
mov eax, edi
sub eax, dword [0x100657a18]
mov edx, 1
add eax, 1
test eax, eax
cmovle eax, edx
mov dword [r14], eax
mov rcx, qword [r15 + 8]
lea rbx, [rsp + 0xe8]
mov r12d, 1
mov rdx, rbx
call fcn.100414c00
mov eax, dword [rsp + 0xe8]
test eax, eax
je 0x100418a61
mov qword [rsp + 0x58], rsi
mov r12, qword [sym.bash.exe_job_control]
jmp 0x1004183d9
mov rax, qword [sym.bash.exe_interrupt_state]
mov eax, dword [rax]
test eax, eax
jne 0x1004188fa
mov rcx, qword [r15 + 0x20]
call sym.bash.exe_execute_command
mov r13d, eax
mov rax, qword [sym.bash.exe_terminating_signal]
mov eax, dword [rax]
test eax, eax
jne 0x1004188e7
mov rax, qword [sym.bash.exe_interrupt_state]
mov eax, dword [rax]
test eax, eax
jne 0x100418904
mov rax, qword [sym.bash.exe_breaking]
mov eax, dword [rax]
test eax, eax
jne 0x100419ee9
mov rax, qword [sym.bash.exe_continuing]
mov eax, dword [rax]
test eax, eax
je 0x1004183b8
mov rsi, qword [sym.bash.exe_continuing]
sub eax, 1
mov dword [rsi], eax
jne 0x100419e6b
mov rcx, qword [r15 + 0x18]
mov rdx, rbx
mov dword [r14], edi
call fcn.100414c00
mov eax, dword [rsp + 0xe8]
mov dword [r14], ebp
test eax, eax
je 0x100418a50
mov rcx, qword [r15 + 0x10]
mov rdx, rbx
mov dword [r14], edi
call fcn.100414c00
mov dword [r14], ebp
mov rsi, rax
mov eax, dword [rsp + 0xe8]
test eax, eax
je 0x100418a50
mov eax, dword [r12]
test eax, eax
je 0x100418412
mov rax, qword [sym.bash.exe_interactive_shell]
mov eax, dword [rax]
test eax, eax
jne 0x100418417
call sym.bash.exe_reap_dead_jobs
test rsi, rsi
je 0x100419e6b
mov rax, qword [sym.bash.exe_terminating_signal]
mov eax, dword [rax]
test eax, eax
je 0x100418349
mov rax, qword [sym.bash.exe_terminating_signal]
mov ecx, dword [rax]
call sym.bash.exe_termsig_handler
jmp 0x100418349
mov rax, qword [rsp + 0x50]
mov r9d, dword [rsp + 0x58]
mov rcx, qword [rax + 0x18]
test r9d, r9d
je 0x10041845a
or dword [rcx], 8
mov edx, 1
call fcn.10041ae30
mov r12d, eax
jmp 0x100417b17
call sym.bash.exe_throw_to_top_level
jmp 0x100418131
call sym.bash.exe_throw_to_top_level
jmp 0x10041815d
mov rax, qword [sym.bash.exe_terminating_signal]
mov ecx, dword [rax]
call sym.bash.exe_termsig_handler
jmp 0x10041814c
mov edx, 9
call sym.bash.exe_quote_string_for_globbing
mov rbx, rax
jmp 0x1004181a6
mov byte [rsp + 0x60], r10b
mov dword [rsp + 0x58], r11d
call sym.bash.exe_num_fifos
lea rcx, [rsp + 0xd8]
mov dword [rsp + 0xd4], eax
call sym.bash.exe_copy_fifo_list
lea rcx, str.internal_fifos
mov rbx, rax
mov qword [rsp + 0x88], rax
call sym.bash.exe_begin_unwind_frame
test rbx, rbx
mov r11d, dword [rsp + 0x58]
mov rdx, rbx
movzx r10d, byte [rsp + 0x60]
je 0x10041851e
mov rcx, qword [sym.bash.exe_xfree]
call sym.bash.exe_add_unwind_protect
movzx r10d, byte [rsp + 0x60]
mov r11d, dword [rsp + 0x58]
mov dword [rsp + 0xdc], 1
jmp 0x10041790f
mov ecx, edi
call fcn.100513da0
mov rax, qword [sym.bash.exe_variable_context]
mov eax, dword [rax]
test eax, eax
jne 0x100417562
call sym.bash.exe_unlink_fifo_list
jmp 0x100417562
mov rbx, qword [rsp + 0x58]
mov rbx, qword [rbx]
test rbx, rbx
jne 0x1004180e2
mov r14, r13
mov r13d, dword [rsp + 0x60]
mov rcx, rbp
mov r12d, r13d
call sub.msys_2.0.dll_free
lea rcx, [0x10052417d]
call sym.bash.exe_discard_unwind_frame
mov eax, dword [rsp + 0x68]
mov dword [r14], eax
jmp 0x100417b17
mov ecx, 0x41
call sym.bash.exe_signal_in_progress
test eax, eax
jne 0x1004176b0
mov rax, qword [sym.bash.exe_running_trap]
mov eax, dword [rax]
test eax, eax
jne 0x1004176b0
mov rcx, qword [sym.bash.exe_the_printed_command_except_trap]
test rcx, rcx
je 0x1004185c2
call sub.msys_2.0.dll_free
mov rax, qword [sym.bash.exe_the_printed_command]
mov rdx, qword [rax]
mov rcx, rdx
mov qword [rsp + 0x58], rdx
call sub.msys_2.0.dll_strlen
lea rcx, [rax + 1]
call sym.bash.exe_xmalloc
mov rdx, qword [rsp + 0x58]
mov rcx, rax
call fcn.100514770
mov qword [sym.bash.exe_the_printed_command_except_trap], rax
test r13d, r13d
jne 0x1004176b9
mov rcx, rbx
call sub.msys_2.0.dll_free
jmp 0x1004177d7
mov rbx, qword [sym.bash.exe_redirection_undo_list]
test rbx, rbx
je 0x100418642
mov edx, 1
mov rcx, rbx
mov dword [rsp + 0x50], r11d
call sym.bash.exe_do_redirections
mov rcx, rbx
call sym.bash.exe_dispose_redirects
mov r11d, dword [rsp + 0x50]
mov qword [sym.bash.exe_redirection_undo_list], 0
mov rcx, qword [sym.bash.exe_exec_redirection_undo_list]
test rcx, rcx
je 0x100418668
mov dword [rsp + 0x50], r11d
call sym.bash.exe_dispose_redirects
mov r11d, dword [rsp + 0x50]
mov qword [sym.bash.exe_exec_redirection_undo_list], 0
mov eax, dword [rsp + 0xdc]
test eax, eax
jne 0x10041890e
mov dword [sym.bash.exe_last_command_exit_value], 1
or r11d, dword [rsp + 0x58]
jne 0x1004175c8
and ebp, edi
cmp ebp, 0xffffffff
jne 0x1004175c8
test r12d, r12d
jne 0x100418a69
mov rax, qword [sym.bash.exe_exit_immediately_on_error]
mov r9d, dword [rax]
test r9d, r9d
je 0x1004175c8
jmp 0x100417adb
mov ecx, 0x42
xor r12d, r12d
call sym.bash.exe_signal_is_ignored
movzx r10d, byte [rsp + 0x60]
mov r11d, dword [rsp + 0x58]
test eax, eax
sete r12b
jmp 0x100417939
cmp qword [rsp + 0x70], 0
je 0x100417b5b
jmp 0x100417b45
call sym.bash.exe_unlink_fifo_list
jmp 0x1004176e4
test r14d, r14d
mov rbx, qword [rsp + 0x58]
setne sil
jmp 0x100418718
mov rbx, qword [rbx]
test rbx, rbx
je 0x100418744
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x10041872a
test sil, sil
je 0x10041872a
or dword [rcx + 4], 8
call sym.bash.exe_execute_command
mov edx, dword [rbx + 0x18]
test dl, 1
jne 0x100418710
and edx, 2
mov dword [rsp + 0x60], eax
jne 0x100418557
mov r14, r13
mov r13d, eax
jmp 0x10041856b
mov rax, qword [sym.bash.exe_interactive]
mov edi, dword [rax]
test edi, edi
jne 0x100418960
call sym.bash.exe_run_pending_traps
mov dword [sym.bash.exe_last_command_exit_value], 0
jmp 0x100417562
mov eax, edi
and eax, ebp
cmp eax, 0xffffffff
je 0x100418936
mov qword [rsp + 0x20], r15
mov rcx, qword [rsp + 0x50]
mov r9d, edi
mov r8d, ebp
mov edx, esi
call 0x10041afd0
mov dword [sym.bash.exe_last_command_exit_value], eax
test esi, esi
jne 0x1004177f4
mov ecx, dword [sym.bash.exe_last_command_exit_value]
call sym.bash.exe_subshell_exit
mov byte [rsp + 0x68], r10b
mov dword [rsp + 0x60], r11d
call sym.bash.exe_throw_to_top_level
movzx r10d, byte [rsp + 0x68]
mov r11d, dword [rsp + 0x60]
jmp 0x1004179d2
mov rax, qword [sym.bash.exe_terminating_signal]
mov byte [rsp + 0x68], r10b
mov dword [rsp + 0x60], r11d
mov ecx, dword [rax]
call sym.bash.exe_termsig_handler
movzx r10d, byte [rsp + 0x68]
mov r11d, dword [rsp + 0x60]
jmp 0x1004179c1
lea rcx, str.loop_redirections
mov byte [rsp + 0x68], r10b
mov dword [rsp + 0x60], r11d
call sym.bash.exe_begin_unwind_frame
mov r11d, dword [rsp + 0x60]
movzx r10d, byte [rsp + 0x68]
cmp qword [rsp + 0x80], 0
je 0x100418859
mov rdx, qword [rsp + 0x80]
lea rcx, [0x100414290]
mov byte [rsp + 0x68], r10b
mov dword [rsp + 0x60], r11d
call sym.bash.exe_add_unwind_protect
cmp qword [rsp + 0x70], 0
mov r11d, dword [rsp + 0x60]
movzx r10d, byte [rsp + 0x68]
je 0x1004179b0
mov rdx, qword [rsp + 0x70]
mov rcx, qword [sym.bash.exe_dispose_redirects]
mov byte [rsp + 0x68], r10b
mov dword [rsp + 0x60], r11d
call sym.bash.exe_add_unwind_protect
mov r11d, dword [rsp + 0x60]
movzx r10d, byte [rsp + 0x68]
jmp 0x1004179b0
call sym.bash.exe_num_fifos
mov dword [rsp + 0xe8], eax
mov edx, dword [rsp + 0xe8]
mov eax, dword [rsp + 0xd4]
cmp edx, eax
jg 0x100418a1b
mov rcx, qword [rsp + 0x88]
call sub.msys_2.0.dll_free
lea rcx, str.internal_fifos
call sym.bash.exe_discard_unwind_frame
jmp 0x100417b6a
mov ecx, dword [rax]
call sym.bash.exe_termsig_handler
jmp 0x1004180f3
call sym.bash.exe_throw_to_top_level
jmp 0x100418104
mov ecx, r12d
call sym.bash.exe_set_pipestatus_from_exit
jmp 0x100417b90
mov rax, qword [sym.bash.exe_terminating_signal]
mov ecx, dword [rax]
call sym.bash.exe_termsig_handler
jmp 0x100418377
call sym.bash.exe_throw_to_top_level
jmp 0x10041835a
call sym.bash.exe_throw_to_top_level
jmp 0x100418388
mov rcx, qword [rsp + 0x88]
mov dword [rsp + 0x50], r11d
call sub.msys_2.0.dll_free
lea rcx, str.internal_fifos
call sym.bash.exe_discard_unwind_frame
mov r11d, dword [rsp + 0x50]
jmp 0x100418677
test esi, esi
je 0x1004177d7
mov qword [rsp + 0x20], r15
mov rcx, qword [rsp + 0x50]
mov r9d, edi
mov r8d, ebp
mov edx, esi
call 0x10041afd0
mov dword [sym.bash.exe_last_command_exit_value], eax
jmp 0x1004187a6
mov ecx, r13d
call sym.bash.exe_describe_pid
jmp 0x100418760
mov ecx, 0x42
xor r12d, r12d
call sym.bash.exe_signal_is_ignored
mov ecx, r13d
test eax, eax
mov rax, qword [rsp + 0x50]
sete r12b
xor edx, edx
mov ebp, dword [rax + 4]
call sym.bash.exe_wait_for
mov esi, ebp
mov edi, ebp
mov ebx, eax
and esi, 4
and edi, 8
test esi, esi
jne 0x1004199d3
mov dword [sym.bash.exe_last_command_exit_value], eax
test r12d, r15d
je 0x100418a09
and ebp, 0xc
jne 0x100418a09
test ebx, ebx
je 0x1004175c8
mov eax, dword [r14]
mov dword [rsp + 0xd0], eax
mov eax, dword [sym.bash.exe_line_number_for_err_trap]
mov dword [r14], eax
call sym.bash.exe_run_error_trap
mov eax, dword [rsp + 0xd0]
mov dword [r14], eax
mov rax, qword [sym.bash.exe_exit_immediately_on_error]
mov ebp, dword [rax]
test ebp, ebp
je 0x1004175c8
test ebx, ebx
je 0x1004175c8
jmp 0x100417adb
mov dword [sym.bash.exe_last_command_exit_value], ebx
and edi, 8
or esi, edi
jne 0x1004175c8
test r15d, r15d
jne 0x1004189e0
jmp 0x1004175c8
mov edx, dword [rsp + 0xd8]
mov rcx, qword [rsp + 0x88]
call sym.bash.exe_close_new_fifos
jmp 0x1004188a6
xor r9d, r9d
mov edx, 1
lea rcx, [0x100524182]
call sym.bash.exe_command_error
xor r12d, r12d
jmp 0x100417b17
mov rsi, qword [rsp + 0x58]
mov r13d, 1
sub dword [rsi], 1
mov r12d, r13d
mov dword [r14], ebp
jmp 0x100417b17
mov rbx, qword [sym.bash.exe_line_number]
mov eax, dword [rbx]
mov dword [rsp + 0xd0], eax
mov eax, dword [sym.bash.exe_line_number_for_err_trap]
mov dword [rbx], eax
call sym.bash.exe_run_error_trap
mov eax, dword [rsp + 0xd0]
mov dword [rbx], eax
jmp 0x1004186a0
test eax, eax
jne 0x100419c10
mov rax, qword [sym.bash.exe_interrupt_state]
mov eax, dword [rax]
test eax, eax
jne 0x100419c06
mov rcx, qword [rsi + 0x18]
test rcx, rcx
jne 0x100418270
jmp 0x100418279
mov dword [rsp + 0xd0], eax
mov dword [sym.bash.exe_line_number_for_err_trap], eax
cmp edx, 0xa
je 0x10041ac05
cmp edx, 0xb
je 0x10041abf7
cmp edx, 7
je 0x100419eb6
mov eax, dword [rsp + 0xd0]
xor r12d, r12d
mov dword [r14], eax
test r11d, r11d
jne 0x100417b17
mov rax, qword [sym.bash.exe_exit_immediately_on_error]
mov r12d, dword [rax]
test r12d, r12d
jne 0x10041950a
xor edx, edx
mov dword [rsp + 0x7c], edx
jmp 0x100417b17
mov r14, qword [sym.bash.exe_line_number]
mov eax, dword [r15 + 4]
xor esi, esi
mov rcx, r15
mov ebx, dword [r14]
mov dword [r14], eax
mov rax, qword [sym.bash.exe_command_string_index]
mov dword [rax], esi
call sym.bash.exe_print_select_command_head
mov rax, qword [sym.bash.exe_echo_command_at_execute]
cmp dword [rax], 0
jne 0x100419e0a
mov ecx, 0x41
call sym.bash.exe_signal_in_progress
mov rdx, qword [sym.bash.exe_running_trap]
or eax, dword [rdx]
jne 0x100418ba2
mov rcx, qword [sym.bash.exe_the_printed_command_except_trap]
test rcx, rcx
je 0x100418b75
call sub.msys_2.0.dll_free
mov rax, qword [sym.bash.exe_the_printed_command]
mov rsi, qword [rax]
mov rcx, rsi
call sub.msys_2.0.dll_strlen
lea rcx, [rax + 1]
call sym.bash.exe_xmalloc
mov rdx, rsi
mov rcx, rax
call fcn.100514770
mov qword [sym.bash.exe_the_printed_command_except_trap], rax
call sym.bash.exe_run_debug_trap
mov rdx, qword [sym.bash.exe_debugging_mode]
cmp dword [rdx], 0
je 0x100418bbb
test eax, eax
jne 0x100418a48
mov rax, qword [r15 + 8]
mov rsi, qword [sym.bash.exe_loop_level]
xor r11d, r11d
mov rcx, qword [r15 + 0x10]
mov qword [sym.bash.exe_this_command_name], r11
mov rax, qword [rax]
add dword [rsi], 1
mov qword [rsp + 0xa8], rax
call sym.bash.exe_expand_words_no_vars
mov rcx, rax
mov qword [rsp + 0x60], rax
mov rdi, rax
call sym.bash.exe_list_length
mov dword [rsp + 0x58], eax
test rdi, rdi
je 0x100419e02
test eax, eax
je 0x100419df0
lea rcx, [0x100524161]
call sym.bash.exe_begin_unwind_frame
mov rdx, qword [rsp + 0x60]
mov rcx, qword [sym.bash.exe_dispose_words]
call sym.bash.exe_add_unwind_protect
test byte [r15], 8
je 0x100418c37
mov rax, qword [r15 + 0x18]
or dword [rax + 4], 8
mov qword [rsp + 0xa0], rsi
mov edi, 1
mov r13, r14
mov dword [rsp + 0x98], ebx
mov rbx, r15
mov eax, dword [rbx + 4]
lea rcx, [0x100524168]
mov dword [r13], eax
call sym.bash.exe_get_string_value
mov rsi, rax
test rax, rax
lea rax, [0x1005240e9]
cmove rsi, rax
mov rax, qword [sym.bash.exe_terminating_signal]
mov eax, dword [rax]
test eax, eax
jne 0x100419184
mov rax, qword [sym.bash.exe_interrupt_state]
mov eax, dword [rax]
test eax, eax
jne 0x10041917a
call sym.bash.exe_default_columns
mov r15, qword [rsp + 0x60]
xor ebp, ebp
mov dword [0x100657a0c], 8
mov dword [0x100657a10], eax
nop dword [rax + rax]
mov rax, qword [r15 + 8]
mov rcx, qword [rax]
call fcn.100414fc0
mov r15, qword [r15]
cmp ebp, eax
cmovl ebp, eax
test r15, r15
jne 0x100418cb8
mov eax, dword [rsp + 0x58]
cmp eax, 9
jle 0x100419165
cmp eax, 0x63
jg 0x1004191b4
add ebp, 6
test edi, edi
jne 0x10041abc9
mov edi, 2
call sub.msys_2.0.dll___getreent
mov rcx, rsi
mov rdx, qword [rax + 0x18]
call sub.msys_2.0.dll_fputs
call sub.msys_2.0.dll___getreent
mov rcx, qword [rax + 0x18]
call fcn.100513ed0
mov rax, qword [sym.bash.exe_terminating_signal]
mov eax, dword [rax]
test eax, eax
jne 0x100419124
mov rax, qword [sym.bash.exe_interrupt_state]
mov eax, dword [rax]
test eax, eax
jne 0x10041911a
mov r15d, dword [sym.bash.exe_executing_builtin]
xor ecx, ecx
mov dword [sym.bash.exe_executing_builtin], 1
call sym.bash.exe_read_builtin
mov dword [sym.bash.exe_executing_builtin], r15d
test eax, eax
jne 0x100419fb8
lea r15, [0x100524177]
mov rcx, r15
call sym.bash.exe_get_string_value
mov r12, rax
test rax, rax
je 0x100419019
cmp byte [rax], 0
jne 0x100418fbc
test ebp, ebp
je 0x100418ef3
mov eax, dword [0x100657a10]
cdq
idiv ebp
mov ecx, eax
test eax, eax
je 0x100418ef3
mov eax, dword [rsp + 0x58]
cdq
idiv ecx
mov r8d, eax
mov eax, dword [rsp + 0x58]
cmp edx, 1
sbb r8d, 0xffffffff
cdq
idiv r8d
cmp edx, 1
sbb eax, 0xffffffff
cmp r8d, 1
mov r12d, eax
cmovne r12d, r8d
cmp r12d, 9
jle 0x10041920b
mov r8d, 2
cmp r12d, 0x63
jle 0x100418e0e
mov r8d, 3
cmp r12d, 0x3e7
jle 0x100418e0e
mov r8d, 4
cmp r12d, 0x270f
jle 0x100418e0e
xor r8d, r8d
cmp r12d, 0x1869f
setg r8b
add r8d, 5
mov qword [rsp + 0xb0], rsi
xor r15d, r15d
mov dword [rsp + 0x68], edi
mov qword [rsp + 0xb8], rbx
mov ebx, r15d
mov qword [rsp + 0xc0], r13
mov r13d, r8d
mov dword [rsp + 0x90], ebx
xor r14d, r14d
mov r15d, r14d
mov r14d, r13d
nop dword [rax + rax]
test ebx, ebx
je 0x100418f2b
mov rsi, qword [rsp + 0x60]
mov eax, ebx
jmp 0x100418e69
sub eax, 1
je 0x100418f30
mov rsi, qword [rsi]
test rsi, rsi
jne 0x100418e60
xor eax, eax
lea eax, [rax + r14 + 2]
add ebx, r12d
cmp dword [rsp + 0x58], ebx
jle 0x100418f75
lea esi, [r15 + rbp]
add r15d, eax
cmp eax, ebp
jl 0x100418ec1
jmp 0x100418f18
call sub.msys_2.0.dll___getreent
mov ecx, 9
mov rdx, qword [rax + 0x18]
call sub.msys_2.0.dll_putc
mov eax, r15d
mov ecx, dword [0x100657a0c]
cdq
idiv ecx
sub ecx, edx
add r15d, ecx
cmp esi, r15d
jle 0x100418f18
mov ecx, dword [0x100657a0c]
mov eax, esi
cdq
idiv ecx
mov r8d, eax
mov eax, r15d
cdq
idiv ecx
cmp r8d, eax
jg 0x100418e98
call sub.msys_2.0.dll___getreent
mov ecx, 0x20
add r15d, 1
mov rdx, qword [rax + 0x18]
call sub.msys_2.0.dll_putc
jmp 0x100418ebc
mov eax, dword [rsp + 0x58]
mov r12d, eax
cmp eax, 1
jne 0x100418dc8
mov r12d, 1
mov r8d, 1
jmp 0x100418e0e
mov r14d, dword [rsp + 0x68]
test esi, esi
mov r15d, esi
cmove r14d, r13d
jmp 0x100418e48
mov rsi, qword [rsp + 0x60]
mov rax, qword [rsi + 8]
mov rdi, qword [rax]
call sub.msys_2.0.dll___getreent
lea r9d, [rbx + 1]
mov r8d, r14d
lea rdx, str._d_s_s
mov rcx, qword [rax + 0x18]
lea rax, [0x100524174]
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rax
call sub.msys_2.0.dll_fprintf
mov rax, qword [rsi + 8]
mov rcx, qword [rax]
call fcn.100414fc0
jmp 0x100418e73
mov ebx, dword [rsp + 0x90]
call sub.msys_2.0.dll___getreent
mov ecx, 0xa
mov rdx, qword [rax + 0x18]
add ebx, 1
call sub.msys_2.0.dll_putc
cmp ebx, r12d
jl 0x100418e33
mov rsi, qword [rsp + 0xb0]
mov edi, dword [rsp + 0x68]
mov rbx, qword [rsp + 0xb8]
mov r13, qword [rsp + 0xc0]
jmp 0x100418cf7
lea rdx, [rsp + 0xe8]
mov rcx, rax
call sym.bash.exe_legal_number
test eax, eax
je 0x100419137
mov rax, qword [rsp + 0xe8]
test rax, rax
jle 0x100419137
movsxd rcx, dword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
cmp rax, rcx
jle 0x10041900c
jmp 0x100419137
mov rdx, qword [rdx]
test rdx, rdx
je 0x100516bc0
sub rax, 1
jne 0x100419000
mov rax, qword [rdx + 8]
mov r12, qword [rax]
mov rax, qword [sym.bash.exe_terminating_signal]
mov edx, dword [rax]
test edx, edx
jne 0x100419de4
mov rax, qword [sym.bash.exe_interrupt_state]
mov edx, dword [rax]
test edx, edx
jne 0x100419dda
test r12, r12
je 0x10041ad14
mov rcx, qword [rsp + 0xa8]
xor r8d, r8d
mov rdx, r12
call sym.bash.exe_bind_variable
test rax, rax
je 0x10041acfd
mov eax, dword [rax + 0x28]
test eax, 0x4002
jne 0x10041a1af
mov rcx, qword [rsp + 0xa8]
call sym.bash.exe_stupidly_hack_special_variables
mov rcx, qword [rbx + 0x18]
call sym.bash.exe_execute_command
mov esi, eax
mov rax, qword [sym.bash.exe_job_control]
mov r10d, dword [rax]
test r10d, r10d
je 0x1004190a4
mov rax, qword [sym.bash.exe_interactive_shell]
mov r9d, dword [rax]
test r9d, r9d
jne 0x1004190a9
call sym.bash.exe_reap_dead_jobs
mov rax, qword [sym.bash.exe_terminating_signal]
mov eax, dword [rax]
test eax, eax
jne 0x1004191a1
mov rax, qword [sym.bash.exe_interrupt_state]
mov eax, dword [rax]
test eax, eax
jne 0x100419197
mov rax, qword [sym.bash.exe_breaking]
mov edi, dword [rax]
test edi, edi
jne 0x10041acbd
mov rax, qword [sym.bash.exe_continuing]
mov eax, dword [rax]
test eax, eax
je 0x1004190fb
mov rdx, qword [sym.bash.exe_continuing]
sub eax, 1
mov dword [rdx], eax
jne 0x10041ace3
mov rcx, r15
call sym.bash.exe_get_string_value
test rax, rax
je 0x100418c51
xor edi, edi
cmp byte [rax], 0
sete dil
jmp 0x100418c51
call sym.bash.exe_throw_to_top_level
jmp 0x100418d38
mov rax, qword [sym.bash.exe_terminating_signal]
mov ecx, dword [rax]
call sym.bash.exe_termsig_handler
jmp 0x100418d27
mov rax, qword [sym.bash.exe_terminating_signal]
mov eax, dword [rax]
test eax, eax
jne 0x1004191f8
mov rax, qword [sym.bash.exe_interrupt_state]
mov eax, dword [rax]
test eax, eax
jne 0x1004191ee
lea r12, [0x100523ef7]
jmp 0x100419044
add ebp, 5
test edi, edi
jne 0x100418d83
mov edi, 1
jmp 0x100418cf7
call sym.bash.exe_throw_to_top_level
jmp 0x100418c97
mov rax, qword [sym.bash.exe_terminating_signal]
mov ecx, dword [rax]
call sym.bash.exe_termsig_handler
jmp 0x100418c86
call sym.bash.exe_throw_to_top_level
jmp 0x1004190cb
mov rax, qword [sym.bash.exe_terminating_signal]
mov ecx, dword [rax]
call sym.bash.exe_termsig_handler
jmp 0x1004190ba
mov eax, dword [rsp + 0x58]
cmp eax, 0x3e7
jle 0x100419e21
cmp eax, 0x270f
jle 0x10041a160
cmp eax, 0x1869f
jle 0x10041a175
add ebp, 0xa
test edi, edi
jne 0x10041ab46
mov edi, 6
jmp 0x100418cf7
call sym.bash.exe_throw_to_top_level
jmp 0x100419159
mov rax, qword [sym.bash.exe_terminating_signal]
mov ecx, dword [rax]
call sym.bash.exe_termsig_handler
jmp 0x100419148
test r12d, r12d
jle 0x100418cf7
jmp 0x100418f09
mov rax, qword [r15 + 8]
mov rsi, qword [sym.bash.exe_loop_level]
mov rcx, qword [r15 + 0x10]
mov rdi, qword [rax]
mov eax, dword [r15 + 4]
add dword [rsi], 1
mov dword [r14], eax
call sym.bash.exe_expand_words_no_vars
lea rcx, [0x10052415d]
mov rbx, rax
call sym.bash.exe_begin_unwind_frame
mov rcx, qword [sym.bash.exe_dispose_words]
mov rdx, rbx
call sym.bash.exe_add_unwind_protect
test byte [r15], 8
je 0x100419266
mov rax, qword [r15 + 0x18]
or dword [rax + 4], 8
test rbx, rbx
je 0x100419e45
mov r12, qword [sym.bash.exe_running_trap]
mov rbp, rbx
jmp 0x100419427
mov rax, qword [sym.bash.exe_interrupt_state]
mov eax, dword [rax]
test eax, eax
jne 0x10041944b
mov eax, dword [r15 + 4]
mov rcx, r15
mov dword [r14], eax
mov rax, qword [sym.bash.exe_command_string_index]
mov dword [rax], 0
call sym.bash.exe_print_for_command_head
mov rax, qword [sym.bash.exe_echo_command_at_execute]
mov r11d, dword [rax]
test r11d, r11d
jne 0x100419455
mov ecx, 0x41
call sym.bash.exe_signal_in_progress
or eax, dword [r12]
jne 0x10041930e
mov rcx, qword [sym.bash.exe_the_printed_command_except_trap]
test rcx, rcx
je 0x1004192e1
call sub.msys_2.0.dll_free
mov rax, qword [sym.bash.exe_the_printed_command]
mov r13, qword [rax]
mov rcx, r13
call sub.msys_2.0.dll_strlen
lea rcx, [rax + 1]
call sym.bash.exe_xmalloc
mov rdx, r13
mov rcx, rax
call fcn.100514770
mov qword [sym.bash.exe_the_printed_command_except_trap], rax
call sym.bash.exe_run_debug_trap
mov r13d, eax
mov rax, qword [sym.bash.exe_debugging_mode]
mov r10d, dword [rax]
test r10d, r10d
je 0x10041932e
test r13d, r13d
jne 0x10041941a
mov edx, 1
mov rcx, rdi
mov qword [sym.bash.exe_this_command_name], 0
call sym.bash.exe_find_variable_last_nameref
mov r13, rax
test rax, rax
je 0x100419358
test byte [rax + 0x29], 8
jne 0x10041947c
mov rax, qword [rbp + 8]
xor r8d, r8d
mov rcx, rdi
mov rdx, qword [rax]
call sym.bash.exe_bind_variable
mov r13, rax
test r13, r13
je 0x10041ac94
mov edx, dword [r13 + 0x28]
test edx, 0x4002
jne 0x100419f74
cmp byte [rdi], 0x49
jne 0x100419395
cmp byte [rdi + 1], 0x46
je 0x1004194aa
mov rcx, rdi
call sym.bash.exe_stupidly_hack_special_variables
mov rcx, qword [r15 + 0x18]
call sym.bash.exe_execute_command
mov r13d, eax
mov rax, qword [sym.bash.exe_job_control]
mov r9d, dword [rax]
test r9d, r9d
je 0x1004193c7
mov rax, qword [sym.bash.exe_interactive_shell]
mov r8d, dword [rax]
test r8d, r8d
jne 0x1004193cc
call sym.bash.exe_reap_dead_jobs
mov rax, qword [sym.bash.exe_terminating_signal]
mov eax, dword [rax]
test eax, eax
jne 0x100419469
mov rax, qword [sym.bash.exe_interrupt_state]
mov eax, dword [rax]
test eax, eax
jne 0x100419462
mov rax, qword [sym.bash.exe_breaking]
mov edx, dword [rax]
test edx, edx
jne 0x100419e40
mov rax, qword [sym.bash.exe_continuing]
mov eax, dword [rax]
test eax, eax
je 0x10041941a
mov rdx, qword [sym.bash.exe_continuing]
sub eax, 1
mov dword [rdx], eax
jne 0x100419e45
mov rbp, qword [rbp]
test rbp, rbp
je 0x100419e45
mov rax, qword [sym.bash.exe_terminating_signal]
mov eax, dword [rax]
test eax, eax
je 0x100419280
mov rax, qword [sym.bash.exe_terminating_signal]
mov ecx, dword [rax]
call sym.bash.exe_termsig_handler
jmp 0x100419280
call sym.bash.exe_throw_to_top_level
jmp 0x100419291
mov rcx, r15
call sym.bash.exe_xtrace_print_for_command_head
jmp 0x1004192c0
call sym.bash.exe_throw_to_top_level
jmp 0x1004193ea
mov rax, qword [sym.bash.exe_terminating_signal]
mov ecx, dword [rax]
call sym.bash.exe_termsig_handler
jmp 0x1004193dd
mov rax, qword [rbp + 8]
mov edx, 1
mov rcx, qword [rax]
call sym.bash.exe_valid_nameref_value
test eax, eax
je 0x10041ac7c
test byte [r13 + 0x28], 2
je 0x1004194cb
mov rcx, qword [r13]
call sym.bash.exe_err_readonly
jmp 0x100419376
cmp byte [rdi + 2], 0x53
jne 0x100419395
cmp byte [rdi + 3], 0
jne 0x100419395
mov rcx, r13
call sym.bash.exe_setifs
jmp 0x10041939d
mov rax, qword [rbp + 8]
mov rcx, r13
mov r8d, 0x10
mov rdx, qword [rax]
call sym.bash.exe_bind_variable_value
mov r13, rax
jmp 0x10041936d
test r11d, r11d
jne 0x100417b17
mov rax, qword [sym.bash.exe_exit_immediately_on_error]
cmp dword [rax], 0
je 0x100418b10
test r12d, r12d
jne 0x100417ad4
xor esi, esi
xor r12d, r12d
mov dword [rsp + 0x7c], esi
jmp 0x100417b17
or dword [rax + 4], 2
mov r9d, edi
mov r8d, ebp
mov edx, 1
mov qword [rsp + 0x20], r15
mov rcx, rax
call sym.bash.exe_execute_command_internal
mov r12d, eax
jmp 0x100417b17
call sym.bash.exe_throw_to_top_level
jmp 0x100417cb3
xor eax, eax
mov ecx, ebp
cmp ebp, 0xffffffff
mov edx, edi
setne al
or dword [sym.bash.exe_stdin_redir], eax
call fcn.1004159a0
mov ecx, dword [0x10051746c]
test ecx, ecx
js 0x100419576
call fcn.100513da0
mov dword [0x10051746c], 0xffffffff
mov ecx, dword [0x100517470]
test ecx, ecx
js 0x10041958f
call fcn.100513da0
mov dword [0x100517470], 0xffffffff
mov qword [0x100517474], 0xffffffffffffffff
mov eax, dword [rsp + 0x68]
mov dword [r13], eax
test esi, esi
je 0x1004195ad
add dword [sym.bash.exe_subshell_level], 1
mov rcx, rbx
call sub.msys_2.0.dll_free
mov dword [rsp + 0xb0], 1
mov dword [rsp + 0xa0], 0xffffffff
mov dword [rsp + 0x98], 0xffffffff
mov rax, qword [sym.bash.exe_terminating_signal]
mov eax, dword [rax]
test eax, eax
jne 0x100419e75
mov rax, qword [sym.bash.exe_interrupt_state]
mov eax, dword [rax]
test eax, eax
jne 0x100419e36
mov rbx, qword [rsp + 0x90]
mov rcx, qword [rbx + 8]
test byte [rsp + 0x60], 0x20
jne 0x1004199f4
mov qword [sym.bash.exe_current_fds_to_close], r15
call fcn.1004144a0
mov rcx, qword [rbx + 8]
mov r13, rcx
test rcx, rcx
jne 0x10041963d
jmp 0x1004196f3
mov r13, qword [r13]
test r13, r13
je 0x1004196f3
mov rax, qword [r13 + 8]
test byte [rax + 8], 4
jne 0x100419630
mov dword [rsp + 0x68], esi
lea rbx, [0x100523e60]
mov r12, rcx
jmp 0x100419686
mov rcx, qword [rsi]
test rcx, rcx
je 0x10041968f
cmp byte [rcx], 0x63
jne 0x10041968f
mov rdx, rbx
call sub.msys_2.0.dll_strcmp
test eax, eax
jne 0x10041968f
mov r13, qword [r13]
test r13, r13
je 0x10041abbd
mov rsi, qword [r13 + 8]
test rsi, rsi
jne 0x100419660
mov r12, rsi
xor edx, edx
mov esi, dword [rsp + 0x68]
mov rcx, qword [r12]
call sym.bash.exe_builtin_address_internal
test rax, rax
je 0x1004196e7
test byte [rax + 0x10], 0x80
je 0x1004196e7
mov r12, qword [r13]
test r12, r12
je 0x1004196e7
mov rax, qword [r12 + 8]
test rax, rax
je 0x1004196de
mov rcx, qword [rax]
test rcx, rcx
je 0x1004196de
xor edx, edx
call sym.bash.exe_valid_array_reference
test eax, eax
je 0x1004196de
mov rax, qword [r12 + 8]
or dword [rax + 8], 0x200
mov r12, qword [r12]
test r12, r12
jne 0x1004196b5
mov rax, qword [rsp + 0x90]
mov rcx, qword [rax + 8]
test byte [rsp + 0x60], 8
je 0x100419dcd
add dword [sym.bash.exe_comsub_ignore_return], 1
call sym.bash.exe_expand_words
sub dword [sym.bash.exe_comsub_ignore_return], 1
mov r13, rax
xor eax, eax
mov qword [sym.bash.exe_current_fds_to_close], rax
test r13, r13
je 0x100419992
lea rcx, str.simple_command
call sym.bash.exe_begin_unwind_frame
mov rax, qword [sym.bash.exe_echo_command_at_execute]
cmp dword [rax], 0
je 0x10041974c
test dword [rsp + 0x60], 0x800
je 0x10041a202
mov rax, qword [sym.bash.exe_posixly_correct]
mov edx, dword [rax]
mov eax, dword [rsp + 0x60]
and eax, 0x10
mov dword [rsp + 0xa8], eax
jne 0x100419d7e
mov rax, qword [r13 + 8]
mov rcx, qword [rax]
test edx, edx
je 0x10041a250
call sym.bash.exe_find_special_builtin
mov qword [rsp + 0x68], rax
test rax, rax
je 0x10041a24c
mov rax, qword [sym.bash.exe_posixly_correct]
cmp dword [rax], 0
je 0x10041ab92
mov dword [rsp + 0xa8], 1
xor r12d, r12d
mov rax, qword [sym.bash.exe_tempenv_assign_error]
cmp dword [rax], 0
jne 0x100419d9f
mov dword [rsp + 0xe4], 0xffffffff
xor r11d, r11d
mov dword [rax], r11d
mov rax, qword [rsp + 0x68]
or rax, r12
je 0x10041a051
mov rcx, qword [sym.bash.exe_dispose_words]
mov rdx, r13
call sym.bash.exe_add_unwind_protect
mov rax, qword [sym.bash.exe_terminating_signal]
mov eax, dword [rax]
test eax, eax
jne 0x10041a01d
mov rax, qword [sym.bash.exe_interrupt_state]
mov eax, dword [rax]
test eax, eax
jne 0x10041a2ee
mov rdx, r13
mov rax, rdx
mov rdx, qword [rdx]
test rdx, rdx
jne 0x10041980c
mov rax, qword [rax + 8]
cmp dword [rsp + 0xb0], 0
mov qword [rsp + 0xb8], rdx
mov rax, qword [rax]
mov qword [rsp + 0xc0], rax
mov rax, qword [r13 + 8]
mov rax, qword [rax]
movzx eax, byte [rax]
jne 0x10041984a
cmp al, 0x25
je 0x10041a942
mov rbx, qword [sym.bash.exe_job_control]
cmp dword [rbx], 0
je 0x100419879
mov edx, dword [rsp + 0xcc]
mov ebx, dword [rsp + 0xb0]
or edx, ebx
or edx, esi
jne 0x100419879
cmp qword [r13], 0
jne 0x100419879
test al, al
jne 0x10041a988
mov rbx, qword [rsp + 0x68]
mov rax, qword [r13 + 8]
mov rax, qword [rax]
mov qword [sym.bash.exe_this_command_name], rax
mov rax, qword [sym.bash.exe_terminating_signal]
mov eax, dword [rax]
test eax, eax
jne 0x10041a302
mov rax, qword [sym.bash.exe_interrupt_state]
mov eax, dword [rax]
test eax, eax
jne 0x10041a2f8
mov rax, rbx
or rax, r12
je 0x10041a315
mov rax, qword [sym.bash.exe_this_shell_builtin]
mov rdx, qword [sym.bash.exe_last_shell_builtin]
mov rax, qword [rax]
mov qword [rdx], rax
mov rax, qword [sym.bash.exe_this_shell_builtin]
mov qword [rax], rbx
mov rax, rbx
or rax, r12
je 0x100419c23
mov qword [rsp + 0x68], rbx
test rbx, rbx
je 0x10041991c
mov eax, dword [sym.bash.exe_executing_builtin]
mov edx, 4
lea rcx, [sym.bash.exe_executing_builtin]
mov dword [rsp + 0xe0], eax
call sym.bash.exe_unwind_protect_mem
mov eax, dword [rsp + 0xe4]
add eax, 1
je 0x10041aaed
cmp dword [rsp + 0xb0], 0
je 0x10041a369
call sym.bash.exe_reset_signal_handlers
mov eax, dword [sym.bash.exe_subshell_environment]
and ah, 0xfe
or al, 0x80
mov dword [sym.bash.exe_subshell_environment], eax
test esi, esi
jne 0x10041a283
add dword [sym.bash.exe_subshell_level], 1
mov rax, qword [rsp + 0x90]
mov r8, qword [rsp + 0x68]
mov r9, r12
mov rcx, r13
mov rdx, qword [rax + 0x10]
mov eax, dword [rsp + 0x60]
mov qword [rsp + 0x38], r15
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0xa0]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x98]
mov dword [rsp + 0x20], eax
call fcn.1004170b0
xor eax, eax
cmp dword [rsp + 0xb0], 0
mov qword [sym.bash.exe_this_command_name], rax
mov rax, qword [rsp + 0x90]
mov rcx, qword [rax + 0x10]
je 0x100419a5b
mov r8d, dword [rsp + 0xa0]
mov edx, dword [rsp + 0x98]
xor r9d, r9d
call fcn.100415b40
mov ecx, eax
call sym.bash.exe_sh_exit
test eax, eax
mov esi, 4
sete bl
movzx ebx, bl
mov dword [sym.bash.exe_last_command_exit_value], ebx
test r12d, r15d
jne 0x1004189b1
jmp 0x1004175c8
call sym.bash.exe_copy_word_list
mov r13, rax
jmp 0x10041971d
mov ecx, 0x42
xor esi, esi
call sym.bash.exe_signal_is_ignored
mov r11d, dword [rsp + 0x60]
test eax, eax
sete sil
jmp 0x100417a1a
mov rcx, rsi
call sym.bash.exe_xtrace_print_case_command_head
jmp 0x100417ff4
mov rax, qword [sym.bash.exe_terminating_signal]
mov ecx, dword [rax]
call sym.bash.exe_termsig_handler
jmp 0x100417ca2
mov ecx, 0x42
call sym.bash.exe_signal_is_ignored
test eax, eax
sete al
movzx eax, al
mov dword [rsp + 0xc8], eax
jmp 0x100417c1f
mov r8d, dword [rsp + 0xa0]
mov edx, dword [rsp + 0x98]
mov r9d, esi
call fcn.100415b40
xor r8d, r8d
lea rdx, [0x100523ef7]
lea rcx, [0x10052415b]
mov r12d, eax
call sym.bash.exe_bind_variable
test rax, rax
je 0x100419a94
and dword [rax + 0x28], 0xfffffffe
mov ecx, r12d
call sym.bash.exe_set_pipestatus_from_exit
mov eax, dword [rsp + 0xd0]
mov dword [r14], eax
call sym.bash.exe_dispose_used_env_vars
mov rax, qword [sym.bash.exe_already_making_children]
cmp edi, 0xffffffff
sete r8b
cmp dword [rax], 0
setne r13b
and r13b, r8b
jne 0x100419eff
cmp dword [rsp + 0x58], 0
jne 0x100419af4
test byte [rsp + 0xc8], 1
je 0x100419af4
mov eax, dword [rsp + 0x7c]
xor eax, 1
cmp ebp, 0xffffffff
sete dl
test dl, al
je 0x100419af4
test r8b, r8b
jne 0x100419f33
xor eax, eax
cmp dword [rsp + 0x58], 0
setne al
or eax, dword [rsp + 0x7c]
jne 0x100417b17
mov rax, qword [sym.bash.exe_posixly_correct]
cmp dword [rax], 0
je 0x100419b29
mov rax, qword [sym.bash.exe_interactive]
cmp dword [rax], 0
jne 0x100419b29
cmp dword [0x100657a28], 0
jne 0x100419b58
mov rax, qword [sym.bash.exe_exit_immediately_on_error]
mov eax, dword [rax]
mov dword [rsp + 0x7c], eax
test eax, eax
je 0x100417b17
and ebp, edi
xor edi, edi
add ebp, 1
mov dword [rsp + 0x7c], edi
jne 0x100417b17
test r12d, r12d
je 0x10041950a
mov dword [sym.bash.exe_last_command_exit_value], r12d
call sym.bash.exe_run_pending_traps
mov rax, qword [sym.bash.exe_exit_immediately_on_error]
cmp dword [rax], 0
je 0x100417f30
xor ecx, ecx
call sym.bash.exe_signal_is_trapped
test eax, eax
je 0x100417f30
lea rbx, str.saved_redirects
mov rcx, rbx
call sym.bash.exe_unwind_protect_tag_on_stack
test eax, eax
je 0x100417f30
mov rcx, rbx
call sym.bash.exe_run_unwind_frame
jmp 0x100417f30
mov ecx, 1
call sym.bash.exe_xmalloc
mov byte [rax], 0
mov rbp, rax
jmp 0x100418096
mov eax, dword [rsp + 0x68]
mov dword [r14], eax
jmp 0x100418a48
mov rax, qword [sym.bash.exe_terminating_signal]
mov ecx, dword [rax]
call sym.bash.exe_termsig_handler
jmp 0x100418256
mov rcx, qword [rbx + 0x18]
mov dword [rsp + 0xd0], eax
or dword [rcx], 8
mov dword [sym.bash.exe_line_number_for_err_trap], eax
mov dword [rsp + 0x60], r11d
call fcn.100414d90
mov r11d, dword [rsp + 0x60]
mov r12d, eax
jmp 0x100417a74
call sym.bash.exe_throw_to_top_level
jmp 0x100418aad
mov rax, qword [sym.bash.exe_terminating_signal]
mov ecx, dword [rax]
call sym.bash.exe_termsig_handler
jmp 0x100418a9c
mov rax, qword [sym.bash.exe_autocd]
cmp dword [rax], 0
je 0x10041ac26
mov rax, qword [sym.bash.exe_interactive]
cmp dword [rax], 0
je 0x10041ac26
mov rax, qword [r13 + 8]
test rax, rax
je 0x10041ac26
mov rbx, qword [rax]
xor edx, edx
mov rcx, rbx
call sym.bash.exe_search_for_command
mov r12, rax
test rax, rax
je 0x100419eda
mov rcx, rax
call sym.bash.exe_file_isdir
mov ebx, eax
mov rcx, r12
call sub.msys_2.0.dll_free
test ebx, ebx
je 0x10041ac26
lea rcx, [0x100524155]
lea r12, [0x100524158]
call sym.bash.exe_make_word
mov rdx, r13
mov rcx, rax
call sym.bash.exe_make_word_list
mov rcx, r12
mov rbx, rax
call sym.bash.exe_make_word
mov rdx, rbx
xor ebx, ebx
mov rcx, rax
call sym.bash.exe_make_word_list
xor edx, edx
mov rcx, rax
mov r13, rax
call sym.bash.exe_xtrace_print_word_list
mov rcx, r12
call sym.bash.exe_find_function
mov r12, rax
jmp 0x10041987e
mov dword [sym.bash.exe_subshell_environment], 0x108
or dword [sym.bash.exe_subshell_environment], 1
jmp 0x100417e8a
mov r13, qword [sym.bash.exe_last_asynchronous_pid]
mov rdx, qword [sym.bash.exe_last_command_subst_pid]
xor r10d, r10d
mov dword [rsp + 0xcc], r10d
mov ebx, dword [r13]
mov dword [rdx], 0xffffffff
mov dword [rsp + 0x68], ebx
test al, al
jne 0x100417dfc
xor ecx, ecx
mov dword [rsp + 0xa0], edi
mov dword [rsp + 0xb0], ecx
mov dword [rsp + 0x98], ebp
jmp 0x1004195d6
xor r12d, r12d
jmp 0x100419a9c
cmp edi, 0xffffffff
je 0x10041a214
mov r12d, dword [sym.bash.exe_last_command_exit_value]
test ebp, ebp
jns 0x10041a222
test edi, edi
jns 0x10041a231
mov eax, dword [rsp + 0xd0]
mov byte [rsp + 0x60], r8b
mov dword [r14], eax
call sym.bash.exe_dispose_used_env_vars
movzx r8d, byte [rsp + 0x60]
jmp 0x100419ac9
test edx, edx
je 0x10041a030
xor eax, eax
mov dword [rsp + 0xa8], eax
mov rax, qword [sym.bash.exe_tempenv_assign_error]
cmp dword [rax], 0
je 0x10041a03d
mov rax, qword [sym.bash.exe_interactive_shell]
mov dword [sym.bash.exe_last_command_exit_value], 1
cmp dword [rax], 0
jne 0x100419dc3
cmp dword [rsp + 0xa8], 0
jne 0x10041ab88
mov ecx, 2
call sym.bash.exe_jump_to_top_level
call sym.bash.exe_expand_words
mov r13, rax
jmp 0x100419714
call sym.bash.exe_throw_to_top_level
jmp 0x10041903b
mov ecx, dword [rax]
call sym.bash.exe_termsig_handler
jmp 0x10041902a
mov rax, qword [rsp + 0x60]
test rax, rax
je 0x100419e02
mov rcx, rax
call sym.bash.exe_dispose_words
mov dword [r14], ebx
jmp 0x100418a48
mov rcx, r15
call sym.bash.exe_xtrace_print_select_command_head
jmp 0x100418b4f
call sym.bash.exe_throw_to_top_level
jmp 0x100418267
add ebp, 7
test edi, edi
jne 0x10041ac13
mov edi, 3
jmp 0x100418cf7
call sym.bash.exe_throw_to_top_level
jmp 0x1004195f8
sub edx, 1
mov dword [rax], edx
mov eax, dword [rsp + 0x58]
mov rcx, rbx
sub dword [rsi], 1
mov r12d, r13d
mov dword [r14], eax
call sym.bash.exe_dispose_words
lea rcx, [0x10052415d]
call sym.bash.exe_discard_unwind_frame
jmp 0x100417b17
mov rsi, qword [rsp + 0x58]
jmp 0x100418a5b
mov rax, qword [sym.bash.exe_terminating_signal]
mov ecx, dword [rax]
call sym.bash.exe_termsig_handler
jmp 0x1004195e7
mov rax, qword [rdx]
test rax, rax
je 0x100417dfc
cmp byte [rax], 0x25
jne 0x100417dfc
mov dword [rsp + 0xa0], 0xffffffff
xor eax, eax
mov dword [rsp + 0xb0], eax
jmp 0x1004195d6
mov rax, qword [rsp + 0x50]
mov dword [rsp + 0x60], r11d
mov rdx, qword [rax + 0x18]
mov rcx, qword [rdx + 8]
call fcn.100415790
mov r11d, dword [rsp + 0x60]
mov r12d, eax
jmp 0x100417a74
mov rcx, rbx
call sym.bash.exe_file_isdir
mov ebx, eax
jmp 0x100419c73
mov rbx, qword [sym.bash.exe_breaking]
sub eax, 1
mov rsi, qword [rsp + 0x58]
mov dword [rbx], eax
jmp 0x100418a5b
xor edx, edx
mov ecx, esi
call sym.bash.exe_stop_pipeline
test esi, esi
je 0x10041aa96
mov rax, qword [sym.bash.exe_interactive]
cmp dword [rax], 0
jne 0x10041abda
xor r12d, r12d
mov r8d, r13d
mov dword [rsp + 0x7c], r12d
xor r12d, r12d
jmp 0x100419ac9
mov rax, qword [rsp + 0x50]
mov rax, qword [rax + 0x18]
mov eax, dword [rax]
test ah, 8
jne 0x100419af4
test r12d, r12d
je 0x100419af4
mov eax, dword [sym.bash.exe_line_number_for_err_trap]
mov dword [sym.bash.exe_last_command_exit_value], r12d
mov dword [r14], eax
call sym.bash.exe_run_error_trap
mov eax, dword [rsp + 0xd0]
mov dword [r14], eax
jmp 0x100419af4
mov eax, dword [rsp + 0x58]
and dl, 2
mov dword [r14], eax
je 0x100419f9c
mov rax, qword [sym.bash.exe_interactive_shell]
cmp dword [rax], 0
jne 0x100419f9c
mov rax, qword [sym.bash.exe_posixly_correct]
cmp dword [rax], 0
jne 0x10041ab7e
mov rcx, rbx
call sym.bash.exe_dispose_words
lea rcx, [0x10052415d]
call sym.bash.exe_discard_unwind_frame
sub dword [rsi], 1
jmp 0x100417bd7
mov ecx, 0xa
mov ebx, dword [rsp + 0x98]
mov rsi, qword [rsp + 0xa0]
mov r14, r13
call fcn.1005144b0
mov rax, qword [sym.bash.exe_terminating_signal]
mov eax, dword [rax]
test eax, eax
jne 0x10041acaa
mov rax, qword [sym.bash.exe_interrupt_state]
mov eax, dword [rax]
test eax, eax
jne 0x10041aca0
mov r12d, 1
mov rcx, qword [rsp + 0x60]
sub dword [rsi], 1
mov dword [r14], ebx
call sym.bash.exe_dispose_words
lea rcx, [0x100524161]
call sym.bash.exe_discard_unwind_frame
jmp 0x100417b17
mov rax, qword [sym.bash.exe_terminating_signal]
mov ecx, dword [rax]
call sym.bash.exe_termsig_handler
jmp 0x1004197f8
mov rax, qword [sym.bash.exe_tempenv_assign_error]
xor r12d, r12d
mov dword [rax], r12d
mov dword [rsp + 0xe4], 0xffffffff
xor ebx, ebx
mov dword [rsp + 0xa8], ebx
mov rax, qword [r13 + 8]
mov rcx, qword [rax]
call sym.bash.exe_find_shell_builtin
mov rbx, qword [sym.bash.exe_command_builtin]
cmp rbx, rax
jne 0x10041a107
mov ebx, dword [rsp + 0x60]
mov rcx, r13
mov r12, qword [rcx]
test r12, r12
je 0x10041a100
mov rax, qword [r12 + 8]
mov r13d, 1
mov rax, qword [rax]
cmp byte [rax], 0x2d
je 0x10041a0da
mov rax, rcx
mov rdx, rax
mov rax, qword [rax]
cmp rax, r12
jne 0x10041a096
xor r10d, r10d
mov qword [rdx], r10
call sym.bash.exe_dispose_words
cmp r13d, 2
je 0x10041a125
or ebx, 0x810
mov rax, qword [r12 + 8]
mov rcx, qword [rax]
call sym.bash.exe_find_shell_builtin
mov rdx, qword [sym.bash.exe_command_builtin]
cmp rdx, rax
jne 0x10041ab3a
mov rcx, r12
jmp 0x10041a074
cmp byte [rax + 1], 0x70
je 0x10041a12d
cmp byte [rax + 1], 0x2d
jne 0x10041a100
cmp byte [rax + 2], 0
jne 0x10041a100
mov r12, qword [r12]
test r12, r12
je 0x10041a100
mov rax, qword [r12 + 8]
cmp qword [rax], 0
jne 0x10041a093
mov dword [rsp + 0x60], ebx
mov r13, rcx
test dword [rsp + 0x60], 0x800
jne 0x10041ab10
xor r9d, r9d
xor r12d, r12d
mov qword [rsp + 0x68], r9
jmp 0x1004197d8
or ebx, 0x4810
jmp 0x10041a0b8
cmp byte [rax + 2], 0
jne 0x10041a100
mov rax, qword [sym.bash.exe_restricted]
cmp dword [rax], 0
jne 0x10041a100
mov r12, qword [r12]
test r12, r12
je 0x10041a100
mov rax, qword [r12 + 8]
mov r13d, 2
mov rax, qword [rax]
cmp byte [rax], 0x2d
je 0x10041a0e0
jmp 0x10041a093
add ebp, 8
test edi, edi
jne 0x10041ab57
mov edi, 4
jmp 0x100418cf7
add ebp, 9
test edi, edi
jne 0x10041a329
mov edi, 5
jmp 0x100418cf7
mov dword [rsp + 0xd0], eax
mov dword [sym.bash.exe_line_number_for_err_trap], eax
cmp edx, 7
je 0x100419eb6
mov eax, dword [rsp + 0xd0]
mov dword [r14], eax
jmp 0x100418a48
mov ebx, dword [rsp + 0x98]
mov rsi, qword [rsp + 0xa0]
mov r14, r13
test al, 2
je 0x10041a1e1
mov rax, qword [sym.bash.exe_interactive_shell]
cmp dword [rax], 0
jne 0x10041a1e1
mov rax, qword [sym.bash.exe_posixly_correct]
cmp dword [rax], 0
jne 0x10041ab7e
mov rcx, qword [rsp + 0x60]
call sym.bash.exe_dispose_words
lea rcx, [0x100524161]
call sym.bash.exe_discard_unwind_frame
sub dword [rsi], 1
mov dword [r14], ebx
jmp 0x100417bd7
mov edx, 1
mov rcx, r13
call sym.bash.exe_xtrace_print_word_list
jmp 0x10041974c
cmp dword [rsp + 0x98], 0
js 0x100419a9c
mov ecx, ebp
call fcn.100513da0
test edi, edi
js 0x100419a9c
mov ecx, edi
call fcn.100513da0
mov eax, dword [rsp + 0xd0]
mov dword [r14], eax
call sym.bash.exe_dispose_used_env_vars
jmp 0x100419af4
mov rax, qword [r13 + 8]
mov rcx, qword [rax]
call sym.bash.exe_find_function
mov r12, rax
mov rax, qword [sym.bash.exe_posixly_correct]
cmp dword [rax], 0
jne 0x10041a2e2
xor eax, eax
mov dword [rsp + 0xa8], eax
xor eax, eax
mov qword [rsp + 0x68], rax
mov rax, qword [sym.bash.exe_tempenv_assign_error]
jmp 0x1004197b9
test dword [rsp + 0x60], 0x400
je 0x10041a29b
cmp dword [rsp + 0x98], 0xffffffff
je 0x10041a33c
mov rax, qword [sym.bash.exe_job_control]
cmp dword [rax], 0
jne 0x10041994f
mov ecx, 2
call sym.bash.exe_get_original_signal
mov edx, 1
mov ecx, 2
call sym.bash.exe_set_signal_handler
mov ecx, 3
call sym.bash.exe_get_original_signal
mov edx, 1
mov ecx, 3
call sym.bash.exe_set_signal_handler
jmp 0x10041994f
xor ebx, ebx
mov qword [rsp + 0x68], rbx
jmp 0x1004197a9
call sym.bash.exe_throw_to_top_level
jmp 0x100419809
call sym.bash.exe_throw_to_top_level
jmp 0x1004198ae
mov rax, qword [sym.bash.exe_terminating_signal]
mov ecx, dword [rax]
call sym.bash.exe_termsig_handler
jmp 0x10041989d
mov rcx, qword [sym.bash.exe_this_command_name]
call sym.bash.exe_find_shell_builtin
mov rbx, rax
jmp 0x1004198ba
test ebp, ebp
jne 0x10041a35f
mov r12d, dword [rsp + 0x58]
mov edi, 5
jmp 0x100418dc8
mov rax, qword [rsp + 0x90]
mov rcx, qword [rax + 0x10]
call sym.bash.exe_stdin_redirects
test eax, eax
jne 0x10041a29b
call sym.bash.exe_async_redirect_stdin
jmp 0x10041a29b
mov edi, 5
jmp 0x100418d8b
mov rax, qword [rsp + 0x90]
lea rcx, str.saved_fifos
mov rbx, qword [rax + 0x10]
call sym.bash.exe_begin_unwind_frame
call sym.bash.exe_num_fifos
lea rcx, [rsp + 0xe8]
mov dword [rsp + 0xb0], eax
call sym.bash.exe_copy_fifo_list
mov qword [rsp + 0xa0], rax
test rax, rax
je 0x10041a3b6
mov rcx, qword [sym.bash.exe_xfree]
mov rdx, rax
call sym.bash.exe_add_unwind_protect
mov edx, 3
mov rcx, rbx
call sym.bash.exe_do_redirections
test eax, eax
jne 0x10041a758
mov rax, qword [sym.bash.exe_redirection_undo_list]
mov rbx, qword [sym.bash.exe_exec_builtin]
mov qword [rsp + 0x98], rax
cmp qword [rsp + 0x68], rbx
je 0x10041a90b
mov rcx, qword [sym.bash.exe_exec_redirection_undo_list]
test rcx, rcx
je 0x10041a406
call sym.bash.exe_dispose_redirects
xor eax, eax
mov qword [sym.bash.exe_exec_redirection_undo_list], rax
cmp qword [rsp + 0x98], 0
je 0x10041a431
lea rcx, str.saved_redirects
call sym.bash.exe_begin_unwind_frame
mov rdx, qword [rsp + 0x98]
lea rcx, [0x100414290]
call sym.bash.exe_add_unwind_protect
xor eax, eax
cmp qword [rsp + 0x68], 0
mov qword [sym.bash.exe_redirection_undo_list], rax
je 0x10041a8e6
mov r8d, dword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
xor r9d, r9d
mov rdx, r13
call fcn.1004146f0
mov r12d, eax
call sub.msys_2.0.dll___getreent
mov rcx, qword [rax + 0x10]
call fcn.100513ed0
call sub.msys_2.0.dll___getreent
mov rcx, qword [rax + 0x10]
call sub.msys_2.0.dll_fpurge
call sub.msys_2.0.dll___getreent
mov rax, qword [rax + 0x10]
test byte [rax + 0x10], 0x40
jne 0x10041a8b7
lea rax, [sym.bash.exe_command_builtin]
cmp qword [rsp + 0x68], rax
je 0x10041a863
mov rax, qword [rsp + 0x98]
test rax, rax
je 0x10041a4bf
lea rcx, str.saved_redirects
mov qword [sym.bash.exe_redirection_undo_list], rax
call sym.bash.exe_discard_unwind_frame
mov rcx, qword [sym.bash.exe_redirection_undo_list]
test rcx, rcx
je 0x10041a4f3
mov edx, 1
mov qword [rsp + 0x98], rcx
call sym.bash.exe_do_redirections
mov rcx, qword [rsp + 0x98]
call sym.bash.exe_dispose_redirects
xor eax, eax
mov qword [sym.bash.exe_redirection_undo_list], rax
call sym.bash.exe_num_fifos
cmp dword [rsp + 0xb0], eax
jl 0x10041a82b
mov rax, qword [rsp + 0xa0]
test rax, rax
je 0x10041a51a
mov rcx, rax
call sub.msys_2.0.dll_free
lea rcx, str.saved_fifos
call sym.bash.exe_discard_unwind_frame
cmp qword [rsp + 0x68], 0
je 0x10041a729
cmp r12d, 0x100
jle 0x10041a7f2
cmp r12d, 0x105
jle 0x10041a714
cmp r12d, 0x106
jne 0x10041a6f3
mov eax, dword [rsp + 0xe0]
mov r12, qword [sym.bash.exe_the_printed_command_except_trap]
mov dword [sym.bash.exe_executing_builtin], eax
mov eax, dword [rsp + 0xe4]
mov dword [sym.bash.exe_executing_command_builtin], eax
test r12, r12
je 0x10041a6c3
mov rcx, r12
call sub.msys_2.0.dll_strlen
lea rcx, [rax + 1]
call sym.bash.exe_xmalloc
mov rdx, r12
mov rcx, rax
call fcn.100514770
mov dword [rsp + 0xa0], 0xffffffff
mov qword [rsp + 0xb8], rax
mov dword [rsp + 0x98], 0xffffffff
test byte [rsp + 0x60], 0x40
jne 0x10041a6ac
mov rax, qword [rsp + 0x90]
mov r9d, dword [rsp + 0x98]
mov rcx, r13
mov r8, qword [rsp + 0xb8]
mov rdx, qword [rax + 0x10]
mov eax, dword [rsp + 0x60]
mov qword [rsp + 0x30], r15
xor r15d, r15d
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0xa0]
mov dword [rsp + 0x20], eax
call fcn.100416b70
mov qword [rsp + 0x68], r15
mov r12d, eax
cmp qword [rsp + 0xc0], 0
je 0x10041a698
mov rdx, qword [rsp + 0xc0]
xor r8d, r8d
lea rcx, [0x10052415b]
call sym.bash.exe_bind_variable
test rax, rax
je 0x10041a63e
and dword [rax + 0x28], 0xfffffffe
mov rax, qword [rsp + 0xb8]
test rax, rax
je 0x10041a653
mov rcx, rax
call sub.msys_2.0.dll_free
mov rcx, r13
call sym.bash.exe_dispose_words
cmp qword [rsp + 0x68], 0
je 0x10041a67d
mov eax, dword [rsp + 0xe0]
mov dword [sym.bash.exe_executing_builtin], eax
mov eax, dword [rsp + 0xe4]
mov dword [sym.bash.exe_executing_command_builtin], eax
lea rcx, str.simple_command
xor r13d, r13d
call sym.bash.exe_discard_unwind_frame
mov qword [sym.bash.exe_this_command_name], r13
jmp 0x100419a9c
lea rax, [0x100523ef7]
mov qword [rsp + 0xc0], rax
jmp 0x10041a61e
call sym.bash.exe_fifos_pending
test eax, eax
jle 0x10041a5c8
and dword [rsp + 0x60], 0xffffffbf
jmp 0x10041a5c8
mov ecx, 1
call sym.bash.exe_xmalloc
mov dword [rsp + 0xa0], 0xffffffff
mov byte [rax], 0
mov qword [rsp + 0xb8], rax
mov dword [rsp + 0x98], 0xffffffff
jmp 0x10041a5bd
mov r12d, 1
cmp dword [rsp + 0xa8], 0
jne 0x10041a7e8
mov ecx, r12d
call sym.bash.exe_set_pipestatus_from_exit
jmp 0x10041a613
cmp r12d, 0x102
jg 0x10041a7b8
mov r12d, 2
jmp 0x10041a6f9
cmp r12d, 0x102
je 0x10041a844
cmp r12d, 0x100
jle 0x10041a707
lea eax, [r12 - 0x101]
cmp eax, 1
jbe 0x10041a844
mov r12d, 1
jmp 0x10041a707
mov r12, qword [sym.bash.exe_redirection_undo_list]
test r12, r12
je 0x10041a783
mov edx, 1
mov rcx, r12
call sym.bash.exe_do_redirections
mov rcx, r12
call sym.bash.exe_dispose_redirects
xor r8d, r8d
mov qword [sym.bash.exe_redirection_undo_list], r8
mov rcx, qword [sym.bash.exe_exec_redirection_undo_list]
test rcx, rcx
je 0x10041a79d
call sym.bash.exe_dispose_redirects
xor ecx, ecx
mov qword [sym.bash.exe_exec_redirection_undo_list], rcx
mov rcx, qword [rsp + 0xa0]
mov r12d, 0x103
call sub.msys_2.0.dll_free
cmp qword [rsp + 0x68], 0
je 0x10041a73f
mov rax, qword [sym.bash.exe_posixly_correct]
cmp dword [rax], 0
je 0x10041a6f3
test byte [rsp + 0xa8], 1
je 0x10041a6f3
mov rax, qword [sym.bash.exe_interactive_shell]
mov r12d, 1
cmp dword [rax], 0
je 0x10041a84f
mov dword [0x100657a28], 1
mov rax, qword [sym.bash.exe_posixly_correct]
cmp dword [rax], 0
je 0x10041a707
test byte [rsp + 0xa8], 1
je 0x10041a707
mov rax, qword [sym.bash.exe_temporary_env]
cmp qword [rax], 0
je 0x10041a707
call sym.bash.exe_merge_temporary_env
jmp 0x10041a707
mov edx, dword [rsp + 0xe8]
mov rcx, qword [rsp + 0xa0]
call sym.bash.exe_close_new_fifos
jmp 0x10041a505
mov r12d, 2
jmp 0x10041a707
mov dword [sym.bash.exe_last_command_exit_value], 1
mov ecx, 4
call sym.bash.exe_jump_to_top_level
mov rax, qword [sym.bash.exe_this_shell_builtin]
mov rbx, qword [sym.bash.exe_exec_builtin]
cmp qword [rax], rbx
jne 0x10041a49f
mov rax, qword [rsp + 0x98]
test rax, rax
je 0x10041a8ca
mov rcx, rax
call sym.bash.exe_dispose_redirects
mov rax, qword [sym.bash.exe_exec_redirection_undo_list]
lea rcx, str.saved_redirects
mov qword [sym.bash.exe_redirection_undo_list], rax
xor eax, eax
mov qword [sym.bash.exe_exec_redirection_undo_list], rax
call sym.bash.exe_discard_unwind_frame
jmp 0x10041a4bf
call sub.msys_2.0.dll___getreent
mov rax, qword [rax + 0x10]
and word [rax + 0x10], 0xff9f
jmp 0x10041a48d
mov rax, qword [sym.bash.exe_exec_redirection_undo_list]
mov qword [sym.bash.exe_redirection_undo_list], rax
xor eax, eax
mov qword [sym.bash.exe_exec_redirection_undo_list], rax
jmp 0x10041a4bf
xor eax, eax
mov r8d, dword [rsp + 0x60]
mov rcx, r12
mov r9, r15
mov dword [rsp + 0x28], eax
mov rdx, r13
mov dword [rsp + 0x20], eax
call fcn.10041b970
mov r12d, eax
jmp 0x10041a45e
mov rcx, rax
call sym.bash.exe_dispose_redirects
mov rax, qword [sym.bash.exe_exec_redirection_undo_list]
xor edx, edx
mov qword [sym.bash.exe_exec_redirection_undo_list], rdx
mov qword [rsp + 0x98], rax
test rax, rax
jne 0x10041a411
xor eax, eax
mov qword [sym.bash.exe_redirection_undo_list], rax
jmp 0x10041a446
mov r12, qword [sym.bash.exe_this_shell_builtin]
test esi, esi
lea rax, [0x1005240e3]
lea rcx, [0x1005240e6]
cmovne rcx, rax
mov rax, qword [sym.bash.exe_last_shell_builtin]
mov rdx, qword [r12]
mov qword [sym.bash.exe_this_command_name], rcx
mov qword [rax], rdx
call sym.bash.exe_builtin_address
mov rcx, r13
mov qword [r12], rax
call rax
mov r12d, eax
jmp 0x10041a613
mov rax, qword [rsp + 0x90]
cmp qword [rax + 0x10], 0
jne 0x100419879
mov eax, dword [rsp + 0x98]
mov ebx, dword [rsp + 0xa0]
and eax, ebx
add eax, 1
jne 0x100419879
lea rcx, str.auto_resume
call sym.bash.exe_get_string_value
mov rcx, rax
test rax, rax
je 0x100419879
movzx eax, byte [rax]
cmp al, 0x65
je 0x10041aad1
mov edx, 0x19
cmp al, 0x73
jne 0x10041a9f3
lea rdx, str.substring
call sub.msys_2.0.dll_strcmp
neg eax
sbb edx, edx
add edx, 0x1a
mov rax, qword [r13 + 8]
mov rcx, qword [rax]
call sym.bash.exe_get_job_by_name
cmp eax, 0xffffffff
je 0x100419879
lea rcx, str.simple_command
mov dword [rsp + 0x60], eax
call sym.bash.exe_run_unwind_frame
mov rsi, qword [sym.bash.exe_this_shell_builtin]
mov rax, qword [sym.bash.exe_last_shell_builtin]
lea rcx, [0x1005240e6]
mov qword [sym.bash.exe_this_command_name], rcx
mov rdx, qword [rsi]
mov qword [rax], rdx
call sym.bash.exe_builtin_address
mov ecx, dword [rsp + 0x60]
mov edx, 1
mov qword [rsi], rax
call sym.bash.exe_start_job
mov r12d, eax
test eax, eax
jns 0x10041aa5d
mov r12d, 1
mov eax, dword [rsp + 0xd0]
mov dword [r14], eax
call sym.bash.exe_dispose_used_env_vars
mov rdx, qword [sym.bash.exe_already_making_children]
cmp edi, 0xffffffff
sete al
cmp dword [rdx], 0
mov r8d, eax
je 0x100419ac9
test al, al
je 0x100419ac9
xor edx, edx
xor ecx, ecx
call sym.bash.exe_stop_pipeline
mov rax, qword [sym.bash.exe_last_made_pid]
mov r8d, 1
mov eax, dword [rax]
add eax, 1
je 0x100419ac9
mov rax, qword [sym.bash.exe_last_made_pid]
xor edx, edx
mov byte [rsp + 0x60], r8b
mov ecx, dword [rax]
call sym.bash.exe_wait_for
movzx r8d, byte [rsp + 0x60]
mov r12d, eax
jmp 0x100419ac9
lea rdx, str.exact
call sub.msys_2.0.dll_strcmp
cmp eax, 1
sbb edx, edx
and edx, 3
add edx, 0x19
jmp 0x10041a9f3
mov eax, dword [sym.bash.exe_executing_command_builtin]
mov edx, 4
lea rcx, [sym.bash.exe_executing_command_builtin]
mov dword [rsp + 0xe4], eax
call sym.bash.exe_unwind_protect_mem
jmp 0x10041991c
mov eax, dword [sym.bash.exe_executing_command_builtin]
mov edx, 4
lea rcx, [sym.bash.exe_executing_command_builtin]
mov dword [rsp + 0xe4], eax
call sym.bash.exe_unwind_protect_mem
or dword [sym.bash.exe_executing_command_builtin], 1
jmp 0x10041a115
mov dword [rsp + 0x60], ebx
mov r13, r12
jmp 0x10041a107
test ebp, ebp
jne 0x10041ab6a
mov r12d, eax
mov edi, 6
jmp 0x100418dc8
test ebp, ebp
jne 0x10041ab74
mov r12d, dword [rsp + 0x58]
mov edi, 4
jmp 0x100418dc8
mov edi, 6
jmp 0x100418d8b
mov edi, 4
jmp 0x100418d8b
mov dword [sym.bash.exe_last_command_exit_value], 1
mov ecx, 1
call sym.bash.exe_jump_to_top_level
mov rax, qword [sym.bash.exe_tempenv_assign_error]
xor r11d, r11d
mov dword [rsp + 0xe4], 0xffffffff
xor r12d, r12d
mov dword [rsp + 0xa8], 1
mov dword [rax], r11d
jmp 0x1004197d8
mov esi, dword [rsp + 0x68]
mov rcx, r12
jmp 0x1004196f3
test ebp, ebp
jne 0x10041abed
mov r12d, eax
mov edi, 2
jmp 0x100418dc8
mov rax, qword [sym.bash.exe_last_made_pid]
mov ecx, dword [rax]
call sym.bash.exe_describe_pid
jmp 0x100419f20
mov edi, 2
jmp 0x100418d8b
mov rax, qword [rsp + 0x50]
mov rcx, qword [rax + 0x18]
jmp 0x100417a62
mov rax, qword [rsp + 0x50]
mov rcx, qword [rax + 0x18]
jmp 0x100419bef
test ebp, ebp
jne 0x10041ac69
mov r12d, dword [rsp + 0x58]
mov edi, 3
jmp 0x100418dc8
mov r12, qword [sym.bash.exe_the_printed_command_except_trap]
test r12, r12
je 0x10041ac73
mov rcx, r12
call sub.msys_2.0.dll_strlen
lea rcx, [rax + 1]
call sym.bash.exe_xmalloc
mov rdx, r12
mov rcx, rax
call fcn.100514770
cmp dword [rsp + 0xb0], 1
mov qword [rsp + 0xb8], rax
je 0x10041a5c8
jmp 0x10041a5bd
mov edi, 3
jmp 0x100418d8b
lea r12, [0x100523ef7]
jmp 0x10041ac32
mov rax, qword [rbp + 8]
mov rcx, qword [rax]
call sym.bash.exe_sh_invalidid
mov eax, dword [rsp + 0x58]
mov dword [r14], eax
jmp 0x100419f9c
mov eax, dword [rsp + 0x58]
mov dword [r14], eax
jmp 0x100419f9c
call sym.bash.exe_throw_to_top_level
jmp 0x100419ff6
mov rax, qword [sym.bash.exe_terminating_signal]
mov ecx, dword [rax]
call sym.bash.exe_termsig_handler
jmp 0x100419fe5
lea eax, [rdi - 1]
mov rdi, qword [sym.bash.exe_breaking]
mov r12d, esi
mov r14, r13
mov ebx, dword [rsp + 0x98]
mov rsi, qword [rsp + 0xa0]
mov dword [rdi], eax
jmp 0x100419ffc
mov r12d, esi
mov ebx, dword [rsp + 0x98]
mov r14, r13
mov rsi, qword [rsp + 0xa0]
jmp 0x100419ffc
mov ebx, dword [rsp + 0x98]
mov rsi, qword [rsp + 0xa0]
mov r14, r13
jmp 0x10041a1e1
mov ebx, dword [rsp + 0x98]
mov rsi, qword [rsp + 0xa0]
mov r14, r13
jmp 0x100419ff6
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x50
add dword [sym.bash.exe_subshell_level], 1
xor r12d, r12d
mov eax, dword [rcx + 4]
mov dword [rsp + 0x88], edx
mov rsi, rcx
mov edi, r8d
mov ebp, r9d
test edx, edx
je 0x10041b00d
test ah, 4
je 0x10041b00a
cmp r8d, 0xffffffff
je 0x10041b662
xor r12d, r12d
mov edx, eax
mov ecx, dword [rsi]
mov r8d, 1
mov ebx, dword [rsp + 0x88]
shr edx, 2
and edx, 1
mov dword [rsp + 0x4c], edx
mov edx, eax
and edx, 1
cmp ecx, 0xd
cmove edx, r8d
mov dword [rsp + 0x44], edx
xor edx, edx
cmp ecx, 0xe
sete dl
and eax, 0xfffffff8
mov dword [rsp + 0x48], edx
mov dword [rsi + 4], eax
test ebx, ebx
je 0x10041b088
mov rax, qword [sym.bash.exe_original_pgrp]
mov dword [rax], 0xffffffff
mov rax, qword [sym.bash.exe_interactive_shell]
mov edx, dword [rax]
mov dword [rax], 0
test edx, edx
je 0x10041b088
mov rax, qword [sym.bash.exe_expaliases_flag]
mov dword [rax], 0
mov rax, qword [sym.bash.exe_expand_aliases]
mov dword [rax], 0
mov rax, qword [sym.bash.exe_interactive]
mov dword [rax], 0
mov rax, qword [sym.bash.exe_login_shell]
mov dword [rax], 0
mov rax, qword [sym.bash.exe_shell_compatibility_level]
cmp dword [rax], 0x2c
jle 0x10041b0bb
mov rax, qword [sym.bash.exe_loop_level]
mov dword [rax], 0
mov eax, dword [rsp + 0x44]
test eax, eax
jne 0x10041b470
mov r11d, dword [rsp + 0x88]
xor eax, eax
test r11d, r11d
setne al
mov dword [sym.bash.exe_subshell_environment], eax
mov eax, edi
and eax, ebp
cmp eax, 0xffffffff
je 0x10041b0ed
or dword [sym.bash.exe_subshell_environment], 0x10
mov eax, dword [rsp + 0x48]
test eax, eax
je 0x10041b0fc
or dword [sym.bash.exe_subshell_environment], 0x40
mov rax, qword [sym.bash.exe_terminating_signal]
mov edx, dword [rax]
test edx, edx
jne 0x10041b497
mov rax, qword [sym.bash.exe_interrupt_state]
mov eax, dword [rax]
test eax, eax
jne 0x10041b4af
mov rax, qword [sym.bash.exe_terminating_signal]
mov edx, dword [rax]
test edx, edx
je 0x10041b132
mov ecx, dword [rax]
call sym.bash.exe_termsig_handler
call sym.bash.exe_reset_terminating_signals
call sym.bash.exe_clear_pending_traps
call sym.bash.exe_reset_signal_handlers
mov eax, dword [sym.bash.exe_subshell_environment]
mov rbx, qword [sym.bash.exe_running_trap]
and ah, 0xfe
mov ecx, dword [rbx]
or al, 0x80
mov dword [sym.bash.exe_subshell_environment], eax
test ecx, ecx
jle 0x10041b16d
sub ecx, 1
call sym.bash.exe_run_trap_cleanup
mov dword [rbx], 0
mov r10d, dword [rsp + 0x88]
test r10d, r10d
je 0x10041b600
mov rax, qword [sym.bash.exe_job_control]
mov r9d, dword [rax]
test r9d, r9d
je 0x10041b610
mov dword [rsp + 0x88], 0
call sym.bash.exe_set_sigchld_handler
call sym.bash.exe_without_job_control
cmp qword [rsp + 0xa0], 0
je 0x10041b211
mov rax, qword [rsp + 0xa0]
mov r8d, dword [rax]
test r8d, r8d
jle 0x10041b211
xor ebx, ebx
jmp 0x10041b1d8
mov rax, qword [rsp + 0xa0]
add rbx, 1
cmp dword [rax], ebx
jle 0x10041b211
mov rax, qword [rsp + 0xa0]
mov rax, qword [rax + 8]
cmp byte [rax + rbx], 0
je 0x10041b1c8
mov ecx, ebx
call fcn.100513da0
mov rax, qword [rsp + 0xa0]
mov rax, qword [rax + 8]
mov byte [rax + rbx], 0
mov rax, qword [rsp + 0xa0]
add rbx, 1
cmp dword [rax], ebx
jg 0x10041b1d8
mov ecx, edi
mov edx, ebp
call fcn.1004159a0
mov ecx, dword [0x10051746c]
test ecx, ecx
js 0x10041b233
call fcn.100513da0
mov dword [0x10051746c], 0xffffffff
mov ecx, dword [0x100517470]
test ecx, ecx
js 0x10041b24c
call fcn.100513da0
mov dword [0x100517470], 0xffffffff
mov qword [0x100517474], 0xffffffffffffffff
call sym.bash.exe_clear_fifo_list
mov eax, dword [rsp + 0x44]
test eax, eax
jne 0x10041b530
mov eax, dword [rsi]
cmp eax, 0xc
ja 0x10041b54f
mov edx, 0x1faf
bt rdx, rax
jae 0x10041b54f
cmp edi, 0xffffffff
je 0x10041b54f
mov dword [sym.bash.exe_stdin_redir], 1
mov rax, qword [sym.bash.exe_default_buffered_input]
mov dword [rax], 0xffffffff
mov eax, dword [rsp + 0x44]
test eax, eax
je 0x10041b2c1
movabs rax, 0x84ffffffff
and rax, qword [rsi]
cmp rax, 0xd
je 0x10041b650
mov rcx, qword [rsi + 0x10]
test rcx, rcx
je 0x10041b2ed
mov edx, 1
call sym.bash.exe_do_redirections
test eax, eax
jne 0x10041b67c
mov rcx, qword [rsi + 0x10]
call sym.bash.exe_dispose_redirects
mov qword [rsi + 0x10], 0
cmp dword [rsi], 0xd
je 0x10041b5e8
mov eax, dword [rsp + 0x48]
mov qword [rsp + 0x38], rsi
test eax, eax
je 0x10041b310
mov rax, qword [rsi + 0x18]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x38], rax
mov eax, dword [rsi + 4]
test al, 0x80
je 0x10041b327
mov rdi, qword [rsp + 0x38]
mov eax, dword [rdi + 4]
or al, 0x80
mov dword [rdi + 4], eax
mov eax, dword [rsi + 4]
test ah, 1
je 0x10041b33d
mov rdx, qword [rsp + 0x38]
mov eax, dword [rdx + 4]
or ah, 1
mov dword [rdx + 4], eax
mov eax, dword [rsi + 4]
test al, 8
je 0x10041b354
mov rdi, qword [rsp + 0x38]
cmp rdi, rsi
je 0x10041b354
mov eax, dword [rdi + 4]
or eax, 8
mov dword [rdi + 4], eax
mov eax, dword [rsp + 0x44]
test eax, eax
jne 0x10041b364
mov eax, dword [rsp + 0x48]
test eax, eax
je 0x10041b37f
mov rsi, qword [rsp + 0x38]
mov eax, dword [rsi]
cmp eax, 4
je 0x10041b570
mov eax, dword [rsi]
cmp eax, 0xd
je 0x10041b570
mov rsi, qword [rsp + 0x38]
mov rbx, qword [sym.bash.exe_top_level]
xor ecx, ecx
xor edx, edx
mov eax, dword [rsi + 4]
lea r8, [rbx + 0x108]
shr eax, 2
and eax, 1
mov dword [rsp + 0x4c], eax
mov eax, dword [rsi + 4]
and eax, 0xfffffffb
mov dword [rsi + 4], eax
mov qword [rbx + 0x100], 0
call sub.msys_2.0.dll_pthread_sigmask
mov rcx, rbx
call sub.msys_2.0.dll_setjmp
mov dword [rsp + 0x34], eax
mov eax, dword [sym.bash.exe_return_catch_flag]
test eax, eax
je 0x10041b3f9
xor ecx, ecx
xor edx, edx
lea r8, [0x1006579e8]
mov qword [0x1006579e0], 0
call sub.msys_2.0.dll_pthread_sigmask
lea rcx, [sym.bash.exe_return_catch]
call sub.msys_2.0.dll_setjmp
mov edi, dword [rsp + 0x34]
cmp edi, 3
je 0x10041b4c0
cmp edi, 6
je 0x10041b4c0
mov edx, dword [rsp + 0x34]
test edx, edx
je 0x10041b518
mov eax, dword [sym.bash.exe_last_command_exit_value]
mov ebx, 1
test eax, eax
je 0x10041b430
mov ebx, dword [sym.bash.exe_last_command_exit_value]
mov eax, dword [rsp + 0x4c]
test eax, eax
je 0x10041b440
test ebx, ebx
sete bl
movzx ebx, bl
mov rax, qword [sym.bash.exe_terminating_signal]
mov edx, dword [rax]
test edx, edx
jne 0x10041b508
mov eax, dword [rsp + 0x44]
test eax, eax
jne 0x10041b4d8
mov eax, ebx
add rsp, 0x50
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
ret
cmp dword [rsp + 0x88], 1
mov eax, 2
sbb eax, 0xffffffff
mov dword [sym.bash.exe_subshell_environment], eax
mov rax, qword [sym.bash.exe_terminating_signal]
mov edx, dword [rax]
test edx, edx
je 0x10041b10d
mov ecx, dword [rax]
call sym.bash.exe_termsig_handler
mov rax, qword [sym.bash.exe_interrupt_state]
mov eax, dword [rax]
test eax, eax
je 0x10041b11e
call sym.bash.exe_throw_to_top_level
jmp 0x10041b11e
mov dword [rsp + 0x4c], 0
mov ebx, dword [sym.bash.exe_last_command_exit_value]
jmp 0x10041b430
xor ecx, ecx
call sym.bash.exe_signal_is_trapped
test eax, eax
je 0x10041b459
mov dword [sym.bash.exe_last_command_exit_value], ebx
call sym.bash.exe_run_exit_trap
mov ebx, eax
mov eax, ebx
add rsp, 0x50
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
ret
mov ecx, dword [rax]
call sym.bash.exe_termsig_handler
jmp 0x10041b451
test eax, eax
je 0x10041b5b0
mov ebx, dword [sym.bash.exe_return_catch_value]
jmp 0x10041b430
mov rcx, qword [rsi + 0x10]
call sym.bash.exe_stdin_redirects
test eax, eax
setne al
cmp edi, 0xffffffff
setne dl
or eax, edx
movzx eax, al
mov dword [sym.bash.exe_stdin_redir], eax
test r12d, r12d
je 0x10041b295
mov ecx, dword [sym.bash.exe_stdin_redir]
test ecx, ecx
jne 0x10041b295
call sym.bash.exe_async_redirect_stdin
jmp 0x10041b295
mov rsi, qword [rsp + 0x38]
mov eax, dword [rsi + 4]
test al, 0x80
jne 0x10041b37f
mov eax, dword [rsi + 4]
test al, 4
jne 0x10041b37f
mov eax, dword [rsi + 4]
or eax, 0x40
mov dword [rsi + 4], eax
mov eax, dword [rsi]
cmp eax, 4
jne 0x10041b37f
mov rax, qword [rsi + 0x18]
or dword [rax], 0x40
jmp 0x10041b37f
mov rax, qword [rsp + 0xa0]
mov edx, dword [rsp + 0x88]
mov r9d, 0xffffffff
mov r8d, 0xffffffff
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x20], rax
call sym.bash.exe_execute_command_internal
mov ebx, eax
jmp 0x10041b430
mov rax, qword [rsi + 0x18]
mov rax, qword [rax + 8]
mov qword [rsp + 0x38], rax
jmp 0x10041b310
call sym.bash.exe_set_sigint_handler
jmp 0x10041b19c
mov ecx, 2
call sym.bash.exe_get_original_signal
mov edx, 1
mov ecx, 2
call sym.bash.exe_set_signal_handler
mov ecx, 3
call sym.bash.exe_get_original_signal
mov edx, 1
mov ecx, 3
call sym.bash.exe_set_signal_handler
jmp 0x10041b191
mov rax, qword [rsi + 0x18]
mov rcx, qword [rax + 8]
call sym.bash.exe_optimize_subshell_command
jmp 0x10041b2c1
mov rcx, qword [rcx + 0x10]
xor r12d, r12d
call sym.bash.exe_stdin_redirects
test eax, eax
mov eax, dword [rsi + 4]
sete r12b
jmp 0x10041b00d
mov eax, dword [rsp + 0x4c]
xor ecx, ecx
test eax, eax
sete cl
call sub.msys_2.0.dll_exit
nop
nop dword [rax]
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x58
mov esi, dword [0x100517468]
mov rbx, rcx
mov r12d, edx
mov ebp, r8d
mov r14, r9
cmp esi, 0xffffffff
je 0x10041b6e5
mov eax, dword [0x10051746c]
and eax, dword [0x100517470]
js 0x10041b6e5
mov rdi, qword [sym.bash.exe_sh_coproc]
lea rcx, str.execute_coproc:_coproc___d:_s__still_exists
call sym.bash.exe_libintl_gettext
mov edx, esi
mov rcx, rax
mov r8, rdi
call sym.bash.exe_internal_warning
mov rax, qword [rbx + 0x18]
pcmpeqd xmm0, xmm0
xor edx, edx
mov qword [sym.bash.exe_sh_coproc], 0
movups xmmword [0x100517468], xmm0
movdqa xmm0, xmmword [0x100524380]
mov rcx, qword [rax + 8]
movups xmmword [0x100517478], xmm0
mov edi, dword [rbx + 4]
call sym.bash.exe_expand_string_unsplit_to_string
mov rcx, rax
and edi, 4
mov rsi, rax
call sym.bash.exe_legal_identifier
test eax, eax
je 0x10041b8d0
mov rax, qword [rbx + 0x18]
lea r15, [rsp + 0x30]
lea r13, [rsp + 0x38]
mov rcx, qword [rax + 8]
call sub.msys_2.0.dll_free
mov rax, qword [rbx + 0x18]
mov rcx, rbx
mov qword [rax + 8], rsi
mov rax, qword [sym.bash.exe_command_string_index]
mov dword [rax], 0
call sym.bash.exe_make_command_string
lea rcx, [rsp + 0x40]
mov rsi, rax
call sym.bash.exe_sh_openpipe
lea rcx, [rsp + 0x48]
call sym.bash.exe_sh_openpipe
mov rcx, r15
call sub.msys_2.0.dll_sigemptyset
mov edx, 0x14
mov rcx, r15
call sub.msys_2.0.dll_sigaddset
mov rcx, r13
call sub.msys_2.0.dll_sigemptyset
mov r8, r13
mov rdx, r15
mov ecx, 1
call sub.msys_2.0.dll_sigprocmask
mov rcx, rsi
call sub.msys_2.0.dll_strlen
lea rcx, [rax + 1]
call sym.bash.exe_xmalloc
mov rdx, rsi
mov rcx, rax
call fcn.100514770
mov edx, 1
mov rcx, rax
mov r15, rax
call sym.bash.exe_make_child
mov esi, eax
test eax, eax
je 0x10041b8f8
mov ecx, dword [rsp + 0x44]
call fcn.100513da0
mov ecx, dword [rsp + 0x48]
call fcn.100513da0
mov rax, qword [rbx + 0x18]
mov edx, esi
mov rcx, qword [rax + 8]
call sym.bash.exe_coproc_alloc
mov ecx, dword [rsp + 0x40]
movd xmm1, dword [rsp + 0x4c]
mov r8d, 1
or dword [rax + 0x1c], 1
mov rbx, rax
mov edx, 2
movd xmm0, ecx
punpckldq xmm0, xmm1
movq qword [rax + 0xc], xmm0
call fcn.100513eb0
mov ecx, dword [rbx + 0x10]
mov r8d, 1
mov edx, 2
call fcn.100513eb0
mov rcx, rbx
call sym.bash.exe_coproc_setvars
xor r8d, r8d
xor ecx, ecx
mov rdx, r13
call sub.msys_2.0.dll_sigprocmask
test r12d, r12d
jns 0x10041b8b0
test ebp, ebp
jns 0x10041b8a0
call sym.bash.exe_unlink_fifo_list
xor edx, edx
mov ecx, 1
call sym.bash.exe_stop_pipeline
mov rax, qword [sym.bash.exe_interactive]
mov eax, dword [rax]
test eax, eax
jne 0x10041b8c0
call sym.bash.exe_run_pending_traps
xor eax, eax
test edi, edi
setne al
add rsp, 0x58
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, ebp
call fcn.100513da0
jmp 0x10041b860
mov ecx, r12d
call fcn.100513da0
test ebp, ebp
js 0x10041b860
jmp 0x10041b8a0
mov ecx, esi
call sym.bash.exe_describe_pid
jmp 0x10041b87e
lea rcx, [0x100524204]
call sym.bash.exe_libintl_gettext
mov rdx, rsi
mov rcx, rax
call sym.bash.exe_internal_error
mov rcx, rsi
call sub.msys_2.0.dll_free
xor eax, eax
test edi, edi
sete al
jmp 0x10041b88a
mov ecx, dword [rsp + 0x40]
call fcn.100513da0
mov ecx, dword [rsp + 0x4c]
call fcn.100513da0
mov rcx, r15
call sub.msys_2.0.dll_free
xor r8d, r8d
mov rdx, r13
xor ecx, ecx
call sub.msys_2.0.dll_sigprocmask
mov qword [rsp + 0x20], r14
mov r9d, dword [rsp + 0x44]
mov rcx, rbx
mov r8d, dword [rsp + 0x48]
mov edx, 1
call 0x10041afd0
mov ebx, eax
call sub.msys_2.0.dll___getreent
mov rcx, qword [rax + 0x10]
call fcn.100513ed0
call sub.msys_2.0.dll___getreent
mov rcx, qword [rax + 0x18]
call fcn.100513ed0
mov ecx, ebx
call sub.msys_2.0.dll_exit
nop
nop word cs:[rax + rax]
nop dword [rax]
mov qword [rsp + 0xe8], rax
mov rax, qword [8]
ud2