fffff8000026f03c:	cc                   	int3
fffff8000026f03d:	cc                   	int3
fffff8000026f03e:	cc                   	int3
fffff8000026f03f:	cc                   	int3
fffff8000026f040:	48 8b c4             	mov    %rsp,%rax
fffff8000026f043:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff8000026f047:	48 89 68 10          	mov    %rbp,0x10(%rax)
fffff8000026f04b:	48 89 70 18          	mov    %rsi,0x18(%rax)
fffff8000026f04f:	48 89 78 20          	mov    %rdi,0x20(%rax)
fffff8000026f053:	41 54                	push   %r12
fffff8000026f055:	41 56                	push   %r14
fffff8000026f057:	41 57                	push   %r15
fffff8000026f059:	48 83 ec 30          	sub    $0x30,%rsp
fffff8000026f05d:	48 8b 3d b4 a0 4b 00 	mov    0x4ba0b4(%rip),%rdi        # 0xfffff80000729118
fffff8000026f064:	45 8b f9             	mov    %r9d,%r15d
fffff8000026f067:	49 8b f0             	mov    %r8,%rsi
fffff8000026f06a:	4c 8b f2             	mov    %rdx,%r14
fffff8000026f06d:	44 8b e1             	mov    %ecx,%r12d
fffff8000026f070:	83 3d 0d f3 50 00 00 	cmpl   $0x0,0x50f30d(%rip)        # 0xfffff8000077e384
fffff8000026f077:	74 0c                	je     0xfffff8000026f085
fffff8000026f079:	b9 e8 03 00 00       	mov    $0x3e8,%ecx
fffff8000026f07e:	e8 01 f3 ff ff       	call   0xfffff8000026e384
fffff8000026f083:	eb eb                	jmp    0xfffff8000026f070
fffff8000026f085:	48 85 f6             	test   %rsi,%rsi
fffff8000026f088:	74 16                	je     0xfffff8000026f0a0
fffff8000026f08a:	0f b7 2e             	movzwl (%rsi),%ebp
fffff8000026f08d:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
fffff8000026f091:	8b d5                	mov    %ebp,%edx
fffff8000026f093:	e8 a0 e5 0c 00       	call   0xfffff8000033d638
fffff8000026f098:	44 8b d0             	mov    %eax,%r10d
fffff8000026f09b:	89 47 0c             	mov    %eax,0xc(%rdi)
fffff8000026f09e:	eb 08                	jmp    0xfffff8000026f0a8
fffff8000026f0a0:	33 ed                	xor    %ebp,%ebp
fffff8000026f0a2:	21 6f 0c             	and    %ebp,0xc(%rdi)
fffff8000026f0a5:	45 33 d2             	xor    %r10d,%r10d
fffff8000026f0a8:	41 0f b7 1e          	movzwl (%r14),%ebx
fffff8000026f0ac:	4d 8b 4e 08          	mov    0x8(%r14),%r9
fffff8000026f0b0:	8b d3                	mov    %ebx,%edx
fffff8000026f0b2:	49 8b c9             	mov    %r9,%rcx
fffff8000026f0b5:	e8 7e e5 0c 00       	call   0xfffff8000033d638
fffff8000026f0ba:	41 03 c2             	add    %r10d,%eax
fffff8000026f0bd:	c7 07 30 30 30 30    	movl   $0x30303030,(%rdi)
fffff8000026f0c3:	89 47 0c             	mov    %eax,0xc(%rdi)
fffff8000026f0c6:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
fffff8000026f0ca:	8d 04 2b             	lea    (%rbx,%rbp,1),%eax
fffff8000026f0cd:	66 44 89 67 04       	mov    %r12w,0x4(%rdi)
fffff8000026f0d2:	44 8b c3             	mov    %ebx,%r8d
fffff8000026f0d5:	66 89 47 06          	mov    %ax,0x6(%rdi)
fffff8000026f0d9:	49 8b d1             	mov    %r9,%rdx
fffff8000026f0dc:	e8 1f 52 fd ff       	call   0xfffff80000244300
fffff8000026f0e1:	83 c3 10             	add    $0x10,%ebx
fffff8000026f0e4:	85 ed                	test   %ebp,%ebp
fffff8000026f0e6:	74 17                	je     0xfffff8000026f0ff
fffff8000026f0e8:	44 0f b7 06          	movzwl (%rsi),%r8d
fffff8000026f0ec:	48 8b 56 08          	mov    0x8(%rsi),%rdx
fffff8000026f0f0:	8b cb                	mov    %ebx,%ecx
fffff8000026f0f2:	48 03 cf             	add    %rdi,%rcx
fffff8000026f0f5:	e8 06 52 fd ff       	call   0xfffff80000244300
fffff8000026f0fa:	0f b7 06             	movzwl (%rsi),%eax
fffff8000026f0fd:	03 d8                	add    %eax,%ebx
fffff8000026f0ff:	8b 35 9b f4 57 00    	mov    0x57f49b(%rip),%esi        # 0xfffff800007ee5a0
fffff8000026f105:	41 be 01 00 00 00    	mov    $0x1,%r14d
fffff8000026f10b:	c6 04 3b aa          	movb   $0xaa,(%rbx,%rdi,1)
fffff8000026f10f:	41 03 de             	add    %r14d,%ebx
fffff8000026f112:	41 8d 6e 03          	lea    0x3(%r14),%ebp
fffff8000026f116:	8b 05 88 f4 57 00    	mov    0x57f488(%rip),%eax        # 0xfffff800007ee5a4
fffff8000026f11c:	41 8b ce             	mov    %r14d,%ecx
fffff8000026f11f:	44 8b c3             	mov    %ebx,%r8d
fffff8000026f122:	89 47 08             	mov    %eax,0x8(%rdi)
fffff8000026f125:	48 8b d7             	mov    %rdi,%rdx
fffff8000026f128:	e8 9b f5 ff ff       	call   0xfffff8000026e6c8
fffff8000026f12d:	45 33 c9             	xor    %r9d,%r9d
fffff8000026f130:	45 33 c0             	xor    %r8d,%r8d
fffff8000026f133:	33 d2                	xor    %edx,%edx
fffff8000026f135:	8b cd                	mov    %ebp,%ecx
fffff8000026f137:	e8 d8 f8 ff ff       	call   0xfffff8000026ea14
fffff8000026f13c:	85 c0                	test   %eax,%eax
fffff8000026f13e:	74 38                	je     0xfffff8000026f178
fffff8000026f140:	41 3b c6             	cmp    %r14d,%eax
fffff8000026f143:	75 06                	jne    0xfffff8000026f14b
fffff8000026f145:	85 f6                	test   %esi,%esi
fffff8000026f147:	74 06                	je     0xfffff8000026f14f
fffff8000026f149:	ff ce                	dec    %esi
fffff8000026f14b:	85 f6                	test   %esi,%esi
fffff8000026f14d:	75 c7                	jne    0xfffff8000026f116
fffff8000026f14f:	45 3b fe             	cmp    %r14d,%r15d
fffff8000026f152:	75 c2                	jne    0xfffff8000026f116
fffff8000026f154:	83 25 ad b3 4b 00 00 	andl   $0x0,0x4bb3ad(%rip)        # 0xfffff8000072a508
fffff8000026f15b:	bd 05 00 00 00       	mov    $0x5,%ebp
fffff8000026f160:	83 25 c9 c7 4b 00 00 	andl   $0x0,0x4bc7c9(%rip)        # 0xfffff8000072b930
fffff8000026f167:	b8 00 08 80 80       	mov    $0x80800800,%eax
fffff8000026f16c:	c7 05 32 f4 57 00 00 	movl   $0x80800000,0x57f432(%rip)        # 0xfffff800007ee5a8
fffff8000026f173:	00 80 80
fffff8000026f176:	eb 0a                	jmp    0xfffff8000026f182
fffff8000026f178:	8b 05 26 f4 57 00    	mov    0x57f426(%rip),%eax        # 0xfffff800007ee5a4
fffff8000026f17e:	0f ba f0 0b          	btr    $0xb,%eax
fffff8000026f182:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
fffff8000026f187:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
fffff8000026f18c:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
fffff8000026f191:	89 05 0d f4 57 00    	mov    %eax,0x57f40d(%rip)        # 0xfffff800007ee5a4
fffff8000026f197:	8b c5                	mov    %ebp,%eax
fffff8000026f199:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
fffff8000026f19e:	c7 05 f8 f3 57 00 03 	movl   $0x3,0x57f3f8(%rip)        # 0xfffff800007ee5a0
fffff8000026f1a5:	00 00 00
fffff8000026f1a8:	48 c7 05 e5 f3 57 00 	movq   $0x2faf080,0x57f3e5(%rip)        # 0xfffff800007ee598
fffff8000026f1af:	80 f0 fa 02
fffff8000026f1b3:	48 83 c4 30          	add    $0x30,%rsp
fffff8000026f1b7:	41 5f                	pop    %r15
fffff8000026f1b9:	41 5e                	pop    %r14
fffff8000026f1bb:	41 5c                	pop    %r12
fffff8000026f1bd:	c3                   	ret
fffff8000026f1be:	cc                   	int3
fffff8000026f1bf:	cc                   	int3
fffff8000026f1c0:	cc                   	int3
fffff8000026f1c1:	cc                   	int3
fffff8000026f1c2:	cc                   	int3
fffff8000026f1c3:	cc                   	int3
fffff8000026f1c4:	cc                   	int3
fffff8000026f1c5:	cc                   	int3
fffff8000026f1c6:	cc                   	int3
fffff8000026f1c7:	cc                   	int3
fffff8000026f1c8:	48 8b c4             	mov    %rsp,%rax
fffff8000026f1cb:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff8000026f1cf:	48 89 68 10          	mov    %rbp,0x10(%rax)
fffff8000026f1d3:	4c 89 40 18          	mov    %r8,0x18(%rax)
fffff8000026f1d7:	56                   	push   %rsi
fffff8000026f1d8:	57                   	push   %rdi
fffff8000026f1d9:	41 56                	push   %r14
fffff8000026f1db:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000026f1df:	40 32 ff             	xor    %dil,%dil
fffff8000026f1e2:	c6 40 18 00          	movb   $0x0,0x18(%rax)
fffff8000026f1e6:	33 db                	xor    %ebx,%ebx
fffff8000026f1e8:	48 8b ea             	mov    %rdx,%rbp
fffff8000026f1eb:	40 32 f6             	xor    %sil,%sil
fffff8000026f1ee:	4c 8b f1             	mov    %rcx,%r14
fffff8000026f1f1:	48 8b cd             	mov    %rbp,%rcx
fffff8000026f1f4:	e8 a3 d5 ff ff       	call   0xfffff8000026c79c
fffff8000026f1f9:	4c 8b c0             	mov    %rax,%r8
fffff8000026f1fc:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
fffff8000026f201:	e8 e6 d4 ff ff       	call   0xfffff8000026c6ec
fffff8000026f206:	8a 4c 24 50          	mov    0x50(%rsp),%cl
fffff8000026f20a:	8b d0                	mov    %eax,%edx
fffff8000026f20c:	85 c0                	test   %eax,%eax
fffff8000026f20e:	74 0e                	je     0xfffff8000026f21e
fffff8000026f210:	83 ea 01             	sub    $0x1,%edx
fffff8000026f213:	74 75                	je     0xfffff8000026f28a
fffff8000026f215:	83 fa 01             	cmp    $0x1,%edx
fffff8000026f218:	75 36                	jne    0xfffff8000026f250
fffff8000026f21a:	33 db                	xor    %ebx,%ebx
fffff8000026f21c:	eb d3                	jmp    0xfffff8000026f1f1
fffff8000026f21e:	80 f9 30             	cmp    $0x30,%cl
fffff8000026f221:	74 0e                	je     0xfffff8000026f231
fffff8000026f223:	80 f9 69             	cmp    $0x69,%cl
fffff8000026f226:	74 09                	je     0xfffff8000026f231
fffff8000026f228:	80 f9 62             	cmp    $0x62,%cl
fffff8000026f22b:	40 0f 94 c7          	sete   %dil
fffff8000026f22f:	eb e9                	jmp    0xfffff8000026f21a
fffff8000026f231:	85 db                	test   %ebx,%ebx
fffff8000026f233:	75 0a                	jne    0xfffff8000026f23f
fffff8000026f235:	40 8a f1             	mov    %cl,%sil
fffff8000026f238:	bb 01 00 00 00       	mov    $0x1,%ebx
fffff8000026f23d:	eb b2                	jmp    0xfffff8000026f1f1
fffff8000026f23f:	40 3a ce             	cmp    %sil,%cl
fffff8000026f242:	75 04                	jne    0xfffff8000026f248
fffff8000026f244:	ff c3                	inc    %ebx
fffff8000026f246:	eb 08                	jmp    0xfffff8000026f250
fffff8000026f248:	40 8a f1             	mov    %cl,%sil
fffff8000026f24b:	bb 01 00 00 00       	mov    $0x1,%ebx
fffff8000026f250:	83 fb 04             	cmp    $0x4,%ebx
fffff8000026f253:	72 9c                	jb     0xfffff8000026f1f1
fffff8000026f255:	40 84 ff             	test   %dil,%dil
fffff8000026f258:	74 07                	je     0xfffff8000026f261
fffff8000026f25a:	c6 05 03 24 39 00 01 	movb   $0x1,0x392403(%rip)        # 0xfffff80000601664
fffff8000026f261:	80 f9 30             	cmp    $0x30,%cl
fffff8000026f264:	b8 69 69 69 69       	mov    $0x69696969,%eax
fffff8000026f269:	ba 30 30 30 30       	mov    $0x30303030,%edx
fffff8000026f26e:	0f 44 c2             	cmove  %edx,%eax
fffff8000026f271:	41 89 06             	mov    %eax,(%r14)
fffff8000026f274:	33 c0                	xor    %eax,%eax
fffff8000026f276:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
fffff8000026f27b:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
fffff8000026f280:	48 83 c4 20          	add    $0x20,%rsp
fffff8000026f284:	41 5e                	pop    %r14
fffff8000026f286:	5f                   	pop    %rdi
fffff8000026f287:	5e                   	pop    %rsi
fffff8000026f288:	c3                   	ret
fffff8000026f289:	cc                   	int3
fffff8000026f28a:	40 84 ff             	test   %dil,%dil
fffff8000026f28d:	74 0e                	je     0xfffff8000026f29d
fffff8000026f28f:	c6 05 ce 23 39 00 01 	movb   $0x1,0x3923ce(%rip)        # 0xfffff80000601664
fffff8000026f296:	b8 02 00 00 00       	mov    $0x2,%eax
fffff8000026f29b:	eb d9                	jmp    0xfffff8000026f276
fffff8000026f29d:	b8 01 00 00 00       	mov    $0x1,%eax
fffff8000026f2a2:	eb d2                	jmp    0xfffff8000026f276
fffff8000026f2a4:	cc                   	int3
fffff8000026f2a5:	cc                   	int3
fffff8000026f2a6:	cc                   	int3
fffff8000026f2a7:	cc                   	int3
fffff8000026f2a8:	cc                   	int3
fffff8000026f2a9:	cc                   	int3
fffff8000026f2aa:	cc                   	int3
fffff8000026f2ab:	cc                   	int3
fffff8000026f2ac:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000026f2b1:	89 54 24 10          	mov    %edx,0x10(%rsp)
fffff8000026f2b5:	57                   	push   %rdi
fffff8000026f2b6:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000026f2ba:	41 83 20 00          	andl   $0x0,(%r8)
fffff8000026f2be:	49 8b f8             	mov    %r8,%rdi
fffff8000026f2c1:	83 3d 68 c6 4b 00 00 	cmpl   $0x0,0x4bc668(%rip)        # 0xfffff8000072b930
fffff8000026f2c8:	bb 01 00 00 00       	mov    $0x1,%ebx
fffff8000026f2cd:	c6 44 24 38 00       	movb   $0x0,0x38(%rsp)
fffff8000026f2d2:	75 18                	jne    0xfffff8000026f2ec
fffff8000026f2d4:	48 8b 0d bd f2 57 00 	mov    0x57f2bd(%rip),%rcx        # 0xfffff800007ee598
fffff8000026f2db:	45 33 c0             	xor    %r8d,%r8d
fffff8000026f2de:	8a d3                	mov    %bl,%dl
fffff8000026f2e0:	e8 1f ed ff ff       	call   0xfffff8000026e004
fffff8000026f2e5:	83 3d 44 c6 4b 00 00 	cmpl   $0x0,0x4bc644(%rip)        # 0xfffff8000072b930
fffff8000026f2ec:	76 30                	jbe    0xfffff8000026f31e
fffff8000026f2ee:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
fffff8000026f2f3:	41 b8 f8 0f 00 00    	mov    $0xff8,%r8d
fffff8000026f2f9:	48 8d 15 80 8d 4b 00 	lea    0x4b8d80(%rip),%rdx        # 0xfffff80000728080
fffff8000026f300:	48 8d 0d 79 9d 4b 00 	lea    0x4b9d79(%rip),%rcx        # 0xfffff80000729080
fffff8000026f307:	e8 28 00 00 00       	call   0xfffff8000026f334
fffff8000026f30c:	80 7c 24 38 00       	cmpb   $0x0,0x38(%rsp)
fffff8000026f311:	74 07                	je     0xfffff8000026f31a
fffff8000026f313:	bb 03 00 00 00       	mov    $0x3,%ebx
fffff8000026f318:	eb 04                	jmp    0xfffff8000026f31e
fffff8000026f31a:	89 07                	mov    %eax,(%rdi)
fffff8000026f31c:	33 db                	xor    %ebx,%ebx
fffff8000026f31e:	8b c3                	mov    %ebx,%eax
fffff8000026f320:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff8000026f325:	48 83 c4 20          	add    $0x20,%rsp
fffff8000026f329:	5f                   	pop    %rdi
fffff8000026f32a:	c3                   	ret
fffff8000026f32b:	cc                   	int3
fffff8000026f32c:	cc                   	int3
fffff8000026f32d:	cc                   	int3
fffff8000026f32e:	cc                   	int3
fffff8000026f32f:	cc                   	int3
fffff8000026f330:	cc                   	int3
fffff8000026f331:	cc                   	int3
fffff8000026f332:	cc                   	int3
fffff8000026f333:	cc                   	int3
fffff8000026f334:	48 8b c4             	mov    %rsp,%rax
fffff8000026f337:	48 89 58 10          	mov    %rbx,0x10(%rax)
fffff8000026f33b:	48 89 68 18          	mov    %rbp,0x18(%rax)
fffff8000026f33f:	56                   	push   %rsi
fffff8000026f340:	57                   	push   %rdi
fffff8000026f341:	41 54                	push   %r12
fffff8000026f343:	41 56                	push   %r14
fffff8000026f345:	41 57                	push   %r15
fffff8000026f347:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000026f34b:	83 60 08 00          	andl   $0x0,0x8(%rax)
fffff8000026f34f:	4c 8b e2             	mov    %rdx,%r12
fffff8000026f352:	48 8d 91 90 14 00 00 	lea    0x1490(%rcx),%rdx
fffff8000026f359:	48 8b d9             	mov    %rcx,%rbx
fffff8000026f35c:	45 8b f8             	mov    %r8d,%r15d
fffff8000026f35f:	b1 01                	mov    $0x1,%cl
fffff8000026f361:	4c 8d 40 08          	lea    0x8(%rax),%r8
fffff8000026f365:	4d 8b f1             	mov    %r9,%r14
fffff8000026f368:	40 32 ed             	xor    %bpl,%bpl
fffff8000026f36b:	33 ff                	xor    %edi,%edi
fffff8000026f36d:	e8 fe 01 00 00       	call   0xfffff8000026f570
fffff8000026f372:	84 c0                	test   %al,%al
fffff8000026f374:	74 54                	je     0xfffff8000026f3ca
fffff8000026f376:	8b 54 24 50          	mov    0x50(%rsp),%edx
fffff8000026f37a:	41 8b ff             	mov    %r15d,%edi
fffff8000026f37d:	8b f2                	mov    %edx,%esi
fffff8000026f37f:	49 8b cc             	mov    %r12,%rcx
fffff8000026f382:	48 c1 e6 05          	shl    $0x5,%rsi
fffff8000026f386:	8b 84 1e b8 14 00 00 	mov    0x14b8(%rsi,%rbx,1),%eax
fffff8000026f38d:	41 3b c7             	cmp    %r15d,%eax
fffff8000026f390:	0f 42 f8             	cmovb  %eax,%edi
fffff8000026f393:	48 81 c2 a6 00 00 00 	add    $0xa6,%rdx
fffff8000026f39a:	48 c1 e2 05          	shl    $0x5,%rdx
fffff8000026f39e:	44 8b c7             	mov    %edi,%r8d
fffff8000026f3a1:	48 8b 14 1a          	mov    (%rdx,%rbx,1),%rdx
fffff8000026f3a5:	e8 56 4f fd ff       	call   0xfffff80000244300
fffff8000026f3aa:	40 8a ac 1e c8 14 00 	mov    0x14c8(%rsi,%rbx,1),%bpl
fffff8000026f3b1:	00
fffff8000026f3b2:	29 bc 1e b8 14 00 00 	sub    %edi,0x14b8(%rsi,%rbx,1)
fffff8000026f3b9:	75 09                	jne    0xfffff8000026f3c4
fffff8000026f3bb:	48 83 a4 1e b0 14 00 	andq   $0x0,0x14b0(%rsi,%rbx,1)
fffff8000026f3c2:	00 00
fffff8000026f3c4:	29 bb b0 28 00 00    	sub    %edi,0x28b0(%rbx)
fffff8000026f3ca:	4d 85 f6             	test   %r14,%r14
fffff8000026f3cd:	74 03                	je     0xfffff8000026f3d2
fffff8000026f3cf:	41 88 2e             	mov    %bpl,(%r14)
fffff8000026f3d2:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
fffff8000026f3d7:	8b c7                	mov    %edi,%eax
fffff8000026f3d9:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
fffff8000026f3de:	48 83 c4 20          	add    $0x20,%rsp
fffff8000026f3e2:	41 5f                	pop    %r15
fffff8000026f3e4:	41 5e                	pop    %r14
fffff8000026f3e6:	41 5c                	pop    %r12
fffff8000026f3e8:	5f                   	pop    %rdi
fffff8000026f3e9:	5e                   	pop    %rsi
fffff8000026f3ea:	c3                   	ret
fffff8000026f3eb:	cc                   	int3
fffff8000026f3ec:	cc                   	int3
fffff8000026f3ed:	cc                   	int3
fffff8000026f3ee:	cc                   	int3
fffff8000026f3ef:	cc                   	int3
fffff8000026f3f0:	cc                   	int3
fffff8000026f3f1:	cc                   	int3
fffff8000026f3f2:	cc                   	int3
fffff8000026f3f3:	cc                   	int3
fffff8000026f3f4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000026f3f9:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff8000026f3fe:	56                   	push   %rsi
fffff8000026f3ff:	57                   	push   %rdi
fffff8000026f400:	41 56                	push   %r14
fffff8000026f402:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000026f406:	33 db                	xor    %ebx,%ebx
fffff8000026f408:	41 8b e8             	mov    %r8d,%ebp
fffff8000026f40b:	4c 8b f2             	mov    %rdx,%r14
fffff8000026f40e:	48 8b f9             	mov    %rcx,%rdi
fffff8000026f411:	45 84 c9             	test   %r9b,%r9b
fffff8000026f414:	0f 85 c8 00 00 00    	jne    0xfffff8000026f4e2
fffff8000026f41a:	44 8b 57 0c          	mov    0xc(%rdi),%r10d
fffff8000026f41e:	44 8b cb             	mov    %ebx,%r9d
fffff8000026f421:	8a cb                	mov    %bl,%cl
fffff8000026f423:	44 8b c3             	mov    %ebx,%r8d
fffff8000026f426:	45 85 d2             	test   %r10d,%r10d
fffff8000026f429:	74 50                	je     0xfffff8000026f47b
fffff8000026f42b:	48 8d 57 20          	lea    0x20(%rdi),%rdx
fffff8000026f42f:	39 5a 08             	cmp    %ebx,0x8(%rdx)
fffff8000026f432:	76 1c                	jbe    0xfffff8000026f450
fffff8000026f434:	84 c9                	test   %cl,%cl
fffff8000026f436:	74 13                	je     0xfffff8000026f44b
fffff8000026f438:	41 8b c1             	mov    %r9d,%eax
fffff8000026f43b:	48 ff c0             	inc    %rax
fffff8000026f43e:	48 c1 e0 05          	shl    $0x5,%rax
fffff8000026f442:	48 8b 04 38          	mov    (%rax,%rdi,1),%rax
fffff8000026f446:	48 39 02             	cmp    %rax,(%rdx)
fffff8000026f449:	76 05                	jbe    0xfffff8000026f450
fffff8000026f44b:	45 8b c8             	mov    %r8d,%r9d
fffff8000026f44e:	b1 01                	mov    $0x1,%cl
fffff8000026f450:	41 ff c0             	inc    %r8d
fffff8000026f453:	48 83 c2 20          	add    $0x20,%rdx
fffff8000026f457:	45 3b c2             	cmp    %r10d,%r8d
fffff8000026f45a:	72 d3                	jb     0xfffff8000026f42f
fffff8000026f45c:	80 f9 01             	cmp    $0x1,%cl
fffff8000026f45f:	75 16                	jne    0xfffff8000026f477
fffff8000026f461:	41 8b c1             	mov    %r9d,%eax
fffff8000026f464:	48 c1 e0 05          	shl    $0x5,%rax
fffff8000026f468:	8b 4c 38 28          	mov    0x28(%rax,%rdi,1),%ecx
fffff8000026f46c:	8b 47 08             	mov    0x8(%rdi),%eax
fffff8000026f46f:	2b c1                	sub    %ecx,%eax
fffff8000026f471:	3b c5                	cmp    %ebp,%eax