14029867f:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
140298683:	e8 48 ea ff ff       	call   0x1402970d0
140298688:	48 8b 08             	mov    (%rax),%rcx
14029868b:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140298692:	48 89 4d 38          	mov    %rcx,0x38(%rbp)
140298696:	48 8b 08             	mov    (%rax),%rcx
140298699:	48 85 c9             	test   %rcx,%rcx
14029869c:	74 24                	je     0x1402986c2
14029869e:	8b 41 10             	mov    0x10(%rcx),%eax
1402986a1:	ff c8                	dec    %eax
1402986a3:	89 41 10             	mov    %eax,0x10(%rcx)
1402986a6:	85 c0                	test   %eax,%eax
1402986a8:	7f 18                	jg     0x1402986c2
1402986aa:	0f 88 e4 01 00 00    	js     0x140298894
1402986b0:	48 8b 01             	mov    (%rcx),%rax
1402986b3:	ba 01 00 00 00       	mov    $0x1,%edx
1402986b8:	48 8b 00             	mov    (%rax),%rax
1402986bb:	ff 15 5f b3 ce 00    	call   *0xceb35f(%rip)        # 0x140f83a20
1402986c1:	90                   	nop
1402986c2:	48 8d 55 38          	lea    0x38(%rbp),%rdx
1402986c6:	48 8b ce             	mov    %rsi,%rcx
1402986c9:	e8 62 7d 50 00       	call   0x1407a0430
1402986ce:	90                   	nop
1402986cf:	48 85 ff             	test   %rdi,%rdi
1402986d2:	74 27                	je     0x1402986fb
1402986d4:	8b 47 10             	mov    0x10(%rdi),%eax
1402986d7:	ff c8                	dec    %eax
1402986d9:	89 47 10             	mov    %eax,0x10(%rdi)
1402986dc:	85 c0                	test   %eax,%eax
1402986de:	7f 1b                	jg     0x1402986fb
1402986e0:	0f 88 b9 01 00 00    	js     0x14029889f
1402986e6:	48 8b 07             	mov    (%rdi),%rax
1402986e9:	ba 01 00 00 00       	mov    $0x1,%edx
1402986ee:	48 8b cf             	mov    %rdi,%rcx
1402986f1:	48 8b 00             	mov    (%rax),%rax
1402986f4:	ff 15 26 b3 ce 00    	call   *0xceb326(%rip)        # 0x140f83a20
1402986fa:	90                   	nop
1402986fb:	48 8b 3d 66 7f 18 01 	mov    0x1187f66(%rip),%rdi        # 0x141420668
140298702:	48 8b 05 e7 83 18 01 	mov    0x11883e7(%rip),%rax        # 0x141420af0
140298709:	48 8b 58 50          	mov    0x50(%rax),%rbx
14029870d:	48 85 db             	test   %rbx,%rbx
140298710:	74 1c                	je     0x14029872e
140298712:	8b 43 10             	mov    0x10(%rbx),%eax
140298715:	ff c0                	inc    %eax
140298717:	89 43 10             	mov    %eax,0x10(%rbx)
14029871a:	83 f8 01             	cmp    $0x1,%eax
14029871d:	0f 8e 87 01 00 00    	jle    0x1402988aa
140298723:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140298728:	0f 84 84 01 00 00    	je     0x1402988b2
14029872e:	48 89 5d 40          	mov    %rbx,0x40(%rbp)
140298732:	4d 8b c6             	mov    %r14,%r8
140298735:	48 8d 55 40          	lea    0x40(%rbp),%rdx
140298739:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
14029873d:	e8 8e e9 ff ff       	call   0x1402970d0
140298742:	48 8b 08             	mov    (%rax),%rcx
140298745:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14029874c:	48 89 4d 38          	mov    %rcx,0x38(%rbp)
140298750:	48 8b 08             	mov    (%rax),%rcx
140298753:	48 85 c9             	test   %rcx,%rcx
140298756:	74 24                	je     0x14029877c
140298758:	8b 41 10             	mov    0x10(%rcx),%eax
14029875b:	ff c8                	dec    %eax
14029875d:	89 41 10             	mov    %eax,0x10(%rcx)
140298760:	85 c0                	test   %eax,%eax
140298762:	7f 18                	jg     0x14029877c
140298764:	0f 88 53 01 00 00    	js     0x1402988bd
14029876a:	48 8b 01             	mov    (%rcx),%rax
14029876d:	ba 01 00 00 00       	mov    $0x1,%edx
140298772:	48 8b 00             	mov    (%rax),%rax
140298775:	ff 15 a5 b2 ce 00    	call   *0xceb2a5(%rip)        # 0x140f83a20
14029877b:	90                   	nop
14029877c:	48 8d 55 38          	lea    0x38(%rbp),%rdx
140298780:	48 8b cf             	mov    %rdi,%rcx
140298783:	e8 a8 7c 50 00       	call   0x1407a0430
140298788:	90                   	nop
140298789:	48 85 db             	test   %rbx,%rbx
14029878c:	74 27                	je     0x1402987b5
14029878e:	8b 43 10             	mov    0x10(%rbx),%eax
140298791:	ff c8                	dec    %eax
140298793:	89 43 10             	mov    %eax,0x10(%rbx)
140298796:	85 c0                	test   %eax,%eax
140298798:	7f 1b                	jg     0x1402987b5
14029879a:	0f 88 28 01 00 00    	js     0x1402988c8
1402987a0:	48 8b 03             	mov    (%rbx),%rax
1402987a3:	ba 01 00 00 00       	mov    $0x1,%edx
1402987a8:	48 8b cb             	mov    %rbx,%rcx
1402987ab:	48 8b 00             	mov    (%rax),%rax
1402987ae:	ff 15 6c b2 ce 00    	call   *0xceb26c(%rip)        # 0x140f83a20
1402987b4:	90                   	nop
1402987b5:	48 8b 3d 0c 83 18 01 	mov    0x118830c(%rip),%rdi        # 0x141420ac8
1402987bc:	48 8b 05 4d 83 18 01 	mov    0x118834d(%rip),%rax        # 0x141420b10
1402987c3:	48 8b 58 50          	mov    0x50(%rax),%rbx
1402987c7:	48 85 db             	test   %rbx,%rbx
1402987ca:	74 1c                	je     0x1402987e8
1402987cc:	8b 43 10             	mov    0x10(%rbx),%eax
1402987cf:	ff c0                	inc    %eax
1402987d1:	89 43 10             	mov    %eax,0x10(%rbx)
1402987d4:	83 f8 01             	cmp    $0x1,%eax
1402987d7:	0f 8e f6 00 00 00    	jle    0x1402988d3
1402987dd:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402987e2:	0f 84 f3 00 00 00    	je     0x1402988db
1402987e8:	48 89 5d 40          	mov    %rbx,0x40(%rbp)
1402987ec:	4d 8b c6             	mov    %r14,%r8
1402987ef:	48 8d 55 40          	lea    0x40(%rbp),%rdx
1402987f3:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
1402987f7:	e8 d4 e8 ff ff       	call   0x1402970d0
1402987fc:	48 8b 08             	mov    (%rax),%rcx
1402987ff:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140298806:	48 89 4d 38          	mov    %rcx,0x38(%rbp)
14029880a:	48 8b 08             	mov    (%rax),%rcx
14029880d:	48 85 c9             	test   %rcx,%rcx
140298810:	74 24                	je     0x140298836
140298812:	8b 41 10             	mov    0x10(%rcx),%eax
140298815:	ff c8                	dec    %eax
140298817:	89 41 10             	mov    %eax,0x10(%rcx)
14029881a:	85 c0                	test   %eax,%eax
14029881c:	7f 18                	jg     0x140298836
14029881e:	0f 88 c2 00 00 00    	js     0x1402988e6
140298824:	48 8b 01             	mov    (%rcx),%rax
140298827:	ba 01 00 00 00       	mov    $0x1,%edx
14029882c:	48 8b 00             	mov    (%rax),%rax
14029882f:	ff 15 eb b1 ce 00    	call   *0xceb1eb(%rip)        # 0x140f83a20
140298835:	90                   	nop
140298836:	48 8d 55 38          	lea    0x38(%rbp),%rdx
14029883a:	48 8b cf             	mov    %rdi,%rcx
14029883d:	e8 ee 7b 50 00       	call   0x1407a0430
140298842:	90                   	nop
140298843:	48 85 db             	test   %rbx,%rbx
140298846:	74 23                	je     0x14029886b
140298848:	8b 43 10             	mov    0x10(%rbx),%eax
14029884b:	ff c8                	dec    %eax
14029884d:	89 43 10             	mov    %eax,0x10(%rbx)
140298850:	85 c0                	test   %eax,%eax
140298852:	7f 17                	jg     0x14029886b
140298854:	78 20                	js     0x140298876
140298856:	48 8b 03             	mov    (%rbx),%rax
140298859:	ba 01 00 00 00       	mov    $0x1,%edx
14029885e:	48 8b cb             	mov    %rbx,%rcx
140298861:	48 8b 00             	mov    (%rax),%rax
140298864:	ff 15 b6 b1 ce 00    	call   *0xceb1b6(%rip)        # 0x140f83a20
14029886a:	90                   	nop
14029886b:	48 83 c4 20          	add    $0x20,%rsp
14029886f:	41 5e                	pop    %r14
140298871:	5f                   	pop    %rdi
140298872:	5e                   	pop    %rsi
140298873:	5b                   	pop    %rbx
140298874:	5d                   	pop    %rbp
140298875:	c3                   	ret
140298876:	b9 02 00 00 00       	mov    $0x2,%ecx
14029887b:	e8 80 1e 4f 00       	call   0x14078a700
140298880:	90                   	nop
140298881:	33 c9                	xor    %ecx,%ecx
140298883:	e8 78 1e 4f 00       	call   0x14078a700
140298888:	cc                   	int3
140298889:	b9 01 00 00 00       	mov    $0x1,%ecx
14029888e:	e8 6d 1e 4f 00       	call   0x14078a700
140298893:	90                   	nop
140298894:	b9 02 00 00 00       	mov    $0x2,%ecx
140298899:	e8 62 1e 4f 00       	call   0x14078a700
14029889e:	90                   	nop
14029889f:	b9 02 00 00 00       	mov    $0x2,%ecx
1402988a4:	e8 57 1e 4f 00       	call   0x14078a700
1402988a9:	90                   	nop
1402988aa:	33 c9                	xor    %ecx,%ecx
1402988ac:	e8 4f 1e 4f 00       	call   0x14078a700
1402988b1:	cc                   	int3
1402988b2:	b9 01 00 00 00       	mov    $0x1,%ecx
1402988b7:	e8 44 1e 4f 00       	call   0x14078a700
1402988bc:	90                   	nop
1402988bd:	b9 02 00 00 00       	mov    $0x2,%ecx
1402988c2:	e8 39 1e 4f 00       	call   0x14078a700
1402988c7:	90                   	nop
1402988c8:	b9 02 00 00 00       	mov    $0x2,%ecx
1402988cd:	e8 2e 1e 4f 00       	call   0x14078a700
1402988d2:	90                   	nop
1402988d3:	33 c9                	xor    %ecx,%ecx
1402988d5:	e8 26 1e 4f 00       	call   0x14078a700
1402988da:	cc                   	int3
1402988db:	b9 01 00 00 00       	mov    $0x1,%ecx
1402988e0:	e8 1b 1e 4f 00       	call   0x14078a700
1402988e5:	90                   	nop
1402988e6:	b9 02 00 00 00       	mov    $0x2,%ecx
1402988eb:	e8 10 1e 4f 00       	call   0x14078a700
1402988f0:	cc                   	int3
1402988f1:	cc                   	int3
1402988f2:	cc                   	int3
1402988f3:	cc                   	int3
1402988f4:	cc                   	int3
1402988f5:	cc                   	int3
1402988f6:	cc                   	int3
1402988f7:	cc                   	int3
1402988f8:	cc                   	int3
1402988f9:	cc                   	int3
1402988fa:	cc                   	int3
1402988fb:	cc                   	int3
1402988fc:	cc                   	int3
1402988fd:	cc                   	int3
1402988fe:	cc                   	int3
1402988ff:	cc                   	int3
140298900:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140298905:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14029890a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14029890f:	55                   	push   %rbp
140298910:	41 54                	push   %r12
140298912:	41 55                	push   %r13
140298914:	41 56                	push   %r14
140298916:	41 57                	push   %r15
140298918:	48 8d ac 24 10 f6 ff 	lea    -0x9f0(%rsp),%rbp
14029891f:	ff
140298920:	48 81 ec f0 0a 00 00 	sub    $0xaf0,%rsp
140298927:	48 8b 05 d2 05 12 01 	mov    0x11205d2(%rip),%rax        # 0x1413b8f00
14029892e:	48 33 c4             	xor    %rsp,%rax
140298931:	48 89 85 e8 09 00 00 	mov    %rax,0x9e8(%rbp)
140298938:	4c 8b f9             	mov    %rcx,%r15
14029893b:	48 89 4d c0          	mov    %rcx,-0x40(%rbp)
14029893f:	45 33 e4             	xor    %r12d,%r12d
140298942:	41 8b fc             	mov    %r12d,%edi
140298945:	44 89 a5 88 00 00 00 	mov    %r12d,0x88(%rbp)
14029894c:	44 89 64 24 30       	mov    %r12d,0x30(%rsp)
140298951:	41 8b f4             	mov    %r12d,%esi
140298954:	44 89 64 24 70       	mov    %r12d,0x70(%rsp)
140298959:	4c 89 64 24 78       	mov    %r12,0x78(%rsp)
14029895e:	4c 89 a5 b0 09 00 00 	mov    %r12,0x9b0(%rbp)
140298965:	4c 89 65 d0          	mov    %r12,-0x30(%rbp)
140298969:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
14029896e:	4c 89 65 c8          	mov    %r12,-0x38(%rbp)
140298972:	48 8b 15 cf 36 18 01 	mov    0x11836cf(%rip),%rdx        # 0x14141c048
140298979:	48 81 c2 40 0a 00 00 	add    $0xa40,%rdx
140298980:	48 8d 8d c8 06 00 00 	lea    0x6c8(%rbp),%rcx
140298987:	e8 44 74 f0 ff       	call   0x14019fdd0
14029898c:	48 8b 08             	mov    (%rax),%rcx
14029898f:	4c 89 20             	mov    %r12,(%rax)
140298992:	48 89 8d f0 01 00 00 	mov    %rcx,0x1f0(%rbp)
140298999:	48 8b 08             	mov    (%rax),%rcx
14029899c:	48 85 c9             	test   %rcx,%rcx
14029899f:	74 24                	je     0x1402989c5
1402989a1:	8b 41 10             	mov    0x10(%rcx),%eax
1402989a4:	ff c8                	dec    %eax
1402989a6:	89 41 10             	mov    %eax,0x10(%rcx)
1402989a9:	85 c0                	test   %eax,%eax
1402989ab:	7f 18                	jg     0x1402989c5
1402989ad:	0f 88 94 39 00 00    	js     0x14029c347
1402989b3:	48 8b 01             	mov    (%rcx),%rax
1402989b6:	ba 01 00 00 00       	mov    $0x1,%edx
1402989bb:	48 8b 00             	mov    (%rax),%rax
1402989be:	ff 15 5c b0 ce 00    	call   *0xceb05c(%rip)        # 0x140f83a20
1402989c4:	90                   	nop
1402989c5:	48 8d 95 f0 01 00 00 	lea    0x1f0(%rbp),%rdx
1402989cc:	48 8d 8d d0 06 00 00 	lea    0x6d0(%rbp),%rcx
1402989d3:	e8 68 8f fb ff       	call   0x140251940
1402989d8:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
1402989dd:	48 8b 08             	mov    (%rax),%rcx
1402989e0:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
1402989e5:	48 89 10             	mov    %rdx,(%rax)
1402989e8:	48 8b 8d d0 06 00 00 	mov    0x6d0(%rbp),%rcx
1402989ef:	48 85 c9             	test   %rcx,%rcx
1402989f2:	74 24                	je     0x140298a18
1402989f4:	8b 41 10             	mov    0x10(%rcx),%eax
1402989f7:	ff c8                	dec    %eax
1402989f9:	89 41 10             	mov    %eax,0x10(%rcx)
1402989fc:	85 c0                	test   %eax,%eax
1402989fe:	7f 18                	jg     0x140298a18
140298a00:	0f 88 4c 39 00 00    	js     0x14029c352
140298a06:	48 8b 01             	mov    (%rcx),%rax
140298a09:	ba 01 00 00 00       	mov    $0x1,%edx
140298a0e:	48 8b 00             	mov    (%rax),%rax
140298a11:	ff 15 09 b0 ce 00    	call   *0xceb009(%rip)        # 0x140f83a20
140298a17:	90                   	nop
140298a18:	48 8b 8d f0 01 00 00 	mov    0x1f0(%rbp),%rcx
140298a1f:	48 85 c9             	test   %rcx,%rcx
140298a22:	74 24                	je     0x140298a48
140298a24:	8b 41 10             	mov    0x10(%rcx),%eax
140298a27:	ff c8                	dec    %eax
140298a29:	89 41 10             	mov    %eax,0x10(%rcx)
140298a2c:	85 c0                	test   %eax,%eax
140298a2e:	7f 18                	jg     0x140298a48
140298a30:	0f 88 27 39 00 00    	js     0x14029c35d
140298a36:	48 8b 01             	mov    (%rcx),%rax
140298a39:	ba 01 00 00 00       	mov    $0x1,%edx
140298a3e:	48 8b 00             	mov    (%rax),%rax
140298a41:	ff 15 d9 af ce 00    	call   *0xceafd9(%rip)        # 0x140f83a20
140298a47:	90                   	nop
140298a48:	48 8b 15 f9 35 18 01 	mov    0x11835f9(%rip),%rdx        # 0x14141c048
140298a4f:	48 81 c2 d0 0c 00 00 	add    $0xcd0,%rdx
140298a56:	48 8d 8d d8 06 00 00 	lea    0x6d8(%rbp),%rcx
140298a5d:	e8 6e 73 f0 ff       	call   0x14019fdd0
140298a62:	48 8b 08             	mov    (%rax),%rcx
140298a65:	4c 89 20             	mov    %r12,(%rax)
140298a68:	48 89 8d 60 02 00 00 	mov    %rcx,0x260(%rbp)
140298a6f:	48 8b 08             	mov    (%rax),%rcx
140298a72:	48 85 c9             	test   %rcx,%rcx
140298a75:	74 24                	je     0x140298a9b
140298a77:	8b 41 10             	mov    0x10(%rcx),%eax
140298a7a:	ff c8                	dec    %eax
140298a7c:	89 41 10             	mov    %eax,0x10(%rcx)
140298a7f:	85 c0                	test   %eax,%eax
140298a81:	7f 18                	jg     0x140298a9b
140298a83:	0f 88 df 38 00 00    	js     0x14029c368
140298a89:	48 8b 01             	mov    (%rcx),%rax
140298a8c:	ba 01 00 00 00       	mov    $0x1,%edx
140298a91:	48 8b 00             	mov    (%rax),%rax
140298a94:	ff 15 86 af ce 00    	call   *0xceaf86(%rip)        # 0x140f83a20
140298a9a:	90                   	nop
140298a9b:	48 8d 95 60 02 00 00 	lea    0x260(%rbp),%rdx
140298aa2:	48 8d 8d 00 07 00 00 	lea    0x700(%rbp),%rcx
140298aa9:	e8 92 8e fb ff       	call   0x140251940
140298aae:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
140298ab3:	48 8b 08             	mov    (%rax),%rcx
140298ab6:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
140298abb:	48 89 10             	mov    %rdx,(%rax)
140298abe:	48 8b 8d 00 07 00 00 	mov    0x700(%rbp),%rcx
140298ac5:	48 85 c9             	test   %rcx,%rcx
140298ac8:	74 24                	je     0x140298aee
140298aca:	8b 41 10             	mov    0x10(%rcx),%eax
140298acd:	ff c8                	dec    %eax
140298acf:	89 41 10             	mov    %eax,0x10(%rcx)
140298ad2:	85 c0                	test   %eax,%eax
140298ad4:	7f 18                	jg     0x140298aee
140298ad6:	0f 88 97 38 00 00    	js     0x14029c373
140298adc:	48 8b 01             	mov    (%rcx),%rax
140298adf:	ba 01 00 00 00       	mov    $0x1,%edx
140298ae4:	48 8b 00             	mov    (%rax),%rax
140298ae7:	ff 15 33 af ce 00    	call   *0xceaf33(%rip)        # 0x140f83a20
140298aed:	90                   	nop
140298aee:	48 8b 8d 60 02 00 00 	mov    0x260(%rbp),%rcx
140298af5:	48 85 c9             	test   %rcx,%rcx
140298af8:	74 24                	je     0x140298b1e
140298afa:	8b 41 10             	mov    0x10(%rcx),%eax
140298afd:	ff c8                	dec    %eax
140298aff:	89 41 10             	mov    %eax,0x10(%rcx)
140298b02:	85 c0                	test   %eax,%eax
140298b04:	7f 18                	jg     0x140298b1e
140298b06:	0f 88 72 38 00 00    	js     0x14029c37e
140298b0c:	48 8b 01             	mov    (%rcx),%rax
140298b0f:	ba 01 00 00 00       	mov    $0x1,%edx
140298b14:	48 8b 00             	mov    (%rax),%rax
140298b17:	ff 15 03 af ce 00    	call   *0xceaf03(%rip)        # 0x140f83a20
140298b1d:	90                   	nop
140298b1e:	49 8b cf             	mov    %r15,%rcx
140298b21:	e8 7a 9e ff ff       	call   0x1402929a0
140298b26:	84 c0                	test   %al,%al
140298b28:	0f 84 fc 36 00 00    	je     0x14029c22a
140298b2e:	48 8b 15 53 7f 18 01 	mov    0x1187f53(%rip),%rdx        # 0x141420a88
140298b35:	48 83 c2 50          	add    $0x50,%rdx
140298b39:	48 8d 8d 08 07 00 00 	lea    0x708(%rbp),%rcx
140298b40:	e8 8b 72 f0 ff       	call   0x14019fdd0
140298b45:	48 8b 08             	mov    (%rax),%rcx
140298b48:	4c 89 20             	mov    %r12,(%rax)
140298b4b:	48 89 8d f0 02 00 00 	mov    %rcx,0x2f0(%rbp)
140298b52:	48 8b 08             	mov    (%rax),%rcx