140298445:	e9 d6 fd ff ff       	jmp    0x140298220
14029844a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140298450:	49 83 c6 20          	add    $0x20,%r14
140298454:	4c 89 75 07          	mov    %r14,0x7(%rbp)
140298458:	4d 3b f4             	cmp    %r12,%r14
14029845b:	0f 84 bf fd ff ff    	je     0x140298220
140298461:	66 41 39 36          	cmp    %si,(%r14)
140298465:	74 e9                	je     0x140298450
140298467:	e9 b4 fd ff ff       	jmp    0x140298220
14029846c:	48 85 c9             	test   %rcx,%rcx
14029846f:	74 04                	je     0x140298475
140298471:	66 01 71 0c          	add    %si,0xc(%rcx)
140298475:	66 41 01 75 0c       	add    %si,0xc(%r13)
14029847a:	48 8b 75 a7          	mov    -0x59(%rbp),%rsi
14029847e:	8b 46 10             	mov    0x10(%rsi),%eax
140298481:	ff c8                	dec    %eax
140298483:	89 46 10             	mov    %eax,0x10(%rsi)
140298486:	85 c0                	test   %eax,%eax
140298488:	7f 1b                	jg     0x1402984a5
14029848a:	0f 88 2a 01 00 00    	js     0x1402985ba
140298490:	48 8b 06             	mov    (%rsi),%rax
140298493:	ba 01 00 00 00       	mov    $0x1,%edx
140298498:	48 8b ce             	mov    %rsi,%rcx
14029849b:	48 8b 00             	mov    (%rax),%rax
14029849e:	ff 15 7c b5 ce 00    	call   *0xceb57c(%rip)        # 0x140f83a20
1402984a4:	90                   	nop
1402984a5:	32 db                	xor    %bl,%bl
1402984a7:	48 85 ff             	test   %rdi,%rdi
1402984aa:	74 27                	je     0x1402984d3
1402984ac:	8b 47 10             	mov    0x10(%rdi),%eax
1402984af:	ff c8                	dec    %eax
1402984b1:	89 47 10             	mov    %eax,0x10(%rdi)
1402984b4:	85 c0                	test   %eax,%eax
1402984b6:	7f 1b                	jg     0x1402984d3
1402984b8:	0f 88 d3 00 00 00    	js     0x140298591
1402984be:	48 8b 0f             	mov    (%rdi),%rcx
1402984c1:	48 8b 01             	mov    (%rcx),%rax
1402984c4:	ba 01 00 00 00       	mov    $0x1,%edx
1402984c9:	48 8b cf             	mov    %rdi,%rcx
1402984cc:	ff 15 4e b5 ce 00    	call   *0xceb54e(%rip)        # 0x140f83a20
1402984d2:	90                   	nop
1402984d3:	0f b6 c3             	movzbl %bl,%eax
1402984d6:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
1402984da:	48 33 cc             	xor    %rsp,%rcx
1402984dd:	e8 1e 30 b8 00       	call   0x140e1b500
1402984e2:	4c 8d 9c 24 d0 00 00 	lea    0xd0(%rsp),%r11
1402984e9:	00
1402984ea:	49 8b 5b 38          	mov    0x38(%r11),%rbx
1402984ee:	49 8b 73 40          	mov    0x40(%r11),%rsi
1402984f2:	49 8b 7b 48          	mov    0x48(%r11),%rdi
1402984f6:	49 8b e3             	mov    %r11,%rsp
1402984f9:	41 5f                	pop    %r15
1402984fb:	41 5e                	pop    %r14
1402984fd:	41 5d                	pop    %r13
1402984ff:	41 5c                	pop    %r12
140298501:	5d                   	pop    %rbp
140298502:	c3                   	ret
140298503:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
140298507:	48 85 c9             	test   %rcx,%rcx
14029850a:	74 24                	je     0x140298530
14029850c:	8b 41 10             	mov    0x10(%rcx),%eax
14029850f:	ff c8                	dec    %eax
140298511:	89 41 10             	mov    %eax,0x10(%rcx)
140298514:	85 c0                	test   %eax,%eax
140298516:	7f 18                	jg     0x140298530
140298518:	0f 88 db 00 00 00    	js     0x1402985f9
14029851e:	48 8b 01             	mov    (%rcx),%rax
140298521:	ba 01 00 00 00       	mov    $0x1,%edx
140298526:	48 8b 00             	mov    (%rax),%rax
140298529:	ff 15 f1 b4 ce 00    	call   *0xceb4f1(%rip)        # 0x140f83a20
14029852f:	90                   	nop
140298530:	4d 85 ff             	test   %r15,%r15
140298533:	74 16                	je     0x14029854b
140298535:	49 8b cf             	mov    %r15,%rcx
140298538:	e8 53 96 50 00       	call   0x1407a1b90
14029853d:	ba 38 00 00 00       	mov    $0x38,%edx
140298542:	49 8b cf             	mov    %r15,%rcx
140298545:	e8 fa 2b b8 00       	call   0x140e1b144
14029854a:	90                   	nop
14029854b:	48 8b 45 bf          	mov    -0x41(%rbp),%rax
14029854f:	b9 ff ff 00 00       	mov    $0xffff,%ecx
140298554:	48 85 c0             	test   %rax,%rax
140298557:	74 04                	je     0x14029855d
140298559:	66 01 48 0c          	add    %cx,0xc(%rax)
14029855d:	66 41 01 4d 0c       	add    %cx,0xc(%r13)
140298562:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
140298566:	8b 41 10             	mov    0x10(%rcx),%eax
140298569:	ff c8                	dec    %eax
14029856b:	89 41 10             	mov    %eax,0x10(%rcx)
14029856e:	85 c0                	test   %eax,%eax
140298570:	7f 18                	jg     0x14029858a
140298572:	0f 88 8c 00 00 00    	js     0x140298604
140298578:	48 8b 01             	mov    (%rcx),%rax
14029857b:	ba 01 00 00 00       	mov    $0x1,%edx
140298580:	48 8b 00             	mov    (%rax),%rax
140298583:	ff 15 97 b4 ce 00    	call   *0xceb497(%rip)        # 0x140f83a20
140298589:	90                   	nop
14029858a:	b3 01                	mov    $0x1,%bl
14029858c:	e9 16 ff ff ff       	jmp    0x1402984a7
140298591:	b9 02 00 00 00       	mov    $0x2,%ecx
140298596:	e8 65 21 4f 00       	call   0x14078a700
14029859b:	90                   	nop
14029859c:	33 c9                	xor    %ecx,%ecx
14029859e:	e8 5d 21 4f 00       	call   0x14078a700
1402985a3:	cc                   	int3
1402985a4:	b9 01 00 00 00       	mov    $0x1,%ecx
1402985a9:	e8 52 21 4f 00       	call   0x14078a700
1402985ae:	90                   	nop
1402985af:	b9 02 00 00 00       	mov    $0x2,%ecx
1402985b4:	e8 47 21 4f 00       	call   0x14078a700
1402985b9:	90                   	nop
1402985ba:	b9 02 00 00 00       	mov    $0x2,%ecx
1402985bf:	e8 3c 21 4f 00       	call   0x14078a700
1402985c4:	90                   	nop
1402985c5:	b9 01 00 00 00       	mov    $0x1,%ecx
1402985ca:	e8 31 21 4f 00       	call   0x14078a700
1402985cf:	cc                   	int3
1402985d0:	33 c9                	xor    %ecx,%ecx
1402985d2:	e8 29 21 4f 00       	call   0x14078a700
1402985d7:	90                   	nop
1402985d8:	b9 02 00 00 00       	mov    $0x2,%ecx
1402985dd:	e8 1e 21 4f 00       	call   0x14078a700
1402985e2:	90                   	nop
1402985e3:	b9 02 00 00 00       	mov    $0x2,%ecx
1402985e8:	e8 13 21 4f 00       	call   0x14078a700
1402985ed:	90                   	nop
1402985ee:	b9 02 00 00 00       	mov    $0x2,%ecx
1402985f3:	e8 08 21 4f 00       	call   0x14078a700
1402985f8:	90                   	nop
1402985f9:	b9 02 00 00 00       	mov    $0x2,%ecx
1402985fe:	e8 fd 20 4f 00       	call   0x14078a700
140298603:	90                   	nop
140298604:	b9 02 00 00 00       	mov    $0x2,%ecx
140298609:	e8 f2 20 4f 00       	call   0x14078a700
14029860e:	90                   	nop
14029860f:	48 8d 15 e2 23 d4 00 	lea    0xd423e2(%rip),%rdx        # 0x140fda9f8
140298616:	48 8b 0d db 8e 19 01 	mov    0x1198edb(%rip),%rcx        # 0x1414314f8
14029861d:	e8 8e 98 4f 00       	call   0x140791eb0
140298622:	cc                   	int3
140298623:	cc                   	int3
140298624:	cc                   	int3
140298625:	cc                   	int3
140298626:	cc                   	int3
140298627:	cc                   	int3
140298628:	cc                   	int3
140298629:	cc                   	int3
14029862a:	cc                   	int3
14029862b:	cc                   	int3
14029862c:	cc                   	int3
14029862d:	cc                   	int3
14029862e:	cc                   	int3
14029862f:	cc                   	int3
140298630:	40 55                	rex push %rbp
140298632:	53                   	push   %rbx
140298633:	56                   	push   %rsi
140298634:	57                   	push   %rdi
140298635:	41 56                	push   %r14
140298637:	48 8b ec             	mov    %rsp,%rbp
14029863a:	48 83 ec 20          	sub    $0x20,%rsp
14029863e:	4c 8b f1             	mov    %rcx,%r14
140298641:	48 8b 35 d8 82 18 01 	mov    0x11882d8(%rip),%rsi        # 0x141420920
140298648:	48 8b 05 59 82 18 01 	mov    0x1188259(%rip),%rax        # 0x1414208a8
14029864f:	48 8b 78 50          	mov    0x50(%rax),%rdi
140298653:	48 85 ff             	test   %rdi,%rdi
140298656:	74 1c                	je     0x140298674
140298658:	8b 47 10             	mov    0x10(%rdi),%eax
14029865b:	ff c0                	inc    %eax
14029865d:	89 47 10             	mov    %eax,0x10(%rdi)
140298660:	83 f8 01             	cmp    $0x1,%eax
140298663:	0f 8e 18 02 00 00    	jle    0x140298881
140298669:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14029866e:	0f 84 15 02 00 00    	je     0x140298889
140298674:	48 89 7d 40          	mov    %rdi,0x40(%rbp)
140298678:	4d 8b c6             	mov    %r14,%r8
14029867b:	48 8d 55 40          	lea    0x40(%rbp),%rdx
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