Function at 0x10044b4f0
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 0x10044b51c
jmp 0x10044b6b0
add rbx, 1
movzx edi, byte [rbx]
cmp dil, 0x20
je 0x10044b518
cmp dil, 9
je 0x10044b518
cmp dil, 0x2d
je 0x10044b790
cmp byte [rbx], 0x3f
je 0x10044b5b0
lea rdx, str.help
mov rcx, rbx
call sub.msys_2.0.dll_strcmp
test eax, eax
jne 0x10044b5c0
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 0x10044b587
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 0x10044b570
cmp dword [rsi], 0x4d
jne 0x10044b670
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 0x10044b54d
jmp 0x10044b53a
sub edi, 0x30
cmp dil, 9
jbe 0x10044b680
lea rdx, [0x10046893f]
mov rcx, rbx
call fcn.100440c60
mov r13, rax
test rax, rax
je 0x10044b79b
mov r15, qword [rax]
test r15, r15
je 0x10044b76c
lea rdi, [rax + 8]
xor r12d, r12d
lea r14, str.none
jmp 0x10044b614
mov r15, qword [rdi]
add rdi, 8
test r15, r15
je 0x10044b660
cmp byte [r15], 0
je 0x10044b608
mov rdx, qword [rsi + 8]
test rdx, rdx
je 0x10044b700
mov rbx, rsi
jmp 0x10044b641
mov rdx, qword [rbx + 0x18]
add rbx, 0x10
test rdx, rdx
je 0x10044b700
mov rcx, r15
call sub.msys_2.0.dll_strcmp
test eax, eax
jne 0x10044b630
mov eax, dword [rbx]
mov r15, qword [rdi]
add rdi, 8
or r12, rax
test r15, r15
jne 0x10044b614
nop
mov rcx, r13
call sub.msys_gcrypt_20.dll_gcry_free
jmp 0x10044b6a5
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 0x10044b757
or r12d, dword [rbp]
jmp 0x10044b594
test rdx, rdx
je 0x10044b598
lea rcx, str.enabled_debug_flags:
lea rbx, [0x100468915]
call sub.msys_gpg_error_0.dll_gpgrt_log_info
mov rdx, qword [rsi + 8]
test rdx, rdx
jne 0x10044b6ed
jmp 0x10044b720
mov rdx, qword [rsi + 0x18]
add rsi, 0x10
test rdx, rdx
je 0x10044b720
mov eax, dword [rbp]
and eax, dword [rsi]
je 0x10044b6e0
mov rcx, rbx
call sub.msys_gpg_error_0.dll_gpgrt_log_printf
jmp 0x10044b6e0
mov rdx, r14
mov rcx, r15
call sub.msys_2.0.dll_strcmp
test eax, eax
jne 0x10044b738
mov dword [rbp], 0
xor r12d, r12d
jmp 0x10044b608
lea rcx, [0x100468913]
call sub.msys_gpg_error_0.dll_gpgrt_log_printf
jmp 0x10044b598
lea rdx, [0x100468946]
mov rcx, r15
call sub.msys_2.0.dll_strcmp
test eax, eax
jne 0x10044b774
mov r12, 0xffffffffffffffff
jmp 0x10044b608
call sub.msys_2.0.dll___errno
cmp dword [rax], 0x22
je 0x10044b79b
mov r12d, 0xffffffff
jmp 0x10044b594
xor r12d, r12d
jmp 0x10044b660
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 0x10044b608
call sub.msys_2.0.dll___errno
mov dword [rax], 0x16
or eax, 0xffffffff
jmp 0x10044b59a