fffff8000025e2b6:	eb 07                	jmp    0xfffff8000025e2bf
fffff8000025e2b8:	4c 8d 0d 21 19 4e 00 	lea    0x4e1921(%rip),%r9        # 0xfffff8000073fbe0
fffff8000025e2bf:	41 b8 10 00 00 00    	mov    $0x10,%r8d
fffff8000025e2c5:	48 69 d5 a8 00 00 00 	imul   $0xa8,%rbp,%rdx
fffff8000025e2cc:	48 81 c2 48 0b 00 00 	add    $0xb48,%rdx
fffff8000025e2d3:	49 03 d1             	add    %r9,%rdx
fffff8000025e2d6:	44 8b 9a 88 00 00 00 	mov    0x88(%rdx),%r11d
fffff8000025e2dd:	41 83 fb ff          	cmp    $0xffffffff,%r11d
fffff8000025e2e1:	74 16                	je     0xfffff8000025e2f9
fffff8000025e2e3:	49 69 d3 a8 00 00 00 	imul   $0xa8,%r11,%rdx
fffff8000025e2ea:	48 8d 05 37 24 4e 00 	lea    0x4e2437(%rip),%rax        # 0xfffff80000740728
fffff8000025e2f1:	48 03 d0             	add    %rax,%rdx
fffff8000025e2f4:	e9 a1 00 00 00       	jmp    0xfffff8000025e39a
fffff8000025e2f9:	4c 89 12             	mov    %r10,(%rdx)
fffff8000025e2fc:	44 8b cd             	mov    %ebp,%r9d
fffff8000025e2ff:	66 44 89 02          	mov    %r8w,(%rdx)
fffff8000025e303:	41 83 e1 3f          	and    $0x3f,%r9d
fffff8000025e307:	4c 89 52 08          	mov    %r10,0x8(%rdx)
fffff8000025e30b:	44 8b c5             	mov    %ebp,%r8d
fffff8000025e30e:	89 72 04             	mov    %esi,0x4(%rdx)
fffff8000025e311:	44 8b dd             	mov    %ebp,%r11d
fffff8000025e314:	48 8b 05 0d c4 50 00 	mov    0x50c40d(%rip),%rax        # 0xfffff8000076a728
fffff8000025e31b:	48 8b c8             	mov    %rax,%rcx
fffff8000025e31e:	41 c1 e8 06          	shr    $0x6,%r8d
fffff8000025e322:	48 c1 e9 20          	shr    $0x20,%rcx
fffff8000025e326:	44 3b c1             	cmp    %ecx,%r8d
fffff8000025e329:	72 2e                	jb     0xfffff8000025e359
fffff8000025e32b:	48 c1 e8 10          	shr    $0x10,%rax
fffff8000025e32f:	66 85 c0             	test   %ax,%ax
fffff8000025e332:	75 3a                	jne    0xfffff8000025e36e
fffff8000025e334:	4c 8d 35 a5 18 4e 00 	lea    0x4e18a5(%rip),%r14        # 0xfffff8000073fbe0
fffff8000025e33b:	8b c1                	mov    %ecx,%eax
fffff8000025e33d:	03 ce                	add    %esi,%ecx
fffff8000025e33f:	4d 89 94 c6 50 ab 02 	mov    %r10,0x2ab50(%r14,%rax,8)
fffff8000025e346:	00
fffff8000025e347:	41 3b c8             	cmp    %r8d,%ecx
fffff8000025e34a:	76 ef                	jbe    0xfffff8000025e33b
fffff8000025e34c:	42 8d 04 06          	lea    (%rsi,%r8,1),%eax
fffff8000025e350:	0f b7 c0             	movzwl %ax,%eax
fffff8000025e353:	89 05 d3 c3 50 00    	mov    %eax,0x50c3d3(%rip)        # 0xfffff8000076a72c
fffff8000025e359:	41 8b c9             	mov    %r9d,%ecx
fffff8000025e35c:	4c 8d 0d 7d 18 4e 00 	lea    0x4e187d(%rip),%r9        # 0xfffff8000073fbe0
fffff8000025e363:	4b 0f ab 8c c1 50 ab 	bts    %rcx,0x2ab50(%r9,%r8,8)
fffff8000025e36a:	02 00
fffff8000025e36c:	eb 07                	jmp    0xfffff8000025e375
fffff8000025e36e:	4c 8d 0d 6b 18 4e 00 	lea    0x4e186b(%rip),%r9        # 0xfffff8000073fbe0
fffff8000025e375:	4c 89 92 98 00 00 00 	mov    %r10,0x98(%rdx)
fffff8000025e37c:	44 89 aa a0 00 00 00 	mov    %r13d,0xa0(%rdx)
fffff8000025e383:	44 89 a2 8c 00 00 00 	mov    %r12d,0x8c(%rdx)
fffff8000025e38a:	66 c7 82 a4 00 00 00 	movw   $0x1,0xa4(%rdx)
fffff8000025e391:	01 00
fffff8000025e393:	44 88 92 a6 00 00 00 	mov    %r10b,0xa6(%rdx)
fffff8000025e39a:	83 ef 01             	sub    $0x1,%edi
fffff8000025e39d:	74 12                	je     0xfffff8000025e3b1
fffff8000025e39f:	83 ef 01             	sub    $0x1,%edi
fffff8000025e3a2:	0f 84 a6 00 00 00    	je     0xfffff8000025e44e
fffff8000025e3a8:	83 ff 01             	cmp    $0x1,%edi
fffff8000025e3ab:	0f 85 07 01 00 00    	jne    0xfffff8000025e4b8
fffff8000025e3b1:	4c 8d 82 98 00 00 00 	lea    0x98(%rdx),%r8
fffff8000025e3b8:	48 8d b2 90 00 00 00 	lea    0x90(%rdx),%rsi
fffff8000025e3bf:	44 39 aa a0 00 00 00 	cmp    %r13d,0xa0(%rdx)
fffff8000025e3c6:	0f 85 ec 00 00 00    	jne    0xfffff8000025e4b8
fffff8000025e3cc:	44 39 a2 8c 00 00 00 	cmp    %r12d,0x8c(%rdx)
fffff8000025e3d3:	0f 85 df 00 00 00    	jne    0xfffff8000025e4b8
fffff8000025e3d9:	4d 85 c0             	test   %r8,%r8
fffff8000025e3dc:	74 09                	je     0xfffff8000025e3e7
fffff8000025e3de:	45 39 20             	cmp    %r12d,(%r8)
fffff8000025e3e1:	0f 84 d1 00 00 00    	je     0xfffff8000025e4b8
fffff8000025e3e7:	48 69 cd a8 00 00 00 	imul   $0xa8,%rbp,%rcx
fffff8000025e3ee:	42 8b 84 09 d0 0b 00 	mov    0xbd0(%rcx,%r9,1),%eax
fffff8000025e3f5:	00
fffff8000025e3f6:	83 f8 ff             	cmp    $0xffffffff,%eax
fffff8000025e3f9:	75 66                	jne    0xfffff8000025e461
fffff8000025e3fb:	46 89 9c 09 d0 0b 00 	mov    %r11d,0xbd0(%rcx,%r9,1)
fffff8000025e402:	00
fffff8000025e403:	44 8b cd             	mov    %ebp,%r9d
fffff8000025e406:	48 8b 02             	mov    (%rdx),%rax
fffff8000025e409:	83 e5 3f             	and    $0x3f,%ebp
fffff8000025e40c:	48 8b c8             	mov    %rax,%rcx
fffff8000025e40f:	41 c1 e9 06          	shr    $0x6,%r9d
fffff8000025e413:	48 c1 e9 20          	shr    $0x20,%rcx
fffff8000025e417:	41 bb 01 00 00 00    	mov    $0x1,%r11d
fffff8000025e41d:	44 3b c9             	cmp    %ecx,%r9d
fffff8000025e420:	72 22                	jb     0xfffff8000025e444
fffff8000025e422:	48 c1 e8 10          	shr    $0x10,%rax
fffff8000025e426:	66 85 c0             	test   %ax,%ax
fffff8000025e429:	75 41                	jne    0xfffff8000025e46c
fffff8000025e42b:	8b c1                	mov    %ecx,%eax
fffff8000025e42d:	41 03 cb             	add    %r11d,%ecx
fffff8000025e430:	4c 89 54 c2 08       	mov    %r10,0x8(%rdx,%rax,8)
fffff8000025e435:	41 3b c9             	cmp    %r9d,%ecx
fffff8000025e438:	76 f1                	jbe    0xfffff8000025e42b
fffff8000025e43a:	43 8d 04 0b          	lea    (%r11,%r9,1),%eax
fffff8000025e43e:	0f b7 c0             	movzwl %ax,%eax
fffff8000025e441:	89 42 04             	mov    %eax,0x4(%rdx)
fffff8000025e444:	8b cd                	mov    %ebp,%ecx
fffff8000025e446:	4a 0f ab 4c ca 08    	bts    %rcx,0x8(%rdx,%r9,8)
fffff8000025e44c:	eb 1e                	jmp    0xfffff8000025e46c
fffff8000025e44e:	48 8d b2 94 00 00 00 	lea    0x94(%rdx),%rsi
fffff8000025e455:	4c 8d 82 9c 00 00 00 	lea    0x9c(%rdx),%r8
fffff8000025e45c:	e9 5e ff ff ff       	jmp    0xfffff8000025e3bf
fffff8000025e461:	41 3b c3             	cmp    %r11d,%eax
fffff8000025e464:	75 52                	jne    0xfffff8000025e4b8
fffff8000025e466:	41 bb 01 00 00 00    	mov    $0x1,%r11d
fffff8000025e46c:	45 01 18             	add    %r11d,(%r8)
fffff8000025e46f:	8b 44 24 50          	mov    0x50(%rsp),%eax
fffff8000025e473:	89 06                	mov    %eax,(%rsi)
fffff8000025e475:	45 39 20             	cmp    %r12d,(%r8)
fffff8000025e478:	75 29                	jne    0xfffff8000025e4a3
fffff8000025e47a:	48 8b 02             	mov    (%rdx),%rax
fffff8000025e47d:	48 89 03             	mov    %rax,(%rbx)
fffff8000025e480:	8b 43 04             	mov    0x4(%rbx),%eax
fffff8000025e483:	85 c0                	test   %eax,%eax
fffff8000025e485:	74 37                	je     0xfffff8000025e4be
fffff8000025e487:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
fffff8000025e48b:	48 2b d3             	sub    %rbx,%rdx
fffff8000025e48e:	44 8b c0             	mov    %eax,%r8d
fffff8000025e491:	48 8b 04 0a          	mov    (%rdx,%rcx,1),%rax
fffff8000025e495:	48 89 01             	mov    %rax,(%rcx)
fffff8000025e498:	48 8d 49 08          	lea    0x8(%rcx),%rcx
fffff8000025e49c:	4d 2b c3             	sub    %r11,%r8
fffff8000025e49f:	75 f0                	jne    0xfffff8000025e491
fffff8000025e4a1:	eb 1b                	jmp    0xfffff8000025e4be
fffff8000025e4a3:	4c 89 13             	mov    %r10,(%rbx)
fffff8000025e4a6:	b8 10 00 00 00       	mov    $0x10,%eax
fffff8000025e4ab:	66 89 03             	mov    %ax,(%rbx)
fffff8000025e4ae:	4c 89 53 08          	mov    %r10,0x8(%rbx)
fffff8000025e4b2:	44 89 5b 04          	mov    %r11d,0x4(%rbx)
fffff8000025e4b6:	eb 06                	jmp    0xfffff8000025e4be
fffff8000025e4b8:	41 ba 05 00 00 00    	mov    $0x5,%r10d
fffff8000025e4be:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
fffff8000025e4c3:	41 0f b7 c2          	movzwl %r10w,%eax
fffff8000025e4c7:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
fffff8000025e4cc:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
fffff8000025e4d1:	48 83 c4 10          	add    $0x10,%rsp
fffff8000025e4d5:	41 5f                	pop    %r15
fffff8000025e4d7:	41 5e                	pop    %r14
fffff8000025e4d9:	41 5d                	pop    %r13
fffff8000025e4db:	41 5c                	pop    %r12
fffff8000025e4dd:	5f                   	pop    %rdi
fffff8000025e4de:	c3                   	ret
fffff8000025e4df:	cc                   	int3
fffff8000025e4e0:	cc                   	int3
fffff8000025e4e1:	cc                   	int3
fffff8000025e4e2:	cc                   	int3
fffff8000025e4e3:	cc                   	int3
fffff8000025e4e4:	cc                   	int3
fffff8000025e4e5:	cc                   	int3
fffff8000025e4e6:	cc                   	int3
fffff8000025e4e7:	cc                   	int3
fffff8000025e4e8:	48 83 ec 28          	sub    $0x28,%rsp
fffff8000025e4ec:	8b c1                	mov    %ecx,%eax
fffff8000025e4ee:	4c 8d 0d eb 16 4e 00 	lea    0x4e16eb(%rip),%r9        # 0xfffff8000073fbe0
fffff8000025e4f5:	48 69 c8 a8 00 00 00 	imul   $0xa8,%rax,%rcx
fffff8000025e4fc:	42 8b 84 09 d0 0b 00 	mov    0xbd0(%rcx,%r9,1),%eax
fffff8000025e503:	00
fffff8000025e504:	83 f8 ff             	cmp    $0xffffffff,%eax
fffff8000025e507:	74 4c                	je     0xfffff8000025e555
fffff8000025e509:	44 8b c0             	mov    %eax,%r8d
fffff8000025e50c:	84 d2                	test   %dl,%dl
fffff8000025e50e:	74 34                	je     0xfffff8000025e544
fffff8000025e510:	e8 93 73 0d 00       	call   0xfffff800003358a8
fffff8000025e515:	84 c0                	test   %al,%al
fffff8000025e517:	74 10                	je     0xfffff8000025e529
fffff8000025e519:	49 69 c0 a8 00 00 00 	imul   $0xa8,%r8,%rax
fffff8000025e520:	42 c6 84 08 ee 0b 00 	movb   $0x1,0xbee(%rax,%r9,1)
fffff8000025e527:	00 01
fffff8000025e529:	e8 ca 73 0d 00       	call   0xfffff800003358f8
fffff8000025e52e:	84 c0                	test   %al,%al
fffff8000025e530:	74 23                	je     0xfffff8000025e555
fffff8000025e532:	49 69 c0 a8 00 00 00 	imul   $0xa8,%r8,%rax
fffff8000025e539:	42 c6 84 08 ed 0b 00 	movb   $0x1,0xbed(%rax,%r9,1)
fffff8000025e540:	00 01
fffff8000025e542:	eb 11                	jmp    0xfffff8000025e555
fffff8000025e544:	49 69 c0 a8 00 00 00 	imul   $0xa8,%r8,%rax
fffff8000025e54b:	66 42 83 a4 08 ed 0b 	andw   $0x0,0xbed(%rax,%r9,1)
fffff8000025e552:	00 00 00
fffff8000025e555:	48 83 c4 28          	add    $0x28,%rsp
fffff8000025e559:	c3                   	ret
fffff8000025e55a:	cc                   	int3
fffff8000025e55b:	cc                   	int3
fffff8000025e55c:	cc                   	int3
fffff8000025e55d:	cc                   	int3
fffff8000025e55e:	cc                   	int3
fffff8000025e55f:	cc                   	int3
fffff8000025e560:	cc                   	int3
fffff8000025e561:	cc                   	int3
fffff8000025e562:	cc                   	int3
fffff8000025e563:	cc                   	int3
fffff8000025e564:	8b 41 08             	mov    0x8(%rcx),%eax
fffff8000025e567:	4c 8d 0d 92 1a da ff 	lea    -0x25e56e(%rip),%r9        # 0xfffff80000000000
fffff8000025e56e:	48 69 c8 a8 00 00 00 	imul   $0xa8,%rax,%rcx
fffff8000025e575:	83 ca ff             	or     $0xffffffff,%edx
fffff8000025e578:	42 8b 84 09 b0 07 74 	mov    0x7407b0(%rcx,%r9,1),%eax
fffff8000025e57f:	00
fffff8000025e580:	3b c2                	cmp    %edx,%eax
fffff8000025e582:	74 30                	je     0xfffff8000025e5b4
fffff8000025e584:	8b 0d 5a 16 4e 00    	mov    0x4e165a(%rip),%ecx        # 0xfffff8000073fbe4
fffff8000025e58a:	4d 8b 84 c1 20 6a 60 	mov    0x606a20(%r9,%rax,8),%r8
fffff8000025e591:	00
fffff8000025e592:	83 e9 01             	sub    $0x1,%ecx
fffff8000025e595:	74 0a                	je     0xfffff8000025e5a1
fffff8000025e597:	83 e9 01             	sub    $0x1,%ecx
fffff8000025e59a:	74 1c                	je     0xfffff8000025e5b8
fffff8000025e59c:	83 f9 01             	cmp    $0x1,%ecx
fffff8000025e59f:	75 13                	jne    0xfffff8000025e5b4
fffff8000025e5a1:	41 8b 40 08          	mov    0x8(%r8),%eax
fffff8000025e5a5:	48 69 c8 a8 00 00 00 	imul   $0xa8,%rax,%rcx
fffff8000025e5ac:	42 8b 94 09 b8 07 74 	mov    0x7407b8(%rcx,%r9,1),%edx
fffff8000025e5b3:	00
fffff8000025e5b4:	8b c2                	mov    %edx,%eax
fffff8000025e5b6:	c3                   	ret
fffff8000025e5b7:	cc                   	int3
fffff8000025e5b8:	41 8b 40 08          	mov    0x8(%r8),%eax
fffff8000025e5bc:	48 69 c8 a8 00 00 00 	imul   $0xa8,%rax,%rcx
fffff8000025e5c3:	42 8b 94 09 bc 07 74 	mov    0x7407bc(%rcx,%r9,1),%edx
fffff8000025e5ca:	00
fffff8000025e5cb:	eb e7                	jmp    0xfffff8000025e5b4
fffff8000025e5cd:	cc                   	int3
fffff8000025e5ce:	cc                   	int3
fffff8000025e5cf:	cc                   	int3
fffff8000025e5d0:	cc                   	int3
fffff8000025e5d1:	cc                   	int3
fffff8000025e5d2:	cc                   	int3
fffff8000025e5d3:	cc                   	int3
fffff8000025e5d4:	88 54 24 10          	mov    %dl,0x10(%rsp)
fffff8000025e5d8:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
fffff8000025e5dd:	53                   	push   %rbx
fffff8000025e5de:	55                   	push   %rbp
fffff8000025e5df:	56                   	push   %rsi
fffff8000025e5e0:	57                   	push   %rdi
fffff8000025e5e1:	41 54                	push   %r12
fffff8000025e5e3:	41 55                	push   %r13
fffff8000025e5e5:	41 56                	push   %r14
fffff8000025e5e7:	41 57                	push   %r15
fffff8000025e5e9:	48 83 ec 68          	sub    $0x68,%rsp
fffff8000025e5ed:	8b 81 d4 a1 02 00    	mov    0x2a1d4(%rcx),%eax
fffff8000025e5f3:	33 f6                	xor    %esi,%esi
fffff8000025e5f5:	48 8b d9             	mov    %rcx,%rbx
fffff8000025e5f8:	03 81 d0 a1 02 00    	add    0x2a1d0(%rcx),%eax
fffff8000025e5fe:	75 16                	jne    0xfffff8000025e616
fffff8000025e600:	48 39 b1 28 a2 02 00 	cmp    %rsi,0x2a228(%rcx)
fffff8000025e607:	75 0d                	jne    0xfffff8000025e616
fffff8000025e609:	48 39 b1 30 a2 02 00 	cmp    %rsi,0x2a230(%rcx)
fffff8000025e610:	0f 84 51 02 00 00    	je     0xfffff8000025e867
fffff8000025e616:	8b 79 08             	mov    0x8(%rcx),%edi
fffff8000025e619:	e8 46 ff ff ff       	call   0xfffff8000025e564
fffff8000025e61e:	40 38 35 e3 fb 51 00 	cmp    %sil,0x51fbe3(%rip)        # 0xfffff8000077e208
fffff8000025e625:	89 84 24 c8 00 00 00 	mov    %eax,0xc8(%rsp)
fffff8000025e62c:	74 0f                	je     0xfffff8000025e63d
fffff8000025e62e:	41 ba 64 00 00 00    	mov    $0x64,%r10d
fffff8000025e634:	44 89 93 d4 a2 02 00 	mov    %r10d,0x2a2d4(%rbx)
fffff8000025e63b:	eb 07                	jmp    0xfffff8000025e644
fffff8000025e63d:	44 8b 93 d4 a2 02 00 	mov    0x2a2d4(%rbx),%r10d
fffff8000025e644:	44 8b 8b ec a1 02 00 	mov    0x2a1ec(%rbx),%r9d
fffff8000025e64b:	48 8d 0d d6 20 4e 00 	lea    0x4e20d6(%rip),%rcx        # 0xfffff80000740728
fffff8000025e652:	44 39 0d 6f c1 50 00 	cmp    %r9d,0x50c16f(%rip)        # 0xfffff8000076a7c8
fffff8000025e659:	45 8b f1             	mov    %r9d,%r14d
fffff8000025e65c:	44 8b 9b e8 a1 02 00 	mov    0x2a1e8(%rbx),%r11d
fffff8000025e663:	40 8a ee             	mov    %sil,%bpl
fffff8000025e666:	44 0f 47 35 5a c1 50 	cmova  0x50c15a(%rip),%r14d        # 0xfffff8000076a7c8
fffff8000025e66d:	00
fffff8000025e66e:	44 8b c6             	mov    %esi,%r8d
fffff8000025e671:	44 39 1d 4c c1 50 00 	cmp    %r11d,0x50c14c(%rip)        # 0xfffff8000076a7c4
fffff8000025e678:	44 0f 47 1d 44 c1 50 	cmova  0x50c144(%rip),%r11d        # 0xfffff8000076a7c4
fffff8000025e67f:	00
fffff8000025e680:	48 69 c7 a8 00 00 00 	imul   $0xa8,%rdi,%rax
fffff8000025e687:	bf 01 00 00 00       	mov    $0x1,%edi
fffff8000025e68c:	48 03 c1             	add    %rcx,%rax
fffff8000025e68f:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
fffff8000025e694:	4c 8b 64 24 58       	mov    0x58(%rsp),%r12
fffff8000025e699:	48 8b 00             	mov    (%rax),%rax
fffff8000025e69c:	0f b7 c8             	movzwl %ax,%ecx
fffff8000025e69f:	44 8b f9             	mov    %ecx,%r15d
fffff8000025e6a2:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
fffff8000025e6a7:	41 c1 e7 06          	shl    $0x6,%r15d
fffff8000025e6ab:	8b d9                	mov    %ecx,%ebx
fffff8000025e6ad:	45 8b eb             	mov    %r11d,%r13d
fffff8000025e6b0:	45 3b c7             	cmp    %r15d,%r8d
fffff8000025e6b3:	0f 83 b2 00 00 00    	jae    0xfffff8000025e76b
fffff8000025e6b9:	41 8b d0             	mov    %r8d,%edx
fffff8000025e6bc:	48 83 cf ff          	or     $0xffffffffffffffff,%rdi
fffff8000025e6c0:	41 83 e0 3f          	and    $0x3f,%r8d
fffff8000025e6c4:	c1 ea 06             	shr    $0x6,%edx
fffff8000025e6c7:	41 8b c8             	mov    %r8d,%ecx
fffff8000025e6ca:	44 89 84 24 c0 00 00 	mov    %r8d,0xc0(%rsp)
fffff8000025e6d1:	00
fffff8000025e6d2:	48 d3 e7             	shl    %cl,%rdi
fffff8000025e6d5:	41 8b f0             	mov    %r8d,%esi
fffff8000025e6d8:	48 8b c8             	mov    %rax,%rcx
fffff8000025e6db:	48 c1 e9 20          	shr    $0x20,%rcx
fffff8000025e6df:	3b d1                	cmp    %ecx,%edx
fffff8000025e6e1:	73 30                	jae    0xfffff8000025e713
fffff8000025e6e3:	44 8b c2             	mov    %edx,%r8d
fffff8000025e6e6:	49 ff c0             	inc    %r8
fffff8000025e6e9:	4f 8d 04 c4          	lea    (%r12,%r8,8),%r8
fffff8000025e6ed:	49 8b 08             	mov    (%r8),%rcx
fffff8000025e6f0:	48 23 cf             	and    %rdi,%rcx
fffff8000025e6f3:	48 0f bc c9          	bsf    %rcx,%rcx
fffff8000025e6f7:	75 61                	jne    0xfffff8000025e75a
fffff8000025e6f9:	83 a4 24 c0 00 00 00 	andl   $0x0,0xc0(%rsp)
fffff8000025e700:	00
fffff8000025e701:	48 83 cf ff          	or     $0xffffffffffffffff,%rdi
fffff8000025e705:	ff c2                	inc    %edx
fffff8000025e707:	49 83 c0 08          	add    $0x8,%r8
fffff8000025e70b:	3b 54 24 54          	cmp    0x54(%rsp),%edx
fffff8000025e70f:	72 dc                	jb     0xfffff8000025e6ed
fffff8000025e711:	33 f6                	xor    %esi,%esi
fffff8000025e713:	bf 01 00 00 00       	mov    $0x1,%edi
fffff8000025e718:	3b d3                	cmp    %ebx,%edx
fffff8000025e71a:	73 4f                	jae    0xfffff8000025e76b
fffff8000025e71c:	66 39 7c 24 52       	cmp    %di,0x52(%rsp)
fffff8000025e721:	75 48                	jne    0xfffff8000025e76b
fffff8000025e723:	44 8b c2             	mov    %edx,%r8d
fffff8000025e726:	41 c1 e0 06          	shl    $0x6,%r8d
fffff8000025e72a:	44 03 c6             	add    %esi,%r8d
fffff8000025e72d:	48 8d 15 ec 82 3a 00 	lea    0x3a82ec(%rip),%rdx        # 0xfffff80000606a20
fffff8000025e734:	40 0f b6 ed          	movzbl %bpl,%ebp
fffff8000025e738:	4a 8b 0c c2          	mov    (%rdx,%r8,8),%rcx
fffff8000025e73c:	8b 91 14 a2 02 00    	mov    0x2a214(%rcx),%edx
fffff8000025e742:	44 3b da             	cmp    %edx,%r11d
fffff8000025e745:	44 8b da             	mov    %edx,%r11d
fffff8000025e748:	0f 47 ef             	cmova  %edi,%ebp
fffff8000025e74b:	44 03 c7             	add    %edi,%r8d
fffff8000025e74e:	44 3b ea             	cmp    %edx,%r13d
fffff8000025e751:	45 0f 46 dd          	cmovbe %r13d,%r11d
fffff8000025e755:	e9 53 ff ff ff       	jmp    0xfffff8000025e6ad
fffff8000025e75a:	44 8b c2             	mov    %edx,%r8d
fffff8000025e75d:	bf 01 00 00 00       	mov    $0x1,%edi
fffff8000025e762:	41 c1 e0 06          	shl    $0x6,%r8d
fffff8000025e766:	44 03 c1             	add    %ecx,%r8d
fffff8000025e769:	eb c2                	jmp    0xfffff8000025e72d
fffff8000025e76b:	45 3b d9             	cmp    %r9d,%r11d
fffff8000025e76e:	45 0f 47 cb          	cmova  %r11d,%r9d
fffff8000025e772:	45 3b f1             	cmp    %r9d,%r14d
fffff8000025e775:	45 8b c1             	mov    %r9d,%r8d
fffff8000025e778:	45 0f 42 c6          	cmovb  %r14d,%r8d
fffff8000025e77c:	33 f6                	xor    %esi,%esi
fffff8000025e77e:	40 8a ce             	mov    %sil,%cl
fffff8000025e781:	45 3b d1             	cmp    %r9d,%r10d
fffff8000025e784:	76 0b                	jbe    0xfffff8000025e791
fffff8000025e786:	40 84 ed             	test   %bpl,%bpl
fffff8000025e789:	45 8b d1             	mov    %r9d,%r10d
fffff8000025e78c:	0f 95 c1             	setne  %cl
fffff8000025e78f:	eb 07                	jmp    0xfffff8000025e798
fffff8000025e791:	45 3b d0             	cmp    %r8d,%r10d
fffff8000025e794:	45 0f 42 d0          	cmovb  %r8d,%r10d
fffff8000025e798:	44 8a bc 24 b8 00 00 	mov    0xb8(%rsp),%r15b
fffff8000025e79f:	00
fffff8000025e7a0:	41 8b d2             	mov    %r10d,%edx