14005e2ff:	eb e3                	jmp    0x14005e2e4
14005e301:	44 88 76 17          	mov    %r14b,0x17(%rsi)
14005e305:	49 89 f7             	mov    %rsi,%r15
14005e308:	eb da                	jmp    0x14005e2e4
14005e30a:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
14005e30e:	49 39 fe             	cmp    %rdi,%r14
14005e311:	76 18                	jbe    0x14005e32b
14005e313:	48 8b 46 10          	mov    0x10(%rsi),%rax
14005e317:	48 89 c2             	mov    %rax,%rdx
14005e31a:	48 0f ba f2 3f       	btr    $0x3f,%rdx
14005e31f:	48 ff ca             	dec    %rdx
14005e322:	48 c1 e8 38          	shr    $0x38,%rax
14005e326:	e9 5a ff ff ff       	jmp    0x14005e285
14005e32b:	4c 8b 3e             	mov    (%rsi),%r15
14005e32e:	eb cb                	jmp    0x14005e2fb
14005e330:	49 ff ce             	dec    %r14
14005e333:	41 b0 01             	mov    $0x1,%r8b
14005e336:	e9 b5 fe ff ff       	jmp    0x14005e1f0
14005e33b:	45 31 f6             	xor    %r14d,%r14d
14005e33e:	e9 24 ff ff ff       	jmp    0x14005e267
14005e343:	0f 0b                	ud2
14005e345:	cc                   	int3
14005e346:	cc                   	int3
14005e347:	cc                   	int3
14005e348:	cc                   	int3
14005e349:	cc                   	int3
14005e34a:	cc                   	int3
14005e34b:	cc                   	int3
14005e34c:	cc                   	int3
14005e34d:	cc                   	int3
14005e34e:	cc                   	int3
14005e34f:	cc                   	int3
14005e350:	48 85 d2             	test   %rdx,%rdx
14005e353:	0f 84 86 00 00 00    	je     0x14005e3df
14005e359:	49 b8 80 80 80 80 80 	movabs $0x8080808080808080,%r8
14005e360:	80 80 80
14005e363:	4c 8d 0c 11          	lea    (%rcx,%rdx,1),%r9
14005e367:	f6 c1 07             	test   $0x7,%cl
14005e36a:	0f 94 c0             	sete   %al
14005e36d:	48 85 d2             	test   %rdx,%rdx
14005e370:	0f 9e c2             	setle  %dl
14005e373:	08 c2                	or     %al,%dl
14005e375:	74 35                	je     0x14005e3ac
14005e377:	49 8d 51 80          	lea    -0x80(%r9),%rdx
14005e37b:	31 c0                	xor    %eax,%eax
14005e37d:	48 39 d1             	cmp    %rdx,%rcx
14005e380:	76 61                	jbe    0x14005e3e3
14005e382:	49 8d 51 f8          	lea    -0x8(%r9),%rdx
14005e386:	31 c0                	xor    %eax,%eax
14005e388:	48 39 d1             	cmp    %rdx,%rcx
14005e38b:	77 13                	ja     0x14005e3a0
14005e38d:	48 0b 01             	or     (%rcx),%rax
14005e390:	48 83 c1 08          	add    $0x8,%rcx
14005e394:	eb f2                	jmp    0x14005e388
14005e396:	48 0f be 11          	movsbq (%rcx),%rdx
14005e39a:	48 ff c1             	inc    %rcx
14005e39d:	48 09 d0             	or     %rdx,%rax
14005e3a0:	4c 39 c9             	cmp    %r9,%rcx
14005e3a3:	72 f1                	jb     0x14005e396
14005e3a5:	4c 85 c0             	test   %r8,%rax
14005e3a8:	0f 94 c0             	sete   %al
14005e3ab:	c3                   	ret
14005e3ac:	48 8d 51 01          	lea    0x1(%rcx),%rdx
14005e3b0:	31 c0                	xor    %eax,%eax
14005e3b2:	4c 0f be 11          	movsbq (%rcx),%r10
14005e3b6:	48 ff c1             	inc    %rcx
14005e3b9:	4c 09 d0             	or     %r10,%rax
14005e3bc:	f6 c2 07             	test   $0x7,%dl
14005e3bf:	41 0f 94 c2          	sete   %r10b
14005e3c3:	4c 39 c9             	cmp    %r9,%rcx
14005e3c6:	41 0f 93 c3          	setae  %r11b
14005e3ca:	45 08 d3             	or     %r10b,%r11b
14005e3cd:	48 ff c2             	inc    %rdx
14005e3d0:	41 80 fb 01          	cmp    $0x1,%r11b
14005e3d4:	75 dc                	jne    0x14005e3b2
14005e3d6:	4c 85 c0             	test   %r8,%rax
14005e3d9:	74 9c                	je     0x14005e377
14005e3db:	31 c0                	xor    %eax,%eax
14005e3dd:	eb cc                	jmp    0x14005e3ab
14005e3df:	b0 01                	mov    $0x1,%al
14005e3e1:	eb c8                	jmp    0x14005e3ab
14005e3e3:	4c 8b 51 08          	mov    0x8(%rcx),%r10
14005e3e7:	4c 0b 11             	or     (%rcx),%r10
14005e3ea:	4c 0b 51 10          	or     0x10(%rcx),%r10
14005e3ee:	4c 0b 51 18          	or     0x18(%rcx),%r10
14005e3f2:	4c 0b 51 20          	or     0x20(%rcx),%r10
14005e3f6:	4c 0b 51 28          	or     0x28(%rcx),%r10
14005e3fa:	4c 0b 51 30          	or     0x30(%rcx),%r10
14005e3fe:	4c 0b 51 38          	or     0x38(%rcx),%r10
14005e402:	4c 0b 51 40          	or     0x40(%rcx),%r10
14005e406:	4c 0b 51 48          	or     0x48(%rcx),%r10
14005e40a:	4c 0b 51 50          	or     0x50(%rcx),%r10
14005e40e:	4c 0b 51 58          	or     0x58(%rcx),%r10
14005e412:	4c 0b 51 60          	or     0x60(%rcx),%r10
14005e416:	4c 0b 51 68          	or     0x68(%rcx),%r10
14005e41a:	4c 0b 51 70          	or     0x70(%rcx),%r10
14005e41e:	4c 0b 51 78          	or     0x78(%rcx),%r10
14005e422:	48 83 e9 80          	sub    $0xffffffffffffff80,%rcx
14005e426:	4d 85 c2             	test   %r8,%r10
14005e429:	0f 84 4e ff ff ff    	je     0x14005e37d
14005e42f:	e9 77 ff ff ff       	jmp    0x14005e3ab
14005e434:	cc                   	int3
14005e435:	cc                   	int3
14005e436:	cc                   	int3
14005e437:	cc                   	int3
14005e438:	cc                   	int3
14005e439:	cc                   	int3
14005e43a:	cc                   	int3
14005e43b:	cc                   	int3
14005e43c:	cc                   	int3
14005e43d:	cc                   	int3
14005e43e:	cc                   	int3
14005e43f:	cc                   	int3
14005e440:	48 8b 51 08          	mov    0x8(%rcx),%rdx
14005e444:	b0 01                	mov    $0x1,%al
14005e446:	48 85 d2             	test   %rdx,%rdx
14005e449:	75 01                	jne    0x14005e44c
14005e44b:	c3                   	ret
14005e44c:	48 8b 09             	mov    (%rcx),%rcx
14005e44f:	48 8d 14 51          	lea    (%rcx,%rdx,2),%rdx
14005e453:	f6 c1 07             	test   $0x7,%cl
14005e456:	0f 85 8d 00 00 00    	jne    0x14005e4e9
14005e45c:	49 b8 80 ff 80 ff 80 	movabs $0xff80ff80ff80ff80,%r8
14005e463:	ff 80 ff
14005e466:	4c 8d 4a 80          	lea    -0x80(%rdx),%r9
14005e46a:	31 c0                	xor    %eax,%eax
14005e46c:	4c 39 c9             	cmp    %r9,%rcx
14005e46f:	76 2b                	jbe    0x14005e49c
14005e471:	4c 8d 4a f8          	lea    -0x8(%rdx),%r9
14005e475:	31 c0                	xor    %eax,%eax
14005e477:	4c 39 c9             	cmp    %r9,%rcx
14005e47a:	77 14                	ja     0x14005e490
14005e47c:	48 0b 01             	or     (%rcx),%rax
14005e47f:	48 83 c1 08          	add    $0x8,%rcx
14005e483:	eb f2                	jmp    0x14005e477
14005e485:	44 0f b7 09          	movzwl (%rcx),%r9d
14005e489:	48 83 c1 02          	add    $0x2,%rcx
14005e48d:	4c 09 c8             	or     %r9,%rax
14005e490:	48 39 d1             	cmp    %rdx,%rcx
14005e493:	72 f0                	jb     0x14005e485
14005e495:	4c 85 c0             	test   %r8,%rax
14005e498:	0f 94 c0             	sete   %al
14005e49b:	c3                   	ret
14005e49c:	4c 8b 51 08          	mov    0x8(%rcx),%r10
14005e4a0:	4c 0b 11             	or     (%rcx),%r10
14005e4a3:	4c 0b 51 10          	or     0x10(%rcx),%r10
14005e4a7:	4c 0b 51 18          	or     0x18(%rcx),%r10
14005e4ab:	4c 0b 51 20          	or     0x20(%rcx),%r10
14005e4af:	4c 0b 51 28          	or     0x28(%rcx),%r10
14005e4b3:	4c 0b 51 30          	or     0x30(%rcx),%r10
14005e4b7:	4c 0b 51 38          	or     0x38(%rcx),%r10
14005e4bb:	4c 0b 51 40          	or     0x40(%rcx),%r10
14005e4bf:	4c 0b 51 48          	or     0x48(%rcx),%r10
14005e4c3:	4c 0b 51 50          	or     0x50(%rcx),%r10
14005e4c7:	4c 0b 51 58          	or     0x58(%rcx),%r10
14005e4cb:	4c 0b 51 60          	or     0x60(%rcx),%r10
14005e4cf:	4c 0b 51 68          	or     0x68(%rcx),%r10
14005e4d3:	4c 0b 51 70          	or     0x70(%rcx),%r10
14005e4d7:	4c 0b 51 78          	or     0x78(%rcx),%r10
14005e4db:	48 83 e9 80          	sub    $0xffffffffffffff80,%rcx
14005e4df:	4d 85 c2             	test   %r8,%r10
14005e4e2:	74 88                	je     0x14005e46c
14005e4e4:	e9 62 ff ff ff       	jmp    0x14005e44b
14005e4e9:	4c 8d 41 02          	lea    0x2(%rcx),%r8
14005e4ed:	31 c0                	xor    %eax,%eax
14005e4ef:	44 0f b7 09          	movzwl (%rcx),%r9d
14005e4f3:	48 83 c1 02          	add    $0x2,%rcx
14005e4f7:	4c 09 c8             	or     %r9,%rax
14005e4fa:	41 f6 c0 07          	test   $0x7,%r8b
14005e4fe:	41 0f 94 c1          	sete   %r9b
14005e502:	48 39 d1             	cmp    %rdx,%rcx
14005e505:	41 0f 93 c2          	setae  %r10b
14005e509:	45 08 ca             	or     %r9b,%r10b
14005e50c:	49 83 c0 02          	add    $0x2,%r8
14005e510:	41 80 fa 01          	cmp    $0x1,%r10b
14005e514:	75 d9                	jne    0x14005e4ef
14005e516:	49 b8 80 ff 80 ff 80 	movabs $0xff80ff80ff80ff80,%r8
14005e51d:	ff 80 ff
14005e520:	4c 85 c0             	test   %r8,%rax
14005e523:	0f 84 33 ff ff ff    	je     0x14005e45c
14005e529:	31 c0                	xor    %eax,%eax
14005e52b:	c3                   	ret
14005e52c:	cc                   	int3
14005e52d:	cc                   	int3
14005e52e:	cc                   	int3
14005e52f:	cc                   	int3
14005e530:	56                   	push   %rsi
14005e531:	57                   	push   %rdi
14005e532:	48 83 ec 28          	sub    $0x28,%rsp
14005e536:	44 89 c0             	mov    %r8d,%eax
14005e539:	4c 8b 42 08          	mov    0x8(%rdx),%r8
14005e53d:	4c 3b 41 08          	cmp    0x8(%rcx),%r8
14005e541:	77 1b                	ja     0x14005e55e
14005e543:	48 8b 12             	mov    (%rdx),%rdx
14005e546:	48 8b 09             	mov    (%rcx),%rcx
14005e549:	85 c0                	test   %eax,%eax
14005e54b:	75 15                	jne    0x14005e562
14005e54d:	e8 1e f5 03 00       	call   0x14009da70
14005e552:	85 c0                	test   %eax,%eax
14005e554:	0f 94 c0             	sete   %al
14005e557:	48 83 c4 28          	add    $0x28,%rsp
14005e55b:	5f                   	pop    %rdi
14005e55c:	5e                   	pop    %rsi
14005e55d:	c3                   	ret
14005e55e:	31 c0                	xor    %eax,%eax
14005e560:	eb f5                	jmp    0x14005e557
14005e562:	b0 01                	mov    $0x1,%al
14005e564:	4d 85 c0             	test   %r8,%r8
14005e567:	74 ee                	je     0x14005e557
14005e569:	45 31 c9             	xor    %r9d,%r9d
14005e56c:	46 0f b6 14 0a       	movzbl (%rdx,%r9,1),%r10d
14005e571:	45 8d 5a bf          	lea    -0x41(%r10),%r11d
14005e575:	41 8d 72 20          	lea    0x20(%r10),%esi
14005e579:	41 80 fb 1a          	cmp    $0x1a,%r11b
14005e57d:	44 0f b6 de          	movzbl %sil,%r11d
14005e581:	45 0f 43 da          	cmovae %r10d,%r11d
14005e585:	46 0f b6 14 09       	movzbl (%rcx,%r9,1),%r10d
14005e58a:	41 8d 72 bf          	lea    -0x41(%r10),%esi
14005e58e:	41 8d 7a 20          	lea    0x20(%r10),%edi
14005e592:	40 80 fe 1a          	cmp    $0x1a,%sil
14005e596:	40 0f b6 f7          	movzbl %dil,%esi
14005e59a:	41 0f 43 f2          	cmovae %r10d,%esi
14005e59e:	41 38 f3             	cmp    %sil,%r11b
14005e5a1:	75 bb                	jne    0x14005e55e
14005e5a3:	49 ff c1             	inc    %r9
14005e5a6:	4d 39 c8             	cmp    %r9,%r8
14005e5a9:	75 c1                	jne    0x14005e56c
14005e5ab:	eb aa                	jmp    0x14005e557
14005e5ad:	cc                   	int3
14005e5ae:	cc                   	int3
14005e5af:	cc                   	int3
14005e5b0:	56                   	push   %rsi
14005e5b1:	57                   	push   %rdi
14005e5b2:	48 83 ec 28          	sub    $0x28,%rsp
14005e5b6:	44 89 c0             	mov    %r8d,%eax
14005e5b9:	49 89 c9             	mov    %rcx,%r9
14005e5bc:	4c 8b 42 08          	mov    0x8(%rdx),%r8
14005e5c0:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14005e5c4:	4c 29 c1             	sub    %r8,%rcx
14005e5c7:	72 65                	jb     0x14005e62e
14005e5c9:	48 8b 12             	mov    (%rdx),%rdx
14005e5cc:	49 03 09             	add    (%r9),%rcx
14005e5cf:	85 c0                	test   %eax,%eax
14005e5d1:	75 1a                	jne    0x14005e5ed
14005e5d3:	49 83 f8 01          	cmp    $0x1,%r8
14005e5d7:	75 59                	jne    0x14005e632
14005e5d9:	0f b6 01             	movzbl (%rcx),%eax
14005e5dc:	0f b6 0a             	movzbl (%rdx),%ecx
14005e5df:	29 c8                	sub    %ecx,%eax
14005e5e1:	85 c0                	test   %eax,%eax
14005e5e3:	0f 94 c0             	sete   %al
14005e5e6:	48 83 c4 28          	add    $0x28,%rsp
14005e5ea:	5f                   	pop    %rdi
14005e5eb:	5e                   	pop    %rsi
14005e5ec:	c3                   	ret
14005e5ed:	b0 01                	mov    $0x1,%al
14005e5ef:	4d 85 c0             	test   %r8,%r8
14005e5f2:	74 f2                	je     0x14005e5e6
14005e5f4:	45 31 c9             	xor    %r9d,%r9d
14005e5f7:	46 0f b6 14 09       	movzbl (%rcx,%r9,1),%r10d
14005e5fc:	45 8d 5a bf          	lea    -0x41(%r10),%r11d
14005e600:	41 8d 72 20          	lea    0x20(%r10),%esi
14005e604:	41 80 fb 1a          	cmp    $0x1a,%r11b
14005e608:	44 0f b6 de          	movzbl %sil,%r11d
14005e60c:	45 0f 43 da          	cmovae %r10d,%r11d
14005e610:	46 0f b6 14 0a       	movzbl (%rdx,%r9,1),%r10d
14005e615:	41 8d 72 bf          	lea    -0x41(%r10),%esi
14005e619:	41 8d 7a 20          	lea    0x20(%r10),%edi
14005e61d:	40 80 fe 1a          	cmp    $0x1a,%sil
14005e621:	40 0f b6 f7          	movzbl %dil,%esi
14005e625:	41 0f 43 f2          	cmovae %r10d,%esi
14005e629:	41 38 f3             	cmp    %sil,%r11b
14005e62c:	74 0b                	je     0x14005e639
14005e62e:	31 c0                	xor    %eax,%eax
14005e630:	eb b4                	jmp    0x14005e5e6
14005e632:	e8 39 f4 03 00       	call   0x14009da70
14005e637:	eb a8                	jmp    0x14005e5e1
14005e639:	49 ff c1             	inc    %r9
14005e63c:	4d 39 c8             	cmp    %r9,%r8
14005e63f:	75 b6                	jne    0x14005e5f7
14005e641:	eb a3                	jmp    0x14005e5e6
14005e643:	cc                   	int3
14005e644:	cc                   	int3
14005e645:	cc                   	int3
14005e646:	cc                   	int3
14005e647:	cc                   	int3
14005e648:	cc                   	int3
14005e649:	cc                   	int3
14005e64a:	cc                   	int3
14005e64b:	cc                   	int3
14005e64c:	cc                   	int3
14005e64d:	cc                   	int3
14005e64e:	cc                   	int3
14005e64f:	cc                   	int3
14005e650:	56                   	push   %rsi
14005e651:	57                   	push   %rdi
14005e652:	53                   	push   %rbx
14005e653:	48 83 ec 20          	sub    $0x20,%rsp
14005e657:	48 85 d2             	test   %rdx,%rdx
14005e65a:	74 60                	je     0x14005e6bc
14005e65c:	4c 89 c7             	mov    %r8,%rdi
14005e65f:	48 89 d3             	mov    %rdx,%rbx
14005e662:	48 89 ce             	mov    %rcx,%rsi
14005e665:	48 89 d1             	mov    %rdx,%rcx
14005e668:	e8 23 90 02 00       	call   0x140087690
14005e66d:	31 c9                	xor    %ecx,%ecx
14005e66f:	48 85 c0             	test   %rax,%rax
14005e672:	74 32                	je     0x14005e6a6
14005e674:	48 83 ff 02          	cmp    $0x2,%rdi
14005e678:	72 2c                	jb     0x14005e6a6
14005e67a:	48 8d 48 ff          	lea    -0x1(%rax),%rcx
14005e67e:	48 8d 57 fe          	lea    -0x2(%rdi),%rdx
14005e682:	48 39 d1             	cmp    %rdx,%rcx
14005e685:	48 0f 42 d1          	cmovb  %rcx,%rdx
14005e689:	48 ff c2             	inc    %rdx
14005e68c:	31 c9                	xor    %ecx,%ecx
14005e68e:	66 90                	xchg   %ax,%ax
14005e690:	48 39 c8             	cmp    %rcx,%rax
14005e693:	74 27                	je     0x14005e6bc
14005e695:	44 0f b6 04 0b       	movzbl (%rbx,%rcx,1),%r8d
14005e69a:	44 88 04 0e          	mov    %r8b,(%rsi,%rcx,1)
14005e69e:	48 ff c1             	inc    %rcx
14005e6a1:	48 39 ca             	cmp    %rcx,%rdx
14005e6a4:	75 ea                	jne    0x14005e690
14005e6a6:	48 85 ff             	test   %rdi,%rdi
14005e6a9:	74 09                	je     0x14005e6b4
14005e6ab:	48 39 f9             	cmp    %rdi,%rcx
14005e6ae:	73 0e                	jae    0x14005e6be
14005e6b0:	c6 04 0e 00          	movb   $0x0,(%rsi,%rcx,1)
14005e6b4:	48 83 c4 20          	add    $0x20,%rsp
14005e6b8:	5b                   	pop    %rbx
14005e6b9:	5f                   	pop    %rdi
14005e6ba:	5e                   	pop    %rsi
14005e6bb:	c3                   	ret
14005e6bc:	0f 0b                	ud2
14005e6be:	cc                   	int3
14005e6bf:	0f 0b                	ud2
14005e6c1:	cc                   	int3
14005e6c2:	cc                   	int3
14005e6c3:	cc                   	int3
14005e6c4:	cc                   	int3
14005e6c5:	cc                   	int3
14005e6c6:	cc                   	int3
14005e6c7:	cc                   	int3
14005e6c8:	cc                   	int3
14005e6c9:	cc                   	int3
14005e6ca:	cc                   	int3
14005e6cb:	cc                   	int3
14005e6cc:	cc                   	int3
14005e6cd:	cc                   	int3