Function at 0x1400227bf
Capabilities:
Print debug messages

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x28
mov rbx, rcx
test rcx, rcx
je 0x14001e99f
mov bpl, byte [rcx]
cmp bpl, 1
ja 0x14001e8cb
mov rsi, qword [rcx + 0x18]
test rsi, rsi
je 0x14001e857
mov r8d, 4
lea rdx, str.MSG_
mov rcx, rsi
call sub.msvcrt.dll_strncmp
test eax, eax
jne 0x14001e860
and ebp, 1
jne 0x14001e814
mov r8d, dword [0x1400ffaa0]
mov rdx, qword [0x1400ffa88]
lea rcx, str._s__d_:_only_the__t_ext_command_can_be_applied_to_a_message__MSG___n_n
call fcn.1400380b9
jmp 0x14001e997
lea rcx, [rsi + 4]
call sub.msvcrt.dll_atoi
add eax, 0xbb8
mov dword [rbx + 4], eax
cmp eax, 0xbb8
jne 0x14001e84a
mov r9, qword [rbx + 0x18]
mov r8d, dword [0x1400ffaa0]
lea rcx, str._s__d_:_failed_to_convert_the_numeric_value_in___n_n
mov rdx, qword [0x1400ffa88]
jmp 0x14001e934
mov rcx, rbx
call fcn.14001ddd2
jmp 0x14001e8db
lea r13, [0x14008fbb8]
jmp 0x14001e863
mov r13, rsi
lea r12, str.IDD_DIALOG
xor edi, edi
lea r14, [0x14008fbb8]
mov r15, r12
mov rdx, qword [r12]
mov rcx, r13
test rdx, rdx
cmove rdx, r14
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x14001e89b
shl rdi, 4
mov eax, dword [r15 + rdi + 8]
mov dword [rbx + 4], eax
jmp 0x14001e8ab
inc rdi
add r12, 0x10
cmp rdi, 0x1ed
jne 0x14001e876
cmp dword [rbx + 4], 0
jns 0x14001e8cb
mov r8d, dword [0x1400ffaa0]
mov rdx, qword [0x1400ffa88]
mov r9, rsi
lea rcx, str._s__d_:_unknown_control__s_n_n
jmp 0x14001e934
lea rax, [0x1400822e0]
cmp qword [0x1400ffa80], rax
jne 0x14001e8ed
mov rcx, rbx
call fcn.14001de48
mov eax, 1
jmp 0x14001e9a1
cmp bpl, 1
je 0x14001e900
cmp bpl, 4
je 0x14001e943
test bpl, bpl
je 0x14001e910
jmp 0x14001e8db
mov ecx, dword [0x14010fac4]
mov rdx, rbx
call fcn.14001de83
jmp 0x14001e8e3
mov eax, dword [rbx + 4]
sub eax, 0x65
cmp eax, 0xa
jbe 0x14001e93b
mov r9, qword [rbx + 0x18]
mov r8d, dword [0x1400ffaa0]
lea rcx, str._s__d_:__s_is_not_a_group_ID_n_n
mov rdx, qword [0x1400ffa88]
call fcn.1400380b9
jmp 0x14001e997
mov dword [0x14010fac4], eax
jmp 0x14001e8db
mov rcx, qword [rbx + 0x18]
xor edx, edx
call fcn.14001e6fb
mov r9, qword [rbx + 0x18]
test rax, rax
mov rsi, rax
je 0x14001e978
mov rdx, r9
lea rcx, str.localization:_using_locale_base__s_n
call fcn.1400380b9
mov rdx, rsi
xor ecx, ecx
call fcn.140022d71
jmp 0x14001e8db
mov r8d, dword [0x1400ffaa0]
mov rdx, qword [0x1400ffa88]
lea rcx, str._s__d_:_locale_base__s_not_found___ignoring_n
call fcn.1400380b9
jmp 0x14001e8db
mov rcx, rbx
call fcn.14001de48
xor eax, eax
add rsp, 0x28
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
sub rsp, 0x38
test rcx, rcx
je 0x14002284c
cmp byte [rcx], 0
je 0x14002284c
lea rdx, [0x1400949ee]
mov qword [rsp + 0x28], rcx
call sub.msvcrt.dll_strspn
mov r9, qword [rsp + 0x28]
movsx ecx, byte [r9 + rax]
cmp cl, 0x23
je 0x14002284c
test cl, cl
je 0x140022804
lea rdx, [r9 + rax + 1]
mov al, byte [rdx]
cmp al, 0x20
je 0x140022828
cmp al, 9
je 0x140022828
mov rax, qword [0x1400b4d10]
lea rcx, str._s__d_:_syntax_error:__s_n
mov r8d, dword [rax]
mov rax, qword [0x1400b4d00]
mov rdx, qword [rax]
add rsp, 0x38
jmp fcn.1400380b9
call fcn.14002207e
mov rcx, rax
test rax, rax
je 0x140022843
cmp byte [rax], 3
je 0x140022843
add rsp, 0x38
jmp 0x14001e7a1
add rsp, 0x38
jmp fcn.14001de48
add rsp, 0x38
ret