Function at 0x180005730
Capabilities:
Print debug messages

Disassembly:
mov rax, rsp
push rbp
push r14
push r15
mov rbp, rsp
sub rsp, 0x70
mov qword [rbp - 0x30], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov rax, qword [0x18009e080]
xor rax, rsp
mov qword [rbp - 0x10], rax
movzx r15d, r9b
movzx r14d, r8b
mov rbx, rcx
cmp qword [rcx + 0x98], 0
je 0x180005a8e
mov rdi, qword [rcx + 0x140]
mov rsi, qword [rcx + 0x148]
cmp rdi, rsi
je 0x1800057bf
nop dword [rax]
mov rax, qword [rdi]
test rax, rax
je 0x180005ab4
and rax, 0xfffffffffffffffe
lea rcx, [rdi + 8]
mov rdx, qword [rbx + 0x98]
call qword [rax + 8]
test eax, eax
jne 0x1800059e8
add rdi, 0x28
cmp rdi, rsi
jne 0x180005790
mov ecx, dword [rbx]
test cl, 0x20
movzx edi, r15b
movzx eax, r14b
cmovne edi, eax
lea r15, [0x1800759e2]
test r14b, r14b
je 0x180005920
test cl, 1
je 0x180005920
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x180005920
xor r9d, r9d
xor r8d, r8d
mov edx, 0xba
call qword [sym.imp.USER32.dll_SendMessageA]
dec eax
movsxd r8, eax
xor r9d, r9d
mov edx, 0xbb
mov rcx, qword [rbx + 0x20]
call qword [sym.imp.USER32.dll_SendMessageA]
mov rcx, qword [rbx + 0x98]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rcx + r8], 0
jne 0x180005830
mov ecx, 0x80000
sub rcx, r8
cdqe
cmp rax, rcx
jbe 0x180005894
xor r9d, r9d
mov edx, 0xbb
lea r8d, [r9 + 0xa]
mov rcx, qword [rbx + 0x20]
call qword [sym.imp.USER32.dll_SendMessageA]
mov dword [rbp - 0x28], 0
mov dword [rbp - 0x24], eax
lea r9, [rbp - 0x28]
xor r8d, r8d
mov edx, 0x437
mov rcx, qword [rbx + 0x20]
call qword [sym.imp.USER32.dll_SendMessageA]
mov r9, r15
xor r8d, r8d
mov edx, 0xc2
mov rcx, qword [rbx + 0x20]
call qword [sym.imp.USER32.dll_SendMessageA]
mov rcx, qword [rbx + 0x20]
call qword [sym.imp.USER32.dll_GetWindowTextLengthA]
lea ecx, [rax - 1]
mov dword [rbp - 0x28], ecx
mov dword [rbp - 0x24], eax
lea r9, [rbp - 0x28]
xor r8d, r8d
mov edx, 0x437
mov rcx, qword [rbx + 0x20]
call qword [sym.imp.USER32.dll_SendMessageA]
mov qword [rbp - 0x28], 0xffffffffffffffff
lea r9, [rbp - 0x28]
xor r8d, r8d
mov edx, 0x437
mov rcx, qword [rbx + 0x20]
call qword [sym.imp.USER32.dll_SendMessageA]
mov r9, qword [rbx + 0x98]
xor r8d, r8d
mov edx, 0xc2
mov rcx, qword [rbx + 0x20]
call qword [sym.imp.USER32.dll_SendMessageA]
xor r9d, r9d
xor r8d, r8d
mov edx, 0xb7
mov rcx, qword [rbx + 0x20]
call qword [sym.imp.USER32.dll_SendMessageA]
inc dword [rbx + 0x94]
mov rdx, qword [rbx + 0x10]
test rdx, rdx
je 0x180005920
mov rcx, rbx
call fcn.180008950
test dil, dil
je 0x180005a84
mov eax, dword [rbx]
test al, 2
jne 0x180005937
test al, 1
jne 0x180005a84
bt eax, 0xa
jb 0x18000594a
mov rcx, qword [rbx + 0x98]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
lea rcx, [rbp - 0x28]
call qword [sym.imp.KERNEL32.dll_GetLocalTime]
lea rdi, [rbx + 0x198]
cmp byte [rbx + 0x38], 0
je 0x180005996
movzx eax, word [rbp - 0x1e]
movzx ecx, word [rbp - 0x20]
movzx edx, word [rbp - 0x22]
movzx r9d, word [rbp - 0x26]
movzx r8d, word [rbp - 0x28]
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], edx
lea rdx, str._r_n_d__d__d__d:_d_r_n
mov rcx, rdi
call fcn.18000a120
mov byte [rbx + 0x38], 0
mov eax, dword [rbx]
test al, al
jns 0x1800059f4
movzx edx, word [rbp - 0x1e]
movzx r8d, word [rbp - 0x20]
movzx ecx, word [rbp - 0x1c]
cmp word [rbx + 0x46], cx
jne 0x1800059c0
cmp word [rbx + 0x44], dx
jne 0x1800059c0
cmp word [rbx + 0x42], r8w
je 0x180005a66
movzx eax, word [rbp - 0x1a]
movzx ecx, cx
movzx r9d, dx
movzx r8d, r8w
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], ecx
lea rdx, str._t______02d:_02d:_02d._03d______r_n
mov rcx, rdi
call fcn.18000a120
jmp 0x180005a66
cmp eax, 1
sete r14b
jmp 0x1800057bf
bt eax, 8
jae 0x180005a66
mov edx, 0xa
mov rcx, qword [rbx + 0x98]
call fcn.18004026c
mov rsi, rax
test rax, rax
je 0x180005a38
mov rcx, qword [rbx + 0x98]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
dec eax
sub esi, dword [rbx + 0x98]
lea rcx, [0x180080b70]
cmp esi, eax
cmovge rcx, r15
mov r15, rcx
movzx eax, word [rbp - 0x1a]
movzx edx, word [rbp - 0x1c]
movzx r9d, word [rbp - 0x1e]
movzx r8d, word [rbp - 0x20]
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], edx
lea rdx, str.__02d:_02d:_02d._03d__s
mov rcx, rdi
call fcn.18000a120
movups xmm0, xmmword [rbp - 0x28]
movups xmmword [rbx + 0x3a], xmm0
mov r8, qword [rbx + 0x98]
lea rdx, [0x180080ff0]
mov rcx, rdi
call fcn.18000a120
mov rax, qword [rbx + 0x98]
mov byte [rax], 0x40
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.18003e410
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rdi, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
lea rcx, [rbp - 0x28]
call fcn.1800024c0
nop
mov rcx, rax
call fcn.180010db0
int3