1407af459:	49 8b 08             	mov    (%r8),%rcx
1407af45c:	49 8b 40 08          	mov    0x8(%r8),%rax
1407af460:	48 2b c1             	sub    %rcx,%rax
1407af463:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407af467:	48 83 f8 08          	cmp    $0x8,%rax
1407af46b:	74 26                	je     0x1407af493
1407af46d:	48 8d 15 ac 6f 88 00 	lea    0x886fac(%rip),%rdx        # 0x141036420
1407af474:	48 8b 0d 7d 20 c8 00 	mov    0xc8207d(%rip),%rcx        # 0x1414314f8
1407af47b:	e8 40 41 fe ff       	call   0x1407935c0
1407af480:	33 d2                	xor    %edx,%edx
1407af482:	48 8b cb             	mov    %rbx,%rcx
1407af485:	e8 26 f5 a5 ff       	call   0x14020e9b0
1407af48a:	48 8b c3             	mov    %rbx,%rax
1407af48d:	48 83 c4 40          	add    $0x40,%rsp
1407af491:	5b                   	pop    %rbx
1407af492:	c3                   	ret
1407af493:	48 8b 09             	mov    (%rcx),%rcx
1407af496:	e8 85 54 f8 ff       	call   0x140734920
1407af49b:	48 83 3d 8d 39 c8 00 	cmpq   $0x0,0xc8398d(%rip)        # 0x141432e30
1407af4a2:	00
1407af4a3:	75 49                	jne    0x1407af4ee
1407af4a5:	45 33 c0             	xor    %r8d,%r8d
1407af4a8:	33 d2                	xor    %edx,%edx
1407af4aa:	48 8d 0d 17 6f 88 00 	lea    0x886f17(%rip),%rcx        # 0x1410363c8
1407af4b1:	e8 8a 3a 01 00       	call   0x1407c2f40
1407af4b6:	48 8b 05 bb 39 c8 00 	mov    0xc839bb(%rip),%rax        # 0x141432e78
1407af4bd:	48 8b 48 60          	mov    0x60(%rax),%rcx
1407af4c1:	48 85 c9             	test   %rcx,%rcx
1407af4c4:	74 1c                	je     0x1407af4e2
1407af4c6:	8b 41 10             	mov    0x10(%rcx),%eax
1407af4c9:	ff c0                	inc    %eax
1407af4cb:	89 41 10             	mov    %eax,0x10(%rcx)
1407af4ce:	83 f8 01             	cmp    $0x1,%eax
1407af4d1:	0f 8e 9d 00 00 00    	jle    0x1407af574
1407af4d7:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407af4dc:	0f 84 9a 00 00 00    	je     0x1407af57c
1407af4e2:	48 89 0b             	mov    %rcx,(%rbx)
1407af4e5:	48 8b c3             	mov    %rbx,%rax
1407af4e8:	48 83 c4 40          	add    $0x40,%rsp
1407af4ec:	5b                   	pop    %rbx
1407af4ed:	c3                   	ret
1407af4ee:	48 8b c8             	mov    %rax,%rcx
1407af4f1:	e8 da 83 f8 ff       	call   0x1407378d0
1407af4f6:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1407af4fb:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
1407af502:	48 ff c1             	inc    %rcx
1407af505:	80 3c 08 00          	cmpb   $0x0,(%rax,%rcx,1)
1407af509:	75 f7                	jne    0x1407af502
1407af50b:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1407af510:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
1407af515:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1407af51b:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1407af520:	48 8b 0d 09 39 c8 00 	mov    0xc83909(%rip),%rcx        # 0x141432e30
1407af527:	e8 74 03 f6 ff       	call   0x14070f8a0
1407af52c:	48 8b 0d 45 39 c8 00 	mov    0xc83945(%rip),%rcx        # 0x141432e78
1407af533:	84 c0                	test   %al,%al
1407af535:	74 06                	je     0x1407af53d
1407af537:	48 83 c1 58          	add    $0x58,%rcx
1407af53b:	eb 04                	jmp    0x1407af541
1407af53d:	48 83 c1 60          	add    $0x60,%rcx
1407af541:	48 8b 09             	mov    (%rcx),%rcx
1407af544:	48 85 c9             	test   %rcx,%rcx
1407af547:	74 14                	je     0x1407af55d
1407af549:	8b 41 10             	mov    0x10(%rcx),%eax
1407af54c:	ff c0                	inc    %eax
1407af54e:	89 41 10             	mov    %eax,0x10(%rcx)
1407af551:	83 f8 01             	cmp    $0x1,%eax
1407af554:	7e 31                	jle    0x1407af587
1407af556:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407af55b:	74 0c                	je     0x1407af569
1407af55d:	48 89 0b             	mov    %rcx,(%rbx)
1407af560:	48 8b c3             	mov    %rbx,%rax
1407af563:	48 83 c4 40          	add    $0x40,%rsp
1407af567:	5b                   	pop    %rbx
1407af568:	c3                   	ret
1407af569:	b9 01 00 00 00       	mov    $0x1,%ecx
1407af56e:	e8 8d b1 fd ff       	call   0x14078a700
1407af573:	90                   	nop
1407af574:	33 c9                	xor    %ecx,%ecx
1407af576:	e8 85 b1 fd ff       	call   0x14078a700
1407af57b:	cc                   	int3
1407af57c:	b9 01 00 00 00       	mov    $0x1,%ecx
1407af581:	e8 7a b1 fd ff       	call   0x14078a700
1407af586:	90                   	nop
1407af587:	33 c9                	xor    %ecx,%ecx
1407af589:	e8 72 b1 fd ff       	call   0x14078a700
1407af58e:	cc                   	int3
1407af58f:	cc                   	int3
1407af590:	40 53                	rex push %rbx
1407af592:	48 83 ec 30          	sub    $0x30,%rsp
1407af596:	49 8b 40 08          	mov    0x8(%r8),%rax
1407af59a:	48 8b d9             	mov    %rcx,%rbx
1407af59d:	49 2b 00             	sub    (%r8),%rax
1407af5a0:	48 a9 f8 ff ff ff    	test   $0xfffffffffffffff8,%rax
1407af5a6:	74 26                	je     0x1407af5ce
1407af5a8:	48 8b 0d 49 1f c8 00 	mov    0xc81f49(%rip),%rcx        # 0x1414314f8
1407af5af:	48 8d 15 0a 0a 88 00 	lea    0x880a0a(%rip),%rdx        # 0x14102ffc0
1407af5b6:	e8 05 40 fe ff       	call   0x1407935c0
1407af5bb:	33 d2                	xor    %edx,%edx
1407af5bd:	48 8b cb             	mov    %rbx,%rcx
1407af5c0:	e8 eb f3 a5 ff       	call   0x14020e9b0
1407af5c5:	48 8b c3             	mov    %rbx,%rax
1407af5c8:	48 83 c4 30          	add    $0x30,%rsp
1407af5cc:	5b                   	pop    %rbx
1407af5cd:	c3                   	ret
1407af5ce:	48 8b 0d 33 38 c8 00 	mov    0xc83833(%rip),%rcx        # 0x141432e08
1407af5d5:	e8 96 42 d8 ff       	call   0x140533870
1407af5da:	33 d2                	xor    %edx,%edx
1407af5dc:	48 8b cb             	mov    %rbx,%rcx
1407af5df:	e8 cc f3 a5 ff       	call   0x14020e9b0
1407af5e4:	48 8b c3             	mov    %rbx,%rax
1407af5e7:	48 83 c4 30          	add    $0x30,%rsp
1407af5eb:	5b                   	pop    %rbx
1407af5ec:	c3                   	ret
1407af5ed:	cc                   	int3
1407af5ee:	cc                   	int3
1407af5ef:	cc                   	int3
1407af5f0:	40 53                	rex push %rbx
1407af5f2:	48 83 ec 30          	sub    $0x30,%rsp
1407af5f6:	48 8b d9             	mov    %rcx,%rbx
1407af5f9:	49 8b 08             	mov    (%r8),%rcx
1407af5fc:	49 8b 40 08          	mov    0x8(%r8),%rax
1407af600:	48 2b c1             	sub    %rcx,%rax
1407af603:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407af607:	48 83 f8 08          	cmp    $0x8,%rax
1407af60b:	74 26                	je     0x1407af633
1407af60d:	48 8d 15 6c 09 88 00 	lea    0x88096c(%rip),%rdx        # 0x14102ff80
1407af614:	48 8b 0d dd 1e c8 00 	mov    0xc81edd(%rip),%rcx        # 0x1414314f8
1407af61b:	e8 a0 3f fe ff       	call   0x1407935c0
1407af620:	33 d2                	xor    %edx,%edx
1407af622:	48 8b cb             	mov    %rbx,%rcx
1407af625:	e8 86 f3 a5 ff       	call   0x14020e9b0
1407af62a:	48 8b c3             	mov    %rbx,%rax
1407af62d:	48 83 c4 30          	add    $0x30,%rsp
1407af631:	5b                   	pop    %rbx
1407af632:	c3                   	ret
1407af633:	48 8b 09             	mov    (%rcx),%rcx
1407af636:	e8 f5 4f f8 ff       	call   0x140734630
1407af63b:	48 8b d0             	mov    %rax,%rdx
1407af63e:	48 8b 0d c3 37 c8 00 	mov    0xc837c3(%rip),%rcx        # 0x141432e08
1407af645:	e8 46 44 d8 ff       	call   0x140533a90
1407af64a:	48 8b 0d 27 38 c8 00 	mov    0xc83827(%rip),%rcx        # 0x141432e78
1407af651:	84 c0                	test   %al,%al
1407af653:	74 06                	je     0x1407af65b
1407af655:	48 83 c1 58          	add    $0x58,%rcx
1407af659:	eb 04                	jmp    0x1407af65f
1407af65b:	48 83 c1 60          	add    $0x60,%rcx
1407af65f:	48 8b 09             	mov    (%rcx),%rcx
1407af662:	48 85 c9             	test   %rcx,%rcx
1407af665:	74 14                	je     0x1407af67b
1407af667:	8b 41 10             	mov    0x10(%rcx),%eax
1407af66a:	ff c0                	inc    %eax
1407af66c:	89 41 10             	mov    %eax,0x10(%rcx)
1407af66f:	83 f8 01             	cmp    $0x1,%eax
1407af672:	7e 1e                	jle    0x1407af692
1407af674:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407af679:	74 0c                	je     0x1407af687
1407af67b:	48 89 0b             	mov    %rcx,(%rbx)
1407af67e:	48 8b c3             	mov    %rbx,%rax
1407af681:	48 83 c4 30          	add    $0x30,%rsp
1407af685:	5b                   	pop    %rbx
1407af686:	c3                   	ret
1407af687:	b9 01 00 00 00       	mov    $0x1,%ecx
1407af68c:	e8 6f b0 fd ff       	call   0x14078a700
1407af691:	cc                   	int3
1407af692:	33 c9                	xor    %ecx,%ecx
1407af694:	e8 67 b0 fd ff       	call   0x14078a700
1407af699:	cc                   	int3
1407af69a:	cc                   	int3
1407af69b:	cc                   	int3
1407af69c:	cc                   	int3
1407af69d:	cc                   	int3
1407af69e:	cc                   	int3
1407af69f:	cc                   	int3
1407af6a0:	40 53                	rex push %rbx
1407af6a2:	48 83 ec 30          	sub    $0x30,%rsp
1407af6a6:	48 8b d9             	mov    %rcx,%rbx
1407af6a9:	49 8b 08             	mov    (%r8),%rcx
1407af6ac:	49 8b 40 08          	mov    0x8(%r8),%rax
1407af6b0:	48 2b c1             	sub    %rcx,%rax
1407af6b3:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407af6b7:	48 83 f8 08          	cmp    $0x8,%rax
1407af6bb:	74 26                	je     0x1407af6e3
1407af6bd:	48 8d 15 74 38 88 00 	lea    0x883874(%rip),%rdx        # 0x141032f38
1407af6c4:	48 8b 0d 2d 1e c8 00 	mov    0xc81e2d(%rip),%rcx        # 0x1414314f8
1407af6cb:	e8 f0 3e fe ff       	call   0x1407935c0
1407af6d0:	33 d2                	xor    %edx,%edx
1407af6d2:	48 8b cb             	mov    %rbx,%rcx
1407af6d5:	e8 d6 f2 a5 ff       	call   0x14020e9b0
1407af6da:	48 8b c3             	mov    %rbx,%rax
1407af6dd:	48 83 c4 30          	add    $0x30,%rsp
1407af6e1:	5b                   	pop    %rbx
1407af6e2:	c3                   	ret
1407af6e3:	48 8b 09             	mov    (%rcx),%rcx
1407af6e6:	e8 45 4f f8 ff       	call   0x140734630
1407af6eb:	48 8b d0             	mov    %rax,%rdx
1407af6ee:	48 8b 0d 93 37 c8 00 	mov    0xc83793(%rip),%rcx        # 0x141432e88
1407af6f5:	e8 16 d2 bd ff       	call   0x14038c910
1407af6fa:	48 85 c0             	test   %rax,%rax
1407af6fd:	75 30                	jne    0x1407af72f
1407af6ff:	48 8b 05 72 37 c8 00 	mov    0xc83772(%rip),%rax        # 0x141432e78
1407af706:	48 8b 48 60          	mov    0x60(%rax),%rcx
1407af70a:	48 85 c9             	test   %rcx,%rcx
1407af70d:	74 14                	je     0x1407af723
1407af70f:	8b 41 10             	mov    0x10(%rcx),%eax
1407af712:	ff c0                	inc    %eax
1407af714:	89 41 10             	mov    %eax,0x10(%rcx)
1407af717:	83 f8 01             	cmp    $0x1,%eax
1407af71a:	7e 55                	jle    0x1407af771
1407af71c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407af721:	74 56                	je     0x1407af779
1407af723:	48 89 0b             	mov    %rcx,(%rbx)
1407af726:	48 8b c3             	mov    %rbx,%rax
1407af729:	48 83 c4 30          	add    $0x30,%rsp
1407af72d:	5b                   	pop    %rbx
1407af72e:	c3                   	ret
1407af72f:	c6 80 88 00 00 00 00 	movb   $0x0,0x88(%rax)
1407af736:	48 8b 05 3b 37 c8 00 	mov    0xc8373b(%rip),%rax        # 0x141432e78
1407af73d:	48 8b 48 58          	mov    0x58(%rax),%rcx
1407af741:	48 85 c9             	test   %rcx,%rcx
1407af744:	74 14                	je     0x1407af75a
1407af746:	8b 41 10             	mov    0x10(%rcx),%eax
1407af749:	ff c0                	inc    %eax
1407af74b:	89 41 10             	mov    %eax,0x10(%rcx)
1407af74e:	83 f8 01             	cmp    $0x1,%eax
1407af751:	7e 31                	jle    0x1407af784
1407af753:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407af758:	74 0c                	je     0x1407af766
1407af75a:	48 89 0b             	mov    %rcx,(%rbx)
1407af75d:	48 8b c3             	mov    %rbx,%rax
1407af760:	48 83 c4 30          	add    $0x30,%rsp
1407af764:	5b                   	pop    %rbx
1407af765:	c3                   	ret
1407af766:	b9 01 00 00 00       	mov    $0x1,%ecx
1407af76b:	e8 90 af fd ff       	call   0x14078a700
1407af770:	90                   	nop
1407af771:	33 c9                	xor    %ecx,%ecx
1407af773:	e8 88 af fd ff       	call   0x14078a700
1407af778:	cc                   	int3
1407af779:	b9 01 00 00 00       	mov    $0x1,%ecx
1407af77e:	e8 7d af fd ff       	call   0x14078a700
1407af783:	90                   	nop
1407af784:	33 c9                	xor    %ecx,%ecx
1407af786:	e8 75 af fd ff       	call   0x14078a700
1407af78b:	cc                   	int3
1407af78c:	cc                   	int3
1407af78d:	cc                   	int3
1407af78e:	cc                   	int3
1407af78f:	cc                   	int3
1407af790:	40 53                	rex push %rbx
1407af792:	48 83 ec 30          	sub    $0x30,%rsp
1407af796:	48 8b d9             	mov    %rcx,%rbx
1407af799:	49 8b 08             	mov    (%r8),%rcx
1407af79c:	49 8b 40 08          	mov    0x8(%r8),%rax
1407af7a0:	48 2b c1             	sub    %rcx,%rax
1407af7a3:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407af7a7:	48 83 f8 08          	cmp    $0x8,%rax
1407af7ab:	74 26                	je     0x1407af7d3
1407af7ad:	48 8d 15 fc 6a 88 00 	lea    0x886afc(%rip),%rdx        # 0x1410362b0
1407af7b4:	48 8b 0d 3d 1d c8 00 	mov    0xc81d3d(%rip),%rcx        # 0x1414314f8
1407af7bb:	e8 00 3e fe ff       	call   0x1407935c0
1407af7c0:	33 d2                	xor    %edx,%edx
1407af7c2:	48 8b cb             	mov    %rbx,%rcx
1407af7c5:	e8 e6 f1 a5 ff       	call   0x14020e9b0
1407af7ca:	48 8b c3             	mov    %rbx,%rax
1407af7cd:	48 83 c4 30          	add    $0x30,%rsp
1407af7d1:	5b                   	pop    %rbx
1407af7d2:	c3                   	ret
1407af7d3:	48 8b 09             	mov    (%rcx),%rcx
1407af7d6:	e8 55 4e f8 ff       	call   0x140734630
1407af7db:	48 8b d0             	mov    %rax,%rdx
1407af7de:	48 8b 0d 1b 36 c8 00 	mov    0xc8361b(%rip),%rcx        # 0x141432e00
1407af7e5:	e8 e6 a3 d8 ff       	call   0x140539bd0
1407af7ea:	48 8b 0d 87 36 c8 00 	mov    0xc83687(%rip),%rcx        # 0x141432e78
1407af7f1:	84 c0                	test   %al,%al
1407af7f3:	74 06                	je     0x1407af7fb
1407af7f5:	48 83 c1 58          	add    $0x58,%rcx
1407af7f9:	eb 04                	jmp    0x1407af7ff
1407af7fb:	48 83 c1 60          	add    $0x60,%rcx
1407af7ff:	48 8b 09             	mov    (%rcx),%rcx
1407af802:	48 85 c9             	test   %rcx,%rcx
1407af805:	74 14                	je     0x1407af81b
1407af807:	8b 41 10             	mov    0x10(%rcx),%eax
1407af80a:	ff c0                	inc    %eax
1407af80c:	89 41 10             	mov    %eax,0x10(%rcx)
1407af80f:	83 f8 01             	cmp    $0x1,%eax
1407af812:	7e 1e                	jle    0x1407af832
1407af814:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407af819:	74 0c                	je     0x1407af827
1407af81b:	48 89 0b             	mov    %rcx,(%rbx)
1407af81e:	48 8b c3             	mov    %rbx,%rax
1407af821:	48 83 c4 30          	add    $0x30,%rsp
1407af825:	5b                   	pop    %rbx
1407af826:	c3                   	ret
1407af827:	b9 01 00 00 00       	mov    $0x1,%ecx
1407af82c:	e8 cf ae fd ff       	call   0x14078a700
1407af831:	cc                   	int3
1407af832:	33 c9                	xor    %ecx,%ecx
1407af834:	e8 c7 ae fd ff       	call   0x14078a700
1407af839:	cc                   	int3
1407af83a:	cc                   	int3
1407af83b:	cc                   	int3
1407af83c:	cc                   	int3
1407af83d:	cc                   	int3
1407af83e:	cc                   	int3
1407af83f:	cc                   	int3
1407af840:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1407af845:	57                   	push   %rdi
1407af846:	48 83 ec 60          	sub    $0x60,%rsp
1407af84a:	48 8b 05 af 96 c0 00 	mov    0xc096af(%rip),%rax        # 0x1413b8f00
1407af851:	48 33 c4             	xor    %rsp,%rax
1407af854:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1407af859:	48 8b d9             	mov    %rcx,%rbx
1407af85c:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1407af861:	49 8b 00             	mov    (%r8),%rax
1407af864:	49 8b 48 08          	mov    0x8(%r8),%rcx
1407af868:	48 2b c8             	sub    %rax,%rcx
1407af86b:	48 83 e1 f8          	and    $0xfffffffffffffff8,%rcx
1407af86f:	48 83 f9 08          	cmp    $0x8,%rcx
1407af873:	74 22                	je     0x1407af897
1407af875:	48 8d 15 04 36 88 00 	lea    0x883604(%rip),%rdx        # 0x141032e80
1407af87c:	48 8b 0d 75 1c c8 00 	mov    0xc81c75(%rip),%rcx        # 0x1414314f8
1407af883:	e8 38 3d fe ff       	call   0x1407935c0
1407af888:	33 d2                	xor    %edx,%edx
1407af88a:	48 8b cb             	mov    %rbx,%rcx
1407af88d:	e8 1e f1 a5 ff       	call   0x14020e9b0
1407af892:	e9 c3 00 00 00       	jmp    0x1407af95a
1407af897:	48 8b 08             	mov    (%rax),%rcx
1407af89a:	e8 81 50 f8 ff       	call   0x140734920
1407af89f:	48 8b c8             	mov    %rax,%rcx
1407af8a2:	e8 29 80 f8 ff       	call   0x1407378d0
1407af8a7:	0f 57 c0             	xorps  %xmm0,%xmm0
1407af8aa:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
1407af8af:	0f 57 c9             	xorps  %xmm1,%xmm1
1407af8b2:	f3 0f 7f 4c 24 40    	movdqu %xmm1,0x40(%rsp)
1407af8b8:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1407af8bf:	90                   	nop
1407af8c0:	49 ff c0             	inc    %r8
1407af8c3:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
1407af8c8:	75 f6                	jne    0x1407af8c0
1407af8ca:	48 8b d0             	mov    %rax,%rdx
1407af8cd:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1407af8d2:	e8 29 75 9e ff       	call   0x140196e00
1407af8d7:	90                   	nop
1407af8d8:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1407af8dd:	48 8b 0d a4 35 c8 00 	mov    0xc835a4(%rip),%rcx        # 0x141432e88
1407af8e4:	e8 67 1a dd ff       	call   0x140581350
1407af8e9:	0f b6 f8             	movzbl %al,%edi
1407af8ec:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1407af8f1:	48 83 fa 0f          	cmp    $0xf,%rdx