140666690:	90                   	nop
140666691:	b9 02 00 00 00       	mov    $0x2,%ecx
140666696:	e8 65 40 12 00       	call   0x14078a700
14066669b:	90                   	nop
14066669c:	33 c9                	xor    %ecx,%ecx
14066669e:	e8 5d 40 12 00       	call   0x14078a700
1406666a3:	cc                   	int3
1406666a4:	b9 01 00 00 00       	mov    $0x1,%ecx
1406666a9:	e8 52 40 12 00       	call   0x14078a700
1406666ae:	90                   	nop
1406666af:	33 c9                	xor    %ecx,%ecx
1406666b1:	e8 4a 40 12 00       	call   0x14078a700
1406666b6:	cc                   	int3
1406666b7:	b9 01 00 00 00       	mov    $0x1,%ecx
1406666bc:	e8 3f 40 12 00       	call   0x14078a700
1406666c1:	90                   	nop
1406666c2:	b9 02 00 00 00       	mov    $0x2,%ecx
1406666c7:	e8 34 40 12 00       	call   0x14078a700
1406666cc:	90                   	nop
1406666cd:	33 c9                	xor    %ecx,%ecx
1406666cf:	e8 2c 40 12 00       	call   0x14078a700
1406666d4:	cc                   	int3
1406666d5:	b9 01 00 00 00       	mov    $0x1,%ecx
1406666da:	e8 21 40 12 00       	call   0x14078a700
1406666df:	90                   	nop
1406666e0:	b9 02 00 00 00       	mov    $0x2,%ecx
1406666e5:	e8 16 40 12 00       	call   0x14078a700
1406666ea:	90                   	nop
1406666eb:	33 c9                	xor    %ecx,%ecx
1406666ed:	e8 0e 40 12 00       	call   0x14078a700
1406666f2:	cc                   	int3
1406666f3:	b9 01 00 00 00       	mov    $0x1,%ecx
1406666f8:	e8 03 40 12 00       	call   0x14078a700
1406666fd:	cc                   	int3
1406666fe:	cc                   	int3
1406666ff:	cc                   	int3
140666700:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140666705:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14066670a:	55                   	push   %rbp
14066670b:	57                   	push   %rdi
14066670c:	41 56                	push   %r14
14066670e:	48 8b ec             	mov    %rsp,%rbp
140666711:	48 83 ec 50          	sub    $0x50,%rsp
140666715:	49 8b f0             	mov    %r8,%rsi
140666718:	4c 8b f2             	mov    %rdx,%r14
14066671b:	48 8b d9             	mov    %rcx,%rbx
14066671e:	33 ff                	xor    %edi,%edi
140666720:	48 8b 41 58          	mov    0x58(%rcx),%rax
140666724:	48 85 c0             	test   %rax,%rax
140666727:	0f 84 18 01 00 00    	je     0x140666845
14066672d:	40 38 78 44          	cmp    %dil,0x44(%rax)
140666731:	0f 84 0e 01 00 00    	je     0x140666845
140666737:	b9 60 00 00 00       	mov    $0x60,%ecx
14066673c:	e8 c7 49 7b 00       	call   0x140e1b108
140666741:	4c 8b c8             	mov    %rax,%r9
140666744:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
140666748:	48 85 c0             	test   %rax,%rax
14066674b:	74 3c                	je     0x140666789
14066674d:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140666751:	48 89 4d 38          	mov    %rcx,0x38(%rbp)
140666755:	48 85 c9             	test   %rcx,%rcx
140666758:	74 1c                	je     0x140666776
14066675a:	8b 41 10             	mov    0x10(%rcx),%eax
14066675d:	ff c0                	inc    %eax
14066675f:	89 41 10             	mov    %eax,0x10(%rcx)
140666762:	83 f8 01             	cmp    $0x1,%eax
140666765:	0f 8e 8a 03 00 00    	jle    0x140666af5
14066676b:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140666770:	0f 84 87 03 00 00    	je     0x140666afd
140666776:	4c 8d 45 38          	lea    0x38(%rbp),%r8
14066677a:	48 8b 53 48          	mov    0x48(%rbx),%rdx
14066677e:	49 8b c9             	mov    %r9,%rcx
140666781:	e8 1a 19 0f 00       	call   0x1407580a0
140666786:	48 8b f8             	mov    %rax,%rdi
140666789:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
14066678d:	48 8b 53 50          	mov    0x50(%rbx),%rdx
140666791:	48 85 d2             	test   %rdx,%rdx
140666794:	74 1c                	je     0x1406667b2
140666796:	8b 42 10             	mov    0x10(%rdx),%eax
140666799:	ff c0                	inc    %eax
14066679b:	89 42 10             	mov    %eax,0x10(%rdx)
14066679e:	83 f8 01             	cmp    $0x1,%eax
1406667a1:	0f 8e 61 03 00 00    	jle    0x140666b08
1406667a7:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406667ac:	0f 84 5e 03 00 00    	je     0x140666b10
1406667b2:	48 8b 4f 50          	mov    0x50(%rdi),%rcx
1406667b6:	48 89 57 50          	mov    %rdx,0x50(%rdi)
1406667ba:	48 85 c9             	test   %rcx,%rcx
1406667bd:	74 24                	je     0x1406667e3
1406667bf:	8b 41 10             	mov    0x10(%rcx),%eax
1406667c2:	ff c8                	dec    %eax
1406667c4:	89 41 10             	mov    %eax,0x10(%rcx)
1406667c7:	85 c0                	test   %eax,%eax
1406667c9:	7f 18                	jg     0x1406667e3
1406667cb:	0f 88 4a 03 00 00    	js     0x140666b1b
1406667d1:	48 8b 01             	mov    (%rcx),%rax
1406667d4:	ba 01 00 00 00       	mov    $0x1,%edx
1406667d9:	48 8b 00             	mov    (%rax),%rax
1406667dc:	ff 15 3e d2 91 00    	call   *0x91d23e(%rip)        # 0x140f83a20
1406667e2:	90                   	nop
1406667e3:	48 85 ff             	test   %rdi,%rdi
1406667e6:	74 1c                	je     0x140666804
1406667e8:	8b 47 10             	mov    0x10(%rdi),%eax
1406667eb:	ff c0                	inc    %eax
1406667ed:	89 47 10             	mov    %eax,0x10(%rdi)
1406667f0:	83 f8 01             	cmp    $0x1,%eax
1406667f3:	0f 8e 2d 03 00 00    	jle    0x140666b26
1406667f9:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406667fe:	0f 84 2a 03 00 00    	je     0x140666b2e
140666804:	48 89 7d 38          	mov    %rdi,0x38(%rbp)
140666808:	4c 8b ce             	mov    %rsi,%r9
14066680b:	4c 8d 45 38          	lea    0x38(%rbp),%r8
14066680f:	49 8b d6             	mov    %r14,%rdx
140666812:	48 8b cb             	mov    %rbx,%rcx
140666815:	e8 76 50 00 00       	call   0x14066b890
14066681a:	90                   	nop
14066681b:	48 85 ff             	test   %rdi,%rdi
14066681e:	0f 84 97 02 00 00    	je     0x140666abb
140666824:	8b 47 10             	mov    0x10(%rdi),%eax
140666827:	ff c8                	dec    %eax
140666829:	89 47 10             	mov    %eax,0x10(%rdi)
14066682c:	85 c0                	test   %eax,%eax
14066682e:	0f 8f 87 02 00 00    	jg     0x140666abb
140666834:	0f 88 ff 02 00 00    	js     0x140666b39
14066683a:	48 8b 07             	mov    (%rdi),%rax
14066683d:	48 8b cf             	mov    %rdi,%rcx
140666840:	e9 67 02 00 00       	jmp    0x140666aac
140666845:	48 89 7d 20          	mov    %rdi,0x20(%rbp)
140666849:	49 83 b8 58 01 00 00 	cmpq   $0x0,0x158(%r8)
140666850:	00
140666851:	77 4e                	ja     0x1406668a1
140666853:	41 80 b8 20 02 00 00 	cmpb   $0x0,0x220(%r8)
14066685a:	00
14066685b:	74 44                	je     0x1406668a1
14066685d:	4c 8b 41 40          	mov    0x40(%rcx),%r8
140666861:	48 8d 55 38          	lea    0x38(%rbp),%rdx
140666865:	48 8b ce             	mov    %rsi,%rcx
140666868:	e8 63 f9 00 00       	call   0x1406761d0
14066686d:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140666871:	48 8b 45 38          	mov    0x38(%rbp),%rax
140666875:	48 89 43 40          	mov    %rax,0x40(%rbx)
140666879:	48 89 4d 38          	mov    %rcx,0x38(%rbp)
14066687d:	48 85 c9             	test   %rcx,%rcx
140666880:	0f 84 f2 00 00 00    	je     0x140666978
140666886:	8b 41 10             	mov    0x10(%rcx),%eax
140666889:	ff c8                	dec    %eax
14066688b:	89 41 10             	mov    %eax,0x10(%rcx)
14066688e:	85 c0                	test   %eax,%eax
140666890:	0f 8f e2 00 00 00    	jg     0x140666978
140666896:	0f 88 43 02 00 00    	js     0x140666adf
14066689c:	e9 c5 00 00 00       	jmp    0x140666966
1406668a1:	48 8b 49 40          	mov    0x40(%rcx),%rcx
1406668a5:	48 8b 01             	mov    (%rcx),%rax
1406668a8:	4c 8d 4d 20          	lea    0x20(%rbp),%r9
1406668ac:	48 8d 55 38          	lea    0x38(%rbp),%rdx
1406668b0:	48 8b 80 c8 00 00 00 	mov    0xc8(%rax),%rax
1406668b7:	ff 15 63 d1 91 00    	call   *0x91d163(%rip)        # 0x140f83a20
1406668bd:	48 8b 53 40          	mov    0x40(%rbx),%rdx
1406668c1:	48 8b 08             	mov    (%rax),%rcx
1406668c4:	48 89 4b 40          	mov    %rcx,0x40(%rbx)
1406668c8:	48 89 10             	mov    %rdx,(%rax)
1406668cb:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
1406668cf:	48 85 c9             	test   %rcx,%rcx
1406668d2:	74 24                	je     0x1406668f8
1406668d4:	8b 41 10             	mov    0x10(%rcx),%eax
1406668d7:	ff c8                	dec    %eax
1406668d9:	89 41 10             	mov    %eax,0x10(%rcx)
1406668dc:	85 c0                	test   %eax,%eax
1406668de:	7f 18                	jg     0x1406668f8
1406668e0:	0f 88 5e 02 00 00    	js     0x140666b44
1406668e6:	48 8b 01             	mov    (%rcx),%rax
1406668e9:	ba 01 00 00 00       	mov    $0x1,%edx
1406668ee:	48 8b 00             	mov    (%rax),%rax
1406668f1:	ff 15 29 d1 91 00    	call   *0x91d129(%rip)        # 0x140f83a20
1406668f7:	90                   	nop
1406668f8:	48 8b 53 48          	mov    0x48(%rbx),%rdx
1406668fc:	48 8b ce             	mov    %rsi,%rcx
1406668ff:	e8 bc 1d 01 00       	call   0x1406786c0
140666904:	48 8b 4b 58          	mov    0x58(%rbx),%rcx
140666908:	48 85 c9             	test   %rcx,%rcx
14066690b:	74 6b                	je     0x140666978
14066690d:	48 89 4d 38          	mov    %rcx,0x38(%rbp)
140666911:	8b 41 10             	mov    0x10(%rcx),%eax
140666914:	ff c0                	inc    %eax
140666916:	89 41 10             	mov    %eax,0x10(%rcx)
140666919:	83 f8 01             	cmp    $0x1,%eax
14066691c:	0f 8e 2d 02 00 00    	jle    0x140666b4f
140666922:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140666927:	0f 84 2a 02 00 00    	je     0x140666b57
14066692d:	4c 8d 45 38          	lea    0x38(%rbp),%r8
140666931:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
140666935:	48 8b ce             	mov    %rsi,%rcx
140666938:	e8 a3 1b 01 00       	call   0x1406784e0
14066693d:	48 8b 53 58          	mov    0x58(%rbx),%rdx
140666941:	48 8b 08             	mov    (%rax),%rcx
140666944:	48 89 4b 58          	mov    %rcx,0x58(%rbx)
140666948:	48 89 10             	mov    %rdx,(%rax)
14066694b:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14066694f:	48 85 c9             	test   %rcx,%rcx
140666952:	74 24                	je     0x140666978
140666954:	8b 41 10             	mov    0x10(%rcx),%eax
140666957:	ff c8                	dec    %eax
140666959:	89 41 10             	mov    %eax,0x10(%rcx)
14066695c:	85 c0                	test   %eax,%eax
14066695e:	7f 18                	jg     0x140666978
140666960:	0f 88 fc 01 00 00    	js     0x140666b62
140666966:	48 8b 01             	mov    (%rcx),%rax
140666969:	ba 01 00 00 00       	mov    $0x1,%edx
14066696e:	48 8b 00             	mov    (%rax),%rax
140666971:	ff 15 a9 d0 91 00    	call   *0x91d0a9(%rip)        # 0x140f83a20
140666977:	90                   	nop
140666978:	4c 8b c6             	mov    %rsi,%r8
14066697b:	48 8d 55 38          	lea    0x38(%rbp),%rdx
14066697f:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
140666983:	e8 d8 45 00 00       	call   0x14066af60
140666988:	48 8b 53 50          	mov    0x50(%rbx),%rdx
14066698c:	48 8b 08             	mov    (%rax),%rcx
14066698f:	48 89 4b 50          	mov    %rcx,0x50(%rbx)
140666993:	48 89 10             	mov    %rdx,(%rax)
140666996:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14066699a:	48 85 c9             	test   %rcx,%rcx
14066699d:	74 24                	je     0x1406669c3
14066699f:	8b 41 10             	mov    0x10(%rcx),%eax
1406669a2:	ff c8                	dec    %eax
1406669a4:	89 41 10             	mov    %eax,0x10(%rcx)
1406669a7:	85 c0                	test   %eax,%eax
1406669a9:	7f 18                	jg     0x1406669c3
1406669ab:	0f 88 bc 01 00 00    	js     0x140666b6d
1406669b1:	48 8b 01             	mov    (%rcx),%rax
1406669b4:	ba 01 00 00 00       	mov    $0x1,%edx
1406669b9:	48 8b 00             	mov    (%rax),%rax
1406669bc:	ff 15 5e d0 91 00    	call   *0x91d05e(%rip)        # 0x140f83a20
1406669c2:	90                   	nop
1406669c3:	48 8b 43 50          	mov    0x50(%rbx),%rax
1406669c7:	83 78 18 17          	cmpl   $0x17,0x18(%rax)
1406669cb:	75 1a                	jne    0x1406669e7
1406669cd:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1406669d2:	45 33 c9             	xor    %r9d,%r9d
1406669d5:	45 33 c0             	xor    %r8d,%r8d
1406669d8:	48 8d 15 b9 2d 9b 00 	lea    0x9b2db9(%rip),%rdx        # 0x141019798
1406669df:	48 8b cb             	mov    %rbx,%rcx
1406669e2:	e8 49 3c 12 00       	call   0x14078a630
1406669e7:	48 83 7d 20 00       	cmpq   $0x0,0x20(%rbp)
1406669ec:	0f 84 81 00 00 00    	je     0x140666a73
1406669f2:	b9 48 00 00 00       	mov    $0x48,%ecx
1406669f7:	e8 0c 47 7b 00       	call   0x140e1b108
1406669fc:	4c 8b c8             	mov    %rax,%r9
1406669ff:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140666a03:	48 85 c0             	test   %rax,%rax
140666a06:	74 3b                	je     0x140666a43
140666a08:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
140666a0c:	48 89 4d 38          	mov    %rcx,0x38(%rbp)
140666a10:	48 85 c9             	test   %rcx,%rcx
140666a13:	74 1c                	je     0x140666a31
140666a15:	8b 41 10             	mov    0x10(%rcx),%eax
140666a18:	ff c0                	inc    %eax
140666a1a:	89 41 10             	mov    %eax,0x10(%rcx)
140666a1d:	83 f8 01             	cmp    $0x1,%eax
140666a20:	0f 8e 52 01 00 00    	jle    0x140666b78
140666a26:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140666a2b:	0f 84 4f 01 00 00    	je     0x140666b80
140666a31:	4c 8b c3             	mov    %rbx,%r8
140666a34:	48 8d 55 38          	lea    0x38(%rbp),%rdx
140666a38:	49 8b c9             	mov    %r9,%rcx
140666a3b:	e8 c0 e3 ff ff       	call   0x140664e00
140666a40:	48 8b f8             	mov    %rax,%rdi
140666a43:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
140666a47:	4c 8b ce             	mov    %rsi,%r9
140666a4a:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
140666a4e:	49 8b d6             	mov    %r14,%rdx
140666a51:	48 8b cb             	mov    %rbx,%rcx
140666a54:	e8 37 4e 00 00       	call   0x14066b890
140666a59:	90                   	nop
140666a5a:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
140666a5e:	48 85 c9             	test   %rcx,%rcx
140666a61:	74 58                	je     0x140666abb
140666a63:	8b 41 10             	mov    0x10(%rcx),%eax
140666a66:	ff c8                	dec    %eax
140666a68:	89 41 10             	mov    %eax,0x10(%rcx)
140666a6b:	85 c0                	test   %eax,%eax
140666a6d:	7f 4c                	jg     0x140666abb
140666a6f:	78 79                	js     0x140666aea
140666a71:	eb 36                	jmp    0x140666aa9
140666a73:	49 89 1e             	mov    %rbx,(%r14)
140666a76:	8b 43 10             	mov    0x10(%rbx),%eax
140666a79:	ff c0                	inc    %eax
140666a7b:	89 43 10             	mov    %eax,0x10(%rbx)
140666a7e:	83 f8 01             	cmp    $0x1,%eax
140666a81:	0f 8e 04 01 00 00    	jle    0x140666b8b
140666a87:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140666a8c:	0f 84 01 01 00 00    	je     0x140666b93
140666a92:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
140666a96:	48 85 c9             	test   %rcx,%rcx
140666a99:	74 20                	je     0x140666abb
140666a9b:	8b 41 10             	mov    0x10(%rcx),%eax
140666a9e:	ff c8                	dec    %eax
140666aa0:	89 41 10             	mov    %eax,0x10(%rcx)
140666aa3:	85 c0                	test   %eax,%eax
140666aa5:	7f 14                	jg     0x140666abb
140666aa7:	78 2b                	js     0x140666ad4
140666aa9:	48 8b 01             	mov    (%rcx),%rax
140666aac:	ba 01 00 00 00       	mov    $0x1,%edx
140666ab1:	48 8b 00             	mov    (%rax),%rax
140666ab4:	ff 15 66 cf 91 00    	call   *0x91cf66(%rip)        # 0x140f83a20
140666aba:	90                   	nop
140666abb:	49 8b c6             	mov    %r14,%rax
140666abe:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140666ac3:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
140666aca:	00
140666acb:	48 83 c4 50          	add    $0x50,%rsp
140666acf:	41 5e                	pop    %r14
140666ad1:	5f                   	pop    %rdi
140666ad2:	5d                   	pop    %rbp
140666ad3:	c3                   	ret
140666ad4:	b9 02 00 00 00       	mov    $0x2,%ecx
140666ad9:	e8 22 3c 12 00       	call   0x14078a700
140666ade:	90                   	nop
140666adf:	b9 02 00 00 00       	mov    $0x2,%ecx
140666ae4:	e8 17 3c 12 00       	call   0x14078a700
140666ae9:	90                   	nop
140666aea:	b9 02 00 00 00       	mov    $0x2,%ecx
140666aef:	e8 0c 3c 12 00       	call   0x14078a700
140666af4:	90                   	nop
140666af5:	33 c9                	xor    %ecx,%ecx
140666af7:	e8 04 3c 12 00       	call   0x14078a700
140666afc:	cc                   	int3
140666afd:	b9 01 00 00 00       	mov    $0x1,%ecx
140666b02:	e8 f9 3b 12 00       	call   0x14078a700
140666b07:	90                   	nop
140666b08:	33 c9                	xor    %ecx,%ecx
140666b0a:	e8 f1 3b 12 00       	call   0x14078a700
140666b0f:	cc                   	int3
140666b10:	b9 01 00 00 00       	mov    $0x1,%ecx
140666b15:	e8 e6 3b 12 00       	call   0x14078a700
140666b1a:	90                   	nop
140666b1b:	b9 02 00 00 00       	mov    $0x2,%ecx
140666b20:	e8 db 3b 12 00       	call   0x14078a700
140666b25:	90                   	nop
140666b26:	33 c9                	xor    %ecx,%ecx
140666b28:	e8 d3 3b 12 00       	call   0x14078a700
140666b2d:	cc                   	int3
140666b2e:	b9 01 00 00 00       	mov    $0x1,%ecx
140666b33:	e8 c8 3b 12 00       	call   0x14078a700
140666b38:	90                   	nop
140666b39:	b9 02 00 00 00       	mov    $0x2,%ecx
140666b3e:	e8 bd 3b 12 00       	call   0x14078a700
140666b43:	90                   	nop
140666b44:	b9 02 00 00 00       	mov    $0x2,%ecx
140666b49:	e8 b2 3b 12 00       	call   0x14078a700
140666b4e:	90                   	nop