140087419:	74 18                	je     0x140087433
14008741b:	48 ff c1             	inc    %rcx
14008741e:	eb 8a                	jmp    0x1400873aa
140087420:	cc                   	int3
140087421:	cc                   	int3
140087422:	cc                   	int3
140087423:	cc                   	int3
140087424:	cc                   	int3
140087425:	cc                   	int3
140087426:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14008742d:	00 00 00
140087430:	4c 8b d9             	mov    %rcx,%r11
140087433:	48 2b ca             	sub    %rdx,%rcx
140087436:	f6 c2 07             	test   $0x7,%dl
140087439:	74 1f                	je     0x14008745a
14008743b:	8a 02                	mov    (%rdx),%al
14008743d:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
140087440:	84 c0                	test   %al,%al
140087442:	74 0a                	je     0x14008744e
140087444:	48 ff c2             	inc    %rdx
140087447:	f6 c2 07             	test   $0x7,%dl
14008744a:	75 ef                	jne    0x14008743b
14008744c:	eb 0c                	jmp    0x14008745a
14008744e:	49 8b c3             	mov    %r11,%rax
140087451:	c3                   	ret
140087452:	48 89 04 0a          	mov    %rax,(%rdx,%rcx,1)
140087456:	48 83 c2 08          	add    $0x8,%rdx
14008745a:	48 8b 02             	mov    (%rdx),%rax
14008745d:	49 b9 ff fe fe fe fe 	movabs $0x7efefefefefefeff,%r9
140087464:	fe fe 7e
140087467:	4c 03 c8             	add    %rax,%r9
14008746a:	4c 8b d0             	mov    %rax,%r10
14008746d:	49 83 f2 ff          	xor    $0xffffffffffffffff,%r10
140087471:	4d 33 d1             	xor    %r9,%r10
140087474:	49 b9 00 01 01 01 01 	movabs $0x8101010101010100,%r9
14008747b:	01 01 81
14008747e:	4d 85 d1             	test   %r10,%r9
140087481:	74 cf                	je     0x140087452
140087483:	84 c0                	test   %al,%al
140087485:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
140087488:	74 59                	je     0x1400874e3
14008748a:	48 ff c2             	inc    %rdx
14008748d:	84 e4                	test   %ah,%ah
14008748f:	88 24 0a             	mov    %ah,(%rdx,%rcx,1)
140087492:	74 4f                	je     0x1400874e3
140087494:	48 ff c2             	inc    %rdx
140087497:	48 c1 e8 10          	shr    $0x10,%rax
14008749b:	84 c0                	test   %al,%al
14008749d:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
1400874a0:	74 41                	je     0x1400874e3
1400874a2:	48 ff c2             	inc    %rdx
1400874a5:	84 e4                	test   %ah,%ah
1400874a7:	88 24 0a             	mov    %ah,(%rdx,%rcx,1)
1400874aa:	74 37                	je     0x1400874e3
1400874ac:	48 ff c2             	inc    %rdx
1400874af:	48 c1 e8 10          	shr    $0x10,%rax
1400874b3:	84 c0                	test   %al,%al
1400874b5:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
1400874b8:	74 29                	je     0x1400874e3
1400874ba:	48 ff c2             	inc    %rdx
1400874bd:	84 e4                	test   %ah,%ah
1400874bf:	88 24 0a             	mov    %ah,(%rdx,%rcx,1)
1400874c2:	74 1f                	je     0x1400874e3
1400874c4:	48 ff c2             	inc    %rdx
1400874c7:	c1 e8 10             	shr    $0x10,%eax
1400874ca:	84 c0                	test   %al,%al
1400874cc:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
1400874cf:	74 12                	je     0x1400874e3
1400874d1:	48 ff c2             	inc    %rdx
1400874d4:	84 e4                	test   %ah,%ah
1400874d6:	88 24 0a             	mov    %ah,(%rdx,%rcx,1)
1400874d9:	74 08                	je     0x1400874e3
1400874db:	48 ff c2             	inc    %rdx
1400874de:	e9 77 ff ff ff       	jmp    0x14008745a
1400874e3:	49 8b c3             	mov    %r11,%rax
1400874e6:	c3                   	ret
1400874e7:	cc                   	int3
1400874e8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400874ed:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400874f2:	57                   	push   %rdi
1400874f3:	48 83 ec 30          	sub    $0x30,%rsp
1400874f7:	33 f6                	xor    %esi,%esi
1400874f9:	48 8b da             	mov    %rdx,%rbx
1400874fc:	48 8b f9             	mov    %rcx,%rdi
1400874ff:	48 85 c9             	test   %rcx,%rcx
140087502:	75 13                	jne    0x140087517
140087504:	e8 bb 6c ff ff       	call   0x14007e1c4
140087509:	bb 16 00 00 00       	mov    $0x16,%ebx
14008750e:	89 18                	mov    %ebx,(%rax)
140087510:	e8 cf 72 00 00       	call   0x14008e7e4
140087515:	eb 35                	jmp    0x14008754c
140087517:	48 85 db             	test   %rbx,%rbx
14008751a:	74 e8                	je     0x140087504
14008751c:	49 63 c8             	movslq %r8d,%rcx
14008751f:	e8 f0 00 00 00       	call   0x140087614
140087524:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
140087528:	4c 8b c0             	mov    %rax,%r8
14008752b:	48 8b d3             	mov    %rbx,%rdx
14008752e:	48 8b cf             	mov    %rdi,%rcx
140087531:	e8 12 17 01 00       	call   0x140098c48
140087536:	bb 16 00 00 00       	mov    $0x16,%ebx
14008753b:	3b c3                	cmp    %ebx,%eax
14008753d:	74 1f                	je     0x14008755e
14008753f:	83 f8 22             	cmp    $0x22,%eax
140087542:	74 1a                	je     0x14008755e
140087544:	83 f8 50             	cmp    $0x50,%eax
140087547:	8b d8                	mov    %eax,%ebx
140087549:	0f 44 de             	cmove  %esi,%ebx
14008754c:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140087551:	8b c3                	mov    %ebx,%eax
140087553:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140087558:	48 83 c4 30          	add    $0x30,%rsp
14008755c:	5f                   	pop    %rdi
14008755d:	c3                   	ret
14008755e:	45 33 c9             	xor    %r9d,%r9d
140087561:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140087566:	45 33 c0             	xor    %r8d,%r8d
140087569:	33 d2                	xor    %edx,%edx
14008756b:	33 c9                	xor    %ecx,%ecx
14008756d:	e8 92 72 00 00       	call   0x14008e804
140087572:	cc                   	int3
140087573:	cc                   	int3
140087574:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140087579:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14008757e:	57                   	push   %rdi
14008757f:	48 83 ec 30          	sub    $0x30,%rsp
140087583:	48 63 f1             	movslq %ecx,%rsi
140087586:	e8 11 51 00 00       	call   0x14008c69c
14008758b:	48 8b d8             	mov    %rax,%rbx
14008758e:	48 85 c0             	test   %rax,%rax
140087591:	75 17                	jne    0x1400875aa
140087593:	48 8d 05 b6 14 05 00 	lea    0x514b6(%rip),%rax        # 0x1400d8a50
14008759a:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14008759f:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1400875a4:	48 83 c4 30          	add    $0x30,%rsp
1400875a8:	5f                   	pop    %rdi
1400875a9:	c3                   	ret
1400875aa:	48 83 78 78 00       	cmpq   $0x0,0x78(%rax)
1400875af:	75 1a                	jne    0x1400875cb
1400875b1:	ba 01 00 00 00       	mov    $0x1,%edx
1400875b6:	b9 86 00 00 00       	mov    $0x86,%ecx
1400875bb:	e8 10 b9 fa ff       	call   0x140032ed0
1400875c0:	33 c9                	xor    %ecx,%ecx
1400875c2:	48 89 43 78          	mov    %rax,0x78(%rbx)
1400875c6:	e8 a5 b7 fa ff       	call   0x140032d70
1400875cb:	48 8b 7b 78          	mov    0x78(%rbx),%rdi
1400875cf:	48 85 ff             	test   %rdi,%rdi
1400875d2:	74 bf                	je     0x140087593
1400875d4:	48 8b ce             	mov    %rsi,%rcx
1400875d7:	e8 38 00 00 00       	call   0x140087614
1400875dc:	41 b9 85 00 00 00    	mov    $0x85,%r9d
1400875e2:	4c 8b c0             	mov    %rax,%r8
1400875e5:	48 8b cf             	mov    %rdi,%rcx
1400875e8:	41 8d 51 01          	lea    0x1(%r9),%edx
1400875ec:	e8 57 16 01 00       	call   0x140098c48
1400875f1:	85 c0                	test   %eax,%eax
1400875f3:	75 06                	jne    0x1400875fb
1400875f5:	48 8b 43 78          	mov    0x78(%rbx),%rax
1400875f9:	eb 9f                	jmp    0x14008759a
1400875fb:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
140087601:	45 33 c9             	xor    %r9d,%r9d
140087604:	45 33 c0             	xor    %r8d,%r8d
140087607:	33 d2                	xor    %edx,%edx
140087609:	33 c9                	xor    %ecx,%ecx
14008760b:	e8 f4 71 00 00       	call   0x14008e804
140087610:	cc                   	int3
140087611:	cc                   	int3
140087612:	cc                   	int3
140087613:	cc                   	int3
140087614:	40 53                	rex push %rbx
140087616:	48 83 ec 20          	sub    $0x20,%rsp
14008761a:	48 3b 0d 67 04 05 00 	cmp    0x50467(%rip),%rcx        # 0x1400d7a88
140087621:	48 8b d9             	mov    %rcx,%rbx
140087624:	77 3e                	ja     0x140087664
140087626:	e8 79 39 ff ff       	call   0x14007afa4
14008762b:	48 63 10             	movslq (%rax),%rdx
14008762e:	48 3b d3             	cmp    %rbx,%rdx
140087631:	73 09                	jae    0x14008763c
140087633:	48 3b 1d 46 04 05 00 	cmp    0x50446(%rip),%rbx        # 0x1400d7a80
14008763a:	72 28                	jb     0x140087664
14008763c:	e8 63 39 ff ff       	call   0x14007afa4
140087641:	48 63 08             	movslq (%rax),%rcx
140087644:	48 3b d9             	cmp    %rcx,%rbx
140087647:	77 0b                	ja     0x140087654
140087649:	e8 4e 39 ff ff       	call   0x14007af9c
14008764e:	48 8b 04 d8          	mov    (%rax,%rbx,8),%rax
140087652:	eb 24                	jmp    0x140087678
140087654:	48 2b 1d 25 04 05 00 	sub    0x50425(%rip),%rbx        # 0x1400d7a80
14008765b:	48 8d 05 2e 04 05 00 	lea    0x5042e(%rip),%rax        # 0x1400d7a90
140087662:	eb ea                	jmp    0x14008764e
140087664:	e8 33 39 ff ff       	call   0x14007af9c
140087669:	48 8b d8             	mov    %rax,%rbx
14008766c:	e8 33 39 ff ff       	call   0x14007afa4
140087671:	48 63 00             	movslq (%rax),%rax
140087674:	48 8b 04 c3          	mov    (%rbx,%rax,8),%rax
140087678:	48 83 c4 20          	add    $0x20,%rsp
14008767c:	5b                   	pop    %rbx
14008767d:	c3                   	ret
14008767e:	cc                   	int3
14008767f:	cc                   	int3
140087680:	cc                   	int3
140087681:	cc                   	int3
140087682:	cc                   	int3
140087683:	cc                   	int3
140087684:	cc                   	int3
140087685:	cc                   	int3
140087686:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14008768d:	00 00 00
140087690:	48 8b c1             	mov    %rcx,%rax
140087693:	48 f7 d9             	neg    %rcx
140087696:	48 a9 07 00 00 00    	test   $0x7,%rax
14008769c:	74 0f                	je     0x1400876ad
14008769e:	66 90                	xchg   %ax,%ax
1400876a0:	8a 10                	mov    (%rax),%dl
1400876a2:	48 ff c0             	inc    %rax
1400876a5:	84 d2                	test   %dl,%dl
1400876a7:	74 5f                	je     0x140087708
1400876a9:	a8 07                	test   $0x7,%al
1400876ab:	75 f3                	jne    0x1400876a0
1400876ad:	49 b8 ff fe fe fe fe 	movabs $0x7efefefefefefeff,%r8
1400876b4:	fe fe 7e
1400876b7:	49 bb 00 01 01 01 01 	movabs $0x8101010101010100,%r11
1400876be:	01 01 81
1400876c1:	48 8b 10             	mov    (%rax),%rdx
1400876c4:	4d 8b c8             	mov    %r8,%r9
1400876c7:	48 83 c0 08          	add    $0x8,%rax
1400876cb:	4c 03 ca             	add    %rdx,%r9
1400876ce:	48 f7 d2             	not    %rdx
1400876d1:	49 33 d1             	xor    %r9,%rdx
1400876d4:	49 23 d3             	and    %r11,%rdx
1400876d7:	74 e8                	je     0x1400876c1
1400876d9:	48 8b 50 f8          	mov    -0x8(%rax),%rdx
1400876dd:	84 d2                	test   %dl,%dl
1400876df:	74 51                	je     0x140087732
1400876e1:	84 f6                	test   %dh,%dh
1400876e3:	74 47                	je     0x14008772c
1400876e5:	48 c1 ea 10          	shr    $0x10,%rdx
1400876e9:	84 d2                	test   %dl,%dl
1400876eb:	74 39                	je     0x140087726
1400876ed:	84 f6                	test   %dh,%dh
1400876ef:	74 2f                	je     0x140087720
1400876f1:	48 c1 ea 10          	shr    $0x10,%rdx
1400876f5:	84 d2                	test   %dl,%dl
1400876f7:	74 21                	je     0x14008771a
1400876f9:	84 f6                	test   %dh,%dh
1400876fb:	74 17                	je     0x140087714
1400876fd:	c1 ea 10             	shr    $0x10,%edx
140087700:	84 d2                	test   %dl,%dl
140087702:	74 0a                	je     0x14008770e
140087704:	84 f6                	test   %dh,%dh
140087706:	75 b9                	jne    0x1400876c1
140087708:	48 8d 44 08 ff       	lea    -0x1(%rax,%rcx,1),%rax
14008770d:	c3                   	ret
14008770e:	48 8d 44 08 fe       	lea    -0x2(%rax,%rcx,1),%rax
140087713:	c3                   	ret
140087714:	48 8d 44 08 fd       	lea    -0x3(%rax,%rcx,1),%rax
140087719:	c3                   	ret
14008771a:	48 8d 44 08 fc       	lea    -0x4(%rax,%rcx,1),%rax
14008771f:	c3                   	ret
140087720:	48 8d 44 08 fb       	lea    -0x5(%rax,%rcx,1),%rax
140087725:	c3                   	ret
140087726:	48 8d 44 08 fa       	lea    -0x6(%rax,%rcx,1),%rax
14008772b:	c3                   	ret
14008772c:	48 8d 44 08 f9       	lea    -0x7(%rax,%rcx,1),%rax
140087731:	c3                   	ret
140087732:	48 8d 44 08 f8       	lea    -0x8(%rax,%rcx,1),%rax
140087737:	c3                   	ret
140087738:	cc                   	int3
140087739:	cc                   	int3
14008773a:	cc                   	int3
14008773b:	cc                   	int3
14008773c:	cc                   	int3
14008773d:	cc                   	int3
14008773e:	cc                   	int3
14008773f:	cc                   	int3
140087740:	cc                   	int3
140087741:	cc                   	int3
140087742:	cc                   	int3
140087743:	cc                   	int3
140087744:	cc                   	int3
140087745:	cc                   	int3
140087746:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14008774d:	00 00 00
140087750:	48 2b d1             	sub    %rcx,%rdx
140087753:	4d 85 c0             	test   %r8,%r8
140087756:	74 6a                	je     0x1400877c2
140087758:	f7 c1 07 00 00 00    	test   $0x7,%ecx
14008775e:	74 1d                	je     0x14008777d
140087760:	0f b6 01             	movzbl (%rcx),%eax
140087763:	3a 04 0a             	cmp    (%rdx,%rcx,1),%al
140087766:	75 5d                	jne    0x1400877c5
140087768:	48 ff c1             	inc    %rcx
14008776b:	49 ff c8             	dec    %r8
14008776e:	74 52                	je     0x1400877c2
140087770:	84 c0                	test   %al,%al
140087772:	74 4e                	je     0x1400877c2
140087774:	48 f7 c1 07 00 00 00 	test   $0x7,%rcx
14008777b:	75 e3                	jne    0x140087760
14008777d:	49 bb 80 80 80 80 80 	movabs $0x8080808080808080,%r11
140087784:	80 80 80
140087787:	49 ba ff fe fe fe fe 	movabs $0xfefefefefefefeff,%r10
14008778e:	fe fe fe
140087791:	8d 04 0a             	lea    (%rdx,%rcx,1),%eax
140087794:	25 ff 0f 00 00       	and    $0xfff,%eax
140087799:	3d f8 0f 00 00       	cmp    $0xff8,%eax
14008779e:	77 c0                	ja     0x140087760
1400877a0:	48 8b 01             	mov    (%rcx),%rax
1400877a3:	48 3b 04 0a          	cmp    (%rdx,%rcx,1),%rax
1400877a7:	75 b7                	jne    0x140087760
1400877a9:	48 83 c1 08          	add    $0x8,%rcx
1400877ad:	49 83 e8 08          	sub    $0x8,%r8
1400877b1:	76 0f                	jbe    0x1400877c2
1400877b3:	4d 8d 0c 02          	lea    (%r10,%rax,1),%r9
1400877b7:	48 f7 d0             	not    %rax
1400877ba:	49 23 c1             	and    %r9,%rax
1400877bd:	49 85 c3             	test   %rax,%r11
1400877c0:	74 cf                	je     0x140087791
1400877c2:	33 c0                	xor    %eax,%eax
1400877c4:	c3                   	ret
1400877c5:	48 1b c0             	sbb    %rax,%rax
1400877c8:	48 83 c8 01          	or     $0x1,%rax
1400877cc:	c3                   	ret
1400877cd:	cc                   	int3
1400877ce:	cc                   	int3
1400877cf:	cc                   	int3
1400877d0:	cc                   	int3
1400877d1:	cc                   	int3
1400877d2:	cc                   	int3
1400877d3:	cc                   	int3
1400877d4:	cc                   	int3
1400877d5:	cc                   	int3
1400877d6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1400877dd:	00 00 00
1400877e0:	4c 8b d9             	mov    %rcx,%r11
1400877e3:	4d 0b c0             	or     %r8,%r8
1400877e6:	74 24                	je     0x14008780c
1400877e8:	48 2b ca             	sub    %rdx,%rcx
1400877eb:	f6 c2 07             	test   $0x7,%dl
1400877ee:	74 28                	je     0x140087818
1400877f0:	8a 02                	mov    (%rdx),%al
1400877f2:	84 c0                	test   %al,%al
1400877f4:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
1400877f7:	0f 84 e3 00 00 00    	je     0x1400878e0
1400877fd:	48 ff c2             	inc    %rdx
140087800:	49 ff c8             	dec    %r8
140087803:	74 07                	je     0x14008780c
140087805:	f6 c2 07             	test   $0x7,%dl
140087808:	75 e6                	jne    0x1400877f0
14008780a:	eb 0c                	jmp    0x140087818
14008780c:	49 8b c3             	mov    %r11,%rax