Function at 0x1004ac350
Capabilities:
Terminate process

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x28
mov rbx, rcx
mov rbp, rdx
mov rsi, r8
test rcx, rcx
jne 0x1004ac37c
jmp 0x1004ac510
add rbx, 1
movzx edi, byte [rbx]
cmp dil, 0x20
je 0x1004ac378
cmp dil, 9
je 0x1004ac378
cmp dil, 0x2d
je 0x1004ac5f0
cmp byte [rbx], 0x3f
je 0x1004ac410
lea rdx, [0x1004f2bf9]
mov rcx, rbx
call sub.msys_2.0.dll_strcmp
test eax, eax
jne 0x1004ac420
lea rcx, str.available_debug_flags:_n
call sub.msys_gpg_error_0.dll_gpgrt_log_info
mov r8, qword [rsi + 8]
test r8, r8
je 0x1004ac3e7
lea rbx, str.__5u__s_n
nop dword [rax]
mov edx, dword [rsi]
mov rcx, rbx
add rsi, 0x10
call sub.msys_gpg_error_0.dll_gpgrt_log_info
mov r8, qword [rsi + 8]
test r8, r8
jne 0x1004ac3d0
cmp dword [rsi], 0x4d
jne 0x1004ac4d0
mov r12d, dword [rbp]
mov dword [rbp], r12d
xor eax, eax
add rsp, 0x28
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
cmp byte [rbx + 1], 0
je 0x1004ac3ad
jmp 0x1004ac39a
sub edi, 0x30
cmp dil, 9
jbe 0x1004ac4e0
lea rdx, [0x1004f2c1f]
mov rcx, rbx
call fcn.10049f460
mov r13, rax
test rax, rax
je 0x1004ac5fb
mov r15, qword [rax]
test r15, r15
je 0x1004ac5cc
lea rdi, [rax + 8]
xor r12d, r12d
lea r14, [0x1004f2c21]
jmp 0x1004ac474
mov r15, qword [rdi]
add rdi, 8
test r15, r15
je 0x1004ac4c0
cmp byte [r15], 0
je 0x1004ac468
mov rdx, qword [rsi + 8]
test rdx, rdx
je 0x1004ac560
mov rbx, rsi
jmp 0x1004ac4a1
mov rdx, qword [rbx + 0x18]
add rbx, 0x10
test rdx, rdx
je 0x1004ac560
mov rcx, r15
call sub.msys_2.0.dll_strcmp
test eax, eax
jne 0x1004ac490
mov eax, dword [rbx]
mov r15, qword [rdi]
add rdi, 8
or r12, rax
test r15, r15
jne 0x1004ac474
nop
mov rcx, r13
call sub.msys_gcrypt_20.dll_gcry_free
jmp 0x1004ac505
xor ecx, ecx
call sub.msys_2.0.dll_exit
nop word [rax + rax]
call sub.msys_2.0.dll___errno
xor r8d, r8d
xor edx, edx
mov rcx, rbx
mov dword [rax], 0
call sub.msys_2.0.dll_strtoul
mov r12, rax
cmp rax, 0xffffffffffffffff
je 0x1004ac5b7
or r12d, dword [rbp]
jmp 0x1004ac3f4
test rdx, rdx
je 0x1004ac3f8
lea rcx, str.enabled_debug_flags:
lea rbx, [0x1004f2bf5]
call sub.msys_gpg_error_0.dll_gpgrt_log_info
mov rdx, qword [rsi + 8]
test rdx, rdx
jne 0x1004ac54d
jmp 0x1004ac580
mov rdx, qword [rsi + 0x18]
add rsi, 0x10
test rdx, rdx
je 0x1004ac580
mov eax, dword [rbp]
and eax, dword [rsi]
je 0x1004ac540
mov rcx, rbx
call sub.msys_gpg_error_0.dll_gpgrt_log_printf
jmp 0x1004ac540
mov rdx, r14
mov rcx, r15
call sub.msys_2.0.dll_strcmp
test eax, eax
jne 0x1004ac598
mov dword [rbp], 0
xor r12d, r12d
jmp 0x1004ac468
lea rcx, [0x1004f2bf3]
call sub.msys_gpg_error_0.dll_gpgrt_log_printf
jmp 0x1004ac3f8
lea rdx, [0x1004f2c26]
mov rcx, r15
call sub.msys_2.0.dll_strcmp
test eax, eax
jne 0x1004ac5d4
mov r12, 0xffffffffffffffff
jmp 0x1004ac468
call sub.msys_2.0.dll___errno
cmp dword [rax], 0x22
je 0x1004ac5fb
mov r12d, 0xffffffff
jmp 0x1004ac3f4
xor r12d, r12d
jmp 0x1004ac4c0
lea rcx, str.unknown_debug_flag__s_ignored_n
call sub.msys_intl_8.dll_libintl_gettext
mov rdx, r15
mov rcx, rax
call sub.msys_gpg_error_0.dll_gpgrt_log_info
jmp 0x1004ac468
call sub.msys_2.0.dll___errno
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x1004ac3fa