Function at 0x140066870
Capabilities:
Check for time delay via gettickcount
Log keystrokes via polling

Disassembly:
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1510]
mov eax, 0x1610
call fcn.140160af0
sub rsp, rax
mov qword [rbp + 0x1f0], 0xfffffffffffffffe
mov qword [rsp + 0x1658], rbx
movaps xmmword [rsp + 0x1600], xmm6
mov rax, qword [0x14029e8b8]
xor rax, rsp
mov qword [rbp + 0x14f0], rax
mov r14, r9
mov r15, r8
mov r13d, edx
mov rsi, rcx
mov r12, qword [rbp + 0x1570]
cmp edx, 0x428
ja 0x14006706f
je 0x140066ff6
cmp edx, 0x113
ja 0x140066d91
je 0x140066d7d
lea eax, [rdx - 3]
cmp eax, 0xfd
ja case.0x14006708f.1067
lea rdx, [0x140000000]
movzx eax, byte [rdx + rax + 0x682c0]
mov ecx, dword [rdx + rax*4 + 0x682a0]
add rcx, rdx
jmp rcx
cmp byte [rsi + 0x428], 0
je case.0x14006708f.1067
cmp byte [rsi + 0x500], 0
je case.0x14006708f.1067
mov rcx, qword [rsi + 0x420]
call fcn.1400621d0
test rax, rax
je case.0x14006708f.1067
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x68]
mov r8, rax
mov eax, dword [rax + 8]
sub eax, dword [r8]
cdq
sub eax, edx
sar eax, 1
add eax, dword [r8]
mov dword [rbp + 0x4f0], eax
mov eax, dword [r8 + 0xc]
sub eax, dword [r8 + 4]
cdq
sub eax, edx
sar eax, 1
add eax, dword [r8 + 4]
mov dword [rbp + 0x4f4], eax
mov rcx, rsi
call fcn.1400e8ee0
mov rcx, rax
lea rdx, [rbp + 0x4f0]
call qword [sym.imp.USER32.dll_ClientToScreen]
call fcn.14000cd00
mov r8, qword [rbp + 0x4f0]
mov rdx, rsi
mov rcx, rax
call fcn.14007c800
jmp case.0x14006708f.1067
cmp r15, 2
jne case.0x14006708f.1067
mov rcx, rsi
call fcn.140064d70
mov rcx, rsi
call fcn.140064db0
mov rax, qword [rsi + 0x420]
xor edi, edi
mov qword [rax + 0x6d0], rdi
jmp case.0x14006708f.1067
cmp r15, 2
jne case.0x14006708f.1067
movsx eax, r14w
mov dword [rbp + 0x4c8], eax
shr r14, 0x10
movsx eax, r14w
mov dword [rbp + 0x4cc], eax
mov rcx, rsi
call fcn.1400e8ee0
mov rcx, rax
lea rdx, [rbp + 0x4c8]
call qword [sym.imp.USER32.dll_ScreenToClient]
mov rax, qword [rsi + 0x420]
mov rcx, qword [rax + 0x6d0]
mov rax, rcx
shr rax, 0x20
cmp dword [rbp + 0x4c8], ecx
jne 0x140066a49
cmp dword [rbp + 0x4cc], eax
je case.0x14006708f.1067
mov rcx, rsi
call fcn.1400e8ee0
mov rcx, rax
call qword [sym.imp.USER32.dll_IsZoomed]
test eax, eax
je 0x140066a79
xor r9d, r9d
mov edx, 0x112
mov r8d, 0xf120
mov rcx, rsi
call fcn.1400e97a0
jmp case.0x14006708f.1067
mov rdx, qword [rbp + 0x4c8]
mov rcx, qword [rsi + 0x420]
call fcn.1400623e0
mov ebx, eax
cmp eax, 0xffffffff
je 0x140066b4b
mov byte [rsi + 0x49c], 0
lea rcx, [rbp + 0x380]
call fcn.1400df350
nop
lea rcx, [rbp + 0x408]
call fcn.1400df350
nop
xor eax, eax
mov qword [rbp + 0x490], rax
mov qword [rbp + 0x498], rax
mov qword [rbp + 0x4a0], rax
mov qword [rbp + 0x4a8], rax
mov qword [rbp + 0x4b0], rax
lea rdx, str.dbclick
lea rcx, [rbp + 0x380]
call fcn.1400df610
mov rcx, qword [rsi + 0x420]
add rcx, 0x5c0
mov rax, qword [rcx]
mov edx, ebx
call qword [rax]
mov qword [rbp + 0x490], rax
mov rax, qword [rbp + 0x4c8]
mov qword [rbp + 0x49c], rax
lea rdx, [rbp + 0x380]
mov rcx, qword [rsi + 0x420]
call fcn.140062af0
nop
lea rcx, [rbp + 0x408]
call fcn.140028e30
lea rcx, [rbp + 0x380]
call fcn.140028e30
jmp case.0x14006708f.1067
xor r9d, r9d
mov edx, 0x112
mov r8d, 0xf030
mov rcx, rsi
call fcn.1400e97a0
jmp case.0x14006708f.1067
cmp r15, 2
jne case.0x14006708f.1067
movsx eax, r14w
mov dword [rbp + 0x4d0], eax
shr r14, 0x10
movsx eax, r14w
mov dword [rbp + 0x4d4], eax
mov rbx, qword [rbp + 0x4d0]
mov qword [rbp + 0x4d0], rbx
mov rcx, rsi
call fcn.1400e8ee0
mov rcx, rax
lea rdx, [rbp + 0x4d0]
call qword [sym.imp.USER32.dll_ScreenToClient]
mov rcx, qword [rsi + 0x420]
mov rax, qword [rcx]
call qword [rax + 0x68]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x570], xmm0
mov rdx, qword [rbp + 0x4d0]
lea rcx, [rbp + 0x570]
call qword [sym.imp.USER32.dll_PtInRect]
test eax, eax
je case.0x14006708f.1067
mov rdx, qword [rbp + 0x4d0]
mov rcx, qword [rsi + 0x420]
call fcn.1400623e0
cmp eax, 0xffffffff
je case.0x14006708f.1067
mov rcx, qword [rsi + 0x420]
add rcx, 0x5c0
mov rdx, qword [rcx]
mov r8, qword [rdx]
mov edx, eax
call r8
mov r8, rax
mov rdx, rbx
mov rcx, qword [rsi + 0x420]
call fcn.1400632b0
jmp case.0x14006708f.1067
xor edi, edi
cmp di, r15w
jne case.0x14006708f.1067
xor ecx, ecx
call qword [sym.imp.USER32.dll_ClipCursor]
mov rcx, qword [rsi + 0x518]
test rcx, rcx
je 0x140066c52
call fcn.140020b30
mov rcx, qword [rsi + 0x420]
test rcx, rcx
je case.0x14006708f.1067
call fcn.140062ad0
jmp case.0x14006708f.1067
lea rax, [r8 - 0x46]
test rax, 0xffffffffffffffdf
jne case.0x14006708f.1067
mov ecx, reloc.COMCTL32.dll_InitCommonControls
call qword [sym.imp.USER32.dll_GetKeyState]
mov ecx, 0xff00
test cx, ax
je case.0x14006708f.1067
mov rcx, qword [rsi + 0x420]
call fcn.1400621d0
test rax, rax
je case.0x14006708f.1067
lea rdx, [rbp + 0x270]
mov rcx, rax
call fcn.14005f3f0
nop
mov rcx, qword [rax + 0x10]
cmp qword [rax + 0x18], 8
jb 0x140066cc8
mov rax, qword [rax]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], rcx
movaps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x1d0], xmm0
lea rdx, [rbp + 0x1d0]
mov rcx, rsi
call fcn.140038cd0
nop
mov rdx, qword [rbp + 0x288]
cmp rdx, 8
jb case.0x14006708f.1067
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x270]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400674e8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006828b
jmp 0x1400674e8
cmp dword [0x1402b7fc0], 0
je case.0x14006708f.1067
call fcn.14000cb70
mov rcx, rax
call fcn.14003e020
test al, al
je case.0x14006708f.1067
call fcn.140069f10
test al, al
jne case.0x14006708f.1067
call fcn.14000cb70
xor edx, edx
mov rcx, rax
call fcn.14003f4b0
jmp case.0x14006708f.1067
mov qword [rsp + 0x20], r12
mov edx, 0x113
call fcn.14006e9b0
jmp case.0x14006708f.1067
cmp r13d, 0x205
ja 0x140066eb7
je 0x140066ea3
mov eax, r13d
sub eax, 0x200
je 0x140066e00
sub eax, 1
je 0x140066dcf
cmp eax, 1
jne case.0x14006708f.1067
mov byte [rcx + 0x49c], 0
mov byte [rcx + 0x500], 0
jmp case.0x14006708f.1067
cmp byte [rcx + 0x428], 0
je case.0x14006708f.1067
mov byte [rcx + 0x500], 1
movsx eax, r14w
mov dword [rcx + 0x504], eax
shr r14, 0x10
movsx eax, r14w
mov dword [rcx + 0x508], eax
jmp case.0x14006708f.1067
cmp byte [rcx + 0x500], 1
jne case.0x14006708f.1067
cmp byte [rcx + 0x428], 0
je case.0x14006708f.1067
movsx edi, r14w
sub edi, dword [rcx + 0x504]
shr r14, 0x10
movsx ebx, r14w
sub ebx, dword [rcx + 0x508]
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x4e0], xmm0
call fcn.1400e8ee0
mov rcx, rax
lea rdx, [rbp + 0x4e0]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov r8d, dword [rbp + 0x4e0]
add r8d, edi
mov dword [rbp + 0x4e0], r8d
add dword [rbp + 0x4e8], edi
mov r9d, dword [rbp + 0x4e4]
add r9d, ebx
mov dword [rbp + 0x4e4], r9d
add dword [rbp + 0x4ec], ebx
mov dword [rsp + 0x30], 1
xor edi, edi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], edi
xor edx, edx
mov rcx, qword [rsi + 8]
call qword [sym.imp.USER32.dll_SetWindowPos]
jmp case.0x14006708f.1067
mov qword [rsp + 0x20], r12
mov edx, 0x205
call fcn.14006da90
jmp case.0x14006708f.1067
mov eax, r13d
sub eax, 0x312
je 0x140066ee3
cmp eax, 0xb
jne case.0x14006708f.1067
mov rcx, qword [rcx + 0x4f8]
call fcn.14008fca0
mov dword [r12], 1
jmp case.0x14006708f.1067
call fcn.14000cd00
mov rcx, rax
call fcn.14007f690
cmp rsi, rax
jne case.0x14006708f.1067
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov ebx, eax
mov ecx, dword [0x1402b7fec]
test cl, 1
jne 0x140066f25
or ecx, 1
mov dword [0x1402b7fec], ecx
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, eax
mov dword [0x1402b7fe8], eax
jmp 0x140066f2b
mov ecx, dword [0x1402b7fe8]
cmp dword [0x14029e2f4], r15d
jne 0x140066f43
mov eax, ebx
sub eax, ecx
cmp eax, 0xc8
jb case.0x14006708f.1067
mov dword [0x1402b7fe8], ebx
mov dword [0x14029e2f4], r15d
lea rcx, [rbp + 0x500]
call fcn.14004f4e0
nop
call fcn.140066660
lea r8, [rbp + 0x500]
mov edx, r15d
mov rcx, rax
call fcn.140051b30
test al, al
je 0x140066f88
lea rdx, [rbp + 0x508]
mov rcx, rsi
call fcn.1400711e0
nop
mov rdx, qword [rbp + 0x518]
mov rbx, 0xffffffffffffffff
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140066faf
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, qword [rbp + 0x508]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140066fcf
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, qword [rbp + 0x500]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], ebx
sub ebx, 1
jg case.0x14006708f.1067
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp case.0x14006708f.1067
mov rcx, qword [rcx + 0x5a8]
test rcx, rcx
je 0x14006701a
call fcn.1400e8ee0
mov rcx, rax
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 6]
call qword [sym.imp.USER32.dll_PostMessageW]
mov rcx, qword [rsi + 0x5a0]
test rcx, rcx
je 0x14006703e
call fcn.1400e8ee0
mov rcx, rax
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 6]
call qword [sym.imp.USER32.dll_PostMessageW]
mov qword [rsp + 0x20], r12
mov r9, r14
mov r8, r15
mov edx, 0x428
mov rcx, rsi
call fcn.14006b700
cmp byte [rsi + 0x428], 0
je case.0x14006708f.1067
mov byte [rsi + 0x428], 0
jmp case.0x14006708f.1067
lea eax, [rdx - 0x429]
cmp eax, 0x31
ja case.0x14006708f.1067
lea rdx, [0x140000000]
mov eax, dword [rdx + rax*4 + 0x683c0]
add rax, rdx
jmp rax
test r15, r15
je case.0x14006708f.1067
mov rax, qword [rcx + 0x420]
mov qword [rax + 0x6b8], r15
jmp case.0x14006708f.1067
call fcn.14000cc80
xor edi, edi
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdi
lea r9d, [rdi + 1]
xor r8d, r8d
lea rdx, str.settings
mov rcx, rax
call fcn.1400be7b0
xor edx, edx
mov r8d, 0x88
lea rcx, [rbp + 0x580]
call fcn.1401afc90
lea r8, [rdi - 1]
mov rdx, r14
lea rcx, [rbp + 0x580]
call fcn.1400df320
nop
call fcn.14000cd00
mov rcx, rax
call fcn.1400823a0
test al, al
je 0x140067124
call fcn.14000cd00
mov rcx, rax
call fcn.140080db0
mov rcx, rax
call fcn.1400311d0
jmp 0x14006719f
call fcn.14000cd00
mov rbx, rax
mov rcx, rsi
call fcn.1400e8ee0
mov rdx, rax
mov rcx, rbx
call fcn.1400881f0
xor edx, edx
mov r8d, 0x4d8
lea rcx, [rbp + 0x610]
call fcn.1401afc90
lea rcx, [rbp + 0x610]
call fcn.1400728a0
nop
lea r8, [rbp + 0x580]
mov rdx, rsi
lea rcx, [rbp + 0x610]
call fcn.140073120
lea rcx, [rbp + 0x610]
call fcn.140076680
call fcn.14000cd00
xor edx, edx
mov rcx, rax
call fcn.1400881f0
nop
lea rcx, [rbp + 0x610]
call fcn.140072a20
nop
lea rcx, [rbp + 0x580]
call fcn.140028e30
mov dword [r12], 1
jmp case.0x14006708f.1067
xor edx, edx
call fcn.14006e600
mov dword [r12], 1
jmp case.0x14006708f.1067
test r14, r14
setne bl
xor edx, edx
mov r8d, 0x500
lea rcx, [rbp + 0xaf0]
call fcn.1401afc90
xor edx, edx
lea rcx, [rbp + 0xaf0]
call fcn.14005be20
nop
lea rax, [0x1401f8f7c]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 2
lea rax, [0x140203714]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], 2
lea rax, [0x140203720]
mov qword [rbp + 0x80], rax
mov qword [rbp + 0x88], ILIsEqual
lea rax, [0x140203748]
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], reloc.COMCTL32.dll_InitCommonControls
lea rax, [0x1401f8fc4]
mov qword [rbp + 0xa0], rax
mov qword [rbp + 0xa8], 2
movaps xmm0, xmmword [rbp - 0x50]
movdqa xmmword [rbp + 0x1e0], xmm0
movaps xmm1, xmmword [rbp + 0x70]
movdqa xmmword [rbp + 0x180], xmm1
movaps xmm0, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x200], xmm0
movaps xmm1, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x210], xmm1
movaps xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0x220], xmm0
mov byte [rsp + 0x30], 0
lea rax, [rbp + 0x1e0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x180]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x200]
lea r8, [rbp + 0x210]
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0xaf0]
call fcn.14005c4a0
mov rdx, r15
lea rcx, [rbp + 0xaf0]
call fcn.14005c590
test eax, eax
jne 0x14006733b
call fcn.140045cf0
call fcn.14000cd00
xor r9d, r9d
xor r8d, r8d
mov edx, 0x42f
mov rcx, rax
call fcn.140084be0
test bl, bl
je 0x14006733b
mov rcx, r15
call fcn.1400e8ee0
mov rcx, rax
call qword [sym.imp.USER32.dll_IsWindowVisible]
test eax, eax
je 0x14006733b
mov rcx, r15
call fcn.140076310
nop
lea rcx, [rbp + 0xaf0]
call fcn.14005bfd0
mov dword [r12], 1
jmp case.0x14006708f.1067
mov rcx, qword [rcx + 0x430]
mov rax, qword [rcx]
xor edx, edx
call qword [rax + 0x228]
mov rcx, qword [rsi + 0x438]
mov rax, qword [rcx]
mov dl, 1
call qword [rax + 0x228]
jmp case.0x14006708f.1067
call fcn.140044bf0
call fcn.14000cd00
xor r9d, r9d
xor r8d, r8d
mov edx, 0x434
mov rcx, rax
call fcn.140084be0
mov dword [r12], 1
jmp case.0x14006708f.1067
mov rcx, qword [rcx + 0x430]
mov rax, qword [rcx]
mov dl, 1
call qword [rax + 0x228]
mov rcx, qword [rsi + 0x438]
mov rax, qword [rcx]
xor edx, edx
call qword [rax + 0x228]
mov dword [r12], 1
jmp case.0x14006708f.1067
cmp r14, 1
jne 0x14006744f
mov rdx, r15
call fcn.140069bf0
test al, al
je 0x14006742c
mov rcx, qword [rsi + 8]
call qword [sym.imp.USER32.dll_IsIconic]
test eax, eax
je 0x140067406
lea edx, [r14 + 8]
mov rcx, qword [rsi + 8]
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [rsi + 8]
call qword [sym.imp.USER32.dll_IsWindowVisible]
test eax, eax
jne 0x140067423
mov r8b, 1
movzx edx, r8b
mov rcx, rsi
call fcn.1400e9a00
mov rcx, qword [rsi + 8]
call fcn.1400311d0
test r15, r15
je case.0x14006708f.1067
mov rcx, r15
call fcn.14000d500
mov edx, 0x20
mov rcx, r15
call fcn.1401606e8
jmp case.0x14006708f.1067
mov rcx, qword [rcx + 8]
call qword [sym.imp.USER32.dll_IsIconic]
test eax, eax
je 0x14006746c
mov edx, 9
mov rcx, qword [rsi + 8]
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [rsi + 8]
call qword [sym.imp.USER32.dll_IsWindowVisible]
test eax, eax
jne 0x140067489
mov r8b, 1
movzx edx, r8b
mov rcx, rsi
call fcn.1400e9a00
mov rcx, qword [rsi + 8]
call fcn.1400311d0
jmp case.0x14006708f.1067
call fcn.14000cd00
mov rcx, rax
call fcn.140085bb0
jmp case.0x14006708f.1067
test r15, r15
je case.0x14006708f.1067
mov rcx, qword [r8 + 0x38]
test rcx, rcx
je 0x140068291
mov rax, qword [rcx]
call qword [rax + ILClone]
mov rcx, qword [r15 + 0x38]
test rcx, rcx
je 0x1400674e0
mov rax, qword [rcx]
cmp rcx, r15
setne dl
call qword [rax + 0x20]
xor edi, edi
mov qword [r15 + 0x38], rdi
mov edx, SHGetSetSettings
mov rcx, r15
call fcn.1401606e8
jmp case.0x14006708f.1067
mov rcx, qword [rcx + 8]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov dword [r12], 1
jmp case.0x14006708f.1067
test r15, r15
je 0x14006751b
mov rax, qword [r8]
mov edx, 1
mov rcx, r15
call qword [rax]
test r14, r14
je case.0x14006708f.1067
mov rax, qword [r14]
mov edx, 1
mov rcx, r14
call qword [rax]
jmp case.0x14006708f.1067
xor edx, edx
call fcn.14006d790
mov dword [r12], 1
jmp case.0x14006708f.1067
call fcn.140033550
mov rcx, rax
call fcn.1400a0380
mov dword [r12], 1
jmp case.0x14006708f.1067
call fcn.14006d480
mov dword [r12], 1
jmp case.0x14006708f.1067
call fcn.14000cd00
mov dl, 1
mov rcx, rax
call fcn.14007aab0
mov dword [r12], 1
jmp case.0x14006708f.1067
call fcn.14006d480
jmp case.0x14006708f.1067
mov rcx, qword [rcx + 0x4f8]
call fcn.140090810
mov dword [r12], 1
jmp case.0x14006708f.1067
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov ebx, eax
mov ecx, dword [0x1402b7ff4]
test cl, 1
jne 0x1400675e1
or ecx, 1
mov dword [0x1402b7ff4], ecx
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, eax
mov dword [0x1402b7ff0], eax
jmp 0x1400675e7
mov ecx, dword [0x1402b7ff0]
cmp dword [0x14029e2f8], r15d
jne 0x1400675ff
mov eax, ebx
sub eax, ecx
cmp eax, 0xc8
jb case.0x14006708f.1067
mov dword [0x1402b7ff0], ebx
mov dword [0x14029e2f8], r15d
lea rcx, [rbp + 0x528]
call fcn.14004f4e0
nop
call fcn.140066660
lea r8, [rbp + 0x528]
mov edx, r15d
mov rcx, rax
call fcn.140051b30
test al, al
je 0x140067697
lea rdx, [rbp + 0x530]
mov rcx, rsi
call fcn.1400711e0
nop
mov rdx, qword [rbp + 0x540]
add rdx, 0xffffffffffffffe8
mov rbx, 0xffffffffffffffff
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14006766b
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, qword [rbp + 0x530]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400676de
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, qword [rbp + 0x528]
jmp 0x140066fd6
mov rdx, qword [rbp + 0x540]
add rdx, 0xffffffffffffffe8
mov rbx, 0xffffffffffffffff
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400676be
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, qword [rbp + 0x530]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400676de
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, qword [rbp + 0x528]
jmp 0x140066fd6
mov dword [r12], 1
test r14, r14
je case.0x14006708f.1067
mov rcx, qword [r9]
sub rcx, 0x18
call fcn.1400243a0
mov rdi, rax
lea rcx, [rax + 0x18]
mov qword [rsp + 0x58], rcx
mov rcx, rax
call fcn.1400243a0
add rax, 0x18
mov qword [rsp + 0x50], rax
mov r8d, r15d
lea rdx, [rsp + 0x50]
mov rcx, rsi
call fcn.140068490
movsxd r14, eax
mov rbx, 0xffffffffffffffff
lock xadd dword [rdi + 0x10], ebx
sub ebx, 1
jg 0x140067758
mov rcx, qword [rdi]
mov rdx, qword [rcx]
mov r8, qword [rdx + 8]
mov rdx, rdi
call r8
test r14, r14
je case.0x14006708f.1067
mov rax, r14
jmp 0x140068253
mov rcx, qword [rcx + 0x420]
call fcn.140063460
jmp case.0x14006708f.1067
mov rcx, qword [rcx + 0x420]
call fcn.1400633a0
jmp case.0x14006708f.1067
mov rcx, qword [rcx + 0x420]
call fcn.140061770
jmp case.0x14006708f.1067
movsx eax, r14w
mov dword [rsp + 0x50], eax
shr r14, 0x10
movsx eax, r14w
mov dword [rsp + 0x54], eax
add rcx, 0x58
mov rdx, qword [rsp + 0x50]
call fcn.1400e29f0
mov rdi, rax
test rax, rax
je case.0x14006708f.1067
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x20]
mov rdx, rax
lea r8, str.TabBarItemUI
mov rbx, 0xffffffffffffffff
movzx ecx, word [rdx + rbx*2 + 2]
cmp cx, word [r8 + rbx*2 + 2]
jne case.0x14006708f.1067
add rbx, 2
cmp rbx, 0xd
je 0x140067810
movzx eax, word [rdx + rbx*2]
cmp ax, word [r8 + rbx*2]
jne case.0x14006708f.1067
jmp 0x1400677e4
mov rdx, rdi
mov rcx, qword [rsi + 0x420]
call fcn.140061780
jmp case.0x14006708f.1067
mov qword [rsp + 0x20], r12
mov edx, r13d
call fcn.14006b320
jmp case.0x14006708f.1067
mov qword [rsp + 0x20], r12
mov edx, r13d
call fcn.14006b4f0
jmp case.0x14006708f.1067
call fcn.140071b00
mov dword [r12], 1
jmp case.0x14006708f.1067
mov rcx, qword [rcx + 0x470]
mov rax, qword [rcx]
call qword [rax + 0x88]
test eax, eax
jne 0x140067891
xor r9d, r9d
mov edx, 0x7d3
lea r8d, [rax + 0x32]
mov rcx, qword [rsi + 8]
call qword [sym.imp.USER32.dll_SetTimer]
mov dword [r12], 1
jmp case.0x14006708f.1067
mov rcx, rsi
call fcn.140071540
mov dword [r12], 1
jmp case.0x14006708f.1067
mov rcx, qword [rcx + 0x528]
mov rax, qword [rcx]
call qword [rax + 0x88]
mov dword [rbp + 0x4d8], eax
mov rcx, qword [rsi + 0x528]
mov rax, qword [rcx]
call qword [rax + 0x90]
mov dword [rbp + 0x4dc], eax
lea rdx, [rbp + 0x4d8]
mov rcx, qword [rsi + 8]
call qword [sym.imp.USER32.dll_ClientToScreen]
lea rdx, [rbp + 0x560]
mov rcx, qword [rsi + 8]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov eax, dword [rbp + 0x560]
mov dword [rbp + 0x4d8], eax
mov ecx, 0x428
call fcn.1401606ac
mov r14, rax
mov qword [rsp + 0x58], rax
xor edi, edi
test rax, rax
je 0x14006794f
xor edx, edx
mov r8d, 0x428
mov rcx, rax
call fcn.1401afc90
mov rbx, qword [rbp + 0x4d8]
mov rcx, qword [rsi + 0x520]
call fcn.1400e8ee0
mov r8, rbx
mov rdx, rax
mov rcx, r14
call fcn.1400108d0
mov rbx, rax
jmp 0x140067952
mov rbx, rdi
mov rcx, qword [rsi + 0x520]
call fcn.1400e8ee0
mov rdx, rax
mov qword [rsp + 0x48], rdi
mov dword [rsp + 0x40], 0x80000000
mov dword [rsp + 0x38], 0x80000000
mov dword [rsp + 0x30], 0x80000000
mov dword [rsp + 0x28], 0x80000000
mov dword [rsp + 0x20], 0x80
mov r9d, 0x80000000
lea r8, [0x1401f8430]
mov rcx, rbx
call fcn.1400e90e0
mov r8b, 1
movzx edx, r8b
mov rcx, rbx
call fcn.1400e9a00
mov dword [r12], 1
jmp case.0x14006708f.1067
xor edi, edi
mov dword [rbp + 0x4c0], edi
mov dword [rbp + 0x4c4], 5
mov rcx, qword [rcx + 0x430]
mov rax, qword [rcx]
call qword [rax + 0x220]
test al, al
je 0x1400679ee
mov rcx, qword [rsi + 0x430]
jmp 0x140067a09
mov rcx, qword [rsi + 0x438]
mov rax, qword [rcx]
call qword [rax + 0x220]
test al, al
je 0x140067a18
mov rcx, qword [rsi + 0x438]
mov rax, qword [rcx]
call qword [rax + 0x88]
mov dword [rbp + 0x4c0], eax
lea rcx, [rsi + 0x58]
call fcn.1400e2a80
mov edx, 0x82
mov rcx, rax
call fcn.1400e12c0
sub dword [rbp + 0x4c0], eax
lea rdx, [rbp + 0x4c0]
mov rcx, qword [rsi + 8]
call qword [sym.imp.USER32.dll_ClientToScreen]
mov ecx, 0x428
call fcn.1401606ac
mov r14, rax
mov qword [rsp + 0x58], rax
test rax, rax
je 0x140067a92
xor edx, edx
mov r8d, 0x428
mov rcx, rax
call fcn.1401afc90
mov rbx, qword [rbp + 0x4c0]
mov rcx, qword [rsi + 0x520]
call fcn.1400e8ee0
mov r8, rbx
mov rdx, rax
mov rcx, r14
call fcn.14005c680
mov rbx, rax
jmp 0x140067a95
mov rbx, rdi
jmp 0x140067952
mov rcx, qword [rcx + 0x5e8]
mov rax, qword [rcx]
call qword [rax + 0x68]
movups xmm6, xmmword [rax]
mov rcx, qword [rsi + 0x5e8]
mov rax, qword [rcx]
call qword [rax + 0x78]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
mulsd xmm1, qword [0x14024ae60]
movd eax, xmm6
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [rbp + 0x378], eax
psrldq xmm6, 0xc
movd dword [rbp + 0x37c], xmm6
lea rcx, [rsi + 0x58]
call fcn.1400e2a80
mov edx, 0x63
mov rcx, rax
call fcn.1400e12c0
sub dword [rbp + 0x378], eax
lea rcx, [rsi + 0x58]
call fcn.1400e2a80
mov edx, 5
mov rcx, rax
call fcn.1400e12c0
sub dword [rbp + 0x37c], eax
lea rdx, [rbp + 0x378]
mov rcx, qword [rsi + 8]
call qword [sym.imp.USER32.dll_ClientToScreen]
mov ecx, 0x428
call fcn.1401606ac
mov rbx, rax
mov qword [rsp + 0x58], rax
xor edi, edi
test rax, rax
je 0x140067b78
xor edx, edx
mov r8d, 0x428
mov rcx, rax
call fcn.1401afc90
mov r8, qword [rbp + 0x378]
mov rdx, qword [rsi + 8]
mov rcx, rbx
call fcn.140090f90
mov rbx, rax
jmp 0x140067b7b
mov rbx, rdi
mov rdx, qword [rsi + 8]
jmp 0x140067961
mov r9, r12
mov r8, r14
mov rdx, r15
call fcn.1400718b0
jmp case.0x14006708f.1067
mov qword [rbp + 0x550], r15
mov qword [rbp + 0x558], r14
call fcn.14000cb70
mov rcx, rax
call fcn.14003e070
test eax, eax
je 0x140067c01
call fcn.14000cd00
mov rdx, qword [r14 + 0x10]
mov rcx, r14
cmp qword [r14 + 0x18], 8
jb 0x140067bcc
mov rcx, qword [r14]
mov qword [rbp + 0xb0], rcx
mov qword [rbp + 0xb8], rdx
movaps xmm0, xmmword [rbp + 0xb0]
movdqa xmmword [rbp + 0x230], xmm0
lea r8, [rbp + 0x230]
movzx edx, word [r15]
mov rcx, rax
call fcn.1400888b0
jmp 0x140067cc9
movzx eax, word [r15]
mov word [rbp - 0x80], ax
mov rdx, r14
lea rcx, [rbp - 0x78]
call fcn.140010ce0
movzx eax, word [rbp - 0x80]
mov word [rbp + 0x150], ax
movups xmm2, xmmword [rbp - 0x78]
movups xmmword [rbp + 0x158], xmm2
movups xmm1, xmmword [rbp - 0x68]
movdqa xmm0, xmmword [0x1401f5800]
movdqu xmmword [rbp - 0x68], xmm0
xor edi, edi
mov word [rbp - 0x78], di
lea rcx, vtable.std::_Func_impl_no_alloc_class__lambda_8f19fffe914192bdd8a3553da723e9dc___void___.0
mov qword [rbp + 0xc0], rcx
mov word [rbp + 0xc8], ax
movaps xmmword [rbp + 0xd0], xmm2
movaps xmmword [rbp + 0xe0], xmm1
movdqu xmmword [rbp + 0x168], xmm0
mov word [rbp + 0x158], di
lea rax, [rbp + 0xc0]
mov qword [rbp + 0xf8], rax
lea rcx, [rbp + 0x158]
call fcn.14000d500
lea rdx, [rsi + 0x538]
lea rcx, [rbp + 0xc0]
call fcn.140071fc0
mov rcx, qword [rbp + 0xf8]
test rcx, rcx
je 0x140067cc0
mov rax, qword [rcx]
lea rdx, [rbp + 0xc0]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
lea rcx, [rbp - 0x78]
call fcn.14000d500
mov dword [r12], 1
test r14, r14
je 0x140067cec
mov rcx, r14
call fcn.14000d500
mov edx, 0x20
mov rcx, r14
call fcn.1401606e8
nop
mov edx, 2
mov rcx, r15
call fcn.1401606e8
jmp case.0x14006708f.1067
mov qword [rbp + 0x4f8], r14
call fcn.14000cb70
mov rcx, rax
call fcn.14003e070
test eax, eax
je 0x140067d54
call fcn.14000cd00
mov rdx, qword [r14 + 0x10]
mov rcx, r14
cmp qword [r14 + 0x18], 8
jb 0x140067d2c
mov rcx, qword [r14]
mov qword [rbp - 0x40], rcx
mov qword [rbp - 0x38], rdx
movaps xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rbp + 0x240], xmm0
lea rdx, [rbp + 0x240]
mov rcx, rax
call fcn.1400887d0
jmp 0x140067e02
mov rdx, r14
lea rcx, [rbp + 0x50]
call fcn.140010ce0
movups xmm2, xmmword [rbp + 0x50]
movups xmmword [rbp + 0x130], xmm2
movups xmm1, xmmword [rbp + 0x60]
movdqa xmm0, xmmword [0x1401f5800]
movdqu xmmword [rbp + 0x60], xmm0
xor edi, edi
mov word [rbp + 0x50], di
lea rax, vtable.std::_Func_impl_no_alloc_class__lambda_26691dee0cc8120190d9c81881fd083a___void___.0
mov qword [rbp + 0x190], rax
movups xmmword [rbp + 0x198], xmm2
movups xmmword [rbp + 0x1a8], xmm1
movdqu xmmword [rbp + 0x140], xmm0
mov word [rbp + 0x130], di
lea rax, [rbp + 0x190]
mov qword [rbp + 0x1c8], rax
lea rcx, [rbp + 0x130]
call fcn.14000d500
lea rdx, [rsi + 0x538]
lea rcx, [rbp + 0x190]
call fcn.140071fc0
mov rcx, qword [rbp + 0x1c8]
test rcx, rcx
je 0x140067df9
mov rax, qword [rcx]
lea rdx, [rbp + 0x190]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
lea rcx, [rbp + 0x50]
call fcn.14000d500
mov dword [r12], 1
test r14, r14
je case.0x14006708f.1067
mov rcx, r14
call fcn.14000d500
mov edx, 0x20
mov rcx, r14
call fcn.1401606e8
jmp case.0x14006708f.1067
mov rcx, qword [rcx + 0x570]
test rcx, rcx
je case.0x14006708f.1067
mov rax, qword [rcx]
call qword [rax + ILClone]
jmp case.0x14006708f.1067
xor r9d, r9d
mov edx, 0x7dd
mov r8d, 0x1f4
mov rcx, qword [rcx + 8]
call qword [sym.imp.USER32.dll_SetTimer]
jmp case.0x14006708f.1067
xor edx, edx
mov r8d, 0x500
lea rcx, [rbp + 0xff0]
call fcn.1401afc90
xor edx, edx
lea rcx, [rbp + 0xff0]
call fcn.14005be20
nop
lea rax, [0x1401f8f7c]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 2
lea rax, [0x140203714]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], 2
lea rax, [0x140203818]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], 6
lea rax, [0x140203828]
mov qword [rbp], rax
mov qword [rbp + 8], SafeArrayDestroy
lea rax, [0x1401f8fc4]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], 2
movaps xmm0, xmmword [rbp - 0x30]
movdqa xmmword [rbp + 0x250], xmm0
movaps xmm1, xmmword [rbp - 0x20]
movdqa xmmword [rbp + 0x260], xmm1
movaps xmm0, xmmword [rbp - 0x10]
movdqa xmmword [rbp + 0x100], xmm0
movaps xmm1, xmmword [rbp]
movdqa xmmword [rbp + 0x110], xmm1
movaps xmm0, xmmword [rbp + 0x10]
movdqa xmmword [rbp + 0x120], xmm0
mov byte [rsp + 0x30], 0
lea rax, [rbp + 0x250]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x260]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x100]
lea r8, [rbp + 0x110]
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0xff0]
call fcn.14005c4a0
mov rdx, rsi
lea rcx, [rbp + 0xff0]
call fcn.14005c590
test eax, eax
jne 0x140067f82
call fcn.14000cd00
mov rcx, rax
call fcn.14007acf0
nop
lea rcx, [rbp + 0xff0]
call fcn.14005bfd0
jmp case.0x14006708f.1067
test r15, r15
je case.0x14006708f.1067
mov rcx, r15
call fcn.1400ac2c0
jmp case.0x14006708f.1067
call fcn.14000cd00
mov rcx, rax
call fcn.140084d40
xor r9d, r9d
mov edx, 0x7d8
mov r8d, 0x1f4
mov rcx, qword [rsi + 8]
call qword [sym.imp.USER32.dll_SetTimer]
jmp case.0x14006708f.1067
mov dword [rcx + 0x590], 1
mov qword [rsp + 0x20], r12
mov edx, r13d
call fcn.14006c680
xor edi, edi
mov dword [rsi + 0x590], edi
jmp case.0x14006708f.1067
mov rcx, qword [rcx + 0x5a8]
test rcx, rcx
je 0x14006801b
call fcn.1400e8ee0
mov rcx, rax
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 6]
call qword [sym.imp.USER32.dll_PostMessageW]
cmp qword [rsi + 0x5a0], 0
jne case.0x14006708f.1067
mov ecx, 0x488
call fcn.1401606ac
mov rbx, rax
mov qword [rbp + 0x4f8], rax
test rax, rax
je 0x14006805f
xor edx, edx
mov r8d, 0x488
mov rcx, rax
call fcn.1401afc90
mov rcx, rbx
call fcn.1400156e0
mov rdi, rax
jmp 0x140068061
xor edi, edi
mov qword [rsi + 0x5a0], rdi
mov r8, qword [rsi + 0x518]
mov rdx, rsi
mov rcx, rdi
call fcn.140015c70
mov r8b, 1
movzx edx, r8b
mov rcx, qword [rsi + 0x5a0]
call fcn.1400e9a00
jmp case.0x14006708f.1067
mov qword [rsp + 0x20], r12
mov edx, r13d
call fcn.14006ddb0
jmp case.0x14006708f.1067
call fcn.140064d70
mov rcx, rsi
call fcn.140064db0
jmp case.0x14006708f.1067
xor r8d, r8d
mov rdx, r15
mov rcx, qword [rcx + 0x518]
call fcn.140020d40
jmp case.0x14006708f.1067
call fcn.14000cd00
mov rcx, rax
call fcn.1400846a0
call fcn.14002aaa0
test al, al
je 0x140068251
cmp dword [0x1402b7fc4], r13d
jne 0x140068251
call fcn.1400bd640
mov rcx, qword [rax]
mov r8, qword [rcx + 0x10]
mov edx, 1
mov rcx, rax
call r8
cmp al, 1
jne 0x140068239
movdqa xmm0, xmmword [0x1401f5810]
movdqu xmmword [rbp + 0x30], xmm0
mov byte [rbp + 0x20], 0
mov r8d, 0x3b
lea rdx, str.d:jenkins.jenkinsworkspace_tabx_tabxmainv2mainframe.cpp
lea rcx, [rbp + 0x20]
call fcn.14000d6b0
nop
movdqa xmm0, xmmword [0x1401f5810]
movdqu xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x60], 0
mov r8d, 3
lea rdx, [0x1401f5428]
lea rcx, [rsp + 0x60]
call fcn.14000d6b0
nop
mov r9d, 0x369
lea r8, [rbp + 0x20]
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x290]
call fcn.14000b740
mov rbx, rax
lea rdx, str.recv_WM_LDS_QUIT__wParam:
mov rcx, rax
call fcn.14000c500
mov rdx, r15
mov rcx, rbx
call fcn.14002e030
call fcn.1400bd640
mov r8, qword [rax]
mov rdx, rbx
mov rcx, rax
call qword [r8 + 0x38]
nop
lea rcx, [rbp + 0x290]
call fcn.14000c6a0
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x1400681ef
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400681ea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140068297
call fcn.1401606e8
movdqa xmm0, xmmword [0x1401f5810]
movdqu xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x60], 0
mov rdx, qword [rbp + 0x38]
cmp rdx, 0x10
jb 0x140068239
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140068234
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140068285
call fcn.1401606e8
test r15, r15
je 0x140068251
xor r9d, r9d
xor r8d, r8d
mov edx, 0x430
mov rcx, rsi
call fcn.1400e97a0
xor eax, eax
mov rcx, qword [rbp + 0x14f0]
xor rcx, rsp
call fcn.140160a40
mov rbx, qword [rsp + 0x1658]
movaps xmm6, xmmword [rsp + 0x1600]
add rsp, 0x1610
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1401b3260
int3
call fcn.1401b3260
int3
call fcn.1400b4d90
nop
call fcn.1401b3260
nop
nop dword [rax]
sbb eax, 0x2d000669
insb byte [rdi], dx
invalid