1406834b4:	e8 07 f9 ff ff       	call   0x140682dc0
1406834b9:	33 c0                	xor    %eax,%eax
1406834bb:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1406834c0:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1406834c5:	48 83 c4 20          	add    $0x20,%rsp
1406834c9:	41 5e                	pop    %r14
1406834cb:	5f                   	pop    %rdi
1406834cc:	5e                   	pop    %rsi
1406834cd:	c3                   	ret
1406834ce:	b9 02 00 00 00       	mov    $0x2,%ecx
1406834d3:	e8 28 72 10 00       	call   0x14078a700
1406834d8:	90                   	nop
1406834d9:	b9 01 00 00 00       	mov    $0x1,%ecx
1406834de:	e8 1d 72 10 00       	call   0x14078a700
1406834e3:	cc                   	int3
1406834e4:	33 c9                	xor    %ecx,%ecx
1406834e6:	e8 15 72 10 00       	call   0x14078a700
1406834eb:	90                   	nop
1406834ec:	b9 02 00 00 00       	mov    $0x2,%ecx
1406834f1:	e8 0a 72 10 00       	call   0x14078a700
1406834f6:	cc                   	int3
1406834f7:	cc                   	int3
1406834f8:	cc                   	int3
1406834f9:	cc                   	int3
1406834fa:	cc                   	int3
1406834fb:	cc                   	int3
1406834fc:	cc                   	int3
1406834fd:	cc                   	int3
1406834fe:	cc                   	int3
1406834ff:	cc                   	int3
140683500:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140683505:	55                   	push   %rbp
140683506:	56                   	push   %rsi
140683507:	57                   	push   %rdi
140683508:	48 83 ec 20          	sub    $0x20,%rsp
14068350c:	48 8b fa             	mov    %rdx,%rdi
14068350f:	48 8b f1             	mov    %rcx,%rsi
140683512:	44 8b 41 30          	mov    0x30(%rcx),%r8d
140683516:	48 8b 42 30          	mov    0x30(%rdx),%rax
14068351a:	44 89 00             	mov    %r8d,(%rax)
14068351d:	8b 42 18             	mov    0x18(%rdx),%eax
140683520:	85 c0                	test   %eax,%eax
140683522:	0f 84 86 02 00 00    	je     0x1406837ae
140683528:	83 f8 1d             	cmp    $0x1d,%eax
14068352b:	0f 84 49 01 00 00    	je     0x14068367a
140683531:	83 f8 1f             	cmp    $0x1f,%eax
140683534:	74 43                	je     0x140683579
140683536:	83 f8 2b             	cmp    $0x2b,%eax
140683539:	0f 85 86 02 00 00    	jne    0x1406837c5
14068353f:	48 8b 5a 48          	mov    0x48(%rdx),%rbx
140683543:	48 63 42 54          	movslq 0x54(%rdx),%rax
140683547:	48 8d 2c c3          	lea    (%rbx,%rax,8),%rbp
14068354b:	48 3b dd             	cmp    %rbp,%rbx
14068354e:	74 17                	je     0x140683567
140683550:	4c 8b 03             	mov    (%rbx),%r8
140683553:	48 8b d7             	mov    %rdi,%rdx
140683556:	48 8b ce             	mov    %rsi,%rcx
140683559:	e8 02 fb ff ff       	call   0x140683060
14068355e:	48 83 c3 08          	add    $0x8,%rbx
140683562:	48 3b dd             	cmp    %rbp,%rbx
140683565:	75 e9                	jne    0x140683550
140683567:	b8 02 00 00 00       	mov    $0x2,%eax
14068356c:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140683571:	48 83 c4 20          	add    $0x20,%rsp
140683575:	5f                   	pop    %rdi
140683576:	5e                   	pop    %rsi
140683577:	5d                   	pop    %rbp
140683578:	c3                   	ret
140683579:	48 8b 02             	mov    (%rdx),%rax
14068357c:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140683581:	48 8b cf             	mov    %rdi,%rcx
140683584:	48 8b 80 e8 00 00 00 	mov    0xe8(%rax),%rax
14068358b:	ff 15 8f 04 90 00    	call   *0x90048f(%rip)        # 0x140f83a20
140683591:	90                   	nop
140683592:	48 8b 07             	mov    (%rdi),%rax
140683595:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
14068359a:	48 8b cf             	mov    %rdi,%rcx
14068359d:	48 8b 80 f0 00 00 00 	mov    0xf0(%rax),%rax
1406835a4:	ff 15 76 04 90 00    	call   *0x900476(%rip)        # 0x140f83a20
1406835aa:	90                   	nop
1406835ab:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1406835b0:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1406835b5:	83 78 18 29          	cmpl   $0x29,0x18(%rax)
1406835b9:	75 0e                	jne    0x1406835c9
1406835bb:	48 8b 41 20          	mov    0x20(%rcx),%rax
1406835bf:	83 78 18 0d          	cmpl   $0xd,0x18(%rax)
1406835c3:	74 04                	je     0x1406835c9
1406835c5:	33 db                	xor    %ebx,%ebx
1406835c7:	eb 4b                	jmp    0x140683614
1406835c9:	48 8b 01             	mov    (%rcx),%rax
1406835cc:	48 8b d6             	mov    %rsi,%rdx
1406835cf:	48 8b 80 88 00 00 00 	mov    0x88(%rax),%rax
1406835d6:	ff 15 44 04 90 00    	call   *0x900444(%rip)        # 0x140f83a20
1406835dc:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
1406835e1:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1406835e6:	48 8b ce             	mov    %rsi,%rcx
1406835e9:	e8 e2 f8 ff ff       	call   0x140682ed0
1406835ee:	84 c0                	test   %al,%al
1406835f0:	75 18                	jne    0x14068360a
1406835f2:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1406835f7:	48 8b 01             	mov    (%rcx),%rax
1406835fa:	48 8b d6             	mov    %rsi,%rdx
1406835fd:	48 8b 80 88 00 00 00 	mov    0x88(%rax),%rax
140683604:	ff 15 16 04 90 00    	call   *0x900416(%rip)        # 0x140f83a20
14068360a:	bb 02 00 00 00       	mov    $0x2,%ebx
14068360f:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140683614:	48 85 c9             	test   %rcx,%rcx
140683617:	74 24                	je     0x14068363d
140683619:	8b 41 10             	mov    0x10(%rcx),%eax
14068361c:	ff c8                	dec    %eax
14068361e:	89 41 10             	mov    %eax,0x10(%rcx)
140683621:	85 c0                	test   %eax,%eax
140683623:	7f 18                	jg     0x14068363d
140683625:	0f 88 b4 01 00 00    	js     0x1406837df
14068362b:	48 8b 01             	mov    (%rcx),%rax
14068362e:	ba 01 00 00 00       	mov    $0x1,%edx
140683633:	48 8b 00             	mov    (%rax),%rax
140683636:	ff 15 e4 03 90 00    	call   *0x9003e4(%rip)        # 0x140f83a20
14068363c:	90                   	nop
14068363d:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140683642:	48 85 c9             	test   %rcx,%rcx
140683645:	74 24                	je     0x14068366b
140683647:	8b 41 10             	mov    0x10(%rcx),%eax
14068364a:	ff c8                	dec    %eax
14068364c:	89 41 10             	mov    %eax,0x10(%rcx)
14068364f:	85 c0                	test   %eax,%eax
140683651:	7f 18                	jg     0x14068366b
140683653:	0f 88 91 01 00 00    	js     0x1406837ea
140683659:	4c 8b 01             	mov    (%rcx),%r8
14068365c:	ba 01 00 00 00       	mov    $0x1,%edx
140683661:	49 8b 00             	mov    (%r8),%rax
140683664:	ff 15 b6 03 90 00    	call   *0x9003b6(%rip)        # 0x140f83a20
14068366a:	90                   	nop
14068366b:	8b c3                	mov    %ebx,%eax
14068366d:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140683672:	48 83 c4 20          	add    $0x20,%rsp
140683676:	5f                   	pop    %rdi
140683677:	5e                   	pop    %rsi
140683678:	5d                   	pop    %rbp
140683679:	c3                   	ret
14068367a:	ff 81 80 00 00 00    	incl   0x80(%rcx)
140683680:	48 8b 02             	mov    (%rdx),%rax
140683683:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140683688:	48 8b cf             	mov    %rdi,%rcx
14068368b:	48 8b 80 e8 00 00 00 	mov    0xe8(%rax),%rax
140683692:	ff 15 88 03 90 00    	call   *0x900388(%rip)        # 0x140f83a20
140683698:	90                   	nop
140683699:	48 8b 08             	mov    (%rax),%rcx
14068369c:	48 8b 01             	mov    (%rcx),%rax
14068369f:	48 8b d6             	mov    %rsi,%rdx
1406836a2:	48 8b 80 88 00 00 00 	mov    0x88(%rax),%rax
1406836a9:	ff 15 71 03 90 00    	call   *0x900371(%rip)        # 0x140f83a20
1406836af:	90                   	nop
1406836b0:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1406836b5:	48 85 c9             	test   %rcx,%rcx
1406836b8:	74 24                	je     0x1406836de
1406836ba:	8b 41 10             	mov    0x10(%rcx),%eax
1406836bd:	ff c8                	dec    %eax
1406836bf:	89 41 10             	mov    %eax,0x10(%rcx)
1406836c2:	85 c0                	test   %eax,%eax
1406836c4:	7f 18                	jg     0x1406836de
1406836c6:	0f 88 29 01 00 00    	js     0x1406837f5
1406836cc:	48 8b 01             	mov    (%rcx),%rax
1406836cf:	ba 01 00 00 00       	mov    $0x1,%edx
1406836d4:	48 8b 00             	mov    (%rax),%rax
1406836d7:	ff 15 43 03 90 00    	call   *0x900343(%rip)        # 0x140f83a20
1406836dd:	90                   	nop
1406836de:	48 8b 07             	mov    (%rdi),%rax
1406836e1:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1406836e6:	48 8b cf             	mov    %rdi,%rcx
1406836e9:	48 8b 80 f0 00 00 00 	mov    0xf0(%rax),%rax
1406836f0:	ff 15 2a 03 90 00    	call   *0x90032a(%rip)        # 0x140f83a20
1406836f6:	90                   	nop
1406836f7:	48 8b 08             	mov    (%rax),%rcx
1406836fa:	48 8b 01             	mov    (%rcx),%rax
1406836fd:	48 8b d6             	mov    %rsi,%rdx
140683700:	48 8b 80 88 00 00 00 	mov    0x88(%rax),%rax
140683707:	ff 15 13 03 90 00    	call   *0x900313(%rip)        # 0x140f83a20
14068370d:	90                   	nop
14068370e:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140683713:	48 85 c9             	test   %rcx,%rcx
140683716:	74 24                	je     0x14068373c
140683718:	8b 41 10             	mov    0x10(%rcx),%eax
14068371b:	ff c8                	dec    %eax
14068371d:	89 41 10             	mov    %eax,0x10(%rcx)
140683720:	85 c0                	test   %eax,%eax
140683722:	7f 18                	jg     0x14068373c
140683724:	0f 88 d6 00 00 00    	js     0x140683800
14068372a:	48 8b 01             	mov    (%rcx),%rax
14068372d:	ba 01 00 00 00       	mov    $0x1,%edx
140683732:	48 8b 00             	mov    (%rax),%rax
140683735:	ff 15 e5 02 90 00    	call   *0x9002e5(%rip)        # 0x140f83a20
14068373b:	90                   	nop
14068373c:	48 8b 07             	mov    (%rdi),%rax
14068373f:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140683744:	48 8b cf             	mov    %rdi,%rcx
140683747:	48 8b 80 f8 00 00 00 	mov    0xf8(%rax),%rax
14068374e:	ff 15 cc 02 90 00    	call   *0x9002cc(%rip)        # 0x140f83a20
140683754:	90                   	nop
140683755:	48 8b 08             	mov    (%rax),%rcx
140683758:	48 8b 01             	mov    (%rcx),%rax
14068375b:	48 8b d6             	mov    %rsi,%rdx
14068375e:	48 8b 80 88 00 00 00 	mov    0x88(%rax),%rax
140683765:	ff 15 b5 02 90 00    	call   *0x9002b5(%rip)        # 0x140f83a20
14068376b:	90                   	nop
14068376c:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140683771:	48 85 c9             	test   %rcx,%rcx
140683774:	74 20                	je     0x140683796
140683776:	8b 41 10             	mov    0x10(%rcx),%eax
140683779:	ff c8                	dec    %eax
14068377b:	89 41 10             	mov    %eax,0x10(%rcx)
14068377e:	85 c0                	test   %eax,%eax
140683780:	7f 14                	jg     0x140683796
140683782:	78 50                	js     0x1406837d4
140683784:	48 8b 01             	mov    (%rcx),%rax
140683787:	ba 01 00 00 00       	mov    $0x1,%edx
14068378c:	48 8b 00             	mov    (%rax),%rax
14068378f:	ff 15 8b 02 90 00    	call   *0x90028b(%rip)        # 0x140f83a20
140683795:	90                   	nop
140683796:	ff 8e 80 00 00 00    	decl   0x80(%rsi)
14068379c:	b8 02 00 00 00       	mov    $0x2,%eax
1406837a1:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1406837a6:	48 83 c4 20          	add    $0x20,%rsp
1406837aa:	5f                   	pop    %rdi
1406837ab:	5e                   	pop    %rsi
1406837ac:	5d                   	pop    %rbp
1406837ad:	c3                   	ret
1406837ae:	48 8b cf             	mov    %rdi,%rcx
1406837b1:	e8 0a 4b 17 00       	call   0x1407f82c0
1406837b6:	4c 8b 40 38          	mov    0x38(%rax),%r8
1406837ba:	48 8b d7             	mov    %rdi,%rdx
1406837bd:	48 8b ce             	mov    %rsi,%rcx
1406837c0:	e8 9b f8 ff ff       	call   0x140683060
1406837c5:	33 c0                	xor    %eax,%eax
1406837c7:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1406837cc:	48 83 c4 20          	add    $0x20,%rsp
1406837d0:	5f                   	pop    %rdi
1406837d1:	5e                   	pop    %rsi
1406837d2:	5d                   	pop    %rbp
1406837d3:	c3                   	ret
1406837d4:	b9 02 00 00 00       	mov    $0x2,%ecx
1406837d9:	e8 22 6f 10 00       	call   0x14078a700
1406837de:	90                   	nop
1406837df:	b9 02 00 00 00       	mov    $0x2,%ecx
1406837e4:	e8 17 6f 10 00       	call   0x14078a700
1406837e9:	90                   	nop
1406837ea:	b9 02 00 00 00       	mov    $0x2,%ecx
1406837ef:	e8 0c 6f 10 00       	call   0x14078a700
1406837f4:	90                   	nop
1406837f5:	b9 02 00 00 00       	mov    $0x2,%ecx
1406837fa:	e8 01 6f 10 00       	call   0x14078a700
1406837ff:	90                   	nop
140683800:	b9 02 00 00 00       	mov    $0x2,%ecx
140683805:	e8 f6 6e 10 00       	call   0x14078a700
14068380a:	cc                   	int3
14068380b:	cc                   	int3
14068380c:	cc                   	int3
14068380d:	cc                   	int3
14068380e:	cc                   	int3
14068380f:	cc                   	int3
140683810:	40 53                	rex push %rbx
140683812:	55                   	push   %rbp
140683813:	56                   	push   %rsi
140683814:	57                   	push   %rdi
140683815:	41 54                	push   %r12
140683817:	41 55                	push   %r13
140683819:	41 56                	push   %r14
14068381b:	41 57                	push   %r15
14068381d:	48 83 ec 58          	sub    $0x58,%rsp
140683821:	48 8b ea             	mov    %rdx,%rbp
140683824:	48 8b f1             	mov    %rcx,%rsi
140683827:	48 89 51 28          	mov    %rdx,0x28(%rcx)
14068382b:	4c 8b 42 38          	mov    0x38(%rdx),%r8
14068382f:	ff 41 30             	incl   0x30(%rcx)
140683832:	8b 41 30             	mov    0x30(%rcx),%eax
140683835:	41 89 00             	mov    %eax,(%r8)
140683838:	48 8b 41 40          	mov    0x40(%rcx),%rax
14068383c:	48 2b 41 38          	sub    0x38(%rcx),%rax
140683840:	48 c1 f8 03          	sar    $0x3,%rax
140683844:	ff c0                	inc    %eax
140683846:	41 89 40 04          	mov    %eax,0x4(%r8)
14068384a:	8b 42 18             	mov    0x18(%rdx),%eax
14068384d:	83 c0 fc             	add    $0xfffffffc,%eax
140683850:	83 f8 0e             	cmp    $0xe,%eax
140683853:	0f 87 ea 06 00 00    	ja     0x140683f43
140683859:	48 98                	cltq
14068385b:	48 8d 15 9e c7 97 ff 	lea    -0x683862(%rip),%rdx        # 0x140000000
140683862:	8b 8c 82 18 40 68 00 	mov    0x684018(%rdx,%rax,4),%ecx
140683869:	48 03 ca             	add    %rdx,%rcx
14068386c:	ff e1                	jmp    *%rcx
14068386e:	48 8b cd             	mov    %rbp,%rcx
140683871:	e8 9a 7f 0d 00       	call   0x14075b810
140683876:	48 8b f8             	mov    %rax,%rdi
140683879:	48 8b 58 40          	mov    0x40(%rax),%rbx
14068387d:	48 89 9c 24 a8 00 00 	mov    %rbx,0xa8(%rsp)
140683884:	00
140683885:	48 85 db             	test   %rbx,%rbx
140683888:	74 1d                	je     0x1406838a7
14068388a:	8b 4b 10             	mov    0x10(%rbx),%ecx
14068388d:	ff c1                	inc    %ecx
14068388f:	89 4b 10             	mov    %ecx,0x10(%rbx)
140683892:	83 f9 01             	cmp    $0x1,%ecx
140683895:	0f 8e d1 06 00 00    	jle    0x140683f6c
14068389b:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
1406838a1:	0f 84 cd 06 00 00    	je     0x140683f74
1406838a7:	48 8b d5             	mov    %rbp,%rdx
1406838aa:	48 8b ce             	mov    %rsi,%rcx
1406838ad:	e8 0e 08 00 00       	call   0x1406840c0
1406838b2:	48 8b 03             	mov    (%rbx),%rax
1406838b5:	48 8b d6             	mov    %rsi,%rdx
1406838b8:	48 8b cb             	mov    %rbx,%rcx
1406838bb:	48 8b 40 58          	mov    0x58(%rax),%rax
1406838bf:	ff 15 5b 01 90 00    	call   *0x90015b(%rip)        # 0x140f83a20
1406838c5:	33 d2                	xor    %edx,%edx
1406838c7:	48 8b ce             	mov    %rsi,%rcx
1406838ca:	e8 81 f8 ff ff       	call   0x140683150
1406838cf:	48 8b 57 48          	mov    0x48(%rdi),%rdx
1406838d3:	48 85 d2             	test   %rdx,%rdx
1406838d6:	74 51                	je     0x140683929
1406838d8:	45 33 e4             	xor    %r12d,%r12d
1406838db:	4c 89 a4 24 a0 00 00 	mov    %r12,0xa0(%rsp)
1406838e2:	00
1406838e3:	4c 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%r8
1406838ea:	00
1406838eb:	48 8b 52 38          	mov    0x38(%rdx),%rdx
1406838ef:	48 8b ce             	mov    %rsi,%rcx
1406838f2:	e8 59 09 00 00       	call   0x140684250
1406838f7:	90                   	nop
1406838f8:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
1406838ff:	00
140683900:	48 85 c9             	test   %rcx,%rcx
140683903:	74 24                	je     0x140683929
140683905:	8b 41 10             	mov    0x10(%rcx),%eax
140683908:	ff c8                	dec    %eax
14068390a:	89 41 10             	mov    %eax,0x10(%rcx)
14068390d:	85 c0                	test   %eax,%eax
14068390f:	7f 18                	jg     0x140683929
140683911:	0f 88 68 06 00 00    	js     0x140683f7f
140683917:	48 8b 01             	mov    (%rcx),%rax
14068391a:	ba 01 00 00 00       	mov    $0x1,%edx
14068391f:	48 8b 00             	mov    (%rax),%rax
140683922:	ff 15 f8 00 90 00    	call   *0x9000f8(%rip)        # 0x140f83a20
140683928:	90                   	nop
140683929:	48 85 db             	test   %rbx,%rbx
14068392c:	0f 84 0a 06 00 00    	je     0x140683f3c
140683932:	8b 43 10             	mov    0x10(%rbx),%eax
140683935:	ff c8                	dec    %eax
140683937:	89 43 10             	mov    %eax,0x10(%rbx)
14068393a:	85 c0                	test   %eax,%eax
14068393c:	0f 8f fa 05 00 00    	jg     0x140683f3c