1402ff590:	85 c0                	test   %eax,%eax
1402ff592:	7f 1e                	jg     0x1402ff5b2
1402ff594:	0f 88 15 07 00 00    	js     0x1402ffcaf
1402ff59a:	49 8b 00             	mov    (%r8),%rax
1402ff59d:	ba 01 00 00 00       	mov    $0x1,%edx
1402ff5a2:	49 8b c8             	mov    %r8,%rcx
1402ff5a5:	48 8b 00             	mov    (%rax),%rax
1402ff5a8:	ff 15 72 44 c8 00    	call   *0xc84472(%rip)        # 0x140f83a20
1402ff5ae:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
1402ff5b2:	0f ba e1 10          	bt     $0x10,%ecx
1402ff5b6:	73 40                	jae    0x1402ff5f8
1402ff5b8:	0f ba f1 10          	btr    $0x10,%ecx
1402ff5bc:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
1402ff5c0:	89 4c 24 48          	mov    %ecx,0x48(%rsp)
1402ff5c4:	4d 85 e4             	test   %r12,%r12
1402ff5c7:	74 2f                	je     0x1402ff5f8
1402ff5c9:	41 8b 44 24 10       	mov    0x10(%r12),%eax
1402ff5ce:	ff c8                	dec    %eax
1402ff5d0:	41 89 44 24 10       	mov    %eax,0x10(%r12)
1402ff5d5:	85 c0                	test   %eax,%eax
1402ff5d7:	7f 1f                	jg     0x1402ff5f8
1402ff5d9:	0f 88 db 06 00 00    	js     0x1402ffcba
1402ff5df:	49 8b 04 24          	mov    (%r12),%rax
1402ff5e3:	ba 01 00 00 00       	mov    $0x1,%edx
1402ff5e8:	49 8b cc             	mov    %r12,%rcx
1402ff5eb:	48 8b 00             	mov    (%rax),%rax
1402ff5ee:	ff 15 2c 44 c8 00    	call   *0xc8442c(%rip)        # 0x140f83a20
1402ff5f4:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
1402ff5f8:	0f ba e1 0f          	bt     $0xf,%ecx
1402ff5fc:	73 31                	jae    0x1402ff62f
1402ff5fe:	0f ba f1 0f          	btr    $0xf,%ecx
1402ff602:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
1402ff606:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1402ff60b:	8b 41 10             	mov    0x10(%rcx),%eax
1402ff60e:	ff c8                	dec    %eax
1402ff610:	89 41 10             	mov    %eax,0x10(%rcx)
1402ff613:	85 c0                	test   %eax,%eax
1402ff615:	7f 18                	jg     0x1402ff62f
1402ff617:	0f 88 a8 06 00 00    	js     0x1402ffcc5
1402ff61d:	48 8b 01             	mov    (%rcx),%rax
1402ff620:	ba 01 00 00 00       	mov    $0x1,%edx
1402ff625:	48 8b 00             	mov    (%rax),%rax
1402ff628:	ff 15 f2 43 c8 00    	call   *0xc843f2(%rip)        # 0x140f83a20
1402ff62e:	90                   	nop
1402ff62f:	80 7c 24 30 00       	cmpb   $0x0,0x30(%rsp)
1402ff634:	0f 84 08 01 00 00    	je     0x1402ff742
1402ff63a:	4c 8b 05 27 c8 11 01 	mov    0x111c827(%rip),%r8        # 0x14141be68
1402ff641:	45 8b 80 14 01 00 00 	mov    0x114(%r8),%r8d
1402ff648:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
1402ff64d:	48 8d 8d 48 01 00 00 	lea    0x148(%rbp),%rcx
1402ff654:	e8 47 35 07 00       	call   0x140372ba0
1402ff659:	48 8b 08             	mov    (%rax),%rcx
1402ff65c:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
1402ff661:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402ff668:	48 89 4d e0          	mov    %rcx,-0x20(%rbp)
1402ff66c:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402ff672:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1402ff677:	48 8d 8d 50 01 00 00 	lea    0x150(%rbp),%rcx
1402ff67e:	e8 1d 35 07 00       	call   0x140372ba0
1402ff683:	48 8b 08             	mov    (%rax),%rcx
1402ff686:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1402ff68b:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402ff692:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1402ff697:	41 b8 05 00 00 00    	mov    $0x5,%r8d
1402ff69d:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1402ff6a2:	48 8d 8d 58 01 00 00 	lea    0x158(%rbp),%rcx
1402ff6a9:	e8 f2 34 07 00       	call   0x140372ba0
1402ff6ae:	48 8b 08             	mov    (%rax),%rcx
1402ff6b1:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402ff6b8:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
1402ff6bd:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1402ff6c2:	48 8d 8d 60 01 00 00 	lea    0x160(%rbp),%rcx
1402ff6c9:	e8 42 06 ea ff       	call   0x14019fd10
1402ff6ce:	4c 8b c0             	mov    %rax,%r8
1402ff6d1:	ba 0f 00 00 00       	mov    $0xf,%edx
1402ff6d6:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1402ff6db:	e8 20 54 43 00       	call   0x140734b00
1402ff6e0:	90                   	nop
1402ff6e1:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1402ff6e6:	48 85 c9             	test   %rcx,%rcx
1402ff6e9:	74 24                	je     0x1402ff70f
1402ff6eb:	8b 41 10             	mov    0x10(%rcx),%eax
1402ff6ee:	ff c8                	dec    %eax
1402ff6f0:	89 41 10             	mov    %eax,0x10(%rcx)
1402ff6f3:	85 c0                	test   %eax,%eax
1402ff6f5:	7f 18                	jg     0x1402ff70f
1402ff6f7:	0f 88 d3 05 00 00    	js     0x1402ffcd0
1402ff6fd:	48 8b 01             	mov    (%rcx),%rax
1402ff700:	ba 01 00 00 00       	mov    $0x1,%edx
1402ff705:	48 8b 00             	mov    (%rax),%rax
1402ff708:	ff 15 12 43 c8 00    	call   *0xc84312(%rip)        # 0x140f83a20
1402ff70e:	90                   	nop
1402ff70f:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1402ff714:	48 85 c9             	test   %rcx,%rcx
1402ff717:	74 24                	je     0x1402ff73d
1402ff719:	8b 41 10             	mov    0x10(%rcx),%eax
1402ff71c:	ff c8                	dec    %eax
1402ff71e:	89 41 10             	mov    %eax,0x10(%rcx)
1402ff721:	85 c0                	test   %eax,%eax
1402ff723:	7f 18                	jg     0x1402ff73d
1402ff725:	0f 88 b0 05 00 00    	js     0x1402ffcdb
1402ff72b:	48 8b 01             	mov    (%rcx),%rax
1402ff72e:	ba 01 00 00 00       	mov    $0x1,%edx
1402ff733:	48 8b 00             	mov    (%rax),%rax
1402ff736:	ff 15 e4 42 c8 00    	call   *0xc842e4(%rip)        # 0x140f83a20
1402ff73c:	90                   	nop
1402ff73d:	e9 e4 02 00 00       	jmp    0x1402ffa26
1402ff742:	48 8b 05 3f c8 11 01 	mov    0x111c83f(%rip),%rax        # 0x14141bf88
1402ff749:	48 8b 88 08 0a 00 00 	mov    0xa08(%rax),%rcx
1402ff750:	48 8b 41 20          	mov    0x20(%rcx),%rax
1402ff754:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1402ff759:	45 33 c0             	xor    %r8d,%r8d
1402ff75c:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1402ff761:	48 8d 8d 70 01 00 00 	lea    0x170(%rbp),%rcx
1402ff768:	e8 33 34 07 00       	call   0x140372ba0
1402ff76d:	48 8b 08             	mov    (%rax),%rcx
1402ff770:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1402ff775:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402ff77c:	48 89 4d e0          	mov    %rcx,-0x20(%rbp)
1402ff780:	8b 44 24 34          	mov    0x34(%rsp),%eax
1402ff784:	0f ba e8 12          	bts    $0x12,%eax
1402ff788:	89 44 24 34          	mov    %eax,0x34(%rsp)
1402ff78c:	89 44 24 48          	mov    %eax,0x48(%rsp)
1402ff790:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
1402ff795:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1402ff799:	e8 52 1f 42 00       	call   0x1407216f0
1402ff79e:	85 c0                	test   %eax,%eax
1402ff7a0:	0f 85 ad 00 00 00    	jne    0x1402ff853
1402ff7a6:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402ff7ac:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1402ff7b1:	48 8d 8d 78 01 00 00 	lea    0x178(%rbp),%rcx
1402ff7b8:	e8 e3 33 07 00       	call   0x140372ba0
1402ff7bd:	48 8b 18             	mov    (%rax),%rbx
1402ff7c0:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402ff7c7:	48 89 5d 60          	mov    %rbx,0x60(%rbp)
1402ff7cb:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
1402ff7cf:	0f ba e9 13          	bts    $0x13,%ecx
1402ff7d3:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
1402ff7d7:	89 4c 24 48          	mov    %ecx,0x48(%rsp)
1402ff7db:	48 8b 43 40          	mov    0x40(%rbx),%rax
1402ff7df:	48 8b 10             	mov    (%rax),%rdx
1402ff7e2:	44 8b 4c 24 38       	mov    0x38(%rsp),%r9d
1402ff7e7:	41 81 c9 00 00 00 80 	or     $0x80000000,%r9d
1402ff7ee:	44 89 4c 24 38       	mov    %r9d,0x38(%rsp)
1402ff7f3:	80 7a 58 00          	cmpb   $0x0,0x58(%rdx)
1402ff7f7:	75 10                	jne    0x1402ff809
1402ff7f9:	45 33 c0             	xor    %r8d,%r8d
1402ff7fc:	4c 89 45 d0          	mov    %r8,-0x30(%rbp)
1402ff800:	44 89 4c 24 68       	mov    %r9d,0x68(%rsp)
1402ff805:	33 c0                	xor    %eax,%eax
1402ff807:	eb 36                	jmp    0x1402ff83f
1402ff809:	48 8d 4a 50          	lea    0x50(%rdx),%rcx
1402ff80d:	48 8b 43 38          	mov    0x38(%rbx),%rax
1402ff811:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
1402ff818:	48 8b 02             	mov    (%rdx),%rax
1402ff81b:	4c 8b 40 28          	mov    0x28(%rax),%r8
1402ff81f:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1402ff823:	e8 a8 88 41 00       	call   0x1407180d0
1402ff828:	8b 44 24 38          	mov    0x38(%rsp),%eax
1402ff82c:	89 44 24 38          	mov    %eax,0x38(%rsp)
1402ff830:	89 44 24 68          	mov    %eax,0x68(%rsp)
1402ff834:	4c 8b 45 d0          	mov    -0x30(%rbp),%r8
1402ff838:	49 8b c0             	mov    %r8,%rax
1402ff83b:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
1402ff83f:	0f ba e9 14          	bts    $0x14,%ecx
1402ff843:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
1402ff847:	48 85 c0             	test   %rax,%rax
1402ff84a:	74 0f                	je     0x1402ff85b
1402ff84c:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
1402ff851:	eb 0d                	jmp    0x1402ff860
1402ff853:	4c 8b 45 d0          	mov    -0x30(%rbp),%r8
1402ff857:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
1402ff85b:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
1402ff860:	0f ba e1 14          	bt     $0x14,%ecx
1402ff864:	73 3d                	jae    0x1402ff8a3
1402ff866:	0f ba f1 14          	btr    $0x14,%ecx
1402ff86a:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
1402ff86e:	89 4c 24 48          	mov    %ecx,0x48(%rsp)
1402ff872:	4d 85 c0             	test   %r8,%r8
1402ff875:	74 2c                	je     0x1402ff8a3
1402ff877:	41 8b 40 10          	mov    0x10(%r8),%eax
1402ff87b:	ff c8                	dec    %eax
1402ff87d:	41 89 40 10          	mov    %eax,0x10(%r8)
1402ff881:	85 c0                	test   %eax,%eax
1402ff883:	7f 1e                	jg     0x1402ff8a3
1402ff885:	0f 88 5b 04 00 00    	js     0x1402ffce6
1402ff88b:	49 8b 00             	mov    (%r8),%rax
1402ff88e:	ba 01 00 00 00       	mov    $0x1,%edx
1402ff893:	49 8b c8             	mov    %r8,%rcx
1402ff896:	48 8b 00             	mov    (%rax),%rax
1402ff899:	ff 15 81 41 c8 00    	call   *0xc84181(%rip)        # 0x140f83a20
1402ff89f:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
1402ff8a3:	0f ba e1 13          	bt     $0x13,%ecx
1402ff8a7:	73 3b                	jae    0x1402ff8e4
1402ff8a9:	0f ba f1 13          	btr    $0x13,%ecx
1402ff8ad:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
1402ff8b1:	89 4c 24 48          	mov    %ecx,0x48(%rsp)
1402ff8b5:	48 85 db             	test   %rbx,%rbx
1402ff8b8:	74 2a                	je     0x1402ff8e4
1402ff8ba:	8b 43 10             	mov    0x10(%rbx),%eax
1402ff8bd:	ff c8                	dec    %eax
1402ff8bf:	89 43 10             	mov    %eax,0x10(%rbx)
1402ff8c2:	85 c0                	test   %eax,%eax
1402ff8c4:	7f 1e                	jg     0x1402ff8e4
1402ff8c6:	0f 88 25 04 00 00    	js     0x1402ffcf1
1402ff8cc:	48 8b 03             	mov    (%rbx),%rax
1402ff8cf:	ba 01 00 00 00       	mov    $0x1,%edx
1402ff8d4:	48 8b cb             	mov    %rbx,%rcx
1402ff8d7:	48 8b 00             	mov    (%rax),%rax
1402ff8da:	ff 15 40 41 c8 00    	call   *0xc84140(%rip)        # 0x140f83a20
1402ff8e0:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
1402ff8e4:	0f ba e1 12          	bt     $0x12,%ecx
1402ff8e8:	73 31                	jae    0x1402ff91b
1402ff8ea:	0f ba f1 12          	btr    $0x12,%ecx
1402ff8ee:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
1402ff8f2:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1402ff8f7:	8b 41 10             	mov    0x10(%rcx),%eax
1402ff8fa:	ff c8                	dec    %eax
1402ff8fc:	89 41 10             	mov    %eax,0x10(%rcx)
1402ff8ff:	85 c0                	test   %eax,%eax
1402ff901:	7f 18                	jg     0x1402ff91b
1402ff903:	0f 88 f3 03 00 00    	js     0x1402ffcfc
1402ff909:	48 8b 01             	mov    (%rcx),%rax
1402ff90c:	ba 01 00 00 00       	mov    $0x1,%edx
1402ff911:	48 8b 00             	mov    (%rax),%rax
1402ff914:	ff 15 06 41 c8 00    	call   *0xc84106(%rip)        # 0x140f83a20
1402ff91a:	90                   	nop
1402ff91b:	80 7c 24 30 00       	cmpb   $0x0,0x30(%rsp)
1402ff920:	0f 84 00 01 00 00    	je     0x1402ffa26
1402ff926:	4c 8b 05 3b c5 11 01 	mov    0x111c53b(%rip),%r8        # 0x14141be68
1402ff92d:	45 8b 80 14 01 00 00 	mov    0x114(%r8),%r8d
1402ff934:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
1402ff939:	48 8d 8d 88 01 00 00 	lea    0x188(%rbp),%rcx
1402ff940:	e8 5b 32 07 00       	call   0x140372ba0
1402ff945:	48 8b 08             	mov    (%rax),%rcx
1402ff948:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
1402ff94d:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402ff954:	48 89 4d e0          	mov    %rcx,-0x20(%rbp)
1402ff958:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402ff95e:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1402ff963:	48 8d 8d 90 01 00 00 	lea    0x190(%rbp),%rcx
1402ff96a:	e8 31 32 07 00       	call   0x140372ba0
1402ff96f:	48 8b 08             	mov    (%rax),%rcx
1402ff972:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1402ff977:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402ff97e:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1402ff983:	41 b8 05 00 00 00    	mov    $0x5,%r8d
1402ff989:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1402ff98e:	48 8d 8d 98 01 00 00 	lea    0x198(%rbp),%rcx
1402ff995:	e8 06 32 07 00       	call   0x140372ba0
1402ff99a:	48 8b 08             	mov    (%rax),%rcx
1402ff99d:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402ff9a4:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
1402ff9a9:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
1402ff9ae:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
1402ff9b2:	e8 59 03 ea ff       	call   0x14019fd10
1402ff9b7:	4c 8b c0             	mov    %rax,%r8
1402ff9ba:	ba 10 00 00 00       	mov    $0x10,%edx
1402ff9bf:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1402ff9c4:	e8 37 51 43 00       	call   0x140734b00
1402ff9c9:	90                   	nop
1402ff9ca:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1402ff9cf:	48 85 c9             	test   %rcx,%rcx
1402ff9d2:	74 24                	je     0x1402ff9f8
1402ff9d4:	8b 41 10             	mov    0x10(%rcx),%eax
1402ff9d7:	ff c8                	dec    %eax
1402ff9d9:	89 41 10             	mov    %eax,0x10(%rcx)
1402ff9dc:	85 c0                	test   %eax,%eax
1402ff9de:	7f 18                	jg     0x1402ff9f8
1402ff9e0:	0f 88 21 03 00 00    	js     0x1402ffd07
1402ff9e6:	48 8b 01             	mov    (%rcx),%rax
1402ff9e9:	ba 01 00 00 00       	mov    $0x1,%edx
1402ff9ee:	48 8b 00             	mov    (%rax),%rax
1402ff9f1:	ff 15 29 40 c8 00    	call   *0xc84029(%rip)        # 0x140f83a20
1402ff9f7:	90                   	nop
1402ff9f8:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1402ff9fd:	48 85 c9             	test   %rcx,%rcx
1402ffa00:	74 24                	je     0x1402ffa26
1402ffa02:	8b 41 10             	mov    0x10(%rcx),%eax
1402ffa05:	ff c8                	dec    %eax
1402ffa07:	89 41 10             	mov    %eax,0x10(%rcx)
1402ffa0a:	85 c0                	test   %eax,%eax
1402ffa0c:	7f 18                	jg     0x1402ffa26
1402ffa0e:	0f 88 fe 02 00 00    	js     0x1402ffd12
1402ffa14:	48 8b 01             	mov    (%rcx),%rax
1402ffa17:	ba 01 00 00 00       	mov    $0x1,%edx
1402ffa1c:	48 8b 00             	mov    (%rax),%rax
1402ffa1f:	ff 15 fb 3f c8 00    	call   *0xc83ffb(%rip)        # 0x140f83a20
1402ffa25:	90                   	nop
1402ffa26:	8b 54 24 70          	mov    0x70(%rsp),%edx
1402ffa2a:	ff c2                	inc    %edx
1402ffa2c:	89 54 24 70          	mov    %edx,0x70(%rsp)
1402ffa30:	48 8b 45 80          	mov    -0x80(%rbp),%rax
1402ffa34:	48 8b 48 30          	mov    0x30(%rax),%rcx
1402ffa38:	4c 8b 01             	mov    (%rcx),%r8
1402ffa3b:	48 8b 41 08          	mov    0x8(%rcx),%rax
1402ffa3f:	49 2b c0             	sub    %r8,%rax
1402ffa42:	48 c1 f8 04          	sar    $0x4,%rax
1402ffa46:	3b d0                	cmp    %eax,%edx
1402ffa48:	0f 82 f2 e8 ff ff    	jb     0x1402fe340
1402ffa4e:	48 8b 5d 10          	mov    0x10(%rbp),%rbx
1402ffa52:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
1402ffa57:	48 8b 75 80          	mov    -0x80(%rbp),%rsi
1402ffa5b:	8b 46 10             	mov    0x10(%rsi),%eax
1402ffa5e:	ff c8                	dec    %eax
1402ffa60:	89 46 10             	mov    %eax,0x10(%rsi)
1402ffa63:	85 c0                	test   %eax,%eax
1402ffa65:	7f 1b                	jg     0x1402ffa82
1402ffa67:	0f 88 d9 00 00 00    	js     0x1402ffb46
1402ffa6d:	48 8b 06             	mov    (%rsi),%rax
1402ffa70:	ba 01 00 00 00       	mov    $0x1,%edx
1402ffa75:	48 8b ce             	mov    %rsi,%rcx
1402ffa78:	48 8b 00             	mov    (%rax),%rax
1402ffa7b:	ff 15 9f 3f c8 00    	call   *0xc83f9f(%rip)        # 0x140f83a20
1402ffa81:	90                   	nop
1402ffa82:	48 85 ff             	test   %rdi,%rdi
1402ffa85:	74 27                	je     0x1402ffaae
1402ffa87:	8b 47 10             	mov    0x10(%rdi),%eax
1402ffa8a:	ff c8                	dec    %eax
1402ffa8c:	89 47 10             	mov    %eax,0x10(%rdi)
1402ffa8f:	85 c0                	test   %eax,%eax
1402ffa91:	7f 1b                	jg     0x1402ffaae
1402ffa93:	0f 88 84 02 00 00    	js     0x1402ffd1d
1402ffa99:	48 8b 07             	mov    (%rdi),%rax
1402ffa9c:	ba 01 00 00 00       	mov    $0x1,%edx
1402ffaa1:	48 8b cf             	mov    %rdi,%rcx
1402ffaa4:	48 8b 00             	mov    (%rax),%rax
1402ffaa7:	ff 15 73 3f c8 00    	call   *0xc83f73(%rip)        # 0x140f83a20
1402ffaad:	90                   	nop
1402ffaae:	48 85 db             	test   %rbx,%rbx
1402ffab1:	74 23                	je     0x1402ffad6
1402ffab3:	8b 43 10             	mov    0x10(%rbx),%eax
1402ffab6:	ff c8                	dec    %eax
1402ffab8:	89 43 10             	mov    %eax,0x10(%rbx)
1402ffabb:	85 c0                	test   %eax,%eax
1402ffabd:	7f 17                	jg     0x1402ffad6
1402ffabf:	78 3a                	js     0x1402ffafb
1402ffac1:	48 8b 03             	mov    (%rbx),%rax
1402ffac4:	ba 01 00 00 00       	mov    $0x1,%edx
1402ffac9:	48 8b cb             	mov    %rbx,%rcx
1402ffacc:	48 8b 00             	mov    (%rax),%rax
1402ffacf:	ff 15 4b 3f c8 00    	call   *0xc83f4b(%rip)        # 0x140f83a20
1402ffad5:	90                   	nop
1402ffad6:	4c 8d 9c 24 30 03 00 	lea    0x330(%rsp),%r11
1402ffadd:	00
1402ffade:	49 8b 5b 48          	mov    0x48(%r11),%rbx
1402ffae2:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
1402ffae7:	41 0f 28 7b e0       	movaps -0x20(%r11),%xmm7
1402ffaec:	49 8b e3             	mov    %r11,%rsp
1402ffaef:	41 5f                	pop    %r15