1406173a4:	e8 47 14 bd ff       	call   0x1401e87f0
1406173a9:	cc                   	int3
1406173aa:	cc                   	int3
1406173ab:	cc                   	int3
1406173ac:	cc                   	int3
1406173ad:	cc                   	int3
1406173ae:	cc                   	int3
1406173af:	cc                   	int3
1406173b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1406173b5:	57                   	push   %rdi
1406173b6:	48 83 ec 20          	sub    $0x20,%rsp
1406173ba:	8b fa                	mov    %edx,%edi
1406173bc:	48 8b d9             	mov    %rcx,%rbx
1406173bf:	48 8d 05 62 14 a0 00 	lea    0xa01462(%rip),%rax        # 0x141018828
1406173c6:	48 89 01             	mov    %rax,(%rcx)
1406173c9:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1406173cd:	48 85 c9             	test   %rcx,%rcx
1406173d0:	74 20                	je     0x1406173f2
1406173d2:	8b 41 10             	mov    0x10(%rcx),%eax
1406173d5:	ff c8                	dec    %eax
1406173d7:	89 41 10             	mov    %eax,0x10(%rcx)
1406173da:	85 c0                	test   %eax,%eax
1406173dc:	7f 14                	jg     0x1406173f2
1406173de:	78 33                	js     0x140617413
1406173e0:	48 8b 01             	mov    (%rcx),%rax
1406173e3:	ba 01 00 00 00       	mov    $0x1,%edx
1406173e8:	48 8b 00             	mov    (%rax),%rax
1406173eb:	ff 15 2f c6 96 00    	call   *0x96c62f(%rip)        # 0x140f83a20
1406173f1:	90                   	nop
1406173f2:	40 f6 c7 01          	test   $0x1,%dil
1406173f6:	74 0d                	je     0x140617405
1406173f8:	ba 10 00 00 00       	mov    $0x10,%edx
1406173fd:	48 8b cb             	mov    %rbx,%rcx
140617400:	e8 3f 3d 80 00       	call   0x140e1b144
140617405:	48 8b c3             	mov    %rbx,%rax
140617408:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14061740d:	48 83 c4 20          	add    $0x20,%rsp
140617411:	5f                   	pop    %rdi
140617412:	c3                   	ret
140617413:	b9 02 00 00 00       	mov    $0x2,%ecx
140617418:	e8 e3 32 17 00       	call   0x14078a700
14061741d:	cc                   	int3
14061741e:	cc                   	int3
14061741f:	cc                   	int3
140617420:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140617425:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14061742a:	57                   	push   %rdi
14061742b:	48 83 ec 40          	sub    $0x40,%rsp
14061742f:	48 8b f2             	mov    %rdx,%rsi
140617432:	48 8b d9             	mov    %rcx,%rbx
140617435:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14061743a:	49 8b c8             	mov    %r8,%rcx
14061743d:	e8 2e 42 01 00       	call   0x14062b670
140617442:	90                   	nop
140617443:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140617448:	48 8b 01             	mov    (%rcx),%rax
14061744b:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140617450:	48 8b 80 e8 00 00 00 	mov    0xe8(%rax),%rax
140617457:	ff 15 c3 c5 96 00    	call   *0x96c5c3(%rip)        # 0x140f83a20
14061745d:	90                   	nop
14061745e:	48 8b 08             	mov    (%rax),%rcx
140617461:	e8 5a 0e 1e 00       	call   0x1407f82c0
140617466:	48 8b f8             	mov    %rax,%rdi
140617469:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
14061746e:	4d 85 c0             	test   %r8,%r8
140617471:	74 29                	je     0x14061749c
140617473:	41 8b 48 10          	mov    0x10(%r8),%ecx
140617477:	ff c9                	dec    %ecx
140617479:	41 89 48 10          	mov    %ecx,0x10(%r8)
14061747d:	85 c9                	test   %ecx,%ecx
14061747f:	7f 1b                	jg     0x14061749c
140617481:	0f 88 7b 02 00 00    	js     0x140617702
140617487:	49 8b 00             	mov    (%r8),%rax
14061748a:	ba 01 00 00 00       	mov    $0x1,%edx
14061748f:	49 8b c8             	mov    %r8,%rcx
140617492:	48 8b 00             	mov    (%rax),%rax
140617495:	ff 15 85 c5 96 00    	call   *0x96c585(%rip)        # 0x140f83a20
14061749b:	90                   	nop
14061749c:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1406174a1:	48 8b 01             	mov    (%rcx),%rax
1406174a4:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1406174a9:	48 8b 80 f0 00 00 00 	mov    0xf0(%rax),%rax
1406174b0:	ff 15 6a c5 96 00    	call   *0x96c56a(%rip)        # 0x140f83a20
1406174b6:	90                   	nop
1406174b7:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1406174bc:	83 79 18 29          	cmpl   $0x29,0x18(%rcx)
1406174c0:	0f 85 47 02 00 00    	jne    0x14061770d
1406174c6:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
1406174cb:	e8 30 0d 1e 00       	call   0x1407f8200
1406174d0:	90                   	nop
1406174d1:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1406174d6:	83 78 44 01          	cmpl   $0x1,0x44(%rax)
1406174da:	0f 85 49 01 00 00    	jne    0x140617629
1406174e0:	48 8b 40 38          	mov    0x38(%rax),%rax
1406174e4:	48 8b 08             	mov    (%rax),%rcx
1406174e7:	83 79 18 00          	cmpl   $0x0,0x18(%rcx)
1406174eb:	0f 85 9c 00 00 00    	jne    0x14061758d
1406174f1:	e8 ca 0d 1e 00       	call   0x1407f82c0
1406174f6:	4c 8b c8             	mov    %rax,%r9
1406174f9:	4c 8b c7             	mov    %rdi,%r8
1406174fc:	48 8b d6             	mov    %rsi,%rdx
1406174ff:	48 8b cb             	mov    %rbx,%rcx
140617502:	e8 69 6f 01 00       	call   0x14062e470
140617507:	90                   	nop
140617508:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14061750d:	48 85 c9             	test   %rcx,%rcx
140617510:	74 24                	je     0x140617536
140617512:	8b 41 10             	mov    0x10(%rcx),%eax
140617515:	ff c8                	dec    %eax
140617517:	89 41 10             	mov    %eax,0x10(%rcx)
14061751a:	85 c0                	test   %eax,%eax
14061751c:	7f 18                	jg     0x140617536
14061751e:	0f 88 fd 01 00 00    	js     0x140617721
140617524:	48 8b 01             	mov    (%rcx),%rax
140617527:	ba 01 00 00 00       	mov    $0x1,%edx
14061752c:	48 8b 00             	mov    (%rax),%rax
14061752f:	ff 15 eb c4 96 00    	call   *0x96c4eb(%rip)        # 0x140f83a20
140617535:	90                   	nop
140617536:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14061753b:	48 85 c9             	test   %rcx,%rcx
14061753e:	74 24                	je     0x140617564
140617540:	8b 41 10             	mov    0x10(%rcx),%eax
140617543:	ff c8                	dec    %eax
140617545:	89 41 10             	mov    %eax,0x10(%rcx)
140617548:	85 c0                	test   %eax,%eax
14061754a:	7f 18                	jg     0x140617564
14061754c:	0f 88 da 01 00 00    	js     0x14061772c
140617552:	48 8b 01             	mov    (%rcx),%rax
140617555:	ba 01 00 00 00       	mov    $0x1,%edx
14061755a:	48 8b 00             	mov    (%rax),%rax
14061755d:	ff 15 bd c4 96 00    	call   *0x96c4bd(%rip)        # 0x140f83a20
140617563:	90                   	nop
140617564:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140617569:	48 85 c9             	test   %rcx,%rcx
14061756c:	0f 84 5c 01 00 00    	je     0x1406176ce
140617572:	8b 41 10             	mov    0x10(%rcx),%eax
140617575:	ff c8                	dec    %eax
140617577:	89 41 10             	mov    %eax,0x10(%rcx)
14061757a:	85 c0                	test   %eax,%eax
14061757c:	0f 8f 4c 01 00 00    	jg     0x1406176ce
140617582:	0f 88 64 01 00 00    	js     0x1406176ec
140617588:	e9 2f 01 00 00       	jmp    0x1406176bc
14061758d:	e8 ae ec 06 00       	call   0x140686240
140617592:	4c 8b c8             	mov    %rax,%r9
140617595:	4c 8b c7             	mov    %rdi,%r8
140617598:	48 8b d6             	mov    %rsi,%rdx
14061759b:	48 8b cb             	mov    %rbx,%rcx
14061759e:	e8 3d 6d 01 00       	call   0x14062e2e0
1406175a3:	90                   	nop
1406175a4:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1406175a9:	48 85 c9             	test   %rcx,%rcx
1406175ac:	74 24                	je     0x1406175d2
1406175ae:	8b 41 10             	mov    0x10(%rcx),%eax
1406175b1:	ff c8                	dec    %eax
1406175b3:	89 41 10             	mov    %eax,0x10(%rcx)
1406175b6:	85 c0                	test   %eax,%eax
1406175b8:	7f 18                	jg     0x1406175d2
1406175ba:	0f 88 77 01 00 00    	js     0x140617737
1406175c0:	48 8b 01             	mov    (%rcx),%rax
1406175c3:	ba 01 00 00 00       	mov    $0x1,%edx
1406175c8:	48 8b 00             	mov    (%rax),%rax
1406175cb:	ff 15 4f c4 96 00    	call   *0x96c44f(%rip)        # 0x140f83a20
1406175d1:	90                   	nop
1406175d2:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1406175d7:	48 85 c9             	test   %rcx,%rcx
1406175da:	74 24                	je     0x140617600
1406175dc:	8b 41 10             	mov    0x10(%rcx),%eax
1406175df:	ff c8                	dec    %eax
1406175e1:	89 41 10             	mov    %eax,0x10(%rcx)
1406175e4:	85 c0                	test   %eax,%eax
1406175e6:	7f 18                	jg     0x140617600
1406175e8:	0f 88 54 01 00 00    	js     0x140617742
1406175ee:	48 8b 01             	mov    (%rcx),%rax
1406175f1:	ba 01 00 00 00       	mov    $0x1,%edx
1406175f6:	48 8b 00             	mov    (%rax),%rax
1406175f9:	ff 15 21 c4 96 00    	call   *0x96c421(%rip)        # 0x140f83a20
1406175ff:	90                   	nop
140617600:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140617605:	48 85 c9             	test   %rcx,%rcx
140617608:	0f 84 c0 00 00 00    	je     0x1406176ce
14061760e:	8b 41 10             	mov    0x10(%rcx),%eax
140617611:	ff c8                	dec    %eax
140617613:	89 41 10             	mov    %eax,0x10(%rcx)
140617616:	85 c0                	test   %eax,%eax
140617618:	0f 8f b0 00 00 00    	jg     0x1406176ce
14061761e:	0f 88 d3 00 00 00    	js     0x1406176f7
140617624:	e9 93 00 00 00       	jmp    0x1406176bc
140617629:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
14061762e:	48 8b cb             	mov    %rbx,%rcx
140617631:	e8 3a 71 00 00       	call   0x14061e770
140617636:	4c 8b c8             	mov    %rax,%r9
140617639:	4c 8b c7             	mov    %rdi,%r8
14061763c:	48 8b d6             	mov    %rsi,%rdx
14061763f:	48 8b cb             	mov    %rbx,%rcx
140617642:	e8 79 70 01 00       	call   0x14062e6c0
140617647:	90                   	nop
140617648:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14061764d:	48 85 c9             	test   %rcx,%rcx
140617650:	74 24                	je     0x140617676
140617652:	8b 41 10             	mov    0x10(%rcx),%eax
140617655:	ff c8                	dec    %eax
140617657:	89 41 10             	mov    %eax,0x10(%rcx)
14061765a:	85 c0                	test   %eax,%eax
14061765c:	7f 18                	jg     0x140617676
14061765e:	0f 88 e9 00 00 00    	js     0x14061774d
140617664:	48 8b 01             	mov    (%rcx),%rax
140617667:	ba 01 00 00 00       	mov    $0x1,%edx
14061766c:	48 8b 00             	mov    (%rax),%rax
14061766f:	ff 15 ab c3 96 00    	call   *0x96c3ab(%rip)        # 0x140f83a20
140617675:	90                   	nop
140617676:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14061767b:	48 85 c9             	test   %rcx,%rcx
14061767e:	74 24                	je     0x1406176a4
140617680:	8b 41 10             	mov    0x10(%rcx),%eax
140617683:	ff c8                	dec    %eax
140617685:	89 41 10             	mov    %eax,0x10(%rcx)
140617688:	85 c0                	test   %eax,%eax
14061768a:	7f 18                	jg     0x1406176a4
14061768c:	0f 88 c6 00 00 00    	js     0x140617758
140617692:	48 8b 01             	mov    (%rcx),%rax
140617695:	ba 01 00 00 00       	mov    $0x1,%edx
14061769a:	48 8b 00             	mov    (%rax),%rax
14061769d:	ff 15 7d c3 96 00    	call   *0x96c37d(%rip)        # 0x140f83a20
1406176a3:	90                   	nop
1406176a4:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1406176a9:	48 85 c9             	test   %rcx,%rcx
1406176ac:	74 20                	je     0x1406176ce
1406176ae:	8b 41 10             	mov    0x10(%rcx),%eax
1406176b1:	ff c8                	dec    %eax
1406176b3:	89 41 10             	mov    %eax,0x10(%rcx)
1406176b6:	85 c0                	test   %eax,%eax
1406176b8:	7f 14                	jg     0x1406176ce
1406176ba:	78 25                	js     0x1406176e1
1406176bc:	48 8b 01             	mov    (%rcx),%rax
1406176bf:	ba 01 00 00 00       	mov    $0x1,%edx
1406176c4:	48 8b 00             	mov    (%rax),%rax
1406176c7:	ff 15 53 c3 96 00    	call   *0x96c353(%rip)        # 0x140f83a20
1406176cd:	90                   	nop
1406176ce:	48 8b c6             	mov    %rsi,%rax
1406176d1:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1406176d6:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1406176db:	48 83 c4 40          	add    $0x40,%rsp
1406176df:	5f                   	pop    %rdi
1406176e0:	c3                   	ret
1406176e1:	b9 02 00 00 00       	mov    $0x2,%ecx
1406176e6:	e8 15 30 17 00       	call   0x14078a700
1406176eb:	90                   	nop
1406176ec:	b9 02 00 00 00       	mov    $0x2,%ecx
1406176f1:	e8 0a 30 17 00       	call   0x14078a700
1406176f6:	90                   	nop
1406176f7:	b9 02 00 00 00       	mov    $0x2,%ecx
1406176fc:	e8 ff 2f 17 00       	call   0x14078a700
140617701:	90                   	nop
140617702:	b9 02 00 00 00       	mov    $0x2,%ecx
140617707:	e8 f4 2f 17 00       	call   0x14078a700
14061770c:	90                   	nop
14061770d:	48 8d 15 74 12 a0 00 	lea    0xa01274(%rip),%rdx        # 0x141018988
140617714:	48 8b 0d dd 9d e1 00 	mov    0xe19ddd(%rip),%rcx        # 0x1414314f8
14061771b:	e8 f0 c4 17 00       	call   0x140793c10
140617720:	90                   	nop
140617721:	b9 02 00 00 00       	mov    $0x2,%ecx
140617726:	e8 d5 2f 17 00       	call   0x14078a700
14061772b:	90                   	nop
14061772c:	b9 02 00 00 00       	mov    $0x2,%ecx
140617731:	e8 ca 2f 17 00       	call   0x14078a700
140617736:	90                   	nop
140617737:	b9 02 00 00 00       	mov    $0x2,%ecx
14061773c:	e8 bf 2f 17 00       	call   0x14078a700
140617741:	90                   	nop
140617742:	b9 02 00 00 00       	mov    $0x2,%ecx
140617747:	e8 b4 2f 17 00       	call   0x14078a700
14061774c:	90                   	nop
14061774d:	b9 02 00 00 00       	mov    $0x2,%ecx
140617752:	e8 a9 2f 17 00       	call   0x14078a700
140617757:	90                   	nop
140617758:	b9 02 00 00 00       	mov    $0x2,%ecx
14061775d:	e8 9e 2f 17 00       	call   0x14078a700
140617762:	cc                   	int3
140617763:	cc                   	int3
140617764:	cc                   	int3
140617765:	cc                   	int3
140617766:	cc                   	int3
140617767:	cc                   	int3
140617768:	cc                   	int3
140617769:	cc                   	int3
14061776a:	cc                   	int3
14061776b:	cc                   	int3
14061776c:	cc                   	int3
14061776d:	cc                   	int3
14061776e:	cc                   	int3
14061776f:	cc                   	int3
140617770:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140617775:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14061777a:	56                   	push   %rsi
14061777b:	57                   	push   %rdi
14061777c:	41 56                	push   %r14
14061777e:	48 83 ec 20          	sub    $0x20,%rsp
140617782:	49 8b d8             	mov    %r8,%rbx
140617785:	4c 8b f2             	mov    %rdx,%r14
140617788:	48 8b f9             	mov    %rcx,%rdi
14061778b:	48 81 c1 98 00 00 00 	add    $0x98,%rcx
140617792:	49 8b 40 48          	mov    0x48(%r8),%rax
140617796:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14061779b:	48 8b 97 a0 00 00 00 	mov    0xa0(%rdi),%rdx
1406177a2:	48 3b 97 a8 00 00 00 	cmp    0xa8(%rdi),%rdx
1406177a9:	74 0d                	je     0x1406177b8
1406177ab:	48 89 02             	mov    %rax,(%rdx)
1406177ae:	48 83 87 a0 00 00 00 	addq   $0x8,0xa0(%rdi)
1406177b5:	08
1406177b6:	eb 0a                	jmp    0x1406177c2
1406177b8:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
1406177bd:	e8 fe 37 d6 ff       	call   0x14037afc0
1406177c2:	48 8d 97 80 00 00 00 	lea    0x80(%rdi),%rdx
1406177c9:	48 8b cf             	mov    %rdi,%rcx
1406177cc:	e8 8f f7 03 00       	call   0x140656f60
1406177d1:	48 8b 5b 40          	mov    0x40(%rbx),%rbx
1406177d5:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
1406177da:	48 85 db             	test   %rbx,%rbx
1406177dd:	74 1c                	je     0x1406177fb
1406177df:	8b 43 10             	mov    0x10(%rbx),%eax
1406177e2:	ff c0                	inc    %eax
1406177e4:	89 43 10             	mov    %eax,0x10(%rbx)
1406177e7:	83 f8 01             	cmp    $0x1,%eax
1406177ea:	0f 8e cb 00 00 00    	jle    0x1406178bb
1406177f0:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406177f5:	0f 84 c8 00 00 00    	je     0x1406178c3
1406177fb:	4c 8b c3             	mov    %rbx,%r8
1406177fe:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140617803:	48 8b cf             	mov    %rdi,%rcx
140617806:	e8 25 06 00 00       	call   0x140617e30
14061780b:	48 83 87 a0 00 00 00 	addq   $0xfffffffffffffff8,0xa0(%rdi)
140617812:	f8
140617813:	8b 54 24 40          	mov    0x40(%rsp),%edx
140617817:	48 8b cf             	mov    %rdi,%rcx
14061781a:	e8 41 f6 03 00       	call   0x140656e60
14061781f:	4c 8b c0             	mov    %rax,%r8
140617822:	48 8d 97 80 00 00 00 	lea    0x80(%rdi),%rdx
140617829:	48 8b cf             	mov    %rdi,%rcx
14061782c:	e8 bf f7 03 00       	call   0x140656ff0
140617831:	48 8b d3             	mov    %rbx,%rdx
140617834:	48 8b cf             	mov    %rdi,%rcx
140617837:	e8 f4 75 00 00       	call   0x14061ee30
14061783c:	83 78 18 0a          	cmpl   $0xa,0x18(%rax)
140617840:	75 1c                	jne    0x14061785e
140617842:	8b 44 24 40          	mov    0x40(%rsp),%eax
140617846:	41 89 06             	mov    %eax,(%r14)
140617849:	48 85 db             	test   %rbx,%rbx
14061784c:	74 41                	je     0x14061788f
14061784e:	8b 43 10             	mov    0x10(%rbx),%eax
140617851:	ff c8                	dec    %eax