Function at 0x140092370
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.1400910d0
mov rcx, qword [rbp + 0x1b8]
mov r14, rax
mov qword [rsp + 0x38], rax
call fcn.1400321a0
mov r13d, eax
test eax, eax
jne 0x140092433
mov rax, qword [0x1401101f0]
lea rdx, [0x1400f11dc]
test byte [rax + 0x140], 1
jne 0x140092411
mov rcx, qword [0x140113a28]
xor r9d, r9d
mov byte [rsp + 0x20], 1
lea r8, [r9 - 1]
call fcn.1400befb0
add rsp, 0x278
pop r14
pop r13
pop rdi
pop rsi
pop rbx
pop rbp
ret
lea r9, [0x1400da7a4]
xor r8d, r8d
mov rcx, rsi
call fcn.140056cc0
add rsp, 0x278
pop r14
pop r13
pop rdi
pop rsi
pop rbx
pop rbp
ret
test r14, r14
je 0x1400923d2
mov rdx, rdi
mov qword [rsp + 0x2c0], r12
mov rcx, r14
call fcn.14009f6d0
mov r12d, eax
mov dword [rsp + 0x40], r12d
cmp eax, dword [r14 + 0x20]
jb 0x1400924a4
mov rax, qword [0x1401101f0]
lea rdx, [0x1400f11dc]
test byte [rax + 0x140], 1
jne 0x14009248d
mov rcx, qword [0x140113a28]
xor r9d, r9d
mov byte [rsp + 0x20], 1
lea r8, [r9 - 1]
call fcn.1400befb0
jmp 0x14009283b
lea r9, [0x1400da7a4]
xor r8d, r8d
mov rcx, rsi
call fcn.140056cc0
jmp 0x14009283b
mov rcx, qword [0x140113a28]
lea rdx, [0x1400da884]
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.1400befb0
mov rax, qword [0x140114ad8]
xor edx, edx
mov qword [rsp + 0x70], rax
xor r15b, r15b
mov rax, qword [0x140114ad0]
mov qword [rsp + 0x78], rax
lea eax, [r13 - 1]
mov qword [0x140114ad8], rdx
lea edi, [rdx + 1]
mov qword [0x140114ad0], rdx
cmp eax, 0xc
ja case.default.0x140092522
cdqe
lea r9, [0x140000000]
mov eax, dword [r9 + rax*4 + 0x935d8]
add rax, r9
jmp rax
mov r8d, 0x1d0
lea rcx, [rbp - 0x60]
call sub.VCRUNTIME140.dll_memset
cmp byte [rsi + 8], 0xa
jne 0x14009255c
mov rcx, qword [rsi]
test rcx, rcx
je 0x140092555
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.1400994f0
mov ebx, eax
jmp 0x1400927ef
movzx r8d, byte [rsi + 8]
lea eax, [r8 - 1]
cmp eax, 0x18
ja case.0x1400925cd.7
cdqe
mov ecx, dword [r9 + rax*4 + 0x9360c]
add rcx, r9
jmp rcx
movzx r15d, byte [rsi + 9]
shr r15b, 6
and r15b, dil
jmp case.0x1400925cd.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 0x140092621
cmp ax, 9
jne 0x140092627
add rdi, 2
jmp 0x140092612
cmp ax, 0x2a
jne 0x14009273e
mov eax, SafeArrayAllocDescriptor
xor r14d, r14d
lea r12d, [rax - 0x1c]
nop dword [rax]
mov rbx, rdi
test rdi, rdi
je 0x14009267b
movzx edx, word [rdi]
test dx, dx
je 0x14009267b
lea rcx, [0x1400f16e0]
cmp dx, ax
je 0x140092692
movzx eax, word [rcx + 2]
add rcx, 2
test ax, ax
jne 0x140092657
movzx edx, word [rbx + 2]
add rbx, 2
mov eax, SafeArrayAllocDescriptor
test dx, dx
jne 0x140092650
mov rax, 0xffffffffffffffff
cmp word [rdi + rax*2 + 2], r14w
lea rax, [rax + 1]
jne 0x140092682
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 0x1400926e6
lea rcx, [rdi + 0xa]
call fcn.14001c140
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 0x1400926dc
cmp cx, 9
jne 0x14009271c
movzx ecx, word [rdi + 2]
add rdi, 2
jmp 0x1400926d0
movzx ecx, word [rdi + 2]
call fcn.140016470
movzx eax, ax
cmp eax, 0x48
je 0x14009270a
cmp eax, 0x57
jne 0x1400926bf
lea rcx, [rdi + 4]
call fcn.14001c140
mov r13d, eax
jmp 0x1400926bf
lea rcx, [rdi + 4]
call fcn.14001c140
mov r8d, eax
mov dword [rsp + 0x30], eax
jmp 0x1400926c4
mov eax, SafeArrayAllocDescriptor
cmp cx, 0x2a
je 0x140092640
mov r14, qword [rsp + 0x38]
mov ecx, dword [rsp + 0x34]
test r15w, r15w
je 0x14009273e
add rbx, 2
mov dword [rsp + 0x28], ecx
mov r9d, r13d
mov dword [rsp + 0x20], r8d
mov rdx, rsi
mov r8, rbx
call fcn.14009c8f0
test eax, eax
je 0x140093300
mov r15b, 1
jmp case.0x1400925cd.4
cmp r13d, 2
jne case.0x1400925cd.4
mov dword [rsp + 0x20], edx
xor r9d, r9d
mov edx, edi
xor r8d, r8d
mov rcx, rbx
call fcn.1400ba160
test eax, eax
je case.0x1400925cd.4
mov rcx, rbx
call fcn.14001c140
movsxd rdi, eax
cmp rdi, 2
jb 0x1400927b2
cmp byte [rsi + 8], 5
jne case.0x1400925cd.4
cmp rdi, 0xffffffffffffffff
jne case.0x1400925cd.4
jmp 0x1400927b8
cmp rdi, 0xffffffffffffffff
jne 0x1400927bd
mov edi, 2
cmp byte [rsi + 8], 6
jne 0x1400927d6
mov r9, rdi
mov r8d, r12d
mov rdx, rsi
mov rcx, r14
call fcn.1400a2780
jmp 0x1400927ea
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 0x140092839
mov rcx, qword [0x140114ad8]
test rcx, rcx
je 0x140092826
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
cmp qword [0x140114ad0], 0x400000
jbe 0x140092826
dec dword [0x140114acc]
mov rax, qword [rsp + 0x78]
mov qword [0x140114ad0], rax
mov qword [0x140114ad8], 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 0x140092877
mov rcx, qword [rsi]
mov edx, 0xfffffff0
call qword [sym.imp.USER32.dll_GetWindowLongW]
test al, 4
je 0x140092877
mov rcx, rbx
call fcn.1400bb1f0
mov rdi, rax
jmp 0x14009287a
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 0x1400927ea
cmp rdi, rbx
je 0x1400927ea
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
jmp 0x1400927ea
cmp r13d, 2
jne 0x14009290a
cmp word [rbx], dx
je 0x1400928ed
movzx r8d, dil
lea rdx, [rbp - 0x80]
mov rcx, rbx
call fcn.1400b9d20
test eax, eax
je case.0x1400925cd.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 0x1400927ef
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 0x1400927ef
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 0x14009293d
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 0x140092968
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 0x1400927e1
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 0x140092981
or edi, 9
jmp 0x14009293d
mov r14b, 1
jmp 0x14009294e
cmp word [rbx], dx
je case.0x1400925cd.10
lea rdx, [rbp - 0x80]
mov rcx, rbx
call fcn.1400b9c60
mov edi, eax
test eax, eax
je case.0x1400925cd.4
mov rcx, qword [rsi]
mov edx, 0xfffffff0
call qword [sym.imp.USER32.dll_GetWindowLongW]
test al, 2
je 0x140092a44
cmp edi, 1
jne 0x1400929c8
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.1400a3260
test rax, rax
je 0x1400927ea
mov rcx, qword [rsi]
call qword [sym.imp.USER32.dll_IsWindowVisible]
test eax, eax
je 0x1400927ea
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 0x1400927ef
lea r9, [rbp - 0x80]
xor r8d, r8d
mov edx, 0x1002
jmp 0x1400929d4
mov rcx, rbx
call fcn.1400a25d0
mov rcx, qword [rsi]
mov edx, 0x401
movzx r8d, ax
xor r9d, r9d
call qword [sym.imp.USER32.dll_SendMessageW]
mov rbx, rdi
jmp 0x1400927ef
cmp word [rbx], 0x2b
jne 0x140092ab6
lea rcx, [rbx + 2]
call fcn.14001c140
mov rcx, qword [rsi]
xor r9d, r9d
xor r8d, r8d
mov ebx, eax
cmp byte [rsi + 9], r8b
jge 0x140092aa6
mov edx, 0x472
call qword [sym.imp.USER32.dll_SendMessageW]
add eax, ebx
jmp 0x140092abe
mov edx, 0x468
call qword [sym.imp.USER32.dll_SendMessageW]
cwde
add eax, ebx
jmp 0x140092abe
mov rcx, rbx
call fcn.14001c140
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 0x1400927ef
cmp word [rbx], 0x2b
jne 0x140092b31
lea rcx, [rbx + 2]
call fcn.14001c140
cmp byte [rsi + 9], 0
mov ebx, eax
jge 0x140092afe
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 0x1400927ef
mov rcx, rbx
call fcn.14001c140
mov r8d, eax
mov rdx, rsi
call fcn.1400a2970
mov rcx, qword [rsi]
mov r8, rdi
movsxd r9, eax
mov edx, 0x405
call qword [sym.imp.USER32.dll_SendMessageW]
mov rbx, rdi
jmp 0x1400927ef
cmp word [rbx], 0x2b
jne 0x140092b8b
lea rcx, [rbx + 2]
call fcn.14001c140
mov rcx, qword [rsi]
mov edx, 0x403
movsxd r8, eax
xor r9d, r9d
call qword [sym.imp.USER32.dll_SendMessageW]
mov rbx, rdi
jmp 0x1400927ef
mov rcx, rbx
call fcn.14001c140
mov rcx, qword [rsi]
xor r9d, r9d
movsxd r8, eax
mov edx, 0x402
call qword [sym.imp.USER32.dll_SendMessageW]
mov rbx, rdi
jmp 0x1400927ef
mov rcx, qword [rsi]
mov rdx, rbx
call qword [sym.imp.USER32.dll_SetWindowTextW]
mov rbx, rdi
jmp 0x1400927ef
cmp r8b, 8
jne 0x140092bfe
cmp r13d, 3
jne 0x140092bfe
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 0x140092a03
jmp 0x1400927ea
movzx eax, word [r14 + 0x6e]
cmp word [rbx], ax
jne 0x140092c39
add rbx, 2
cmp r8b, 9
je 0x140092c25
cmp r8b, 0x13
mov edx, 0x1309
mov eax, 0x14b
cmovne edx, eax
jmp 0x140092c2a
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.14009c620
cmp byte [rsi + 8], 0x13
jne case.0x1400925cd.10
mov rdx, qword [rsi]
mov rcx, r14
call fcn.1400a3bb0
xor r8d, r8d
mov rdx, rsi
mov rcx, r14
call fcn.1400a2ee0
mov rbx, rdi
jmp 0x1400927ef
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 0x140092da1
add rbx, 2
nop dword [rax]
movzx ecx, ax
call fcn.140016470
movzx ecx, ax
sub ecx, 0x48
je 0x140092d5b
sub ecx, 0xf
je 0x140092d2c
sub ecx, 1
je 0x140092cff
cmp ecx, 1
jne 0x140092d88
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 0x140092d88
mov edx, dword [0x140116f84]
mov r8d, WSAAsyncSelect
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_MulDiv]
mov dword [rsp + 0x30], eax
jmp 0x140092d88
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 0x140092d88
mov edx, dword [0x140116f84]
mov r8d, WSAAsyncSelect
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_MulDiv]
mov edi, eax
jmp 0x140092d88
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 0x140092d88
mov edx, dword [0x140116f84]
mov r8d, WSAAsyncSelect
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_MulDiv]
mov r12d, eax
jmp 0x140092d88
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 0x140092d88
mov edx, dword [0x140116f84]
mov r8d, WSAAsyncSelect
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_MulDiv]
mov r15d, eax
movzx eax, word [rbx]
add rbx, 2
test ax, ax
jne 0x140092ca0
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 0x140092e12
mov eax, dword [rsp + 0x54]
sub eax, dword [rsp + 0x4c]
jmp 0x140092e15
mov eax, r15d
cmp r12d, 0x80000000
jne 0x140092e2a
mov r9d, dword [rsp + 0x50]
sub r9d, dword [rsp + 0x48]
jmp 0x140092e2d
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 0x140093300
movzx eax, byte [rsi + 8]
mov edi, 2
cmp al, 0x11
jne 0x140092fa2
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 0x140092eb3
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 0x140092edb
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 0x140092f1f
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 0x140093054
nop word [rax + rax]
mov eax, edi
imul rcx, rax, 0x58
add rcx, qword [r14 + 0x28]
cmp byte [rcx + 8], 0x19
je 0x140093048
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 0x14009300a
mov ecx, dword [rax + 0x14]
jmp 0x14009300d
cmp al, 0x13
jne 0x140092ee4
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 0x140092ee0
mov rcx, qword [rsi]
lea rdx, str.ahk_autosize
not ebx
and eax, ebx
je 0x140092fff
movsxd r8, eax
call qword [sym.imp.USER32.dll_SetPropW]
jmp 0x140092ee0
call qword [sym.imp.USER32.dll_RemovePropW]
jmp 0x140092ee0
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 0x14009302c
mov eax, dword [rax + 0x14]
jmp 0x14009302f
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 0x140093048
mov esi, eax
inc edi
cmp edi, dword [r14 + 0x20]
jb 0x140092f50
cmp ebx, dword [r14 + 0xd8]
je 0x140093064
mov dword [r14 + 0xd8], ebx
cmp esi, dword [r14 + 0xdc]
je 0x140093074
mov dword [r14 + 0xdc], esi
test dword [r14 + 0x64], 0x300000
je 0x1400927ea
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.140090dc0
jmp 0x1400927ea
mov rcx, qword [rsi]
call qword [sym.imp.USER32.dll_SetFocus]
test rax, rax
je 0x140093300
mov qword [rsp + 0x38], rdi
mov rbx, rdi
jmp 0x1400927ef
movzx eax, byte [rsi + 9]
cmp r13d, 7
jne 0x1400930d7
and al, 0xef
jmp 0x1400930d9
or al, 0x10
movzx edx, byte [rsi + 0xa]
mov rcx, r14
mov byte [rsi + 9], al
call fcn.1400a3260
mov rbx, rax
test rax, rax
je 0x14009312d
mov rcx, qword [rax]
mov edx, 0xfffffff0
call qword [sym.imp.USER32.dll_GetWindowLongW]
bt eax, 0x1b
jb case.0x1400925cd.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 0x14009312d
cmp eax, 0xffffffff
jne case.0x1400925cd.10
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov rbx, qword [rsi]
cmp rax, qword [r14 + 8]
jne 0x140093147
call qword [sym.imp.USER32.dll_GetFocus]
cmp rax, rbx
je 0x14009314a
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 0x140093179
call qword [sym.imp.USER32.dll_GetFocus]
test rax, rax
jne 0x140093179
mov rcx, qword [r14 + 8]
call qword [sym.imp.USER32.dll_SetFocus]
cmp byte [rsi + 8], 0x13
jne 0x1400927ea
xor r8d, r8d
mov rdx, rsi
mov rcx, r14
call fcn.1400a2ee0
jmp 0x1400927ea
movzx eax, byte [rsi + 9]
cmp r13d, 9
jne 0x1400931a4
and al, 0xf7
jmp 0x1400931a6
or al, 8
movzx edx, byte [rsi + 0xa]
mov rcx, r14
mov byte [rsi + 9], al
call fcn.1400a3260
mov rbx, rax
test rax, rax
je 0x1400931fa
mov rcx, qword [rax]
mov edx, 0xfffffff0
call qword [sym.imp.USER32.dll_GetWindowLongW]
bt eax, 0x1c
jae case.0x1400925cd.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 0x1400931fa
cmp eax, 0xffffffff
jne case.0x1400925cd.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.0x1400925cd.10
jmp 0x140092c5f
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 0x140093374
cmp r13d, 0xb
jne 0x14009326f
mov dword [rsp + 0x20], edx
xor r9d, r9d
lea edx, [r13 - 0xa]
xor r8d, r8d
mov rcx, rdi
call fcn.1400ba160
test eax, eax
jmp 0x140093273
cmp r13d, 0xc
jne 0x140093287
xor r9d, r9d
mov r8, rdi
mov rdx, rsi
call fcn.1400a32b0
mov ebx, eax
jmp 0x140093292
mov rcx, rdi
call fcn.14001c140
lea ebx, [rax - 1]
cmp ebx, 0xff
ja 0x140093300
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 0x14009333a
mov rcx, qword [rsi]
mov edx, 0xfffffff0
call qword [sym.imp.USER32.dll_GetWindowLongW]
bt eax, 8
jb 0x14009333a
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 0x1400927ea
mov rax, qword [0x1401101f0]
lea rdx, [0x1400f11dc]
test byte [rax + 0x140], 1
jne 0x14009350e
mov rcx, qword [0x140113a28]
xor r9d, r9d
mov byte [rsp + 0x20], 1
lea r8, [r9 - 1]
call fcn.1400befb0
mov ebx, eax
jmp 0x1400927ef
mov rcx, qword [rsi]
xor r9d, r9d
movsxd r8, ebx
mov edx, 0x130c
call qword [sym.imp.USER32.dll_SendMessageW]
cmp eax, 0xffffffff
je 0x140093300
cmp r15d, ebx
je 0x1400927ea
cmp di, r12w
mov rdx, rsi
mov rcx, r14
sete r8b
call fcn.1400a2ee0
jmp 0x1400927ea
cmp word [rdi], r12w
jne 0x14009338c
add rdi, 2
mov r15d, edx
cmp ax, r12w
sete r15b
inc r15d
cmp r13d, 0xb
jne 0x1400933b3
mov dword [rsp + 0x20], edx
xor r9d, r9d
lea edx, [r13 - 0xa]
xor r8d, r8d
mov rcx, rdi
call fcn.1400ba160
test eax, eax
mov ecx, reloc.WSOCK32.dll_ioctlsocket
cmove r13d, ecx
movzx eax, byte [rsi + 8]
cmp al, 7
jb 0x140093300
mov ebx, 0x18f
cmp al, 8
jbe 0x140093412
cmp al, 9
jne 0x140093300
mov rcx, qword [rsi]
mov edx, 0xfffffff0
call qword [sym.imp.USER32.dll_GetWindowLongW]
test eax, 0x808
je 0x1400933f9
cmp r13d, 0xb
mov edx, 0x185
mov r12d, 0x20000
cmovne edx, ebx
jmp 0x14009342a
cmp r13d, 0xb
mov edx, 0x18c
mov eax, 0x186
mov r12d, 0x20000
cmove edx, eax
jmp 0x14009342a
cmp r13d, 0xb
mov edx, 0
mov r12d, 0x90000
sete dl
add edx, 0x14d
mov qword [rsp + 0x38], rdx
cmp r13d, 0xc
jne 0x140093461
mov rcx, qword [rsi]
mov r9, rdi
mov r8, 0xffffffffffffffff
cmp edx, ebx
jne 0x140093499
mov edx, ebx
call qword [sym.imp.USER32.dll_SendMessageW]
cmp rax, 0xffffffffffffffff
je 0x140093300
mov rcx, qword [rsi]
lea r8d, [r13 - 0xb]
jmp 0x140093491
mov rcx, rdi
call fcn.14001c140
lea ebx, [rax - 1]
cmp ebx, 0xffffffff
jl 0x140093300
mov rdx, qword [rsp + 0x38]
mov rcx, qword [rsi]
movsxd rax, ebx
cmp edx, 0x185
jne 0x1400934ab
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 0x140093300
jmp 0x1400934c5
xor r9d, r9d
mov r8, rax
call qword [sym.imp.USER32.dll_SendMessageW]
cmp rax, 0xffffffffffffffff
jne 0x1400934c5
cmp ebx, eax
jne 0x140093300
mov ebx, dword [rsp + 0x40]
add ebx, 3
test r15d, r15d
je 0x1400934ec
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 0x1400927ea
mov r9, qword [rsi]
mov edx, 0x111
mov rcx, qword [r14 + 8]
movzx r8d, bx
or r8, r12
jmp 0x1400927e4
mov rcx, qword [rbp + 0x1b0]
lea r9, [0x1400da7a4]
xor r8d, r8d
call fcn.140056cc0
mov ebx, eax
jmp 0x1400927ef
movsxd rax, dword [r14 + 0x80]
xor r9d, r9d
mov r8, qword [0x140115ef0]
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 0x1400935bf
lea eax, [rcx - 0x10]
cmp al, 2
jbe 0x1400935bf
cmp cl, 0xa
je 0x140093577
mov eax, dword [r14 + 0x84]
mov dword [rsi + 0x20], eax
movzx ecx, cl
sub ecx, 0xa
je 0x1400935a7
sub ecx, edi
je 0x1400935a0
sub ecx, 2
je 0x140093596
cmp ecx, edi
jne 0x1400935bf
mov r8, rdi
mov edx, 0x100a
jmp 0x1400935af
mov r8, rdi
mov edx, 0x1006
jmp 0x1400935af
mov edx, 0x111e
jmp 0x1400935ac
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 0x1400927ef