nt!RtlFindClearBitsEx:
fffff806`7aaad310 48895c2410 mov qword ptr [rsp+10h],rbx
fffff806`7aaad315 48896c2418 mov qword ptr [rsp+18h],rbp
fffff806`7aaad31a 4889742420 mov qword ptr [rsp+20h],rsi
fffff806`7aaad31f 57 push rdi
fffff806`7aaad320 4154 push r12
fffff806`7aaad322 4156 push r14
fffff806`7aaad324 4157 push r15
fffff806`7aaad326 4c8b39 mov r15,qword ptr [rcx]
fffff806`7aaad329 4d8be0 mov r12,r8
fffff806`7aaad32c 4c8b7108 mov r14,qword ptr [rcx+8]
fffff806`7aaad330 4d3bc7 cmp r8,r15
fffff806`7aaad333 488bda mov rbx,rdx
fffff806`7aaad336 4d1bdb sbb r11,r11
fffff806`7aaad339 4d23d8 and r11,r8
fffff806`7aaad33c 4d8d57ff lea r10,[r15-1]
fffff806`7aaad340 4885d2 test rdx,rdx
fffff806`7aaad343 0f8495631e00 je nt!RtlFindClearBitsEx+0x1e63ce (fffff806`7ac936de) Branch
nt!RtlFindClearBitsEx+0x39:
fffff806`7aaad349 4883ceff or rsi,0FFFFFFFFFFFFFFFFh
nt!RtlFindClearBitsEx+0x3d:
fffff806`7aaad34d 8364242800 and dword ptr [rsp+28h],0
fffff806`7aaad352 498bc2 mov rax,r10
fffff806`7aaad355 492bc3 sub rax,r11
fffff806`7aaad358 ba40000000 mov edx,40h
fffff806`7aaad35d 48ffc0 inc rax
fffff806`7aaad360 483bc3 cmp rax,rbx
fffff806`7aaad363 0f8221010000 jb nt!RtlFindClearBitsEx+0x17a (fffff806`7aaad48a) Branch
nt!RtlFindClearBitsEx+0x59:
fffff806`7aaad369 498bea mov rbp,r10
fffff806`7aaad36c 448d4ac1 lea r9d,[rdx-3Fh]
fffff806`7aaad370 482beb sub rbp,rbx
fffff806`7aaad373 418acb mov cl,r11b
fffff806`7aaad376 48ffc5 inc rbp
fffff806`7aaad379 80e13f and cl,3Fh
fffff806`7aaad37c 49d3e1 shl r9,cl
fffff806`7aaad37f 488bc5 mov rax,rbp
fffff806`7aaad382 48c1e806 shr rax,6
fffff806`7aaad386 49ffc9 dec r9
fffff806`7aaad389 498d3cc6 lea rdi,[r14+rax*8]
fffff806`7aaad38d 498bc3 mov rax,r11
fffff806`7aaad390 48c1e806 shr rax,6
fffff806`7aaad394 4d8d04c6 lea r8,[r14+rax*8]
fffff806`7aaad398 4d0b08 or r9,qword ptr [r8]
fffff806`7aaad39b 4883fb7f cmp rbx,7Fh
fffff806`7aaad39f 0f8747010000 ja nt!RtlFindClearBitsEx+0x1dc (fffff806`7aaad4ec) Branch
nt!RtlFindClearBitsEx+0x95:
fffff806`7aaad3a5 483bda cmp rbx,rdx
fffff806`7aaad3a8 0f831d020000 jae nt!RtlFindClearBitsEx+0x2bb (fffff806`7aaad5cb) Branch
nt!RtlFindClearBitsEx+0x9e:
fffff806`7aaad3ae 4883fb01 cmp rbx,1
fffff806`7aaad3b2 775f ja nt!RtlFindClearBitsEx+0x103 (fffff806`7aaad413) Branch
nt!RtlFindClearBitsEx+0xa4:
fffff806`7aaad3b4 4c3bce cmp r9,rsi
fffff806`7aaad3b7 7512 jne nt!RtlFindClearBitsEx+0xbb (fffff806`7aaad3cb) Branch
nt!RtlFindClearBitsEx+0xa9:
fffff806`7aaad3b9 4983c008 add r8,8
fffff806`7aaad3bd 4c3bc7 cmp r8,rdi
fffff806`7aaad3c0 0f87c4000000 ja nt!RtlFindClearBitsEx+0x17a (fffff806`7aaad48a) Branch
nt!RtlFindClearBitsEx+0xb6:
fffff806`7aaad3c6 4d8b08 mov r9,qword ptr [r8]
fffff806`7aaad3c9 ebe9 jmp nt!RtlFindClearBitsEx+0xa4 (fffff806`7aaad3b4) Branch
nt!RtlFindClearBitsEx+0xbb:
fffff806`7aaad3cb 49f7d1 not r9
fffff806`7aaad3ce 498bd0 mov rdx,r8
fffff806`7aaad3d1 492bd6 sub rdx,r14
fffff806`7aaad3d4 48c1fa03 sar rdx,3
fffff806`7aaad3d8 490fbcc1 bsf rax,r9
fffff806`7aaad3dc 48c1e206 shl rdx,6
fffff806`7aaad3e0 4803d0 add rdx,rax
nt!RtlFindClearBitsEx+0xd3:
fffff806`7aaad3e3 483bd5 cmp rdx,rbp
fffff806`7aaad3e6 0f879e000000 ja nt!RtlFindClearBitsEx+0x17a (fffff806`7aaad48a) Branch
nt!RtlFindClearBitsEx+0xdc:
fffff806`7aaad3ec 483bd6 cmp rdx,rsi
fffff806`7aaad3ef 0f8498000000 je nt!RtlFindClearBitsEx+0x17d (fffff806`7aaad48d) Branch
nt!RtlFindClearBitsEx+0xe5:
fffff806`7aaad3f5 4c8bda mov r11,rdx
nt!RtlFindClearBitsEx+0xe8:
fffff806`7aaad3f8 488b5c2430 mov rbx,qword ptr [rsp+30h]
fffff806`7aaad3fd 498bc3 mov rax,r11
fffff806`7aaad400 488b6c2438 mov rbp,qword ptr [rsp+38h]
fffff806`7aaad405 488b742440 mov rsi,qword ptr [rsp+40h]
fffff806`7aaad40a 415f pop r15
fffff806`7aaad40c 415e pop r14
fffff806`7aaad40e 415c pop r12
fffff806`7aaad410 5f pop rdi
fffff806`7aaad411 c3 ret
nt!RtlFindClearBitsEx+0x103:
fffff806`7aaad413 33d2 xor edx,edx
fffff806`7aaad415 49c1ea06 shr r10,6
fffff806`7aaad419 4b8d34d6 lea rsi,[r14+r10*8]
nt!RtlFindClearBitsEx+0x10d:
fffff806`7aaad41d 4983f9ff cmp r9,0FFFFFFFFFFFFFFFFh
fffff806`7aaad421 0f84ac000000 je nt!RtlFindClearBitsEx+0x1c3 (fffff806`7aaad4d3) Branch
nt!RtlFindClearBitsEx+0x117:
fffff806`7aaad427 8364242800 and dword ptr [rsp+28h],0
fffff806`7aaad42c b940000000 mov ecx,40h
fffff806`7aaad431 490fbcc1 bsf rax,r9
fffff806`7aaad435 0f44c1 cmove eax,ecx
fffff806`7aaad438 8d0c02 lea ecx,[rdx+rax]
fffff806`7aaad43b 483bcb cmp rcx,rbx
fffff806`7aaad43e 0f838a000000 jae nt!RtlFindClearBitsEx+0x1be (fffff806`7aaad4ce) Branch
nt!RtlFindClearBitsEx+0x134:
fffff806`7aaad444 498bd1 mov rdx,r9
fffff806`7aaad447 448bd3 mov r10d,ebx
fffff806`7aaad44a 48f7d2 not rdx
nt!RtlFindClearBitsEx+0x13d:
fffff806`7aaad44d 488bc2 mov rax,rdx
fffff806`7aaad450 418bca mov ecx,r10d
fffff806`7aaad453 d1e9 shr ecx,1
fffff806`7aaad455 48d3e8 shr rax,cl
fffff806`7aaad458 4823d0 and rdx,rax
fffff806`7aaad45b 7424 je nt!RtlFindClearBitsEx+0x171 (fffff806`7aaad481) Branch
nt!RtlFindClearBitsEx+0x14d:
fffff806`7aaad45d 442bd1 sub r10d,ecx
fffff806`7aaad460 4183fa01 cmp r10d,1
fffff806`7aaad464 77e7 ja nt!RtlFindClearBitsEx+0x13d (fffff806`7aaad44d) Branch
nt!RtlFindClearBitsEx+0x156:
fffff806`7aaad466 480fbcd2 bsf rdx,rdx
nt!RtlFindClearBitsEx+0x15a:
fffff806`7aaad46a 4d2bc6 sub r8,r14
fffff806`7aaad46d 49c1f803 sar r8,3
fffff806`7aaad471 49c1e006 shl r8,6
fffff806`7aaad475 4903d0 add rdx,r8
fffff806`7aaad478 4883ceff or rsi,0FFFFFFFFFFFFFFFFh
fffff806`7aaad47c e962ffffff jmp nt!RtlFindClearBitsEx+0xd3 (fffff806`7aaad3e3) Branch
nt!RtlFindClearBitsEx+0x171:
fffff806`7aaad481 4c3bc6 cmp r8,rsi
fffff806`7aaad484 7526 jne nt!RtlFindClearBitsEx+0x19c (fffff806`7aaad4ac) Branch
nt!RtlFindClearBitsEx+0x176:
fffff806`7aaad486 4883ceff or rsi,0FFFFFFFFFFFFFFFFh
nt!RtlFindClearBitsEx+0x17a:
fffff806`7aaad48a 488bd6 mov rdx,rsi
nt!RtlFindClearBitsEx+0x17d:
fffff806`7aaad48d 4d85db test r11,r11
fffff806`7aaad490 0f845fffffff je nt!RtlFindClearBitsEx+0xe5 (fffff806`7aaad3f5) Branch
nt!RtlFindClearBitsEx+0x186:
fffff806`7aaad496 4e8d1423 lea r10,[rbx+r12]
fffff806`7aaad49a 4d3bd7 cmp r10,r15
fffff806`7aaad49d 4d0f47d7 cmova r10,r15
fffff806`7aaad4a1 49ffca dec r10
fffff806`7aaad4a4 4533db xor r11d,r11d
fffff806`7aaad4a7 e9a1feffff jmp nt!RtlFindClearBitsEx+0x3d (fffff806`7aaad34d) Branch
nt!RtlFindClearBitsEx+0x19c:
fffff806`7aaad4ac 8364242800 and dword ptr [rsp+28h],0
fffff806`7aaad4b1 490fbdc1 bsr rax,r9
fffff806`7aaad4b5 0f843d621e00 je nt!RtlFindClearBitsEx+0x1e63e8 (fffff806`7ac936f8) Branch
nt!RtlFindClearBitsEx+0x1ab:
fffff806`7aaad4bb ba3f000000 mov edx,3Fh
fffff806`7aaad4c0 2bd0 sub edx,eax
nt!RtlFindClearBitsEx+0x1b2:
fffff806`7aaad4c2 4983c008 add r8,8
fffff806`7aaad4c6 4d8b08 mov r9,qword ptr [r8]
fffff806`7aaad4c9 e94fffffff jmp nt!RtlFindClearBitsEx+0x10d (fffff806`7aaad41d) Branch
nt!RtlFindClearBitsEx+0x1be:
fffff806`7aaad4ce 48f7da neg rdx
fffff806`7aaad4d1 eb97 jmp nt!RtlFindClearBitsEx+0x15a (fffff806`7aaad46a) Branch
nt!RtlFindClearBitsEx+0x1c3:
fffff806`7aaad4d3 4983c008 add r8,8
fffff806`7aaad4d7 4c3bc7 cmp r8,rdi
fffff806`7aaad4da 77aa ja nt!RtlFindClearBitsEx+0x176 (fffff806`7aaad486) Branch
nt!RtlFindClearBitsEx+0x1cc:
fffff806`7aaad4dc 4d8b08 mov r9,qword ptr [r8]
fffff806`7aaad4df 4983f9ff cmp r9,0FFFFFFFFFFFFFFFFh
fffff806`7aaad4e3 74ee je nt!RtlFindClearBitsEx+0x1c3 (fffff806`7aaad4d3) Branch
nt!RtlFindClearBitsEx+0x1d5:
fffff806`7aaad4e5 33d2 xor edx,edx
fffff806`7aaad4e7 e93bffffff jmp nt!RtlFindClearBitsEx+0x117 (fffff806`7aaad427) Branch
nt!RtlFindClearBitsEx+0x1dc:
fffff806`7aaad4ec 40f6c53f test bpl,3Fh
fffff806`7aaad4f0 4c8d5708 lea r10,[rdi+8]
fffff806`7aaad4f4 4c0f44d7 cmove r10,rdi
fffff806`7aaad4f8 4d85c9 test r9,r9
fffff806`7aaad4fb 0f8465010000 je nt!RtlFindClearBitsEx+0x356 (fffff806`7aaad666) Branch
nt!RtlFindClearBitsEx+0x1f1:
fffff806`7aaad501 4983c008 add r8,8
fffff806`7aaad505 49833800 cmp qword ptr [r8],0
fffff806`7aaad509 7545 jne nt!RtlFindClearBitsEx+0x240 (fffff806`7aaad550) Branch
nt!RtlFindClearBitsEx+0x1fb:
fffff806`7aaad50b 8364242800 and dword ptr [rsp+28h],0
fffff806`7aaad510 490fbdc1 bsr rax,r9
fffff806`7aaad514 0f84cd611e00 je nt!RtlFindClearBitsEx+0x1e63d7 (fffff806`7ac936e7) Branch
nt!RtlFindClearBitsEx+0x20a:
fffff806`7aaad51a b93f000000 mov ecx,3Fh
fffff806`7aaad51f 2bc8 sub ecx,eax
fffff806`7aaad521 eb5c jmp nt!RtlFindClearBitsEx+0x26f (fffff806`7aaad57f) Branch
nt!RtlFindClearBitsEx+0x213:
fffff806`7aaad523 448bcb mov r9d,ebx
fffff806`7aaad526 442bc9 sub r9d,ecx
fffff806`7aaad529 4183e13f and r9d,3Fh
fffff806`7aaad52d 0f84b9feffff je nt!RtlFindClearBitsEx+0xdc (fffff806`7aaad3ec) Branch
nt!RtlFindClearBitsEx+0x223:
fffff806`7aaad533 8364242800 and dword ptr [rsp+28h],0
fffff806`7aaad538 498b00 mov rax,qword ptr [r8]
fffff806`7aaad53b 480fbcc8 bsf rcx,rax
fffff806`7aaad53f b840000000 mov eax,40h
fffff806`7aaad544 0f44c8 cmove ecx,eax
fffff806`7aaad547 413bc9 cmp ecx,r9d
fffff806`7aaad54a 0f839cfeffff jae nt!RtlFindClearBitsEx+0xdc (fffff806`7aaad3ec) Branch
nt!RtlFindClearBitsEx+0x240:
fffff806`7aaad550 498bc0 mov rax,r8
fffff806`7aaad553 4d3bc2 cmp r8,r10
fffff806`7aaad556 0f872effffff ja nt!RtlFindClearBitsEx+0x17a (fffff806`7aaad48a) Branch
nt!RtlFindClearBitsEx+0x24c:
fffff806`7aaad55c 4983c008 add r8,8
fffff806`7aaad560 49833800 cmp qword ptr [r8],0
fffff806`7aaad564 75ea jne nt!RtlFindClearBitsEx+0x240 (fffff806`7aaad550) Branch
nt!RtlFindClearBitsEx+0x256:
fffff806`7aaad566 488b00 mov rax,qword ptr [rax]
fffff806`7aaad569 8364242800 and dword ptr [rsp+28h],0
fffff806`7aaad56e 480fbdd0 bsr rdx,rax
fffff806`7aaad572 0f8476611e00 je nt!RtlFindClearBitsEx+0x1e63de (fffff806`7ac936ee) Branch
nt!RtlFindClearBitsEx+0x268:
fffff806`7aaad578 b93f000000 mov ecx,3Fh
fffff806`7aaad57d 2bca sub ecx,edx
nt!RtlFindClearBitsEx+0x26f:
fffff806`7aaad57f 498bd0 mov rdx,r8
fffff806`7aaad582 448bc9 mov r9d,ecx
fffff806`7aaad585 492bd6 sub rdx,r14
fffff806`7aaad588 48c1fa03 sar rdx,3
fffff806`7aaad58c 48c1e206 shl rdx,6
fffff806`7aaad590 492bd1 sub rdx,r9
fffff806`7aaad593 483bd5 cmp rdx,rbp
fffff806`7aaad596 0f87eefeffff ja nt!RtlFindClearBitsEx+0x17a (fffff806`7aaad48a) Branch
nt!RtlFindClearBitsEx+0x28c:
fffff806`7aaad59c 488bc3 mov rax,rbx
fffff806`7aaad59f 492bc1 sub rax,r9
fffff806`7aaad5a2 48c1e806 shr rax,6
fffff806`7aaad5a6 4d8d0cc0 lea r9,[r8+rax*8]
nt!RtlFindClearBitsEx+0x29a:
fffff806`7aaad5aa 4983c008 add r8,8
fffff806`7aaad5ae 4d3bc1 cmp r8,r9
fffff806`7aaad5b1 0f846cffffff je nt!RtlFindClearBitsEx+0x213 (fffff806`7aaad523) Branch
nt!RtlFindClearBitsEx+0x2a7:
fffff806`7aaad5b7 49833800 cmp qword ptr [r8],0
fffff806`7aaad5bb 74ed je nt!RtlFindClearBitsEx+0x29a (fffff806`7aaad5aa) Branch
nt!RtlFindClearBitsEx+0x2ad:
fffff806`7aaad5bd eb91 jmp nt!RtlFindClearBitsEx+0x240 (fffff806`7aaad550) Branch
nt!RtlFindClearBitsEx+0x2af:
fffff806`7aaad5bf 4885c0 test rax,rax
fffff806`7aaad5c2 0f848c000000 je nt!RtlFindClearBitsEx+0x344 (fffff806`7aaad654) Branch
nt!RtlFindClearBitsEx+0x2b8:
fffff806`7aaad5c8 498bd2 mov rdx,r10
nt!RtlFindClearBitsEx+0x2bb:
fffff806`7aaad5cb 4d85c9 test r9,r9
fffff806`7aaad5ce 7912 jns nt!RtlFindClearBitsEx+0x2d2 (fffff806`7aaad5e2) Branch
nt!RtlFindClearBitsEx+0x2c0:
fffff806`7aaad5d0 4983c008 add r8,8
fffff806`7aaad5d4 4c3bc7 cmp r8,rdi
fffff806`7aaad5d7 0f87adfeffff ja nt!RtlFindClearBitsEx+0x17a (fffff806`7aaad48a) Branch
nt!RtlFindClearBitsEx+0x2cd:
fffff806`7aaad5dd 4d8b08 mov r9,qword ptr [r8]
fffff806`7aaad5e0 ebe9 jmp nt!RtlFindClearBitsEx+0x2bb (fffff806`7aaad5cb) Branch
nt!RtlFindClearBitsEx+0x2d2:
fffff806`7aaad5e2 8364242800 and dword ptr [rsp+28h],0
fffff806`7aaad5e7 490fbdc9 bsr rcx,r9
fffff806`7aaad5eb 7463 je nt!RtlFindClearBitsEx+0x340 (fffff806`7aaad650) Branch
nt!RtlFindClearBitsEx+0x2dd:
fffff806`7aaad5ed b83f000000 mov eax,3Fh
fffff806`7aaad5f2 2bc1 sub eax,ecx
nt!RtlFindClearBitsEx+0x2e4:
fffff806`7aaad5f4 498bd0 mov rdx,r8
fffff806`7aaad5f7 448bc8 mov r9d,eax
fffff806`7aaad5fa 492bd6 sub rdx,r14
fffff806`7aaad5fd 48c1fa03 sar rdx,3
fffff806`7aaad601 48ffc2 inc rdx
fffff806`7aaad604 48c1e206 shl rdx,6
fffff806`7aaad608 492bd1 sub rdx,r9
fffff806`7aaad60b 483bd5 cmp rdx,rbp
fffff806`7aaad60e 0f8776feffff ja nt!RtlFindClearBitsEx+0x17a (fffff806`7aaad48a) Branch
nt!RtlFindClearBitsEx+0x304:
fffff806`7aaad614 488bcb mov rcx,rbx
fffff806`7aaad617 492bc9 sub rcx,r9
fffff806`7aaad61a 0f84ccfdffff je nt!RtlFindClearBitsEx+0xdc (fffff806`7aaad3ec) Branch
nt!RtlFindClearBitsEx+0x310:
fffff806`7aaad620 4983c008 add r8,8
fffff806`7aaad624 41ba40000000 mov r10d,40h
fffff806`7aaad62a 498b00 mov rax,qword ptr [r8]
fffff806`7aaad62d 4c8bc8 mov r9,rax
fffff806`7aaad630 493bca cmp rcx,r10
fffff806`7aaad633 738a jae nt!RtlFindClearBitsEx+0x2af (fffff806`7aaad5bf) Branch
nt!RtlFindClearBitsEx+0x325:
fffff806`7aaad635 8364242800 and dword ptr [rsp+28h],0
fffff806`7aaad63a 490fbcc1 bsf rax,r9
fffff806`7aaad63e 410f44c2 cmove eax,r10d
fffff806`7aaad642 483bc1 cmp rax,rcx
fffff806`7aaad645 0f83a1fdffff jae nt!RtlFindClearBitsEx+0xdc (fffff806`7aaad3ec) Branch
nt!RtlFindClearBitsEx+0x33b:
fffff806`7aaad64b e978ffffff jmp nt!RtlFindClearBitsEx+0x2b8 (fffff806`7aaad5c8) Branch
nt!RtlFindClearBitsEx+0x340:
fffff806`7aaad650 8bc2 mov eax,edx
fffff806`7aaad652 eba0 jmp nt!RtlFindClearBitsEx+0x2e4 (fffff806`7aaad5f4) Branch
nt!RtlFindClearBitsEx+0x344:
fffff806`7aaad654 492bca sub rcx,r10
fffff806`7aaad657 0f848ffdffff je nt!RtlFindClearBitsEx+0xdc (fffff806`7aaad3ec) Branch
nt!RtlFindClearBitsEx+0x34d:
fffff806`7aaad65d 4983c008 add r8,8
fffff806`7aaad661 4d8b08 mov r9,qword ptr [r8]
fffff806`7aaad664 ebcf jmp nt!RtlFindClearBitsEx+0x325 (fffff806`7aaad635) Branch
nt!RtlFindClearBitsEx+0x356:
fffff806`7aaad666 33c9 xor ecx,ecx
fffff806`7aaad668 e912ffffff jmp nt!RtlFindClearBitsEx+0x26f (fffff806`7aaad57f) Branch
nt!RtlFindClearBitsEx+0x1e63ce:
fffff806`7ac936de 4983e3f8 and r11,0FFFFFFFFFFFFFFF8h
fffff806`7ac936e2 e9119de1ff jmp nt!RtlFindClearBitsEx+0xe8 (fffff806`7aaad3f8) Branch
nt!RtlFindClearBitsEx+0x1e63d7:
fffff806`7ac936e7 8bca mov ecx,edx
fffff806`7ac936e9 e9919ee1ff jmp nt!RtlFindClearBitsEx+0x26f (fffff806`7aaad57f) Branch
nt!RtlFindClearBitsEx+0x1e63de:
fffff806`7ac936ee b940000000 mov ecx,40h
fffff806`7ac936f3 e9879ee1ff jmp nt!RtlFindClearBitsEx+0x26f (fffff806`7aaad57f) Branch
nt!RtlFindClearBitsEx+0x1e63e8:
fffff806`7ac936f8 ba40000000 mov edx,40h
fffff806`7ac936fd 8bd2 mov edx,edx
fffff806`7ac936ff e9be9de1ff jmp nt!RtlFindClearBitsEx+0x1b2 (fffff806`7aaad4c2) Branch