14042162a:	4c 8d 45 40          	lea    0x40(%rbp),%r8
14042162e:	ba 02 00 00 00       	mov    $0x2,%edx
140421633:	48 8b cf             	mov    %rdi,%rcx
140421636:	e8 c5 34 31 00       	call   0x140734b00
14042163b:	b9 50 00 00 00       	mov    $0x50,%ecx
140421640:	e8 c3 9a 9f 00       	call   0x140e1b108
140421645:	4c 8b c8             	mov    %rax,%r9
140421648:	48 89 45 48          	mov    %rax,0x48(%rbp)
14042164c:	48 85 c0             	test   %rax,%rax
14042164f:	74 40                	je     0x140421691
140421651:	48 8b 0d 88 5b 00 01 	mov    0x1005b88(%rip),%rcx        # 0x1414271e0
140421658:	48 89 4d 40          	mov    %rcx,0x40(%rbp)
14042165c:	48 85 c9             	test   %rcx,%rcx
14042165f:	74 1c                	je     0x14042167d
140421661:	8b 41 10             	mov    0x10(%rcx),%eax
140421664:	ff c0                	inc    %eax
140421666:	89 41 10             	mov    %eax,0x10(%rcx)
140421669:	83 f8 01             	cmp    $0x1,%eax
14042166c:	0f 8e 55 04 00 00    	jle    0x140421ac7
140421672:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140421677:	0f 84 52 04 00 00    	je     0x140421acf
14042167d:	41 b0 01             	mov    $0x1,%r8b
140421680:	48 8d 55 40          	lea    0x40(%rbp),%rdx
140421684:	49 8b c9             	mov    %r9,%rcx
140421687:	e8 34 03 31 00       	call   0x1407319c0
14042168c:	48 8b f0             	mov    %rax,%rsi
14042168f:	eb 03                	jmp    0x140421694
140421691:	48 8b f3             	mov    %rbx,%rsi
140421694:	48 89 75 d8          	mov    %rsi,-0x28(%rbp)
140421698:	49 8b 56 30          	mov    0x30(%r14),%rdx
14042169c:	48 83 c2 08          	add    $0x8,%rdx
1404216a0:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
1404216a4:	e8 d7 f5 ff ff       	call   0x140420c80
1404216a9:	48 8b 08             	mov    (%rax),%rcx
1404216ac:	48 89 18             	mov    %rbx,(%rax)
1404216af:	48 89 4d 40          	mov    %rcx,0x40(%rbp)
1404216b3:	48 8b 08             	mov    (%rax),%rcx
1404216b6:	48 85 c9             	test   %rcx,%rcx
1404216b9:	74 24                	je     0x1404216df
1404216bb:	8b 41 10             	mov    0x10(%rcx),%eax
1404216be:	ff c8                	dec    %eax
1404216c0:	89 41 10             	mov    %eax,0x10(%rcx)
1404216c3:	85 c0                	test   %eax,%eax
1404216c5:	7f 18                	jg     0x1404216df
1404216c7:	0f 88 0d 04 00 00    	js     0x140421ada
1404216cd:	48 8b 01             	mov    (%rcx),%rax
1404216d0:	ba 01 00 00 00       	mov    $0x1,%edx
1404216d5:	48 8b 00             	mov    (%rax),%rax
1404216d8:	ff 15 42 23 b6 00    	call   *0xb62342(%rip)        # 0x140f83a20
1404216de:	90                   	nop
1404216df:	4c 8d 45 40          	lea    0x40(%rbp),%r8
1404216e3:	33 d2                	xor    %edx,%edx
1404216e5:	48 8b ce             	mov    %rsi,%rcx
1404216e8:	e8 13 34 31 00       	call   0x140734b00
1404216ed:	49 8b 56 38          	mov    0x38(%r14),%rdx
1404216f1:	48 83 c2 08          	add    $0x8,%rdx
1404216f5:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
1404216f9:	e8 82 f5 ff ff       	call   0x140420c80
1404216fe:	48 8b 08             	mov    (%rax),%rcx
140421701:	48 89 18             	mov    %rbx,(%rax)
140421704:	48 89 4d 40          	mov    %rcx,0x40(%rbp)
140421708:	48 8b 08             	mov    (%rax),%rcx
14042170b:	48 85 c9             	test   %rcx,%rcx
14042170e:	74 24                	je     0x140421734
140421710:	8b 41 10             	mov    0x10(%rcx),%eax
140421713:	ff c8                	dec    %eax
140421715:	89 41 10             	mov    %eax,0x10(%rcx)
140421718:	85 c0                	test   %eax,%eax
14042171a:	7f 18                	jg     0x140421734
14042171c:	0f 88 c3 03 00 00    	js     0x140421ae5
140421722:	48 8b 01             	mov    (%rcx),%rax
140421725:	ba 01 00 00 00       	mov    $0x1,%edx
14042172a:	48 8b 00             	mov    (%rax),%rax
14042172d:	ff 15 ed 22 b6 00    	call   *0xb622ed(%rip)        # 0x140f83a20
140421733:	90                   	nop
140421734:	4c 8d 45 40          	lea    0x40(%rbp),%r8
140421738:	ba 01 00 00 00       	mov    $0x1,%edx
14042173d:	48 8b ce             	mov    %rsi,%rcx
140421740:	e8 bb 33 31 00       	call   0x140734b00
140421745:	48 89 5d d8          	mov    %rbx,-0x28(%rbp)
140421749:	48 89 75 40          	mov    %rsi,0x40(%rbp)
14042174d:	4c 8d 45 40          	lea    0x40(%rbp),%r8
140421751:	ba 03 00 00 00       	mov    $0x3,%edx
140421756:	48 8b cf             	mov    %rdi,%rcx
140421759:	e8 a2 33 31 00       	call   0x140734b00
14042175e:	b9 50 00 00 00       	mov    $0x50,%ecx
140421763:	e8 a0 99 9f 00       	call   0x140e1b108
140421768:	4c 8b c8             	mov    %rax,%r9
14042176b:	48 89 45 48          	mov    %rax,0x48(%rbp)
14042176f:	48 85 c0             	test   %rax,%rax
140421772:	74 40                	je     0x1404217b4
140421774:	48 8b 0d 65 5a 00 01 	mov    0x1005a65(%rip),%rcx        # 0x1414271e0
14042177b:	48 89 4d 40          	mov    %rcx,0x40(%rbp)
14042177f:	48 85 c9             	test   %rcx,%rcx
140421782:	74 1c                	je     0x1404217a0
140421784:	8b 41 10             	mov    0x10(%rcx),%eax
140421787:	ff c0                	inc    %eax
140421789:	89 41 10             	mov    %eax,0x10(%rcx)
14042178c:	83 f8 01             	cmp    $0x1,%eax
14042178f:	0f 8e 5b 03 00 00    	jle    0x140421af0
140421795:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14042179a:	0f 84 58 03 00 00    	je     0x140421af8
1404217a0:	41 b0 01             	mov    $0x1,%r8b
1404217a3:	48 8d 55 40          	lea    0x40(%rbp),%rdx
1404217a7:	49 8b c9             	mov    %r9,%rcx
1404217aa:	e8 11 02 31 00       	call   0x1407319c0
1404217af:	48 8b f0             	mov    %rax,%rsi
1404217b2:	eb 03                	jmp    0x1404217b7
1404217b4:	48 8b f3             	mov    %rbx,%rsi
1404217b7:	48 89 75 e0          	mov    %rsi,-0x20(%rbp)
1404217bb:	49 8b 56 40          	mov    0x40(%r14),%rdx
1404217bf:	48 83 c2 08          	add    $0x8,%rdx
1404217c3:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
1404217c7:	e8 b4 f4 ff ff       	call   0x140420c80
1404217cc:	48 8b 08             	mov    (%rax),%rcx
1404217cf:	48 89 18             	mov    %rbx,(%rax)
1404217d2:	48 89 4d 40          	mov    %rcx,0x40(%rbp)
1404217d6:	48 8b 08             	mov    (%rax),%rcx
1404217d9:	48 85 c9             	test   %rcx,%rcx
1404217dc:	74 24                	je     0x140421802
1404217de:	8b 41 10             	mov    0x10(%rcx),%eax
1404217e1:	ff c8                	dec    %eax
1404217e3:	89 41 10             	mov    %eax,0x10(%rcx)
1404217e6:	85 c0                	test   %eax,%eax
1404217e8:	7f 18                	jg     0x140421802
1404217ea:	0f 88 13 03 00 00    	js     0x140421b03
1404217f0:	48 8b 01             	mov    (%rcx),%rax
1404217f3:	ba 01 00 00 00       	mov    $0x1,%edx
1404217f8:	48 8b 00             	mov    (%rax),%rax
1404217fb:	ff 15 1f 22 b6 00    	call   *0xb6221f(%rip)        # 0x140f83a20
140421801:	90                   	nop
140421802:	4c 8d 45 40          	lea    0x40(%rbp),%r8
140421806:	33 d2                	xor    %edx,%edx
140421808:	48 8b ce             	mov    %rsi,%rcx
14042180b:	e8 f0 32 31 00       	call   0x140734b00
140421810:	49 8b 56 48          	mov    0x48(%r14),%rdx
140421814:	48 83 c2 08          	add    $0x8,%rdx
140421818:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
14042181c:	e8 5f f4 ff ff       	call   0x140420c80
140421821:	48 8b 08             	mov    (%rax),%rcx
140421824:	48 89 18             	mov    %rbx,(%rax)
140421827:	48 89 4d 40          	mov    %rcx,0x40(%rbp)
14042182b:	48 8b 08             	mov    (%rax),%rcx
14042182e:	48 85 c9             	test   %rcx,%rcx
140421831:	74 24                	je     0x140421857
140421833:	8b 41 10             	mov    0x10(%rcx),%eax
140421836:	ff c8                	dec    %eax
140421838:	89 41 10             	mov    %eax,0x10(%rcx)
14042183b:	85 c0                	test   %eax,%eax
14042183d:	7f 18                	jg     0x140421857
14042183f:	0f 88 c9 02 00 00    	js     0x140421b0e
140421845:	48 8b 01             	mov    (%rcx),%rax
140421848:	ba 01 00 00 00       	mov    $0x1,%edx
14042184d:	48 8b 00             	mov    (%rax),%rax
140421850:	ff 15 ca 21 b6 00    	call   *0xb621ca(%rip)        # 0x140f83a20
140421856:	90                   	nop
140421857:	4c 8d 45 40          	lea    0x40(%rbp),%r8
14042185b:	ba 01 00 00 00       	mov    $0x1,%edx
140421860:	48 8b ce             	mov    %rsi,%rcx
140421863:	e8 98 32 31 00       	call   0x140734b00
140421868:	48 89 5d e0          	mov    %rbx,-0x20(%rbp)
14042186c:	48 89 75 40          	mov    %rsi,0x40(%rbp)
140421870:	4c 8d 45 40          	lea    0x40(%rbp),%r8
140421874:	ba 04 00 00 00       	mov    $0x4,%edx
140421879:	48 8b cf             	mov    %rdi,%rcx
14042187c:	e8 7f 32 31 00       	call   0x140734b00
140421881:	49 8b 46 50          	mov    0x50(%r14),%rax
140421885:	49 8d 76 58          	lea    0x58(%r14),%rsi
140421889:	83 38 00             	cmpl   $0x0,(%rax)
14042188c:	75 0c                	jne    0x14042189a
14042188e:	48 8b 06             	mov    (%rsi),%rax
140421891:	83 38 00             	cmpl   $0x0,(%rax)
140421894:	0f 84 db 00 00 00    	je     0x140421975
14042189a:	b9 50 00 00 00       	mov    $0x50,%ecx
14042189f:	e8 64 98 9f 00       	call   0x140e1b108
1404218a4:	4c 8b c8             	mov    %rax,%r9
1404218a7:	48 89 45 48          	mov    %rax,0x48(%rbp)
1404218ab:	48 85 c0             	test   %rax,%rax
1404218ae:	74 44                	je     0x1404218f4
1404218b0:	48 8b 0d 29 59 00 01 	mov    0x1005929(%rip),%rcx        # 0x1414271e0
1404218b7:	48 89 4d 40          	mov    %rcx,0x40(%rbp)
1404218bb:	48 85 c9             	test   %rcx,%rcx
1404218be:	74 20                	je     0x1404218e0
1404218c0:	8b 41 10             	mov    0x10(%rcx),%eax
1404218c3:	ff c0                	inc    %eax
1404218c5:	89 41 10             	mov    %eax,0x10(%rcx)
1404218c8:	83 f8 01             	cmp    $0x1,%eax
1404218cb:	0f 8e 48 02 00 00    	jle    0x140421b19
1404218d1:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1404218d6:	0f 84 45 02 00 00    	je     0x140421b21
1404218dc:	49 8d 76 58          	lea    0x58(%r14),%rsi
1404218e0:	41 b0 01             	mov    $0x1,%r8b
1404218e3:	48 8d 55 40          	lea    0x40(%rbp),%rdx
1404218e7:	49 8b c9             	mov    %r9,%rcx
1404218ea:	e8 d1 00 31 00       	call   0x1407319c0
1404218ef:	4c 8b f8             	mov    %rax,%r15
1404218f2:	eb 03                	jmp    0x1404218f7
1404218f4:	4c 8b fb             	mov    %rbx,%r15
1404218f7:	4c 89 7d e8          	mov    %r15,-0x18(%rbp)
1404218fb:	49 8b 56 50          	mov    0x50(%r14),%rdx
1404218ff:	83 3a 00             	cmpl   $0x0,(%rdx)
140421902:	74 26                	je     0x14042192a
140421904:	48 83 c2 08          	add    $0x8,%rdx
140421908:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
14042190c:	e8 6f f3 ff ff       	call   0x140420c80
140421911:	48 8b d0             	mov    %rax,%rdx
140421914:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
140421918:	e8 f3 e3 d7 ff       	call   0x14019fd10
14042191d:	4c 8b c0             	mov    %rax,%r8
140421920:	33 d2                	xor    %edx,%edx
140421922:	49 8b cf             	mov    %r15,%rcx
140421925:	e8 d6 31 31 00       	call   0x140734b00
14042192a:	48 8b 16             	mov    (%rsi),%rdx
14042192d:	83 3a 00             	cmpl   $0x0,(%rdx)
140421930:	74 29                	je     0x14042195b
140421932:	48 83 c2 08          	add    $0x8,%rdx
140421936:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
14042193a:	e8 41 f3 ff ff       	call   0x140420c80
14042193f:	48 8b d0             	mov    %rax,%rdx
140421942:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
140421946:	e8 c5 e3 d7 ff       	call   0x14019fd10
14042194b:	4c 8b c0             	mov    %rax,%r8
14042194e:	ba 01 00 00 00       	mov    $0x1,%edx
140421953:	49 8b cf             	mov    %r15,%rcx
140421956:	e8 a5 31 31 00       	call   0x140734b00
14042195b:	48 89 5d e8          	mov    %rbx,-0x18(%rbp)
14042195f:	4c 89 7d 40          	mov    %r15,0x40(%rbp)
140421963:	4c 8d 45 40          	lea    0x40(%rbp),%r8
140421967:	ba 05 00 00 00       	mov    $0x5,%edx
14042196c:	48 8b cf             	mov    %rdi,%rcx
14042196f:	e8 8c 31 31 00       	call   0x140734b00
140421974:	90                   	nop
140421975:	48 8b d3             	mov    %rbx,%rdx
140421978:	41 38 56 6c          	cmp    %dl,0x6c(%r14)
14042197c:	0f 94 c2             	sete   %dl
14042197f:	48 8b 47 40          	mov    0x40(%rdi),%rax
140421983:	48 8b 08             	mov    (%rax),%rcx
140421986:	80 79 68 00          	cmpb   $0x0,0x68(%rcx)
14042198a:	75 04                	jne    0x140421990
14042198c:	c6 41 68 01          	movb   $0x1,0x68(%rcx)
140421990:	48 89 51 60          	mov    %rdx,0x60(%rcx)
140421994:	48 8d 57 20          	lea    0x20(%rdi),%rdx
140421998:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
14042199d:	74 0c                	je     0x1404219ab
14042199f:	48 8d 0d 3a f0 00 01 	lea    0x100f03a(%rip),%rcx        # 0x1414309e0
1404219a6:	e8 95 91 36 00       	call   0x14078ab40
1404219ab:	48 8d 45 40          	lea    0x40(%rbp),%rax
1404219af:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1404219b3:	48 85 ff             	test   %rdi,%rdi
1404219b6:	74 1c                	je     0x1404219d4
1404219b8:	8b 47 10             	mov    0x10(%rdi),%eax
1404219bb:	ff c0                	inc    %eax
1404219bd:	89 47 10             	mov    %eax,0x10(%rdi)
1404219c0:	83 f8 01             	cmp    $0x1,%eax
1404219c3:	0f 8e 63 01 00 00    	jle    0x140421b2c
1404219c9:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1404219ce:	0f 84 60 01 00 00    	je     0x140421b34
1404219d4:	48 89 7d 40          	mov    %rdi,0x40(%rbp)
1404219d8:	49 8b 36             	mov    (%r14),%rsi
1404219db:	45 8b 76 08          	mov    0x8(%r14),%r14d
1404219df:	b9 28 00 00 00       	mov    $0x28,%ecx
1404219e4:	e8 1f 97 9f 00       	call   0x140e1b108
1404219e9:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
1404219ed:	48 85 c0             	test   %rax,%rax
1404219f0:	74 10                	je     0x140421a02
1404219f2:	4c 8b c6             	mov    %rsi,%r8
1404219f5:	41 8b d6             	mov    %r14d,%edx
1404219f8:	48 8b c8             	mov    %rax,%rcx
1404219fb:	e8 f0 01 31 00       	call   0x140731bf0
140421a00:	eb 03                	jmp    0x140421a05
140421a02:	48 8b c3             	mov    %rbx,%rax
140421a05:	48 89 45 48          	mov    %rax,0x48(%rbp)
140421a09:	49 8b 45 20          	mov    0x20(%r13),%rax
140421a0d:	48 8b 48 58          	mov    0x58(%rax),%rcx
140421a11:	4c 8d 4d 40          	lea    0x40(%rbp),%r9
140421a15:	4c 8d 45 48          	lea    0x48(%rbp),%r8
140421a19:	48 8b 51 28          	mov    0x28(%rcx),%rdx
140421a1d:	e8 8e 2a 00 00       	call   0x1404244b0
140421a22:	90                   	nop
140421a23:	48 85 ff             	test   %rdi,%rdi
140421a26:	74 23                	je     0x140421a4b
140421a28:	8b 47 10             	mov    0x10(%rdi),%eax
140421a2b:	ff c8                	dec    %eax
140421a2d:	89 47 10             	mov    %eax,0x10(%rdi)
140421a30:	85 c0                	test   %eax,%eax
140421a32:	7f 17                	jg     0x140421a4b
140421a34:	78 34                	js     0x140421a6a
140421a36:	48 8b 07             	mov    (%rdi),%rax
140421a39:	ba 01 00 00 00       	mov    $0x1,%edx
140421a3e:	48 8b cf             	mov    %rdi,%rcx
140421a41:	48 8b 00             	mov    (%rax),%rax
140421a44:	ff 15 d6 1f b6 00    	call   *0xb61fd6(%rip)        # 0x140f83a20
140421a4a:	90                   	nop
140421a4b:	b0 01                	mov    $0x1,%al
140421a4d:	eb 02                	jmp    0x140421a51
140421a4f:	32 c0                	xor    %al,%al
140421a51:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
140421a56:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140421a5a:	49 8b 73 38          	mov    0x38(%r11),%rsi
140421a5e:	49 8b e3             	mov    %r11,%rsp
140421a61:	41 5f                	pop    %r15
140421a63:	41 5e                	pop    %r14
140421a65:	41 5d                	pop    %r13
140421a67:	5f                   	pop    %rdi
140421a68:	5d                   	pop    %rbp
140421a69:	c3                   	ret
140421a6a:	b9 02 00 00 00       	mov    $0x2,%ecx
140421a6f:	e8 8c 8c 36 00       	call   0x14078a700
140421a74:	90                   	nop
140421a75:	33 c9                	xor    %ecx,%ecx
140421a77:	e8 84 8c 36 00       	call   0x14078a700
140421a7c:	cc                   	int3
140421a7d:	b9 01 00 00 00       	mov    $0x1,%ecx
140421a82:	e8 79 8c 36 00       	call   0x14078a700
140421a87:	90                   	nop
140421a88:	b9 02 00 00 00       	mov    $0x2,%ecx
140421a8d:	e8 6e 8c 36 00       	call   0x14078a700
140421a92:	90                   	nop
140421a93:	b9 02 00 00 00       	mov    $0x2,%ecx
140421a98:	e8 63 8c 36 00       	call   0x14078a700
140421a9d:	90                   	nop
140421a9e:	33 c9                	xor    %ecx,%ecx
140421aa0:	e8 5b 8c 36 00       	call   0x14078a700
140421aa5:	cc                   	int3
140421aa6:	b9 01 00 00 00       	mov    $0x1,%ecx
140421aab:	e8 50 8c 36 00       	call   0x14078a700
140421ab0:	90                   	nop
140421ab1:	b9 02 00 00 00       	mov    $0x2,%ecx
140421ab6:	e8 45 8c 36 00       	call   0x14078a700
140421abb:	90                   	nop
140421abc:	b9 02 00 00 00       	mov    $0x2,%ecx
140421ac1:	e8 3a 8c 36 00       	call   0x14078a700
140421ac6:	90                   	nop
140421ac7:	33 c9                	xor    %ecx,%ecx
140421ac9:	e8 32 8c 36 00       	call   0x14078a700
140421ace:	cc                   	int3
140421acf:	b9 01 00 00 00       	mov    $0x1,%ecx
140421ad4:	e8 27 8c 36 00       	call   0x14078a700
140421ad9:	90                   	nop
140421ada:	b9 02 00 00 00       	mov    $0x2,%ecx
140421adf:	e8 1c 8c 36 00       	call   0x14078a700
140421ae4:	90                   	nop
140421ae5:	b9 02 00 00 00       	mov    $0x2,%ecx
140421aea:	e8 11 8c 36 00       	call   0x14078a700
140421aef:	90                   	nop
140421af0:	33 c9                	xor    %ecx,%ecx
140421af2:	e8 09 8c 36 00       	call   0x14078a700
140421af7:	cc                   	int3
140421af8:	b9 01 00 00 00       	mov    $0x1,%ecx
140421afd:	e8 fe 8b 36 00       	call   0x14078a700