1406224a6:	48 8b 07             	mov    (%rdi),%rax
1406224a9:	ba 01 00 00 00       	mov    $0x1,%edx
1406224ae:	48 8b cf             	mov    %rdi,%rcx
1406224b1:	48 8b 00             	mov    (%rax),%rax
1406224b4:	ff 15 66 15 96 00    	call   *0x961566(%rip)        # 0x140f83a20
1406224ba:	90                   	nop
1406224bb:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1406224c0:	48 85 c9             	test   %rcx,%rcx
1406224c3:	74 24                	je     0x1406224e9
1406224c5:	8b 41 10             	mov    0x10(%rcx),%eax
1406224c8:	ff c8                	dec    %eax
1406224ca:	89 41 10             	mov    %eax,0x10(%rcx)
1406224cd:	85 c0                	test   %eax,%eax
1406224cf:	7f 18                	jg     0x1406224e9
1406224d1:	0f 88 80 20 00 00    	js     0x140624557
1406224d7:	48 8b 01             	mov    (%rcx),%rax
1406224da:	ba 01 00 00 00       	mov    $0x1,%edx
1406224df:	48 8b 00             	mov    (%rax),%rax
1406224e2:	ff 15 38 15 96 00    	call   *0x961538(%rip)        # 0x140f83a20
1406224e8:	90                   	nop
1406224e9:	41 8b 47 10          	mov    0x10(%r15),%eax
1406224ed:	ff c8                	dec    %eax
1406224ef:	41 89 47 10          	mov    %eax,0x10(%r15)
1406224f3:	85 c0                	test   %eax,%eax
1406224f5:	7f 1b                	jg     0x140622512
1406224f7:	0f 88 65 20 00 00    	js     0x140624562
1406224fd:	49 8b 07             	mov    (%r15),%rax
140622500:	ba 01 00 00 00       	mov    $0x1,%edx
140622505:	49 8b cf             	mov    %r15,%rcx
140622508:	48 8b 00             	mov    (%rax),%rax
14062250b:	ff 15 0f 15 96 00    	call   *0x96150f(%rip)        # 0x140f83a20
140622511:	90                   	nop
140622512:	48 85 f6             	test   %rsi,%rsi
140622515:	0f 84 ed 09 00 00    	je     0x140622f08
14062251b:	8b 46 10             	mov    0x10(%rsi),%eax
14062251e:	ff c8                	dec    %eax
140622520:	89 46 10             	mov    %eax,0x10(%rsi)
140622523:	85 c0                	test   %eax,%eax
140622525:	0f 8f dd 09 00 00    	jg     0x140622f08
14062252b:	0f 88 2d 1e 00 00    	js     0x14062435e
140622531:	e9 05 f8 ff ff       	jmp    0x140621d3b
140622536:	45 85 c0             	test   %r8d,%r8d
140622539:	0f 85 1d 01 00 00    	jne    0x14062265c
14062253f:	49 8b cf             	mov    %r15,%rcx
140622542:	e8 79 5d 1d 00       	call   0x1407f82c0
140622547:	4c 8b c8             	mov    %rax,%r9
14062254a:	4d 8b c5             	mov    %r13,%r8
14062254d:	49 8b d6             	mov    %r14,%rdx
140622550:	49 8b cc             	mov    %r12,%rcx
140622553:	e8 88 16 01 00       	call   0x140633be0
140622558:	90                   	nop
140622559:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14062255e:	48 85 c9             	test   %rcx,%rcx
140622561:	74 24                	je     0x140622587
140622563:	8b 41 10             	mov    0x10(%rcx),%eax
140622566:	ff c8                	dec    %eax
140622568:	89 41 10             	mov    %eax,0x10(%rcx)
14062256b:	85 c0                	test   %eax,%eax
14062256d:	7f 18                	jg     0x140622587
14062256f:	0f 88 f8 1f 00 00    	js     0x14062456d
140622575:	48 8b 01             	mov    (%rcx),%rax
140622578:	ba 01 00 00 00       	mov    $0x1,%edx
14062257d:	48 8b 00             	mov    (%rax),%rax
140622580:	ff 15 9a 14 96 00    	call   *0x96149a(%rip)        # 0x140f83a20
140622586:	90                   	nop
140622587:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14062258c:	48 85 c9             	test   %rcx,%rcx
14062258f:	74 24                	je     0x1406225b5
140622591:	8b 41 10             	mov    0x10(%rcx),%eax
140622594:	ff c8                	dec    %eax
140622596:	89 41 10             	mov    %eax,0x10(%rcx)
140622599:	85 c0                	test   %eax,%eax
14062259b:	7f 18                	jg     0x1406225b5
14062259d:	0f 88 d5 1f 00 00    	js     0x140624578
1406225a3:	48 8b 01             	mov    (%rcx),%rax
1406225a6:	ba 01 00 00 00       	mov    $0x1,%edx
1406225ab:	48 8b 00             	mov    (%rax),%rax
1406225ae:	ff 15 6c 14 96 00    	call   *0x96146c(%rip)        # 0x140f83a20
1406225b4:	90                   	nop
1406225b5:	48 85 ff             	test   %rdi,%rdi
1406225b8:	74 27                	je     0x1406225e1
1406225ba:	8b 47 10             	mov    0x10(%rdi),%eax
1406225bd:	ff c8                	dec    %eax
1406225bf:	89 47 10             	mov    %eax,0x10(%rdi)
1406225c2:	85 c0                	test   %eax,%eax
1406225c4:	7f 1b                	jg     0x1406225e1
1406225c6:	0f 88 b7 1f 00 00    	js     0x140624583
1406225cc:	48 8b 07             	mov    (%rdi),%rax
1406225cf:	ba 01 00 00 00       	mov    $0x1,%edx
1406225d4:	48 8b cf             	mov    %rdi,%rcx
1406225d7:	48 8b 00             	mov    (%rax),%rax
1406225da:	ff 15 40 14 96 00    	call   *0x961440(%rip)        # 0x140f83a20
1406225e0:	90                   	nop
1406225e1:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1406225e6:	48 85 c9             	test   %rcx,%rcx
1406225e9:	74 24                	je     0x14062260f
1406225eb:	8b 41 10             	mov    0x10(%rcx),%eax
1406225ee:	ff c8                	dec    %eax
1406225f0:	89 41 10             	mov    %eax,0x10(%rcx)
1406225f3:	85 c0                	test   %eax,%eax
1406225f5:	7f 18                	jg     0x14062260f
1406225f7:	0f 88 91 1f 00 00    	js     0x14062458e
1406225fd:	48 8b 01             	mov    (%rcx),%rax
140622600:	ba 01 00 00 00       	mov    $0x1,%edx
140622605:	48 8b 00             	mov    (%rax),%rax
140622608:	ff 15 12 14 96 00    	call   *0x961412(%rip)        # 0x140f83a20
14062260e:	90                   	nop
14062260f:	41 8b 47 10          	mov    0x10(%r15),%eax
140622613:	ff c8                	dec    %eax
140622615:	41 89 47 10          	mov    %eax,0x10(%r15)
140622619:	85 c0                	test   %eax,%eax
14062261b:	7f 1b                	jg     0x140622638
14062261d:	0f 88 76 1f 00 00    	js     0x140624599
140622623:	49 8b 07             	mov    (%r15),%rax
140622626:	ba 01 00 00 00       	mov    $0x1,%edx
14062262b:	49 8b cf             	mov    %r15,%rcx
14062262e:	48 8b 00             	mov    (%rax),%rax
140622631:	ff 15 e9 13 96 00    	call   *0x9613e9(%rip)        # 0x140f83a20
140622637:	90                   	nop
140622638:	48 85 f6             	test   %rsi,%rsi
14062263b:	0f 84 c7 08 00 00    	je     0x140622f08
140622641:	8b 46 10             	mov    0x10(%rsi),%eax
140622644:	ff c8                	dec    %eax
140622646:	89 46 10             	mov    %eax,0x10(%rsi)
140622649:	85 c0                	test   %eax,%eax
14062264b:	0f 8f b7 08 00 00    	jg     0x140622f08
140622651:	0f 88 12 1d 00 00    	js     0x140624369
140622657:	e9 df f6 ff ff       	jmp    0x140621d3b
14062265c:	41 83 f8 01          	cmp    $0x1,%r8d
140622660:	0f 85 1d 01 00 00    	jne    0x140622783
140622666:	49 8b cf             	mov    %r15,%rcx
140622669:	e8 d2 3b 06 00       	call   0x140686240
14062266e:	4c 8b c8             	mov    %rax,%r9
140622671:	4d 8b c5             	mov    %r13,%r8
140622674:	49 8b d6             	mov    %r14,%rdx
140622677:	49 8b cc             	mov    %r12,%rcx
14062267a:	e8 d1 11 01 00       	call   0x140633850
14062267f:	90                   	nop
140622680:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140622685:	48 85 c9             	test   %rcx,%rcx
140622688:	74 24                	je     0x1406226ae
14062268a:	8b 41 10             	mov    0x10(%rcx),%eax
14062268d:	ff c8                	dec    %eax
14062268f:	89 41 10             	mov    %eax,0x10(%rcx)
140622692:	85 c0                	test   %eax,%eax
140622694:	7f 18                	jg     0x1406226ae
140622696:	0f 88 08 1f 00 00    	js     0x1406245a4
14062269c:	48 8b 01             	mov    (%rcx),%rax
14062269f:	ba 01 00 00 00       	mov    $0x1,%edx
1406226a4:	48 8b 00             	mov    (%rax),%rax
1406226a7:	ff 15 73 13 96 00    	call   *0x961373(%rip)        # 0x140f83a20
1406226ad:	90                   	nop
1406226ae:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1406226b3:	48 85 c9             	test   %rcx,%rcx
1406226b6:	74 24                	je     0x1406226dc
1406226b8:	8b 41 10             	mov    0x10(%rcx),%eax
1406226bb:	ff c8                	dec    %eax
1406226bd:	89 41 10             	mov    %eax,0x10(%rcx)
1406226c0:	85 c0                	test   %eax,%eax
1406226c2:	7f 18                	jg     0x1406226dc
1406226c4:	0f 88 e5 1e 00 00    	js     0x1406245af
1406226ca:	48 8b 01             	mov    (%rcx),%rax
1406226cd:	ba 01 00 00 00       	mov    $0x1,%edx
1406226d2:	48 8b 00             	mov    (%rax),%rax
1406226d5:	ff 15 45 13 96 00    	call   *0x961345(%rip)        # 0x140f83a20
1406226db:	90                   	nop
1406226dc:	48 85 ff             	test   %rdi,%rdi
1406226df:	74 27                	je     0x140622708
1406226e1:	8b 47 10             	mov    0x10(%rdi),%eax
1406226e4:	ff c8                	dec    %eax
1406226e6:	89 47 10             	mov    %eax,0x10(%rdi)
1406226e9:	85 c0                	test   %eax,%eax
1406226eb:	7f 1b                	jg     0x140622708
1406226ed:	0f 88 c7 1e 00 00    	js     0x1406245ba
1406226f3:	48 8b 07             	mov    (%rdi),%rax
1406226f6:	ba 01 00 00 00       	mov    $0x1,%edx
1406226fb:	48 8b cf             	mov    %rdi,%rcx
1406226fe:	48 8b 00             	mov    (%rax),%rax
140622701:	ff 15 19 13 96 00    	call   *0x961319(%rip)        # 0x140f83a20
140622707:	90                   	nop
140622708:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14062270d:	48 85 c9             	test   %rcx,%rcx
140622710:	74 24                	je     0x140622736
140622712:	8b 41 10             	mov    0x10(%rcx),%eax
140622715:	ff c8                	dec    %eax
140622717:	89 41 10             	mov    %eax,0x10(%rcx)
14062271a:	85 c0                	test   %eax,%eax
14062271c:	7f 18                	jg     0x140622736
14062271e:	0f 88 a1 1e 00 00    	js     0x1406245c5
140622724:	48 8b 01             	mov    (%rcx),%rax
140622727:	ba 01 00 00 00       	mov    $0x1,%edx
14062272c:	48 8b 00             	mov    (%rax),%rax
14062272f:	ff 15 eb 12 96 00    	call   *0x9612eb(%rip)        # 0x140f83a20
140622735:	90                   	nop
140622736:	41 8b 47 10          	mov    0x10(%r15),%eax
14062273a:	ff c8                	dec    %eax
14062273c:	41 89 47 10          	mov    %eax,0x10(%r15)
140622740:	85 c0                	test   %eax,%eax
140622742:	7f 1b                	jg     0x14062275f
140622744:	0f 88 86 1e 00 00    	js     0x1406245d0
14062274a:	49 8b 07             	mov    (%r15),%rax
14062274d:	ba 01 00 00 00       	mov    $0x1,%edx
140622752:	49 8b cf             	mov    %r15,%rcx
140622755:	48 8b 00             	mov    (%rax),%rax
140622758:	ff 15 c2 12 96 00    	call   *0x9612c2(%rip)        # 0x140f83a20
14062275e:	90                   	nop
14062275f:	48 85 f6             	test   %rsi,%rsi
140622762:	0f 84 a0 07 00 00    	je     0x140622f08
140622768:	8b 46 10             	mov    0x10(%rsi),%eax
14062276b:	ff c8                	dec    %eax
14062276d:	89 46 10             	mov    %eax,0x10(%rsi)
140622770:	85 c0                	test   %eax,%eax
140622772:	0f 8f 90 07 00 00    	jg     0x140622f08
140622778:	0f 88 f6 1b 00 00    	js     0x140624374
14062277e:	e9 b8 f5 ff ff       	jmp    0x140621d3b
140622783:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140622788:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14062278d:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140622792:	41 83 f8 28          	cmp    $0x28,%r8d
140622796:	0f 85 d0 04 00 00    	jne    0x140622c6c
14062279c:	83 78 18 29          	cmpl   $0x29,0x18(%rax)
1406227a0:	0f 85 58 08 00 00    	jne    0x140622ffe
1406227a6:	83 79 18 00          	cmpl   $0x0,0x18(%rcx)
1406227aa:	0f 85 5e 02 00 00    	jne    0x140622a0e
1406227b0:	e8 0b 5b 1d 00       	call   0x1407f82c0
1406227b5:	48 8b d8             	mov    %rax,%rbx
1406227b8:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1406227bd:	48 8b 51 20          	mov    0x20(%rcx),%rdx
1406227c1:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1406227c6:	83 7a 18 0e          	cmpl   $0xe,0x18(%rdx)
1406227ca:	0f 85 1f 01 00 00    	jne    0x1406228ef
1406227d0:	e8 ab 59 1d 00       	call   0x1407f8180
1406227d5:	4c 8b c8             	mov    %rax,%r9
1406227d8:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1406227dd:	4d 8b c5             	mov    %r13,%r8
1406227e0:	49 8b d6             	mov    %r14,%rdx
1406227e3:	49 8b cc             	mov    %r12,%rcx
1406227e6:	e8 45 0a 02 00       	call   0x140643230
1406227eb:	90                   	nop
1406227ec:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1406227f1:	48 85 c9             	test   %rcx,%rcx
1406227f4:	74 24                	je     0x14062281a
1406227f6:	8b 41 10             	mov    0x10(%rcx),%eax
1406227f9:	ff c8                	dec    %eax
1406227fb:	89 41 10             	mov    %eax,0x10(%rcx)
1406227fe:	85 c0                	test   %eax,%eax
140622800:	7f 18                	jg     0x14062281a
140622802:	0f 88 d3 1d 00 00    	js     0x1406245db
140622808:	48 8b 01             	mov    (%rcx),%rax
14062280b:	ba 01 00 00 00       	mov    $0x1,%edx
140622810:	48 8b 00             	mov    (%rax),%rax
140622813:	ff 15 07 12 96 00    	call   *0x961207(%rip)        # 0x140f83a20
140622819:	90                   	nop
14062281a:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14062281f:	48 85 c9             	test   %rcx,%rcx
140622822:	74 24                	je     0x140622848
140622824:	8b 41 10             	mov    0x10(%rcx),%eax
140622827:	ff c8                	dec    %eax
140622829:	89 41 10             	mov    %eax,0x10(%rcx)
14062282c:	85 c0                	test   %eax,%eax
14062282e:	7f 18                	jg     0x140622848
140622830:	0f 88 b0 1d 00 00    	js     0x1406245e6
140622836:	48 8b 01             	mov    (%rcx),%rax
140622839:	ba 01 00 00 00       	mov    $0x1,%edx
14062283e:	48 8b 00             	mov    (%rax),%rax
140622841:	ff 15 d9 11 96 00    	call   *0x9611d9(%rip)        # 0x140f83a20
140622847:	90                   	nop
140622848:	48 85 ff             	test   %rdi,%rdi
14062284b:	74 27                	je     0x140622874
14062284d:	8b 47 10             	mov    0x10(%rdi),%eax
140622850:	ff c8                	dec    %eax
140622852:	89 47 10             	mov    %eax,0x10(%rdi)
140622855:	85 c0                	test   %eax,%eax
140622857:	7f 1b                	jg     0x140622874
140622859:	0f 88 92 1d 00 00    	js     0x1406245f1
14062285f:	48 8b 07             	mov    (%rdi),%rax
140622862:	ba 01 00 00 00       	mov    $0x1,%edx
140622867:	48 8b cf             	mov    %rdi,%rcx
14062286a:	48 8b 00             	mov    (%rax),%rax
14062286d:	ff 15 ad 11 96 00    	call   *0x9611ad(%rip)        # 0x140f83a20
140622873:	90                   	nop
140622874:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140622879:	48 85 c9             	test   %rcx,%rcx
14062287c:	74 24                	je     0x1406228a2
14062287e:	8b 41 10             	mov    0x10(%rcx),%eax
140622881:	ff c8                	dec    %eax
140622883:	89 41 10             	mov    %eax,0x10(%rcx)
140622886:	85 c0                	test   %eax,%eax
140622888:	7f 18                	jg     0x1406228a2
14062288a:	0f 88 6c 1d 00 00    	js     0x1406245fc
140622890:	48 8b 01             	mov    (%rcx),%rax
140622893:	ba 01 00 00 00       	mov    $0x1,%edx
140622898:	48 8b 00             	mov    (%rax),%rax
14062289b:	ff 15 7f 11 96 00    	call   *0x96117f(%rip)        # 0x140f83a20
1406228a1:	90                   	nop
1406228a2:	41 8b 47 10          	mov    0x10(%r15),%eax
1406228a6:	ff c8                	dec    %eax
1406228a8:	41 89 47 10          	mov    %eax,0x10(%r15)
1406228ac:	85 c0                	test   %eax,%eax
1406228ae:	7f 1b                	jg     0x1406228cb
1406228b0:	0f 88 51 1d 00 00    	js     0x140624607
1406228b6:	49 8b 07             	mov    (%r15),%rax
1406228b9:	ba 01 00 00 00       	mov    $0x1,%edx
1406228be:	49 8b cf             	mov    %r15,%rcx
1406228c1:	48 8b 00             	mov    (%rax),%rax
1406228c4:	ff 15 56 11 96 00    	call   *0x961156(%rip)        # 0x140f83a20
1406228ca:	90                   	nop
1406228cb:	48 85 f6             	test   %rsi,%rsi
1406228ce:	0f 84 34 06 00 00    	je     0x140622f08
1406228d4:	8b 46 10             	mov    0x10(%rsi),%eax
1406228d7:	ff c8                	dec    %eax
1406228d9:	89 46 10             	mov    %eax,0x10(%rsi)
1406228dc:	85 c0                	test   %eax,%eax
1406228de:	0f 8f 24 06 00 00    	jg     0x140622f08
1406228e4:	0f 88 95 1a 00 00    	js     0x14062437f
1406228ea:	e9 4c f4 ff ff       	jmp    0x140621d3b
1406228ef:	e8 8c 58 1d 00       	call   0x1407f8180
1406228f4:	4c 8b c8             	mov    %rax,%r9
1406228f7:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1406228fc:	4d 8b c5             	mov    %r13,%r8
1406228ff:	49 8b d6             	mov    %r14,%rdx
140622902:	49 8b cc             	mov    %r12,%rcx
140622905:	e8 26 09 02 00       	call   0x140643230
14062290a:	90                   	nop
14062290b:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140622910:	48 85 c9             	test   %rcx,%rcx
140622913:	74 24                	je     0x140622939
140622915:	8b 41 10             	mov    0x10(%rcx),%eax
140622918:	ff c8                	dec    %eax
14062291a:	89 41 10             	mov    %eax,0x10(%rcx)
14062291d:	85 c0                	test   %eax,%eax
14062291f:	7f 18                	jg     0x140622939
140622921:	0f 88 eb 1c 00 00    	js     0x140624612
140622927:	48 8b 01             	mov    (%rcx),%rax
14062292a:	ba 01 00 00 00       	mov    $0x1,%edx
14062292f:	48 8b 00             	mov    (%rax),%rax
140622932:	ff 15 e8 10 96 00    	call   *0x9610e8(%rip)        # 0x140f83a20
140622938:	90                   	nop
140622939:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14062293e:	48 85 c9             	test   %rcx,%rcx
140622941:	74 24                	je     0x140622967
140622943:	8b 41 10             	mov    0x10(%rcx),%eax
140622946:	ff c8                	dec    %eax
140622948:	89 41 10             	mov    %eax,0x10(%rcx)
14062294b:	85 c0                	test   %eax,%eax
14062294d:	7f 18                	jg     0x140622967
14062294f:	0f 88 c8 1c 00 00    	js     0x14062461d
140622955:	48 8b 01             	mov    (%rcx),%rax
140622958:	ba 01 00 00 00       	mov    $0x1,%edx
14062295d:	48 8b 00             	mov    (%rax),%rax