Function at 0x1400a05dc
Capabilities:
Print debug messages

Disassembly:
jmp 0x1400eda10
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov dword [rsp + 8], ecx
push rbp
push rdi
mov eax, 0x16f8
call fcn.1400a0dd9
sub rsp, rax
lea rbp, [rsp + 0x50]
lea rdi, [rsp + 0x50]
mov ecx, 0x42a
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov ecx, dword [rsp + 0x1718]
mov rax, qword [0x140248940]
xor rax, rbp
mov qword [rbp + 0x1698], rax
lea rcx, [0x1402662e9]
call fcn.1400a4e07
cmp dword [0x14024de30], 0
jne 0x1400eda7c
xor ecx, ecx
call fcn.1400a3872
mov eax, dword [0x14024d880]
and eax, 1
test eax, eax
jne 0x1400eda8e
call fcn.1400a48a8
lea rax, [rbp + 0x10]
mov rdi, rax
xor eax, eax
mov ecx, 0x1000
rep stosb byte [rdi], al
mov qword [rbp + 0x1028], 0
mov dword [rbp + 0x1064], 0
cmp dword [rbp + 0x16e8], 0
je 0x1400edb41
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
lea rax, [rbp + 0x1028]
mov qword [rsp + 0x20], rax
mov r9d, 0x400
mov r8d, dword [rbp + 0x16e8]
xor edx, edx
mov ecx, 0x1300
call qword [sym.imp.KERNEL32.dll_FormatMessageW]
mov rcx, qword [rbp + 0x1028]
call fcn.1400a04ec
mov dword [rbp + 0x1044], eax
mov eax, dword [rbp + 0x1044]
mov rcx, qword [rbp + 0x1028]
movzx eax, word [rcx + rax*2 - 4]
cmp eax, 0xd
jne 0x1400edb41
mov eax, dword [rbp + 0x1044]
mov rcx, qword [rbp + 0x1028]
movzx eax, word [rcx + rax*2 - 2]
cmp eax, 0xa
jne 0x1400edb41
mov dword [rbp + 0x1064], 1
mov dx, 0x5c
mov rcx, qword [rbp + 0x16d0]
call fcn.1400a4029
mov qword [rbp + 0x1088], rax
cmp qword [rbp + 0x1088], 0
jne 0x1400edb72
mov rax, qword [rbp + 0x16d0]
mov qword [rbp + 0x1088], rax
jmp 0x1400edb84
mov rax, qword [rbp + 0x1088]
add rax, 2
mov qword [rbp + 0x1088], rax
mov eax, dword [0x14024d880]
shr eax, 2
and eax, 1
test eax, eax
je 0x1400edd33
cmp dword [rbp + 0x1064], 0
je 0x1400edc6c
cmp qword [rbp + 0x1028], 0
je 0x1400edc12
mov rax, qword [rbp + 0x1028]
mov qword [rsp + 0x48], rax
mov rax, qword [rbp + 0x16f0]
mov qword [rsp + 0x40], rax
mov eax, dword [rbp + 0x16e0]
mov dword [rsp + 0x38], eax
mov rax, qword [rbp + 0x16d8]
mov qword [rsp + 0x30], rax
mov rax, qword [rbp + 0x1088]
mov qword [rsp + 0x28], rax
lea rax, [0x14024d922]
mov qword [rsp + 0x20], rax
lea r9, str._msoft___s__s__s__d:__s___s
mov r8d, 0x7ff
mov edx, 0x800
lea rcx, [rbp + 0x10]
call fcn.1400a4a8d
jmp 0x1400edc67
mov rax, qword [rbp + 0x16f0]
mov qword [rsp + 0x40], rax
mov eax, dword [rbp + 0x16e0]
mov dword [rsp + 0x38], eax
mov rax, qword [rbp + 0x16d8]
mov qword [rsp + 0x30], rax
mov rax, qword [rbp + 0x1088]
mov qword [rsp + 0x28], rax
lea rax, [0x14024d922]
mov qword [rsp + 0x20], rax
lea r9, str._msoft___s__s__s__d__s
mov r8d, 0x7ff
mov edx, 0x800
lea rcx, [rbp + 0x10]
call fcn.1400a4a8d
jmp 0x1400edd2e
cmp qword [rbp + 0x1028], 0
je 0x1400edcd9
mov rax, qword [rbp + 0x1028]
mov qword [rsp + 0x48], rax
mov rax, qword [rbp + 0x16f0]
mov qword [rsp + 0x40], rax
mov eax, dword [rbp + 0x16e0]
mov dword [rsp + 0x38], eax
mov rax, qword [rbp + 0x1088]
mov qword [rsp + 0x30], rax
mov rax, qword [rbp + 0x16d8]
mov qword [rsp + 0x28], rax
lea rax, [0x14024d922]
mov qword [rsp + 0x20], rax
lea r9, str._msoft___s__s__s__d:__s___s_r_n
mov r8d, 0x7ff
mov edx, 0x800
lea rcx, [rbp + 0x10]
call fcn.1400a4a8d
jmp 0x1400edd2e
mov rax, qword [rbp + 0x16f0]
mov qword [rsp + 0x40], rax
mov eax, dword [rbp + 0x16e0]
mov dword [rsp + 0x38], eax
mov rax, qword [rbp + 0x16d8]
mov qword [rsp + 0x30], rax
mov rax, qword [rbp + 0x1088]
mov qword [rsp + 0x28], rax
lea rax, [0x14024d922]
mov qword [rsp + 0x20], rax
lea r9, str._msoft___s__s__s__d__s_r_n
mov r8d, 0x7ff
mov edx, 0x800
lea rcx, [rbp + 0x10]
call fcn.1400a4a8d
jmp 0x1400ede99
cmp dword [rbp + 0x1064], 0
je 0x1400eddef
cmp qword [rbp + 0x1028], 0
je 0x1400edda1
mov rax, qword [rbp + 0x1028]
mov qword [rsp + 0x40], rax
mov rax, qword [rbp + 0x16f0]
mov qword [rsp + 0x38], rax
mov eax, dword [rbp + 0x16e0]
mov dword [rsp + 0x30], eax
mov rax, qword [rbp + 0x16d8]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x1088]
mov qword [rsp + 0x20], rax
lea r9, str._msoft___s__s__d:__s___s
mov r8d, 0x7ff
mov edx, 0x800
lea rcx, [rbp + 0x10]
call fcn.1400a4a8d
jmp 0x1400eddea
mov rax, qword [rbp + 0x16f0]
mov qword [rsp + 0x38], rax
mov eax, dword [rbp + 0x16e0]
mov dword [rsp + 0x30], eax
mov rax, qword [rbp + 0x16d8]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x1088]
mov qword [rsp + 0x20], rax
lea r9, str._msoft___s__s__d__s
mov r8d, 0x7ff
mov edx, 0x800
lea rcx, [rbp + 0x10]
call fcn.1400a4a8d
jmp 0x1400ede99
cmp qword [rbp + 0x1028], 0
je 0x1400ede50
mov rax, qword [rbp + 0x1028]
mov qword [rsp + 0x40], rax
mov rax, qword [rbp + 0x16f0]
mov qword [rsp + 0x38], rax
mov eax, dword [rbp + 0x16e0]
mov dword [rsp + 0x30], eax
mov rax, qword [rbp + 0x16d8]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x1088]
mov qword [rsp + 0x20], rax
lea r9, str._msoft___s__s__d:__s___s_r_n
mov r8d, 0x7ff
mov edx, 0x800
lea rcx, [rbp + 0x10]
call fcn.1400a4a8d
jmp 0x1400ede99
mov rax, qword [rbp + 0x16f0]
mov qword [rsp + 0x38], rax
mov eax, dword [rbp + 0x16e0]
mov dword [rsp + 0x30], eax
mov rax, qword [rbp + 0x16d8]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x1088]
mov qword [rsp + 0x20], rax
lea r9, str._msoft___s__s__d__s_r_n
mov r8d, 0x7ff
mov edx, 0x800
lea rcx, [rbp + 0x10]
call fcn.1400a4a8d
mov eax, dword [0x14024d880]
shr eax, 1
and eax, 1
test eax, eax
je 0x1400edeb1
lea rcx, [rbp + 0x10]
call fcn.1400a3697
lea rcx, [rbp + 0x10]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov eax, dword [0x14024d880]
shr eax, 3
and eax, 1
test eax, eax
je 0x1400eded4
lea rcx, [rbp + 0x10]
call fcn.1400a02ee
cmp qword [rbp + 0x1028], 0
je 0x1400edeeb
mov rcx, qword [rbp + 0x1028]
call qword [sym.imp.KERNEL32.dll_LocalFree]
lea rcx, [rbp - 0x50]
lea rdx, [0x140202330]
call fcn.1400a3fe8
mov rcx, qword [rbp + 0x1698]
xor rcx, rbp
call fcn.1400a25bc
lea rsp, [rbp + 0x16a8]
pop rdi
pop rbp
ret