Function at 0x140084fa0
Capabilities:
Hide graphical window

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r13
push r14
lea rbp, [rsp - 0x178]
sub rsp, 0x278
mov rax, rdx
mov qword [rsp + 0x20], r8
mov rbx, r9
lea rdx, [rbp + 0x1b8]
mov rdi, r8
mov rsi, rcx
mov rcx, rax
xor r9d, r9d
xor r8d, r8d
call fcn.140083d00
mov rcx, qword [rbp + 0x1b8]
mov r14, rax
mov qword [rsp + 0x38], rax
call fcn.1400832b0
mov r13d, eax
test eax, eax
jne 0x140085063
mov rax, qword [0x1400ff050]
lea rdx, [0x1400e1d2c]
test byte [rax + 0x140], 1
jne 0x140085041
mov rcx, qword [0x140102760]
xor r9d, r9d
mov byte [rsp + 0x20], 1
lea r8, [r9 - 1]
call fcn.1400b1f60
add rsp, 0x278
pop r14
pop r13
pop rdi
pop rsi
pop rbx
pop rbp
ret
lea r9, [0x1400cc644]
xor r8d, r8d
mov rcx, rsi
call fcn.140047870
add rsp, 0x278
pop r14
pop r13
pop rdi
pop rsi
pop rbx
pop rbp
ret
test r14, r14
je 0x140085002
mov rdx, rdi
mov qword [rsp + 0x2c0], r12
mov rcx, r14
call fcn.140092390
mov r12d, eax
mov dword [rsp + 0x40], r12d
cmp eax, dword [r14 + 0x20]
jb 0x1400850d4
mov rax, qword [0x1400ff050]
lea rdx, [0x1400e1d2c]
test byte [rax + 0x140], 1
jne 0x1400850bd
mov rcx, qword [0x140102760]
xor r9d, r9d
mov byte [rsp + 0x20], 1
lea r8, [r9 - 1]
call fcn.1400b1f60
jmp 0x14008546b
lea r9, [0x1400cc644]
xor r8d, r8d
mov rcx, rsi
call fcn.140047870
jmp 0x14008546b
mov rcx, qword [0x140102760]
lea rdx, [0x1400cc6d4]
xor r9d, r9d
mov qword [rsp + 0x270], r15
imul rsi, r12, 0x58
lea r8, [r9 - 1]
mov byte [rsp + 0x20], 1
add rsi, qword [r14 + 0x28]
call fcn.1400b1f60
mov rax, qword [0x140103810]
xor edx, edx
mov qword [rsp + 0x70], rax
xor r15b, r15b
mov rax, qword [0x140103808]
mov qword [rsp + 0x78], rax
lea eax, [r13 - 1]
mov qword [0x140103810], rdx
lea edi, [rdx + 1]
mov qword [0x140103808], rdx
cmp eax, 0xc
ja case.default.0x140085152
cdqe
lea r9, [0x140000000]
mov eax, dword [r9 + rax*4 + 0x86208]
add rax, r9
jmp rax
mov r8d, 0x1d0
lea rcx, [rbp - 0x60]
call sub.VCRUNTIME140.dll_memset
cmp byte [rsi + 8], 0xa
jne 0x14008518c
mov rcx, qword [rsi]
test rcx, rcx
je 0x140085185
xor r9d, r9d
xor r8d, r8d
mov edx, 0x1037
call qword [sym.imp.USER32.dll_SendMessageW]
mov dword [rbp - 0x50], eax
mov dword [rbp - 0x4c], 0xffffffff
mov rax, qword [rbp + 0x1d0]
lea r8, [rbp - 0x60]
mov rdx, qword [rbp + 0x1b8]
mov r9, rsi
mov qword [rsp + 0x28], rax
mov rcx, r14
mov dword [rsp + 0x20], r12d
mov dword [rbp - 0x2c], 0x80000000
mov dword [rbp - 0x30], 0x80000000
mov dword [rbp - 0x34], 0x80000000
mov dword [rbp - 0x38], 0x80000000
mov qword [rbp + 0x10], 0xffffffffff000000
call fcn.14008c1b0
mov ebx, eax
jmp 0x14008541f
movzx r8d, byte [rsi + 8]
lea eax, [r8 - 1]
cmp eax, 0x18
ja case.0x1400851fd.7
cdqe
mov ecx, dword [r9 + rax*4 + 0x8623c]
add rcx, r9
jmp rcx
movzx r15d, byte [rsi + 9]
shr r15b, 6
and r15b, dil
jmp case.0x1400851fd.4
mov rcx, qword [rsi]
lea rdx, [rsp + 0x48]
call qword [sym.imp.USER32.dll_GetClientRect]
mov r8d, dword [rsp + 0x54]
mov rdi, rbx
sub r8d, dword [rsp + 0x4c]
mov r13d, dword [rsp + 0x50]
sub r13d, dword [rsp + 0x48]
xor edx, edx
mov dword [rsp + 0x30], r8d
mov ecx, edx
mov dword [rsp + 0x34], edx
movzx eax, word [rdi]
cmp ax, 0x20
je 0x140085251
cmp ax, 9
jne 0x140085257
add rdi, 2
jmp 0x140085242
cmp ax, 0x2a
jne 0x14008536e
mov eax, SafeArrayAllocDescriptor
xor r14d, r14d
lea r12d, [rax - 0x1c]
nop dword [rax]
mov rbx, rdi
test rdi, rdi
je 0x1400852ab
movzx edx, word [rdi]
test dx, dx
je 0x1400852ab
lea rcx, [0x1400e2230]
cmp dx, ax
je 0x1400852c2
movzx eax, word [rcx + 2]
add rcx, 2
test ax, ax
jne 0x140085287
movzx edx, word [rbx + 2]
add rbx, 2
mov eax, SafeArrayAllocDescriptor
test dx, dx
jne 0x140085280
mov rax, 0xffffffffffffffff
cmp word [rdi + rax*2 + 2], r14w
lea rax, [rax + 1]
jne 0x1400852b2
lea rbx, [rdi + rax*2]
movzx r15d, word [rbx]
lea rdx, str.Icon
mov r8, r12
mov word [rbx], r14w
lea rcx, [rdi + 2]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__wcsnicmp]
test eax, eax
jne 0x140085316
lea rcx, [rdi + 0xa]
call fcn.140013320
mov dword [rsp + 0x34], eax
mov r8d, dword [rsp + 0x30]
mov word [rbx], r15w
mov rdi, rbx
movzx ecx, r15w
nop
cmp cx, 0x20
je 0x14008530c
cmp cx, 9
jne 0x14008534c
movzx ecx, word [rdi + 2]
add rdi, 2
jmp 0x140085300
movzx ecx, word [rdi + 2]
call fcn.14000d4e0
movzx eax, ax
cmp eax, 0x48
je 0x14008533a
cmp eax, 0x57
jne 0x1400852ef
lea rcx, [rdi + 4]
call fcn.140013320
mov r13d, eax
jmp 0x1400852ef
lea rcx, [rdi + 4]
call fcn.140013320
mov r8d, eax
mov dword [rsp + 0x30], eax
jmp 0x1400852f4
mov eax, SafeArrayAllocDescriptor
cmp cx, 0x2a
je 0x140085270
mov r14, qword [rsp + 0x38]
mov ecx, dword [rsp + 0x34]
test r15w, r15w
je 0x14008536e
add rbx, 2
mov dword [rsp + 0x28], ecx
mov r9d, r13d
mov dword [rsp + 0x20], r8d
mov rdx, rsi
mov r8, rbx
call fcn.14008f5b0
test eax, eax
je 0x140085f30
mov r15b, 1
jmp case.0x1400851fd.4
cmp r13d, 2
jne case.0x1400851fd.4
mov dword [rsp + 0x20], edx
xor r9d, r9d
mov edx, edi
xor r8d, r8d
mov rcx, rbx
call fcn.1400acd80
test eax, eax
je case.0x1400851fd.4
mov rcx, rbx
call fcn.140013320
movsxd rdi, eax
cmp rdi, 2
jb 0x1400853e2
cmp byte [rsi + 8], 5
jne case.0x1400851fd.4
cmp rdi, 0xffffffffffffffff
jne case.0x1400851fd.4
jmp 0x1400853e8
cmp rdi, 0xffffffffffffffff
jne 0x1400853ed
mov edi, 2
cmp byte [rsi + 8], 6
jne 0x140085406
mov r9, rdi
mov r8d, r12d
mov rdx, rsi
mov rcx, r14
call fcn.1400953f0
jmp 0x14008541a
xor r9d, r9d
mov r8, rdi
mov edx, 0xf1
mov rcx, qword [rsi]
call qword [sym.imp.USER32.dll_SendMessageW]
mov ebx, 1
mov rdi, qword [rsp + 0x70]
mov r15, qword [rsp + 0x270]
test rdi, rdi
je 0x140085469
mov rcx, qword [0x140103810]
test rcx, rcx
je 0x140085456
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
cmp qword [0x140103808], 0x400000
jbe 0x140085456
dec dword [0x140103800]
mov rax, qword [rsp + 0x78]
mov qword [0x140103808], rax
mov qword [0x140103810], rdi
mov eax, ebx
mov r12, qword [rsp + 0x2c0]
add rsp, 0x278
pop r14
pop r13
pop rdi
pop rsi
pop rbx
pop rbp
ret
cmp word [rbx], dx
je 0x1400854a7
mov rcx, qword [rsi]
mov edx, 0xfffffff0
call qword [sym.imp.USER32.dll_GetWindowLongW]
test al, 4
je 0x1400854a7
mov rcx, rbx
call fcn.1400ade10
mov rdi, rax
jmp 0x1400854aa
mov rdi, rbx
mov rcx, qword [rsi]
test rdi, rdi
mov rdx, rbx
cmovne rdx, rdi
call qword [sym.imp.USER32.dll_SetWindowTextW]
test rdi, rdi
je 0x14008541a
cmp rdi, rbx
je 0x14008541a
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
jmp 0x14008541a
cmp r13d, 2
jne 0x14008553a
cmp word [rbx], dx
je 0x14008551d
movzx r8d, dil
lea rdx, [rbp - 0x80]
mov rcx, rbx
call fcn.1400ac940
test eax, eax
je case.0x1400851fd.10
mov rcx, qword [rsi]
lea r9, [rbp - 0x80]
xor r8d, r8d
mov edx, 0x1002
call qword [sym.imp.USER32.dll_SendMessageW]
mov rbx, rdi
jmp 0x14008541f
mov rcx, qword [rsi]
lea r9, [rbp - 0x80]
mov r8, rdi
mov edx, 0x1002
call qword [sym.imp.USER32.dll_SendMessageW]
mov rbx, rdi
jmp 0x14008541f
mov rcx, qword [rsi]
mov edx, 0xfffffff0
xor r14b, r14b
call qword [sym.imp.USER32.dll_GetWindowLongW]
mov edi, eax
and edi, 0xfffffff2
cmp word [rbx], 0
je 0x14008556d
lea rdx, str.LongDate
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__wcsicmp]
test eax, eax
jne 0x140085598
or edi, 4
mov rcx, qword [rsi]
mov r8d, edi
mov edx, 0xfffffff0
call qword [sym.imp.USER32.dll_SetWindowLongW]
test r14b, r14b
mov r9d, 0
mov edx, 0x1032
cmovne r9, rbx
xor r8d, r8d
jmp 0x140085411
lea rdx, str.Time
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__wcsicmp]
test eax, eax
jne 0x1400855b1
or edi, 9
jmp 0x14008556d
mov r14b, 1
jmp 0x14008557e
cmp word [rbx], dx
je case.0x1400851fd.10
lea rdx, [rbp - 0x80]
mov rcx, rbx
call fcn.1400ac880
mov edi, eax
test eax, eax
je case.0x1400851fd.4
mov rcx, qword [rsi]
mov edx, 0xfffffff0
call qword [sym.imp.USER32.dll_GetWindowLongW]
test al, 2
je 0x140085674
cmp edi, 1
jne 0x1400855f8
movups xmm0, xmmword [rbp - 0x80]
movups xmmword [rbp - 0x70], xmm0
lea r9, [rbp - 0x80]
xor r8d, r8d
mov edx, 0x1006
mov rcx, qword [rsi]
call qword [sym.imp.USER32.dll_SendMessageW]
movzx edx, byte [rsi + 0xa]
mov rcx, r14
call fcn.140095ed0
test rax, rax
je 0x14008541a
mov rcx, qword [rsi]
call qword [sym.imp.USER32.dll_IsWindowVisible]
test eax, eax
je 0x14008541a
mov rcx, qword [rsi]
lea rdx, [rsp + 0x48]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov rdx, qword [r14 + 8]
lea r8, [rsp + 0x48]
mov r9d, 2
xor ecx, ecx
call qword [sym.imp.USER32.dll_MapWindowPoints]
mov rcx, qword [r14 + 8]
lea rdx, [rsp + 0x48]
mov ebx, 1
mov r8d, ebx
call qword [sym.imp.USER32.dll_InvalidateRect]
jmp 0x14008541f
lea r9, [rbp - 0x80]
xor r8d, r8d
mov edx, 0x1002
jmp 0x140085604
mov rcx, rbx
call fcn.140095240
mov rcx, qword [rsi]
mov edx, 0x401
movzx r8d, ax
xor r9d, r9d
call qword [sym.imp.USER32.dll_SendMessageW]
mov rbx, rdi
jmp 0x14008541f
cmp word [rbx], 0x2b
jne 0x1400856e6
lea rcx, [rbx + 2]
call fcn.140013320
mov rcx, qword [rsi]
xor r9d, r9d
xor r8d, r8d
mov ebx, eax
cmp byte [rsi + 9], r8b
jge 0x1400856d6
mov edx, 0x472
call qword [sym.imp.USER32.dll_SendMessageW]
add eax, ebx
jmp 0x1400856ee
mov edx, 0x468
call qword [sym.imp.USER32.dll_SendMessageW]
cwde
add eax, ebx
jmp 0x1400856ee
mov rcx, rbx
call fcn.140013320
movsx edx, byte [rsi + 9]
xor r8d, r8d
mov rcx, qword [rsi]
sar edx, 0x1f
and edx, 0xa
movsxd r9, eax
add edx, 0x467
call qword [sym.imp.USER32.dll_SendMessageW]
mov rbx, rdi
jmp 0x14008541f
cmp word [rbx], 0x2b
jne 0x140085761
lea rcx, [rbx + 2]
call fcn.140013320
cmp byte [rsi + 9], 0
mov ebx, eax
jge 0x14008572e
neg ebx
mov rcx, qword [rsi]
xor r9d, r9d
xor r8d, r8d
mov edx, 0x400
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, qword [rsi]
mov r8, rdi
movsxd r9, ebx
mov edx, 0x405
add r9, rax
call qword [sym.imp.USER32.dll_SendMessageW]
mov rbx, rdi
jmp 0x14008541f
mov rcx, rbx
call fcn.140013320
mov r8d, eax
mov rdx, rsi
call fcn.1400955e0
mov rcx, qword [rsi]
mov r8, rdi
movsxd r9, eax
mov edx, 0x405
call qword [sym.imp.USER32.dll_SendMessageW]
mov rbx, rdi
jmp 0x14008541f
cmp word [rbx], 0x2b
jne 0x1400857bb
lea rcx, [rbx + 2]
call fcn.140013320
mov rcx, qword [rsi]
mov edx, 0x403
movsxd r8, eax
xor r9d, r9d
call qword [sym.imp.USER32.dll_SendMessageW]
mov rbx, rdi
jmp 0x14008541f
mov rcx, rbx
call fcn.140013320
mov rcx, qword [rsi]
xor r9d, r9d
movsxd r8, eax
mov edx, 0x402
call qword [sym.imp.USER32.dll_SendMessageW]
mov rbx, rdi
jmp 0x14008541f
mov rcx, qword [rsi]
mov rdx, rbx
call qword [sym.imp.USER32.dll_SetWindowTextW]
mov rbx, rdi
jmp 0x14008541f
cmp r8b, 8
jne 0x14008582e
cmp r13d, 3
jne 0x14008582e
mov rcx, qword [rsi]
xor r9d, r9d
mov edx, 0x14e
lea r8, [r9 - 1]
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, qword [rsi]
mov rdx, rbx
call qword [sym.imp.USER32.dll_SetWindowTextW]
test r15b, r15b
jne 0x140085633
jmp 0x14008541a
movzx eax, word [r14 + 0x6e]
cmp word [rbx], ax
jne 0x140085869
add rbx, 2
cmp r8b, 9
je 0x140085855
cmp r8b, 0x13
mov edx, 0x1309
mov eax, 0x14b
cmovne edx, eax
jmp 0x14008585a
mov edx, 0x184
mov rcx, qword [rsi]
xor r9d, r9d
xor r8d, r8d
call qword [sym.imp.USER32.dll_SendMessageW]
xor r9d, r9d
mov r8, rbx
mov rdx, rsi
mov rcx, r14
call fcn.14008f2e0
cmp byte [rsi + 8], 0x13
jne case.0x1400851fd.10
mov rdx, qword [rsi]
mov rcx, r14
call fcn.140096820
xor r8d, r8d
mov rdx, rsi
mov rcx, r14
call fcn.140095b50
mov rbx, rdi
jmp 0x14008541f
movzx eax, word [rbx]
mov edi, 0x80000000
mov dword [rsp + 0x40], edi
mov r12d, edi
mov dword [rsp + 0x30], edi
mov r15d, edi
mov dword [rsp + 0x34], edi
test ax, ax
je 0x1400859d1
add rbx, 2
nop dword [rax]
movzx ecx, ax
call fcn.14000d4e0
movzx ecx, ax
sub ecx, 0x48
je 0x14008598b
sub ecx, 0xf
je 0x14008595c
sub ecx, 1
je 0x14008592f
cmp ecx, 1
jne 0x1400859b8
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
cmp byte [r14 + 0x110], 0
mov dword [rsp + 0x30], eax
je 0x1400859b8
mov edx, dword [0x140105cc4]
mov r8d, 0x60
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_MulDiv]
mov dword [rsp + 0x30], eax
jmp 0x1400859b8
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
cmp byte [r14 + 0x110], 0
mov edi, eax
je 0x1400859b8
mov edx, dword [0x140105cc4]
mov r8d, 0x60
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_MulDiv]
mov edi, eax
jmp 0x1400859b8
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
cmp byte [r14 + 0x110], 0
mov r12d, eax
je 0x1400859b8
mov edx, dword [0x140105cc4]
mov r8d, 0x60
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_MulDiv]
mov r12d, eax
jmp 0x1400859b8
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
cmp byte [r14 + 0x110], 0
mov r15d, eax
je 0x1400859b8
mov edx, dword [0x140105cc4]
mov r8d, 0x60
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_MulDiv]
mov r15d, eax
movzx eax, word [rbx]
add rbx, 2
test ax, ax
jne 0x1400858d0
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x34], r15d
mov rcx, qword [rsi]
lea rdx, [rsp + 0x48]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov eax, dword [rsp + 0x48]
mov rcx, qword [rsi]
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x4c]
mov dword [rsp + 0x3c], eax
call qword [sym.imp.USER32.dll_GetParent]
mov rcx, rax
lea rdx, [rsp + 0x38]
call qword [sym.imp.USER32.dll_ScreenToClient]
mov edx, dword [rsp + 0x38]
cmp edi, 0x80000000
mov ebx, dword [rsp + 0x30]
mov r8d, dword [rsp + 0x3c]
cmovne edx, edi
cmp ebx, 0x80000000
mov dword [rsp + 0x38], edx
cmovne r8d, ebx
mov dword [rsp + 0x3c], r8d
cmp r15d, 0x80000000
jne 0x140085a42
mov eax, dword [rsp + 0x54]
sub eax, dword [rsp + 0x4c]
jmp 0x140085a45
mov eax, r15d
cmp r12d, 0x80000000
jne 0x140085a5a
mov r9d, dword [rsp + 0x50]
sub r9d, dword [rsp + 0x48]
jmp 0x140085a5d
mov r9d, r12d
mov rcx, qword [rsi]
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], eax
call qword [sym.imp.USER32.dll_MoveWindow]
test eax, eax
je 0x140085f30
movzx eax, byte [rsi + 8]
mov edi, 2
cmp al, 0x11
jne 0x140085bd2
mov rcx, qword [rsi]
lea r8d, [rdi - 1]
xor r9d, r9d
mov edx, 0x421
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, qword [rsi]
xor r9d, r9d
xor r8d, r8d
mov edx, 0x421
mov r15, rax
call qword [sym.imp.USER32.dll_SendMessageW]
mov rbx, rax
test r15, r15
je 0x140085ae3
mov rcx, qword [rsi]
lea r8d, [rdi - 1]
mov r9, r15
mov edx, 0x420
call qword [sym.imp.USER32.dll_SendMessageW]
xor edx, edx
lea r8d, [rdi - 1]
mov rcx, r15
call qword [sym.imp.USER32.dll_InvalidateRect]
test rbx, rbx
je 0x140085b0b
mov rcx, qword [rsi]
mov r9, rbx
xor r8d, r8d
mov edx, 0x420
call qword [sym.imp.USER32.dll_SendMessageW]
xor edx, edx
mov rcx, rbx
lea r8d, [rdx + 1]
call qword [sym.imp.USER32.dll_InvalidateRect]
mov r15d, dword [rsp + 0x34]
mov ebx, dword [rsp + 0x30]
cmp r13d, 5
jne 0x140085b4f
mov rcx, qword [rsi]
lea rdx, [rsp + 0x48]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov rdx, qword [r14 + 8]
lea r8, [rsp + 0x48]
mov r9d, edi
xor ecx, ecx
call qword [sym.imp.USER32.dll_MapWindowPoints]
mov rcx, qword [r14 + 8]
lea r8d, [r13 - 4]
lea rdx, [rsp + 0x48]
call qword [sym.imp.USER32.dll_InvalidateRect]
mov eax, dword [rsp + 0x40]
mov dword [rsi + 0x34], r15d
xor r15d, r15d
mov dword [rsi + 0x2c], ebx
mov edi, r15d
mov dword [rsi + 0x28], eax
mov ebx, r15d
mov dword [rsi + 0x30], r12d
mov esi, r15d
cmp dword [r14 + 0x20], r15d
jbe 0x140085c84
nop word [rax + rax]
mov eax, edi
imul rcx, rax, 0x58
add rcx, qword [r14 + 0x28]
cmp byte [rcx + 8], 0x19
je 0x140085c78
mov rcx, qword [rcx]
lea rdx, [rsp + 0x60]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov eax, dword [rsp + 0x60]
lea rdx, [rsp + 0x58]
mov rcx, qword [r14 + 8]
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x64]
mov dword [rsp + 0x5c], eax
call qword [sym.imp.USER32.dll_ScreenToClient]
mov rax, qword [r14 + 0x120]
test rax, rax
je 0x140085c3a
mov ecx, dword [rax + 0x14]
jmp 0x140085c3d
cmp al, 0x13
jne 0x140085b14
mov rcx, qword [rsi]
mov edx, 0
mov eax, edx
cmp r15d, 0x80000000
mov ebx, edi
cmove ebx, edx
cmp r12d, 0x80000000
lea rdx, str.ahk_autosize
setne al
or ebx, eax
call qword [sym.imp.USER32.dll_GetPropW]
test ebx, eax
je 0x140085b10
mov rcx, qword [rsi]
lea rdx, str.ahk_autosize
not ebx
and eax, ebx
je 0x140085c2f
movsxd r8, eax
call qword [sym.imp.USER32.dll_SetPropW]
jmp 0x140085b10
call qword [sym.imp.USER32.dll_RemovePropW]
jmp 0x140085b10
mov ecx, r15d
sub ecx, dword [rsp + 0x60]
add ecx, dword [rsp + 0x68]
mov edx, dword [rsp + 0x58]
mov rax, qword [r14 + 0x118]
add edx, ecx
test rax, rax
je 0x140085c5c
mov eax, dword [rax + 0x14]
jmp 0x140085c5f
mov eax, r15d
sub eax, dword [rsp + 0x64]
add eax, dword [rsp + 0x6c]
add eax, dword [rsp + 0x5c]
cmp edx, ebx
cmovle edx, ebx
mov ebx, edx
cmp eax, esi
jle 0x140085c78
mov esi, eax
inc edi
cmp edi, dword [r14 + 0x20]
jb 0x140085b80
cmp ebx, dword [r14 + 0xd8]
je 0x140085c94
mov dword [r14 + 0xd8], ebx
cmp esi, dword [r14 + 0xdc]
je 0x140085ca4
mov dword [r14 + 0xdc], esi
test dword [r14 + 0x64], 0x300000
je 0x14008541a
mov rcx, qword [r14 + 8]
lea rdx, [rsp + 0x60]
call qword [sym.imp.USER32.dll_GetClientRect]
mov r8d, dword [rsp + 0x6c]
xor r9d, r9d
mov edx, dword [rsp + 0x68]
mov rcx, r14
call fcn.1400839f0
jmp 0x14008541a
mov rcx, qword [rsi]
call qword [sym.imp.USER32.dll_SetFocus]
test rax, rax
je 0x140085f30
mov qword [rsp + 0x38], rdi
mov rbx, rdi
jmp 0x14008541f
movzx eax, byte [rsi + 9]
cmp r13d, 7
jne 0x140085d07
and al, 0xef
jmp 0x140085d09
or al, 0x10
movzx edx, byte [rsi + 0xa]
mov rcx, r14
mov byte [rsi + 9], al
call fcn.140095ed0
mov rbx, rax
test rax, rax
je 0x140085d5d
mov rcx, qword [rax]
mov edx, 0xfffffff0
call qword [sym.imp.USER32.dll_GetWindowLongW]
bt eax, 0x1b
jb case.0x1400851fd.10
mov rcx, qword [rbx]
xor r9d, r9d
xor r8d, r8d
mov edx, 0x130b
call qword [sym.imp.USER32.dll_SendMessageW]
movzx ecx, byte [rsi + 0xb]
cmp eax, ecx
je 0x140085d5d
cmp eax, 0xffffffff
jne case.0x1400851fd.10
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov rbx, qword [rsi]
cmp rax, qword [r14 + 8]
jne 0x140085d77
call qword [sym.imp.USER32.dll_GetFocus]
cmp rax, rbx
je 0x140085d7a
xor dil, dil
mov edx, 0
cmp r13d, 7
mov rcx, rbx
sete dl
call qword [sym.imp.USER32.dll_EnableWindow]
test dil, dil
je 0x140085da9
call qword [sym.imp.USER32.dll_GetFocus]
test rax, rax
jne 0x140085da9
mov rcx, qword [r14 + 8]
call qword [sym.imp.USER32.dll_SetFocus]
cmp byte [rsi + 8], 0x13
jne 0x14008541a
xor r8d, r8d
mov rdx, rsi
mov rcx, r14
call fcn.140095b50
jmp 0x14008541a
movzx eax, byte [rsi + 9]
cmp r13d, 9
jne 0x140085dd4
and al, 0xf7
jmp 0x140085dd6
or al, 8
movzx edx, byte [rsi + 0xa]
mov rcx, r14
mov byte [rsi + 9], al
call fcn.140095ed0
mov rbx, rax
test rax, rax
je 0x140085e2a
mov rcx, qword [rax]
mov edx, 0xfffffff0
call qword [sym.imp.USER32.dll_GetWindowLongW]
bt eax, 0x1c
jae case.0x1400851fd.10
mov rcx, qword [rbx]
xor r9d, r9d
xor r8d, r8d
mov edx, 0x130b
call qword [sym.imp.USER32.dll_SendMessageW]
movzx ecx, byte [rsi + 0xb]
cmp eax, ecx
je 0x140085e2a
cmp eax, 0xffffffff
jne case.0x1400851fd.10
mov rcx, qword [rsi]
mov edx, 0
cmp r13d, 9
mov r12d, 4
cmove edx, r12d
call qword [sym.imp.USER32.dll_ShowWindow]
cmp byte [rsi + 8], 0x13
jne case.0x1400851fd.10
jmp 0x14008588f
movzx eax, word [rbx]
lea rdi, [rbx + 2]
movzx r12d, word [r14 + 0x6e]
mov r15d, edx
cmp ax, r12w
mov word [rsp + 0x30], ax
cmovne rdi, rbx
sete r15b
cmp byte [rsi + 8], 0x13
jne 0x140085fa4
cmp r13d, 0xb
jne 0x140085e9f
mov dword [rsp + 0x20], edx
xor r9d, r9d
lea edx, [r13 - 0xa]
xor r8d, r8d
mov rcx, rdi
call fcn.1400acd80
test eax, eax
jmp 0x140085ea3
cmp r13d, 0xc
jne 0x140085eb7
xor r9d, r9d
mov r8, rdi
mov rdx, rsi
call fcn.140095f20
mov ebx, eax
jmp 0x140085ec2
mov rcx, rdi
call fcn.140013320
lea ebx, [rax - 1]
cmp ebx, 0xff
ja 0x140085f30
mov rcx, qword [rsi]
xor r9d, r9d
xor r8d, r8d
mov edx, 0x130b
call qword [sym.imp.USER32.dll_SendMessageW]
movzx edi, word [rsp + 0x30]
mov r15, rax
cmp di, r12w
jne 0x140085f6a
mov rcx, qword [rsi]
mov edx, 0xfffffff0
call qword [sym.imp.USER32.dll_GetWindowLongW]
bt eax, 8
jb 0x140085f6a
mov rcx, qword [rsi]
xor r9d, r9d
movsxd r8, ebx
mov edx, 0x1330
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, qword [rsi]
xor r9d, r9d
xor r8d, r8d
mov edx, 0x130b
call qword [sym.imp.USER32.dll_SendMessageW]
cmp eax, ebx
je 0x14008541a
mov rax, qword [0x1400ff050]
lea rdx, [0x1400e1d2c]
test byte [rax + 0x140], 1
jne 0x14008613e
mov rcx, qword [0x140102760]
xor r9d, r9d
mov byte [rsp + 0x20], 1
lea r8, [r9 - 1]
call fcn.1400b1f60
mov ebx, eax
jmp 0x14008541f
mov rcx, qword [rsi]
xor r9d, r9d
movsxd r8, ebx
mov edx, 0x130c
call qword [sym.imp.USER32.dll_SendMessageW]
cmp eax, 0xffffffff
je 0x140085f30
cmp r15d, ebx
je 0x14008541a
cmp di, r12w
mov rdx, rsi
mov rcx, r14
sete r8b
call fcn.140095b50
jmp 0x14008541a
cmp word [rdi], r12w
jne 0x140085fbc
add rdi, 2
mov r15d, edx
cmp ax, r12w
sete r15b
inc r15d
cmp r13d, 0xb
jne 0x140085fe3
mov dword [rsp + 0x20], edx
xor r9d, r9d
lea edx, [r13 - 0xa]
xor r8d, r8d
mov rcx, rdi
call fcn.1400acd80
test eax, eax
mov ecx, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
cmove r13d, ecx
movzx eax, byte [rsi + 8]
cmp al, 7
jb 0x140085f30
mov ebx, 0x18f
cmp al, 8
jbe 0x140086042
cmp al, 9
jne 0x140085f30
mov rcx, qword [rsi]
mov edx, 0xfffffff0
call qword [sym.imp.USER32.dll_GetWindowLongW]
test eax, 0x808
je 0x140086029
cmp r13d, 0xb
mov edx, 0x185
mov r12d, 0x20000
cmovne edx, ebx
jmp 0x14008605a
cmp r13d, 0xb
mov edx, 0x18c
mov eax, 0x186
mov r12d, 0x20000
cmove edx, eax
jmp 0x14008605a
cmp r13d, 0xb
mov edx, 0
mov r12d, 0x90000
sete dl
add edx, 0x14d
mov qword [rsp + 0x38], rdx
cmp r13d, 0xc
jne 0x140086091
mov rcx, qword [rsi]
mov r9, rdi
mov r8, 0xffffffffffffffff
cmp edx, ebx
jne 0x1400860c9
mov edx, ebx
call qword [sym.imp.USER32.dll_SendMessageW]
cmp rax, 0xffffffffffffffff
je 0x140085f30
mov rcx, qword [rsi]
lea r8d, [r13 - 0xb]
jmp 0x1400860c1
mov rcx, rdi
call fcn.140013320
lea ebx, [rax - 1]
cmp ebx, 0xffffffff
jl 0x140085f30
mov rdx, qword [rsp + 0x38]
mov rcx, qword [rsi]
movsxd rax, ebx
cmp edx, 0x185
jne 0x1400860db
not ebx
mov r8d, ebx
shr r8, 0x1f
mov edx, 0x185
mov r9, rax
call qword [sym.imp.USER32.dll_SendMessageW]
cmp rax, 0xffffffffffffffff
je 0x140085f30
jmp 0x1400860f5
xor r9d, r9d
mov r8, rax
call qword [sym.imp.USER32.dll_SendMessageW]
cmp rax, 0xffffffffffffffff
jne 0x1400860f5
cmp ebx, eax
jne 0x140085f30
mov ebx, dword [rsp + 0x40]
add ebx, 3
test r15d, r15d
je 0x14008611c
mov r9, qword [rsi]
mov edx, 0x111
mov rcx, qword [r14 + 8]
movzx r8d, bx
bts r8, 0x10
call qword [sym.imp.USER32.dll_SendMessageW]
cmp r15d, 1
jbe 0x14008541a
mov r9, qword [rsi]
mov edx, 0x111
mov rcx, qword [r14 + 8]
movzx r8d, bx
or r8, r12
jmp 0x140085414
mov rcx, qword [rbp + 0x1b0]
lea r9, [0x1400cc644]
xor r8d, r8d
call fcn.140047870
mov ebx, eax
jmp 0x14008541f
movsxd rax, dword [r14 + 0x80]
xor r9d, r9d
mov r8, qword [0x140104c30]
imul rcx, rax, 0x98
lea edx, [r9 + 0x30]
mov r8, qword [rcx + r8 + 0x90]
mov rcx, qword [rsi]
call qword [sym.imp.USER32.dll_SendMessageW]
movzx ecx, byte [rsi + 8]
cmp cl, 2
je 0x1400861ef
lea eax, [rcx - 0x10]
cmp al, 2
jbe 0x1400861ef
cmp cl, 0xa
je 0x1400861a7
mov eax, dword [r14 + 0x84]
mov dword [rsi + 0x20], eax
movzx ecx, cl
sub ecx, 0xa
je 0x1400861d7
sub ecx, edi
je 0x1400861d0
sub ecx, 2
je 0x1400861c6
cmp ecx, edi
jne 0x1400861ef
mov r8, rdi
mov edx, 0x100a
jmp 0x1400861df
mov r8, rdi
mov edx, 0x1006
jmp 0x1400861df
mov edx, 0x111e
jmp 0x1400861dc
mov edx, 0x1024
xor r8d, r8d
mov r9d, dword [r14 + 0x84]
mov rcx, qword [rsi]
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, qword [rsi]
mov r8d, edi
xor edx, edx
call qword [sym.imp.USER32.dll_InvalidateRect]
mov rbx, rdi
jmp 0x14008541f