Function at 0x14005eab0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x6a0
movaps xmmword [rsp + 0x690], xmm6
mov rax, qword [0x140111200]
xor rax, rsp
mov qword [rsp + 0x680], rax
mov r14, rcx
xor esi, esi
mov ebx, esi
mov dword [rsp + 0x98], ebx
lea rdx, str.FancyZonesSettings::LoadSettings
lea rcx, [rsp + 0x560]
call fcn.140096380
nop
lea rcx, [rsp + 0x4a0]
call fcn.14005e260
nop
mov rcx, rax
cmp qword [rax + 0x18], 8
jb 0x14005eb22
mov rcx, qword [rax]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x140], rcx
mov qword [rsp + 0x148], rax
movaps xmm0, xmmword [rsp + 0x140]
movdqa xmmword [rsp + 0x160], xmm0
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x120]
call fcn.14003f470
nop
mov rdx, qword [rsp + 0x4b8]
cmp rdx, 8
jb 0x14005eba5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x4a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005eba0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140060a4d
call fcn.14009ecd8
movdqa xmm0, xmmword [0x1400f3cd0]
movdqu xmmword [rsp + 0x4b0], xmm0
mov word [rsp + 0x4a0], si
cmp byte [rsp + 0x128], 0
jne 0x14005ec50
mov qword [rsp + 0x508], rsi
mov qword [rsp + 0x500], rsi
mov qword [rsp + 0x510], rsi
movups xmm0, xmmword [rsp + 0x500]
movaps xmmword [rsp + 0x540], xmm0
movsd xmm1, qword [rsp + 0x510]
movsd qword [rsp + 0x550], xmm1
lea rdx, [rsp + 0x540]
mov rcx, qword [0x140119a58]
call fcn.140061880
nop
cmp byte [rsp + 0x128], 0
je 0x14005ec3e
cmp qword [rsp + 0x120], 0
je 0x14005ec3e
lea rcx, [rsp + 0x120]
call fcn.140006760
nop
lea rcx, [rsp + 0x560]
call fcn.140096630
jmp 0x140060a1b
lea rax, [0x1400ea648]
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], 0xa
lea rdx, [rsp + 0x188]
lea rcx, [rsp + 0x120]
call fcn.14003fc60
nop
mov rcx, qword [rax]
test rcx, rcx
je 0x14005ec9a
mov rax, qword [rcx + 0x10]
mov ecx, dword [rcx + 4]
mov qword [rsp + 0x108], rcx
jmp 0x14005eca9
lea rax, [0x1400e657c]
mov qword [rsp + 0x108], rsi
mov qword [rsp + 0x100], rax
movaps xmm0, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0x320], xmm0
movaps xmm1, xmmword [rsp + 0x100]
movdqa xmmword [rsp + 0x310], xmm1
lea r8, [rsp + 0x320]
lea rdx, [rsp + 0x310]
lea rcx, [rsp + 0x450]
call fcn.140096ca0
nop
mov rdi, qword [rsp + 0x188]
test rdi, rdi
je 0x14005ed32
mov eax, 0xffffffff
lock xadd dword [rdi + 0x18], eax
sub eax, 1
jne 0x14005f79b
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
mov r8, rdi
xor edx, edx
call sub.KERNEL32.dll_HeapFree
mov qword [rsp + 0x188], rsi
mov ebx, dword [rsp + 0x98]
lea rax, [0x1400ebde8]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], 0x14
movaps xmm0, xmmword [rsp + 0xb0]
movdqa xmmword [rsp + 0xb0], xmm0
lea r8, [rsp + 0xb0]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x450]
call fcn.1400973f0
cmp byte [rsp + 0x41], 0
je 0x14005ed96
movzx eax, word [rsp + 0x40]
cmp byte [r14], al
je 0x14005ed96
mov byte [r14], al
xor edx, edx
mov rcx, r14
call fcn.140060af0
lea rax, str.fancyzones_mouseSwitch
mov qword [rsp + 0x330], rax
mov qword [rsp + 0x338], 0x16
movaps xmm0, xmmword [rsp + 0x330]
movdqa xmmword [rsp + 0x330], xmm0
lea r8, [rsp + 0x330]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x450]
call fcn.1400973f0
cmp byte [rsp + 0x31], 0
je 0x14005edff
movzx eax, word [rsp + 0x30]
cmp byte [r14 + 1], al
je 0x14005edff
mov byte [r14 + 1], al
mov edx, 1
mov rcx, r14
call fcn.140060af0
lea rax, str.fancyzones_mouseMiddleClickSpanningMultipleZones
mov qword [rsp + 0x340], rax
mov qword [rsp + 0x348], 0x30
movaps xmm0, xmmword [rsp + 0x340]
movdqa xmmword [rsp + 0x340], xmm0
lea r8, [rsp + 0x340]
lea rdx, [rsp + 0x34]
lea rcx, [rsp + 0x450]
call fcn.1400973f0
cmp byte [rsp + 0x35], 0
je 0x14005ee68
movzx eax, word [rsp + 0x34]
cmp byte [r14 + 2], al
je 0x14005ee68
mov byte [r14 + 2], al
mov edx, 2
mov rcx, r14
call fcn.140060af0
lea rax, str.fancyzones_overrideSnapHotkeys
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x1a8], 0x1e
movaps xmm0, xmmword [rsp + 0x1a0]
movdqa xmmword [rsp + 0x1a0], xmm0
lea r8, [rsp + 0x1a0]
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0x450]
call fcn.1400973f0
cmp byte [rsp + 0xa1], 0
je 0x14005eeda
movzx eax, word [rsp + 0xa0]
cmp byte [r14 + 6], al
je 0x14005eeda
mov byte [r14 + 6], al
mov edx, 3
mov rcx, r14
call fcn.140060af0
lea rax, str.fancyzones_moveWindowAcrossMonitors
mov qword [rsp + 0x300], rax
mov qword [rsp + 0x308], 0x23
movaps xmm0, xmmword [rsp + 0x300]
movdqa xmmword [rsp + 0x300], xmm0
lea r8, [rsp + 0x300]
lea rdx, [rsp + 0xa4]
lea rcx, [rsp + 0x450]
call fcn.1400973f0
cmp byte [rsp + 0xa5], 0
je 0x14005ef4c
movzx eax, word [rsp + 0xa4]
cmp byte [r14 + 7], al
je 0x14005ef4c
mov byte [r14 + 7], al
mov edx, 4
mov rcx, r14
call fcn.140060af0
lea rax, str.fancyzones_moveWindowsBasedOnPosition
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x1c8], 0x25
movaps xmm0, xmmword [rsp + 0x1c0]
movdqa xmmword [rsp + 0x1c0], xmm0
lea r8, [rsp + 0x1c0]
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x450]
call fcn.1400973f0
cmp byte [rsp + 0x51], 0
je 0x14005efb5
movzx eax, word [rsp + 0x50]
cmp byte [r14 + 8], al
je 0x14005efb5
mov byte [r14 + 8], al
mov edx, 5
mov rcx, r14
call fcn.140060af0
lea rax, str.fancyzones_displayOrWorkAreaChange_moveWindows
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1d8], 0x2e
movaps xmm0, xmmword [rsp + 0x1d0]
movdqa xmmword [rsp + 0x1d0], xmm0
lea r8, [rsp + 0x1d0]
lea rdx, [rsp + 0x54]
lea rcx, [rsp + 0x450]
call fcn.1400973f0
cmp byte [rsp + 0x55], 0
je 0x14005f01e
movzx eax, word [rsp + 0x54]
cmp byte [r14 + 3], al
je 0x14005f01e
mov byte [r14 + 3], al
mov edx, 7
mov rcx, r14
call fcn.140060af0
lea rax, str.fancyzones_zoneSetChange_moveWindows
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x1e8], 0x24
movaps xmm0, xmmword [rsp + 0x1e0]
movdqa xmmword [rsp + 0x1e0], xmm0
lea r8, [rsp + 0x1e0]
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x450]
call fcn.1400973f0
cmp byte [rsp + 0x59], 0
je 0x14005f087
movzx eax, word [rsp + 0x58]
cmp byte [r14 + 5], al
je 0x14005f087
mov byte [r14 + 5], al
mov edx, 8
mov rcx, r14
call fcn.140060af0
lea rax, str.fancyzones_appLastZone_moveWindows
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], 0x22
movaps xmm0, xmmword [rsp + 0x1f0]
movdqa xmmword [rsp + 0x1f0], xmm0
lea r8, [rsp + 0x1f0]
lea rdx, [rsp + 0x5c]
lea rcx, [rsp + 0x450]
call fcn.1400973f0
cmp byte [rsp + 0x5d], 0
je 0x14005f0f0
movzx eax, word [rsp + 0x5c]
cmp byte [r14 + 9], al
je 0x14005f0f0
mov byte [r14 + 9], al
mov edx, 9
mov rcx, r14
call fcn.140060af0
lea rax, str.fancyzones_openWindowOnActiveMonitor
mov qword [rsp + 0x200], rax
mov qword [rsp + 0x208], 0x24
movaps xmm0, xmmword [rsp + 0x200]
movdqa xmmword [rsp + 0x200], xmm0
lea r8, [rsp + 0x200]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x450]
call fcn.1400973f0
cmp byte [rsp + 0x61], 0
je 0x14005f159
movzx eax, word [rsp + 0x60]
cmp byte [r14 + 0xa], al
je 0x14005f159
mov byte [r14 + 0xa], al
mov edx, 0xa
mov rcx, r14
call fcn.140060af0
lea rax, str.fancyzones_restoreSize
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x218], 0x16
movaps xmm0, xmmword [rsp + 0x210]
movdqa xmmword [rsp + 0x210], xmm0
lea r8, [rsp + 0x210]
lea rdx, [rsp + 0x64]
lea rcx, [rsp + 0x450]
call fcn.1400973f0
cmp byte [rsp + 0x65], 0
je 0x14005f1c2
movzx eax, word [rsp + 0x64]
cmp byte [r14 + 0xb], al
je 0x14005f1c2
mov byte [r14 + 0xb], al
mov edx, 0xb
mov rcx, r14
call fcn.140060af0
lea rax, str.fancyzones_quickLayoutSwitch
mov qword [rsp + 0x220], rax
mov qword [rsp + 0x228], 0x1c
movaps xmm0, xmmword [rsp + 0x220]
movdqa xmmword [rsp + 0x220], xmm0
lea r8, [rsp + 0x220]
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x450]
call fcn.1400973f0
cmp byte [rsp + 0x69], 0
je 0x14005f22b
movzx eax, word [rsp + 0x68]
cmp byte [r14 + 0xc], al
je 0x14005f22b
mov byte [r14 + 0xc], al
mov edx, 0xc
mov rcx, r14
call fcn.140060af0
lea rax, str.fancyzones_flashZonesOnQuickSwitch
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x238], 0x22
movaps xmm0, xmmword [rsp + 0x230]
movdqa xmmword [rsp + 0x230], xmm0
lea r8, [rsp + 0x230]
lea rdx, [rsp + 0x6c]
lea rcx, [rsp + 0x450]
call fcn.1400973f0
cmp byte [rsp + 0x6d], 0
je 0x14005f294
movzx eax, word [rsp + 0x6c]
cmp byte [r14 + 0xd], al
je 0x14005f294
mov byte [r14 + 0xd], al
mov edx, 0xd
mov rcx, r14
call fcn.140060af0
lea rax, str.use_cursorpos_editor_startupscreen
mov qword [rsp + 0x240], rax
mov qword [rsp + 0x248], 0x22
movaps xmm0, xmmword [rsp + 0x240]
movdqa xmmword [rsp + 0x240], xmm0
lea r8, [rsp + 0x240]
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x450]
call fcn.1400973f0
cmp byte [rsp + 0x71], 0
je 0x14005f2fd
movzx eax, word [rsp + 0x70]
cmp byte [r14 + 0xe], al
je 0x14005f2fd
mov byte [r14 + 0xe], al
mov edx, 0xe
mov rcx, r14
call fcn.140060af0
lea rax, str.fancyzones_show_on_all_monitors
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0x1b8], 0x1f
movaps xmm0, xmmword [rsp + 0x1b0]
movdqa xmmword [rsp + 0x1b0], xmm0
lea r8, [rsp + 0x1b0]
lea rdx, [rsp + 0x74]
lea rcx, [rsp + 0x450]
call fcn.1400973f0
cmp byte [rsp + 0x75], 0
je 0x14005f366
movzx eax, word [rsp + 0x74]
cmp byte [r14 + 0xf], al
je 0x14005f366
mov byte [r14 + 0xf], al
mov edx, 0xf
mov rcx, r14
call fcn.140060af0
lea rax, str.fancyzones_span_zones_across_monitors
mov qword [rsp + 0x250], rax
mov qword [rsp + 0x258], 0x25
movaps xmm0, xmmword [rsp + 0x250]
movdqa xmmword [rsp + 0x250], xmm0
lea r8, [rsp + 0x250]
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x450]
call fcn.1400973f0
cmp byte [rsp + 0x79], 0
je 0x14005f3cf
movzx eax, word [rsp + 0x78]
cmp byte [r14 + 0x10], al
je 0x14005f3cf
mov byte [r14 + 0x10], al
mov edx, 0x10
mov rcx, r14
call fcn.140060af0
lea rax, str.fancyzones_makeDraggedWindowTransparent
mov qword [rsp + 0x260], rax
mov qword [rsp + 0x268], 0x27
movaps xmm0, xmmword [rsp + 0x260]
movdqa xmmword [rsp + 0x260], xmm0
lea r8, [rsp + 0x260]
lea rdx, [rsp + 0x7c]
lea rcx, [rsp + 0x450]
call fcn.1400973f0
cmp byte [rsp + 0x7d], 0
je 0x14005f438
movzx eax, word [rsp + 0x7c]
cmp byte [r14 + 0x11], al
je 0x14005f438
mov byte [r14 + 0x11], al
mov edx, 0x11
mov rcx, r14
call fcn.140060af0
lea rax, str.fancyzones_windowSwitching
mov qword [rsp + 0x270], rax
mov qword [rsp + 0x278], 0x1a
movaps xmm0, xmmword [rsp + 0x270]
movdqa xmmword [rsp + 0x270], xmm0
lea r8, [rsp + 0x270]
lea rdx, [rsp + 0x80]
lea rcx, [rsp + 0x450]
call fcn.1400973f0
cmp byte [rsp + 0x81], 0
je 0x14005f4b0
movzx eax, word [rsp + 0x80]
cmp byte [r14 + 0xa8], al
je 0x14005f4b0
mov byte [r14 + 0xa8], al
mov edx, 0x1a
mov rcx, r14
call fcn.140060af0
lea rax, str.fancyzones_systemTheme
mov qword [rsp + 0x280], rax
mov qword [rsp + 0x288], 0x16
movaps xmm0, xmmword [rsp + 0x280]
movdqa xmmword [rsp + 0x280], xmm0
lea r8, [rsp + 0x280]
lea rdx, [rsp + 0x84]
lea rcx, [rsp + 0x450]
call fcn.1400973f0
cmp byte [rsp + 0x85], 0
je 0x14005f522
movzx eax, word [rsp + 0x84]
cmp byte [r14 + 0x12], al
je 0x14005f522
mov byte [r14 + 0x12], al
mov edx, 0x17
mov rcx, r14
call fcn.140060af0
lea rax, str.fancyzones_showZoneNumber
mov qword [rsp + 0x290], rax
mov qword [rsp + 0x298], 0x19
movaps xmm0, xmmword [rsp + 0x290]
movdqa xmmword [rsp + 0x290], xmm0
lea r8, [rsp + 0x290]
lea rdx, [rsp + 0x88]
lea rcx, [rsp + 0x450]
call fcn.1400973f0
cmp byte [rsp + 0x89], 0
je 0x14005f594
movzx eax, word [rsp + 0x88]
cmp byte [r14 + 0x13], al
je 0x14005f594
mov byte [r14 + 0x13], al
mov edx, 0x18
mov rcx, r14
call fcn.140060af0
lea rax, str.fancyzones_allowPopupWindowSnap
mov qword [rsp + 0x2a0], rax
mov qword [rsp + 0x2a8], 0x1f
movaps xmm0, xmmword [rsp + 0x2a0]
movdqa xmmword [rsp + 0x2a0], xmm0
lea r8, [rsp + 0x2a0]
lea rdx, [rsp + 0x8c]
lea rcx, [rsp + 0x450]
call fcn.1400973f0
cmp byte [rsp + 0x8d], 0
je 0x14005f606
movzx eax, word [rsp + 0x8c]
cmp byte [r14 + 0x14], al
je 0x14005f606
mov byte [r14 + 0x14], al
mov edx, 0x1e
mov rcx, r14
call fcn.140060af0
lea rax, str.fancyzones_allowChildWindowSnap
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x2b8], 0x1f
movaps xmm0, xmmword [rsp + 0x2b0]
movdqa xmmword [rsp + 0x2b0], xmm0
lea r8, [rsp + 0x2b0]
lea rdx, [rsp + 0x90]
lea rcx, [rsp + 0x450]
call fcn.1400973f0
cmp byte [rsp + 0x91], 0
je 0x14005f678
movzx eax, word [rsp + 0x90]
cmp byte [r14 + 0x15], al
je 0x14005f678
mov byte [r14 + 0x15], al
mov edx, 0x1f
mov rcx, r14
call fcn.140060af0
lea rax, str.fancyzones_disableRoundCornersOnSnap
mov qword [rsp + 0x2c0], rax
mov qword [rsp + 0x2c8], 0x24
movaps xmm0, xmmword [rsp + 0x2c0]
movdqa xmmword [rsp + 0x2c0], xmm0
lea r8, [rsp + 0x2c0]
lea rdx, [rsp + 0x98]
lea rcx, [rsp + 0x450]
call fcn.1400973f0
cmp byte [rsp + 0x99], 0
je 0x14005f6ea
movzx eax, word [rsp + 0x98]
cmp byte [r14 + 0x16], al
je 0x14005f6ea
mov byte [r14 + 0x16], al
mov edx, 0x20
mov rcx, r14
call fcn.140060af0
lea rax, str.fancyzones_zoneColor
mov qword [rsp + 0x2d0], rax
mov qword [rsp + 0x2d8], 0x14
movaps xmm0, xmmword [rsp + 0x2d0]
movdqa xmmword [rsp + 0x2d0], xmm0
lea r8, [rsp + 0x2d0]
lea rdx, [rsp + 0x358]
lea rcx, [rsp + 0x450]
call fcn.1400977e0
nop
movzx r10d, byte [rsp + 0x378]
test r10b, r10b
je 0x14005f7cf
lea rcx, [rsp + 0x358]
cmp qword [rsp + 0x370], 8
cmovae rcx, qword [rsp + 0x358]
mov rdx, qword [r14 + 0x28]
lea r8, [r14 + 0x18]
cmp qword [r14 + 0x30], 8
jb 0x14005f773
mov r8, qword [r14 + 0x18]
cmp rdx, qword [rsp + 0x368]
jne 0x14005f7a8
test rdx, rdx
je 0x14005f7cf
sub r8, rcx
movzx eax, word [r8 + rcx]
cmp ax, word [rcx]
jne 0x14005f7a8
add rcx, 2
sub rdx, 1
jne 0x14005f785
jmp 0x14005f7cf
test eax, eax
js 0x140060a53
jmp 0x14005ed23
lea rdx, [rsp + 0x358]
lea rcx, [r14 + 0x18]
call fcn.14000d380
mov edx, 0x15
mov rcx, r14
call fcn.140060af0
movzx r10d, byte [rsp + 0x378]
test r10b, r10b
je 0x14005f7e1
lea rcx, [rsp + 0x358]
call fcn.1400065f0
lea rax, str.fancyzones_zoneBorderColor
mov qword [rsp + 0x2e0], rax
mov qword [rsp + 0x2e8], 0x1a
movaps xmm0, xmmword [rsp + 0x2e0]
movdqa xmmword [rsp + 0x2e0], xmm0
lea r8, [rsp + 0x2e0]
lea rdx, [rsp + 0x380]
lea rcx, [rsp + 0x450]
call fcn.1400977e0
nop
movzx r10d, byte [rsp + 0x3a0]
test r10b, r10b
je 0x14005f8bd
lea rcx, [rsp + 0x380]
cmp qword [rsp + 0x398], 8
cmovae rcx, qword [rsp + 0x380]
mov rdx, qword [r14 + 0x48]
lea r8, [r14 + 0x38]
cmp qword [r14 + 0x50], 8
jb 0x14005f86a
mov r8, qword [r14 + 0x38]
cmp rdx, qword [rsp + 0x390]
jne 0x14005f896
test rdx, rdx
je 0x14005f8bd
sub r8, rcx
nop dword [rax]
movzx eax, word [r8 + rcx]
cmp ax, word [rcx]
jne 0x14005f896
add rcx, 2
sub rdx, 1
jne 0x14005f880
jmp 0x14005f8bd
lea rdx, [rsp + 0x380]
lea rcx, [r14 + 0x38]
call fcn.14000d380
mov edx, 0x14
mov rcx, r14
call fcn.140060af0
movzx r10d, byte [rsp + 0x3a0]
test r10b, r10b
je 0x14005f8cf
lea rcx, [rsp + 0x380]
call fcn.1400065f0
lea rax, str.fancyzones_zoneHighlightColor
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x2f8], 0x1d
movaps xmm0, xmmword [rsp + 0x2f0]
movdqa xmmword [rsp + 0x2f0], xmm0
lea r8, [rsp + 0x2f0]
lea rdx, [rsp + 0x3a8]
lea rcx, [rsp + 0x450]
call fcn.1400977e0
nop
movzx r10d, byte [rsp + 0x3c8]
test r10b, r10b
je 0x14005f9a3
lea rcx, [rsp + 0x3a8]
cmp qword [rsp + 0x3c0], 8
cmovae rcx, qword [rsp + 0x3a8]
mov rdx, qword [r14 + 0x68]
lea r8, [r14 + 0x58]
cmp qword [r14 + 0x70], 8
jb 0x14005f954
mov r8, qword [r14 + 0x58]
cmp rdx, qword [rsp + 0x3b8]
jne 0x14005f97c
test rdx, rdx
je 0x14005f9a3
sub r8, rcx
movzx eax, word [rcx + r8]
cmp ax, word [rcx]
jne 0x14005f97c
add rcx, 2
sub rdx, 1
jne 0x14005f966
jmp 0x14005f9a3
lea rdx, [rsp + 0x3a8]
lea rcx, [r14 + 0x58]
call fcn.14000d380
mov edx, 0x12
mov rcx, r14
call fcn.140060af0
movzx r10d, byte [rsp + 0x3c8]
test r10b, r10b
je 0x14005f9b5
lea rcx, [rsp + 0x3a8]
call fcn.1400065f0
lea rax, str.fancyzones_zoneNumberColor
mov qword [rsp + 0x520], rax
mov qword [rsp + 0x528], 0x1a
movaps xmm0, xmmword [rsp + 0x520]
movdqa xmmword [rsp + 0x520], xmm0
lea r8, [rsp + 0x520]
lea rdx, [rsp + 0x3d0]
lea rcx, [rsp + 0x450]
call fcn.1400977e0
nop
movzx r10d, byte [rsp + 0x3f0]
test r10b, r10b
je 0x14005fa93
lea rcx, [rsp + 0x3d0]
cmp qword [rsp + 0x3e8], 8
cmovae rcx, qword [rsp + 0x3d0]
mov rdx, qword [r14 + 0x88]
lea r8, [r14 + 0x78]
cmp qword [r14 + 0x90], 8
jb 0x14005fa44
mov r8, qword [r14 + 0x78]
cmp rdx, qword [rsp + 0x3e0]
jne 0x14005fa6c
test rdx, rdx
je 0x14005fa93
sub r8, rcx
movzx eax, word [rcx + r8]
cmp ax, word [rcx]
jne 0x14005fa6c
add rcx, 2
sub rdx, 1
jne 0x14005fa56
jmp 0x14005fa93
lea rdx, [rsp + 0x3d0]
lea rcx, [r14 + 0x78]
call fcn.14000d380
mov edx, 0x16
mov rcx, r14
call fcn.140060af0
movzx r10d, byte [rsp + 0x3f0]
test r10b, r10b
je 0x14005faa5
lea rcx, [rsp + 0x3d0]
call fcn.1400065f0
lea rax, [0x1400ebae0]
mov qword [rsp + 0x4e0], rax
mov qword [rsp + 0x4e8], 0x1c
movaps xmm0, xmmword [rsp + 0x4e0]
movdqa xmmword [rsp + 0x4e0], xmm0
lea r8, [rsp + 0x4e0]
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x450]
call fcn.1400975e0
cmp byte [rsp + 0x3c], 0
je 0x14005fb14
mov rax, qword [rsp + 0x38]
cmp dword [r14 + 0x98], eax
je 0x14005fb14
mov dword [r14 + 0x98], eax
mov edx, 0x13
mov rcx, r14
call fcn.140060af0
lea rax, str.fancyzones_editor_hotkey
mov qword [rsp + 0x420], rax
mov qword [rsp + 0x428], 0x18
movaps xmm0, xmmword [rsp + 0x420]
movdqa xmmword [rsp + 0x420], xmm0
lea r8, [rsp + 0x420]
lea rdx, [rsp + 0x100]
lea rcx, [rsp + 0x450]
call fcn.140097a70
nop
cmp byte [rsp + 0x108], 0
je 0x14005fd21
mov rcx, qword [rsp + 0x100]
mov qword [rsp + 0x38], rcx
test rcx, rcx
je 0x14005fb89
mov rax, qword [rcx]
call qword [rax + VariantCopy]
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x38]
mov qword [rsp + 0x98], rax
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0xb0], rcx
lea rdx, [rsp + 0xb0]
lea rcx, [rsp + 0x48]
call fcn.14005e070
mov r15d, 0x100
mov ebx, r15d
cmp qword [rsp + 0x38], 0
je 0x14005fbd1
lea rcx, [rsp + 0x38]
call fcn.140006760
nop
lea rcx, [rsp + 0x48]
call fcn.1400479f0
movzx r13d, al
lea rcx, [rsp + 0x48]
call fcn.140047960
movzx r12d, al
lea rcx, [rsp + 0x48]
call fcn.1400478d0
movzx esi, al
lea rcx, [rsp + 0x48]
call fcn.140047840
neg al
sbb edi, edi
and edi, 8
neg sil
sbb eax, eax
and eax, 2
or edi, eax
xor eax, eax
test r12b, r12b
setne al
or edi, eax
mov r12d, 0x4000
mov eax, r12d
mov ecx, 0x4004
test r13b, r13b
cmovne eax, ecx
or edi, eax
lea rcx, [r14 + 0xa0]
call fcn.140047a80
or eax, r12d
cmp eax, edi
jne 0x14005fcb9
lea rdx, [rsp + 0x4e0]
lea rcx, [rsp + 0x48]
call fcn.140051030
mov rdi, rax
mov dword [rsp + 0x98], 0x101
lea rdx, [rsp + 0x420]
lea rcx, [r14 + 0xa0]
call fcn.140051030
nop
mov ebx, 0x103
mov dword [rsp + 0x98], ebx
mov rdx, rdi
mov rcx, rax
call fcn.14003e260
test al, al
je 0x14005fcb9
lea rcx, [r14 + 0xa0]
call fcn.1400477b0
mov edi, eax
lea rcx, [rsp + 0x48]
call fcn.1400477b0
cmp edi, eax
jne 0x14005fcb9
xor dil, dil
jmp 0x14005fcbc
mov dil, 1
test bl, 2
je 0x14005fcd2
and ebx, 0xfffffffd
lea rcx, [rsp + 0x420]
call fcn.1400065f0
nop
test bl, 1
je 0x14005fce7
and ebx, 0xfffffffe
lea rcx, [rsp + 0x4e0]
call fcn.1400065f0
test dil, dil
je 0x14005fd0b
lea rdx, [rsp + 0x48]
lea rcx, [r14 + 0xa0]
call fcn.140060ab0
mov edx, 0x19
mov rcx, r14
call fcn.140060af0
nop
cmp qword [rsp + 0x48], 0
je 0x14005fd1d
lea rcx, [rsp + 0x48]
call fcn.140006760
xor esi, esi
jmp 0x14005fd2d
mov r15d, 0x100
mov r12d, 0x4000
cmp byte [rsp + 0x108], 0
je 0x14005fd4f
cmp qword [rsp + 0x100], 0
je 0x14005fd4f
lea rcx, [rsp + 0x100]
call fcn.140006760
lea rax, str.fancyzones_nextTab_hotkey
mov qword [rsp + 0x400], rax
mov qword [rsp + 0x408], 0x19
movaps xmm0, xmmword [rsp + 0x400]
movdqa xmmword [rsp + 0x400], xmm0
lea r8, [rsp + 0x400]
lea rdx, [rsp + 0x150]
lea rcx, [rsp + 0x450]
call fcn.140097a70
nop
cmp byte [rsp + 0x158], 0
je 0x14005ffae
mov rcx, qword [rsp + 0x150]
mov qword [rsp + 0x38], rcx
test rcx, rcx
je 0x14005fdc4
mov rax, qword [rcx]
call qword [rax + VariantCopy]
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x38]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0xb0], rcx
lea rdx, [rsp + 0xb0]
lea rcx, [rsp + 0xc8]
call fcn.14005e070
bts ebx, 7
cmp qword [rsp + 0x38], 0
je 0x14005fe07
lea rcx, [rsp + 0x38]
call fcn.140006760
nop
lea rcx, [r14 + 0xb0]
call fcn.140047a80
mov edi, eax
or edi, r12d
lea rcx, [rsp + 0xc8]
call fcn.1400479f0
mov byte [rsp + 0x30], al
lea rcx, [rsp + 0xc8]
call fcn.140047960
movzx r13d, al
lea rcx, [rsp + 0xc8]
call fcn.1400478d0
movzx r12d, al
lea rcx, [rsp + 0xc8]
call fcn.140047840
neg al
sbb ecx, ecx
and ecx, 8
neg r12b
sbb eax, eax
and eax, 2
or ecx, eax
xor eax, eax
test r13b, r13b
setne al
or ecx, eax
mov r12d, 0x4000
mov eax, r12d
cmp byte [rsp + 0x30], 0
mov edx, 0x4004
cmovne eax, edx
or ecx, eax
cmp edi, ecx
jne 0x14005ff03
lea rdx, [rsp + 0x420]
lea rcx, [rsp + 0xc8]
call fcn.140051030
mov rdi, rax
or ebx, 4
mov dword [rsp + 0x98], ebx
lea rdx, [rsp + 0x400]
lea rcx, [r14 + 0xb0]
call fcn.140051030
nop
or ebx, 8
mov dword [rsp + 0x98], ebx
mov rdx, rdi
mov rcx, rax
call fcn.14003e260
test al, al
je 0x14005ff03
lea rcx, [r14 + 0xb0]
call fcn.1400477b0
mov edi, eax
lea rcx, [rsp + 0xc8]
call fcn.1400477b0
cmp edi, eax
jne 0x14005ff03
xor dil, dil
jmp 0x14005ff06
mov dil, 1
test bl, 8
je 0x14005ff1c
and ebx, 0xfffffff7
lea rcx, [rsp + 0x400]
call fcn.1400065f0
nop
test bl, 4
je 0x14005ff31
and ebx, 0xfffffffb
lea rcx, [rsp + 0x420]
call fcn.1400065f0
test dil, dil
je 0x14005ff95
mov rcx, qword [rsp + 0x150]
mov qword [rsp + 0x48], rcx
test rcx, rcx
je 0x14005ff4e
mov rax, qword [rcx]
call qword [rax + VariantCopy]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0xd0]
call fcn.14005d6c0
mov rdx, rax
lea rcx, [r14 + 0xb0]
call fcn.140060ab0
cmp qword [rsp + 0xd0], 0
je 0x14005ff87
lea rcx, [rsp + 0xd0]
call fcn.140006760
mov edx, 0x1b
mov rcx, r14
call fcn.140060af0
nop
cmp qword [rsp + 0xc8], 0
je 0x14005ffae
lea rcx, [rsp + 0xc8]
call fcn.140006760
nop
cmp byte [rsp + 0x158], 0
je 0x14005ffd0
cmp qword [rsp + 0x150], 0
je 0x14005ffd0
lea rcx, [rsp + 0x150]
call fcn.140006760
lea rax, str.fancyzones_prevTab_hotkey
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], 0x19
movaps xmm0, xmmword [rsp + 0xe0]
movdqa xmmword [rsp + 0xe0], xmm0
lea r8, [rsp + 0xe0]
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x450]
call fcn.140097a70
nop
cmp byte [rsp + 0x118], 0
je 0x140060335
mov rcx, qword [rsp + 0x110]
mov qword [rsp + 0x38], rcx
test rcx, rcx
je 0x140060045
mov rax, qword [rcx]
call qword [rax + VariantCopy]
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x38]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0x38], 0
mov qword [rsp + 0xd0], rcx
lea rdx, [rsp + 0xd0]
lea rcx, [rsp + 0xc0]
call fcn.14005e070
or ebx, 0x40
cmp qword [rsp + 0x38], 0
je 0x14006008e
lea rcx, [rsp + 0x38]
call fcn.140006760
nop
lea rcx, [r14 + 0xb8]
call fcn.140047a80
mov esi, eax
or esi, r12d
mov dword [rsp + 0x408], 1
mov dword [rsp + 0x40c], 3
lea rax, [0x1400ee4e8]
mov qword [rsp + 0x418], rax
lea rax, [rsp + 0x408]
mov qword [rsp + 0x400], rax
mov byte [rsp + 0x34], 0
mov dword [rsp + 0xe0], 0x63
mov dword [rsp + 0xe4], 9
lea r12, str.C:_a_work1_s_srcmodules_fancyzonesFancyZonesLibx64ReleaseGenerated_FileswinrtWindows.Data.Json.h
mov qword [rsp + 0xe8], r12
lea r13, str.auto___cdecl_winrt::impl::consume_Windows_Data_Json_IJsonObject_struct_winrt::Windows::Data::Json::IJsonObject_::GetNamedBoolean_const_struct_winrt::param::hstring___const
mov qword [rsp + 0xf0], r13
mov rcx, qword [rsp + 0xc0]
mov rax, qword [rcx]
lea r8, [rsp + 0x34]
lea rdx, [rsp + 0x408]
call qword [rax + 0x60]
test eax, eax
js 0x140060a59
movzx eax, byte [rsp + 0x34]
mov byte [rsp + 0x40], al
mov dword [rsp + 0x428], 1
mov dword [rsp + 0x42c], 4
lea rax, str.ctrl
mov qword [rsp + 0x438], rax
lea rax, [rsp + 0x428]
mov qword [rsp + 0x420], rax
mov byte [rsp + 0x30], 0
mov dword [rsp + 0xe0], 0x63
mov dword [rsp + 0xe4], 9
mov qword [rsp + 0xe8], r12
mov qword [rsp + 0xf0], r13
mov rcx, qword [rsp + 0xc0]
mov rax, qword [rcx]
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x428]
call qword [rax + 0x60]
test eax, eax
js 0x140060a6b
movzx r12d, byte [rsp + 0x30]
lea rcx, [rsp + 0xc0]
call fcn.140047960
movzx r13d, al
lea rcx, [rsp + 0xc0]
call fcn.1400479f0
neg al
sbb edx, edx
and edx, 4
xor ecx, ecx
test r13b, r13b
setne cl
or edx, ecx
neg r12b
sbb eax, eax
and eax, 2
or edx, eax
mov ecx, 0x4008
cmp byte [rsp + 0x40], 0
mov eax, 0x4000
cmovne eax, ecx
or edx, eax
cmp esi, edx
jne 0x140060287
lea rdx, [rsp + 0x520]
lea rcx, [rsp + 0xc0]
call fcn.140051030
mov rsi, rax
or ebx, 0x10
mov dword [rsp + 0x98], ebx
lea rdx, [rsp + 0x4e0]
lea rcx, [r14 + 0xb8]
call fcn.140051030
nop
or ebx, 0x20
mov dword [rsp + 0x98], ebx
mov rdx, rsi
mov rcx, rax
call fcn.14003e260
test al, al
je 0x140060287
lea rcx, [r14 + 0xb8]
call fcn.1400477b0
mov esi, eax
lea rcx, [rsp + 0xc0]
call fcn.1400477b0
cmp esi, eax
jne 0x140060287
xor sil, sil
jmp 0x14006028a
mov sil, 1
test bl, 0x20
je 0x1400602a0
and ebx, 0xffffffdf
lea rcx, [rsp + 0x4e0]
call fcn.1400065f0
nop
test bl, 0x10
je 0x1400602b2
lea rcx, [rsp + 0x520]
call fcn.1400065f0
test sil, sil
je 0x14006031c
mov rcx, qword [rsp + 0x110]
mov qword [rsp + 0xb0], rcx
test rcx, rcx
je 0x1400602d2
mov rax, qword [rcx]
call qword [rax + VariantCopy]
lea rdx, [rsp + 0xb0]
lea rcx, [rsp + 0x190]
call fcn.14005d6c0
mov rdx, rax
lea rcx, [r14 + 0xb8]
call fcn.140060ab0
cmp qword [rsp + 0x190], 0
je 0x14006030e
lea rcx, [rsp + 0x190]
call fcn.140006760
mov edx, 0x1c
mov rcx, r14
call fcn.140060af0
nop
cmp qword [rsp + 0xc0], 0
je 0x140060335
lea rcx, [rsp + 0xc0]
call fcn.140006760
nop
cmp byte [rsp + 0x118], 0
je 0x140060357
cmp qword [rsp + 0x110], 0
je 0x140060357
lea rcx, [rsp + 0x110]
call fcn.140006760
lea rax, str.fancyzones_excluded_apps
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], 0x18
movaps xmm0, xmmword [rsp + 0x130]
movdqa xmmword [rsp + 0x130], xmm0
lea r8, [rsp + 0x130]
lea rdx, [rsp + 0x420]
lea rcx, [rsp + 0x450]
call fcn.1400977e0
nop
cmp byte [rsp + 0x440], 0
je 0x140060928
movups xmm0, xmmword [rsp + 0x420]
movups xmmword [rsp + 0x4c0], xmm0
movups xmm1, xmmword [rsp + 0x430]
movups xmmword [rsp + 0x4d0], xmm1
movdqa xmm0, xmmword [0x1400f3cd0]
movdqu xmmword [rsp + 0x430], xmm0
xor eax, eax
mov word [rsp + 0x420], ax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x170], xmm0
mov r12d, eax
mov qword [rsp + 0x180], rax
lea rdx, [rsp + 0x4c0]
lea rcx, [rsp + 0x400]
call fcn.1400064f0
nop
lea rcx, [rsp + 0x400]
cmp qword [rsp + 0x418], 8
cmovae rcx, qword [rsp + 0x400]
mov edx, dword [rsp + 0x410]
call qword [sym.imp.USER32.dll_CharUpperBuffW]
lea rax, [rsp + 0x400]
cmp qword [rsp + 0x418], 8
cmovae rax, qword [rsp + 0x400]
movups xmm0, xmmword [str.__t_r_n]
movaps xmmword [rsp + 0x130], xmm0
mov qword [rsp + 0x4a0], rax
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0x4a8], rax
movaps xmmword [rsp + 0xe0], xmm0
lea r8, [rsp + 0x130]
lea rdx, [rsp + 0x4a0]
lea rcx, [rsp + 0x540]
call fcn.140060c60
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x4a0], xmm0
lea r8, [rsp + 0xe0]
lea rdx, [rsp + 0x4a0]
lea rcx, [rsp + 0x500]
call fcn.140060e00
mov r13, qword [rsp + 0x178]
mov rsi, qword [rax + 8]
mov rbx, qword [rax]
nop dword [rax + rax]
test rsi, rsi
je 0x1400607f3
mov qword [rsp + 0x20], 2
lea r9, [0x1400efed8]
xor r8d, r8d
mov rdx, rsi
mov rcx, rbx
call fcn.140034e10
mov rdi, rax
cmp rsi, rax
cmovb rdi, rsi
mov r8, rdi
cmp rsi, rdi
cmovb r8, rsi
mov qword [rsp + 0x310], rbx
mov qword [rsp + 0x318], r8
cmp r13, r12
je 0x14006055b
xorps xmm0, xmm0
movups xmmword [r13], xmm0
xor eax, eax
mov qword [r13 + 0x10], rax
mov qword [r13 + 0x18], rax
mov rdx, rbx
mov rcx, r13
call fcn.140005220
add r13, 0x20
mov qword [rsp + 0x178], r13
jmp 0x140060583
lea r8, [rsp + 0x310]
mov rdx, r13
lea rcx, [rsp + 0x170]
call fcn.1400616f0
mov r12, qword [rsp + 0x180]
mov r13, qword [rsp + 0x178]
lea rbx, [rbx + rdi*2]
sub rsi, rdi
movups xmm6, xmmword [str.__t_r_n]
movups xmmword [rsp + 0x4a0], xmm6
mov qword [rsp + 0x320], rbx
movq rdi, xmm6
je 0x14006067b
mov r8, r15
xor edx, edx
lea rcx, [rsp + 0x580]
call fcn.1400a18d0
mov rcx, rdi
lea rdx, [rdi + 8]
cmp rdi, rdx
je 0x1400605ed
nop word [rax + rax]
movzx eax, word [rcx]
cmp ax, r15w
jae 0x140060621
movzx eax, al
mov byte [rsp + rax + 0x580], 1
add rcx, 2
cmp rcx, rdx
jne 0x1400605d0
lea rcx, [rsi - 1]
mov rax, 0xffffffffffffffff
cmp rcx, rax
cmovb rax, rcx
lea rdx, [rbx + rax*2]
movzx eax, word [rdx]
cmp ax, r15w
jae 0x140060673
cmp byte [rsp + rax + 0x580], 0
je 0x140060673
cmp rdx, rbx
je 0x14006067b
sub rdx, 2
jmp 0x140060603
lea rcx, [rsi - 1]
mov rax, 0xffffffffffffffff
cmp rcx, rax
cmovb rax, rcx
lea rdx, [rbx + rax*2]
mov rax, rdi
movzx r8d, word [rdx]
mov ecx, 4
cmp word [rdi], r8w
je 0x140060663
nop dword [rax]
cmp rcx, 1
je 0x140060673
dec rcx
add rax, 2
cmp word [rax], r8w
jne 0x140060650
test rax, rax
je 0x140060673
cmp rdx, rbx
je 0x14006067b
sub rdx, 2
jmp 0x140060637
sub rdx, rbx
sar rdx, 1
jmp 0x140060682
mov rdx, 0xffffffffffffffff
mov rax, rsi
sub rax, rdx
dec rax
cmp rsi, rax
cmovb rax, rsi
sub rsi, rax
mov qword [rsp + 0x328], rsi
movaps xmmword [rsp + 0x130], xmm6
movaps xmm0, xmmword [rsp + 0x320]
movdqa xmmword [rsp + 0xe0], xmm0
lea r8, [rsp + 0x130]
lea rdx, [rsp + 0xe0]
lea rcx, [rsp + 0x140]
call fcn.140060e00
mov rsi, qword [rsp + 0x148]
test rsi, rsi
je 0x1400607d1
mov r8, r15
xor edx, edx
lea rcx, [rsp + 0x580]
call fcn.1400a18d0
mov r9, qword [rsp + 0x4a0]
mov rcx, r9
mov rbx, qword [rsp + 0x4a8]
lea rdx, [r9 + rbx*2]
cmp r9, rdx
je 0x14006072f
movzx eax, word [rcx]
cmp ax, r15w
jae 0x140060763
movzx eax, al
mov byte [rsp + rax + 0x580], 1
add rcx, 2
cmp rcx, rdx
jne 0x140060712
mov r10, qword [rsp + 0x140]
lea rcx, [r10 + rsi*2]
mov rdx, r10
cmp r10, rcx
jae 0x1400607d9
movzx eax, word [rdx]
cmp ax, r15w
jae 0x1400607b8
cmp byte [rsp + rax + 0x580], 0
je 0x1400607b8
add rdx, 2
cmp rdx, rcx
jmp 0x140060741
mov r10, qword [rsp + 0x140]
lea r11, [r10 + rsi*2]
mov rdx, r10
cmp r10, r11
jae 0x1400607d9
nop word [rax + rax]
mov rax, rbx
movzx r8d, word [rdx]
mov rcx, r9
test rbx, rbx
je 0x1400607b8
cmp word [r9], r8w
je 0x1400607a8
cmp rax, 1
je 0x1400607b8
dec rax
add rcx, 2
cmp word [rcx], r8w
jne 0x140060795
test rcx, rcx
je 0x1400607b8
add rdx, 2
cmp rdx, r11
jb 0x140060780
jmp 0x1400607d9
sub rdx, r10
sar rdx, 1
cmp rsi, rdx
cmovb rdx, rsi
lea rbx, [r10 + rdx*2]
sub rsi, rdx
jmp 0x1400604e0
mov r10, qword [rsp + 0x140]
mov rdx, 0xffffffffffffffff
cmp rsi, rdx
cmovb rdx, rsi
lea rbx, [r10 + rdx*2]
sub rsi, rdx
jmp 0x1400604e0
lea rbx, [r14 + 0xe0]
mov r10, qword [rbx + 8]
mov r9, qword [rbx]
mov rax, r10
sub rax, r9
sar rax, 5
mov rdi, qword [rsp + 0x170]
sub r13, rdi
sar r13, 5
cmp rax, r13
jne 0x14006084b
cmp r9, r10
je 0x1400608af
mov r11, rdi
sub r11, r9
nop
lea rdx, [r9 + r11]
mov rcx, r9
call fcn.14003e260
test al, al
je 0x14006084b
add r9, 0x20
cmp r9, r10
jne 0x140060830
jmp 0x1400608af
lea rcx, [r14 + 0xc0]
lea rax, [rsp + 0x4c0]
cmp rcx, rax
je 0x140060886
lea rdx, [rsp + 0x4c0]
cmp qword [rsp + 0x4d8], 8
cmovae rdx, qword [rsp + 0x4c0]
mov r8, qword [rsp + 0x4d0]
call fcn.14000d9d0
lea rax, [rsp + 0x170]
cmp rbx, rax
je 0x1400608a1
mov r8, r13
mov rdx, rdi
mov rcx, rbx
call fcn.1400612c0
mov edx, 0x1d
mov rcx, r14
call fcn.140060af0
nop
mov r8, qword [rsp + 0x418]
cmp r8, 8
jb 0x1400608d5
inc r8
mov rdx, qword [rsp + 0x400]
lea rcx, [rsp + 0x400]
call fcn.140006660
xor eax, eax
mov qword [rsp + 0x410], rax
mov qword [rsp + 0x418], 7
mov word [rsp + 0x400], ax
lea rcx, [rsp + 0x170]
call fcn.14003d680
nop
mov r8, qword [rsp + 0x4d8]
cmp r8, 8
jb 0x140060928
inc r8
mov rdx, qword [rsp + 0x4c0]
lea rcx, [rsp + 0x4c0]
call fcn.140006660
nop
cmp byte [rsp + 0x440], 0
je 0x14006093f
lea rcx, [rsp + 0x420]
call fcn.1400065f0
lea rax, str.fancyzones_overlappingZonesAlgorithm
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x168], 0x24
movaps xmm0, xmmword [rsp + 0x160]
movdqa xmmword [rsp + 0x160], xmm0
lea r8, [rsp + 0x160]
lea rdx, [rsp + 0x198]
lea rcx, [rsp + 0x450]
call fcn.1400975e0
cmp byte [rsp + 0x19c], 0
je 0x1400609b8
mov rax, qword [rsp + 0x198]
cmp dword [r14 + 0x9c], eax
je 0x1400609b8
mov dword [r14 + 0x9c], eax
mov edx, 6
mov rcx, r14
call fcn.140060af0
nop
lea rcx, [rsp + 0x478]
call fcn.1400065f0
cmp qword [rsp + 0x470], 0
je 0x1400609dd
lea rcx, [rsp + 0x470]
call fcn.140006760
lea rcx, [rsp + 0x450]
call fcn.1400065f0
nop
cmp byte [rsp + 0x128], 0
je 0x140060a0e
cmp qword [rsp + 0x120], 0
je 0x140060a0e
lea rcx, [rsp + 0x120]
call fcn.140006760
nop
lea rcx, [rsp + 0x560]
call fcn.140096630
mov rcx, qword [rsp + 0x680]
xor rcx, rsp
call fcn.14009ea10
lea r11, [rsp + 0x6a0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
call fcn.1400a5cd4
nop
call fcn.1400a57c4
nop
lfence
lea rdx, [rsp + 0xe0]
mov ecx, eax
call fcn.140004ff0
lfence
lea rdx, [rsp + 0xe0]
mov ecx, eax
call fcn.140004ff0
int3