60d811:	e9 46 01 00 00       	jmp    0x60d95c
60d816:	8d 45 e8             	lea    -0x18(%ebp),%eax
60d819:	50                   	push   %eax
60d81a:	53                   	push   %ebx
60d81b:	ff 15 80 22 68 00    	call   *0x682280
60d821:	85 c0                	test   %eax,%eax
60d823:	74 75                	je     0x60d89a
60d825:	68 01 01 00 00       	push   $0x101
60d82a:	8d 46 18             	lea    0x18(%esi),%eax
60d82d:	57                   	push   %edi
60d82e:	50                   	push   %eax
60d82f:	e8 cc 61 fd ff       	call   0x5e3a00
60d834:	83 c4 0c             	add    $0xc,%esp
60d837:	89 5e 04             	mov    %ebx,0x4(%esi)
60d83a:	83 7d e8 02          	cmpl   $0x2,-0x18(%ebp)
60d83e:	89 be 1c 02 00 00    	mov    %edi,0x21c(%esi)
60d844:	75 ba                	jne    0x60d800
60d846:	80 7d ee 00          	cmpb   $0x0,-0x12(%ebp)
60d84a:	8d 45 ee             	lea    -0x12(%ebp),%eax
60d84d:	74 21                	je     0x60d870
60d84f:	8a 48 01             	mov    0x1(%eax),%cl
60d852:	84 c9                	test   %cl,%cl
60d854:	74 1a                	je     0x60d870
60d856:	0f b6 d1             	movzbl %cl,%edx
60d859:	0f b6 08             	movzbl (%eax),%ecx
60d85c:	eb 06                	jmp    0x60d864
60d85e:	80 4c 0e 19 04       	orb    $0x4,0x19(%esi,%ecx,1)
60d863:	41                   	inc    %ecx
60d864:	3b ca                	cmp    %edx,%ecx
60d866:	76 f6                	jbe    0x60d85e
60d868:	83 c0 02             	add    $0x2,%eax
60d86b:	80 38 00             	cmpb   $0x0,(%eax)
60d86e:	75 df                	jne    0x60d84f
60d870:	8d 46 1a             	lea    0x1a(%esi),%eax
60d873:	b9 fe 00 00 00       	mov    $0xfe,%ecx
60d878:	80 08 08             	orb    $0x8,(%eax)
60d87b:	40                   	inc    %eax
60d87c:	83 e9 01             	sub    $0x1,%ecx
60d87f:	75 f7                	jne    0x60d878
60d881:	ff 76 04             	push   0x4(%esi)
60d884:	e8 43 fa ff ff       	call   0x60d2cc
60d889:	33 ff                	xor    %edi,%edi
60d88b:	89 86 1c 02 00 00    	mov    %eax,0x21c(%esi)
60d891:	83 c4 04             	add    $0x4,%esp
60d894:	47                   	inc    %edi
60d895:	e9 66 ff ff ff       	jmp    0x60d800
60d89a:	39 3d 9c 14 73 00    	cmp    %edi,0x73149c
60d8a0:	0f 85 b0 00 00 00    	jne    0x60d956
60d8a6:	83 c8 ff             	or     $0xffffffff,%eax
60d8a9:	e9 b1 00 00 00       	jmp    0x60d95f
60d8ae:	68 01 01 00 00       	push   $0x101
60d8b3:	8d 46 18             	lea    0x18(%esi),%eax
60d8b6:	57                   	push   %edi
60d8b7:	50                   	push   %eax
60d8b8:	e8 43 61 fd ff       	call   0x5e3a00
60d8bd:	83 c4 0c             	add    $0xc,%esp
60d8c0:	6b 45 e4 30          	imul   $0x30,-0x1c(%ebp),%eax
60d8c4:	89 45 e0             	mov    %eax,-0x20(%ebp)
60d8c7:	8d 80 80 92 72 00    	lea    0x729280(%eax),%eax
60d8cd:	89 45 e4             	mov    %eax,-0x1c(%ebp)
60d8d0:	80 38 00             	cmpb   $0x0,(%eax)
60d8d3:	8b c8                	mov    %eax,%ecx
60d8d5:	74 35                	je     0x60d90c
60d8d7:	8a 41 01             	mov    0x1(%ecx),%al
60d8da:	84 c0                	test   %al,%al
60d8dc:	74 2b                	je     0x60d909
60d8de:	0f b6 11             	movzbl (%ecx),%edx
60d8e1:	0f b6 c0             	movzbl %al,%eax
60d8e4:	eb 17                	jmp    0x60d8fd
60d8e6:	81 fa 00 01 00 00    	cmp    $0x100,%edx
60d8ec:	73 13                	jae    0x60d901
60d8ee:	8a 87 68 92 72 00    	mov    0x729268(%edi),%al
60d8f4:	08 44 16 19          	or     %al,0x19(%esi,%edx,1)
60d8f8:	42                   	inc    %edx
60d8f9:	0f b6 41 01          	movzbl 0x1(%ecx),%eax
60d8fd:	3b d0                	cmp    %eax,%edx
60d8ff:	76 e5                	jbe    0x60d8e6
60d901:	83 c1 02             	add    $0x2,%ecx
60d904:	80 39 00             	cmpb   $0x0,(%ecx)
60d907:	75 ce                	jne    0x60d8d7
60d909:	8b 45 e4             	mov    -0x1c(%ebp),%eax
60d90c:	47                   	inc    %edi
60d90d:	83 c0 08             	add    $0x8,%eax
60d910:	89 45 e4             	mov    %eax,-0x1c(%ebp)
60d913:	83 ff 04             	cmp    $0x4,%edi
60d916:	72 b8                	jb     0x60d8d0
60d918:	53                   	push   %ebx
60d919:	89 5e 04             	mov    %ebx,0x4(%esi)
60d91c:	c7 46 08 01 00 00 00 	movl   $0x1,0x8(%esi)
60d923:	e8 a4 f9 ff ff       	call   0x60d2cc
60d928:	83 c4 04             	add    $0x4,%esp
60d92b:	89 86 1c 02 00 00    	mov    %eax,0x21c(%esi)
60d931:	8b 45 e0             	mov    -0x20(%ebp),%eax
60d934:	8d 4e 0c             	lea    0xc(%esi),%ecx
60d937:	6a 06                	push   $0x6
60d939:	8d 90 74 92 72 00    	lea    0x729274(%eax),%edx
60d93f:	5f                   	pop    %edi
60d940:	66 8b 02             	mov    (%edx),%ax
60d943:	8d 52 02             	lea    0x2(%edx),%edx
60d946:	66 89 01             	mov    %ax,(%ecx)
60d949:	8d 49 02             	lea    0x2(%ecx),%ecx
60d94c:	83 ef 01             	sub    $0x1,%edi
60d94f:	75 ef                	jne    0x60d940
60d951:	e9 b5 fe ff ff       	jmp    0x60d80b
60d956:	56                   	push   %esi
60d957:	e8 1f fa ff ff       	call   0x60d37b
60d95c:	33 c0                	xor    %eax,%eax
60d95e:	59                   	pop    %ecx
60d95f:	8b 4d fc             	mov    -0x4(%ebp),%ecx
60d962:	5f                   	pop    %edi
60d963:	5e                   	pop    %esi
60d964:	33 cd                	xor    %ebp,%ecx
60d966:	5b                   	pop    %ebx
60d967:	e8 6e 3b fd ff       	call   0x5e14da
60d96c:	c9                   	leave
60d96d:	c3                   	ret
60d96e:	cc                   	int3
60d96f:	cc                   	int3
60d970:	ff 15 18 22 68 00    	call   *0x682218
60d976:	a3 b4 14 73 00       	mov    %eax,0x7314b4
60d97b:	ff 15 c4 21 68 00    	call   *0x6821c4
60d981:	a3 b8 14 73 00       	mov    %eax,0x7314b8
60d986:	b0 01                	mov    $0x1,%al
60d988:	c3                   	ret
60d989:	8b ff                	mov    %edi,%edi
60d98b:	55                   	push   %ebp
60d98c:	8b ec                	mov    %esp,%ebp
60d98e:	8b 55 08             	mov    0x8(%ebp),%edx
60d991:	57                   	push   %edi
60d992:	33 ff                	xor    %edi,%edi
60d994:	66 39 3a             	cmp    %di,(%edx)
60d997:	74 21                	je     0x60d9ba
60d999:	56                   	push   %esi
60d99a:	8b ca                	mov    %edx,%ecx
60d99c:	8d 71 02             	lea    0x2(%ecx),%esi
60d99f:	66 8b 01             	mov    (%ecx),%ax
60d9a2:	83 c1 02             	add    $0x2,%ecx
60d9a5:	66 3b c7             	cmp    %di,%ax
60d9a8:	75 f5                	jne    0x60d99f
60d9aa:	2b ce                	sub    %esi,%ecx
60d9ac:	d1 f9                	sar    $1,%ecx
60d9ae:	8d 14 4a             	lea    (%edx,%ecx,2),%edx
60d9b1:	83 c2 02             	add    $0x2,%edx
60d9b4:	66 39 3a             	cmp    %di,(%edx)
60d9b7:	75 e1                	jne    0x60d99a
60d9b9:	5e                   	pop    %esi
60d9ba:	8d 42 02             	lea    0x2(%edx),%eax
60d9bd:	5f                   	pop    %edi
60d9be:	5d                   	pop    %ebp
60d9bf:	c3                   	ret
60d9c0:	8b ff                	mov    %edi,%edi
60d9c2:	55                   	push   %ebp
60d9c3:	8b ec                	mov    %esp,%ebp
60d9c5:	51                   	push   %ecx
60d9c6:	53                   	push   %ebx
60d9c7:	56                   	push   %esi
60d9c8:	57                   	push   %edi
60d9c9:	ff 15 1c 22 68 00    	call   *0x68221c
60d9cf:	8b f0                	mov    %eax,%esi
60d9d1:	33 ff                	xor    %edi,%edi
60d9d3:	85 f6                	test   %esi,%esi
60d9d5:	74 59                	je     0x60da30
60d9d7:	56                   	push   %esi
60d9d8:	e8 ac ff ff ff       	call   0x60d989
60d9dd:	57                   	push   %edi
60d9de:	57                   	push   %edi
60d9df:	57                   	push   %edi
60d9e0:	8b d8                	mov    %eax,%ebx
60d9e2:	57                   	push   %edi
60d9e3:	2b de                	sub    %esi,%ebx
60d9e5:	d1 fb                	sar    $1,%ebx
60d9e7:	53                   	push   %ebx
60d9e8:	56                   	push   %esi
60d9e9:	57                   	push   %edi
60d9ea:	57                   	push   %edi
60d9eb:	e8 58 a0 ff ff       	call   0x607a48
60d9f0:	83 c4 24             	add    $0x24,%esp
60d9f3:	89 45 fc             	mov    %eax,-0x4(%ebp)
60d9f6:	85 c0                	test   %eax,%eax
60d9f8:	74 36                	je     0x60da30
60d9fa:	50                   	push   %eax
60d9fb:	e8 f5 83 ff ff       	call   0x605df5
60da00:	8b f8                	mov    %eax,%edi
60da02:	59                   	pop    %ecx
60da03:	85 ff                	test   %edi,%edi
60da05:	74 1e                	je     0x60da25
60da07:	33 c0                	xor    %eax,%eax
60da09:	50                   	push   %eax
60da0a:	50                   	push   %eax
60da0b:	ff 75 fc             	push   -0x4(%ebp)
60da0e:	57                   	push   %edi
60da0f:	53                   	push   %ebx
60da10:	56                   	push   %esi
60da11:	50                   	push   %eax
60da12:	50                   	push   %eax
60da13:	e8 30 a0 ff ff       	call   0x607a48
60da18:	83 c4 20             	add    $0x20,%esp
60da1b:	85 c0                	test   %eax,%eax
60da1d:	74 06                	je     0x60da25
60da1f:	8b df                	mov    %edi,%ebx
60da21:	33 ff                	xor    %edi,%edi
60da23:	eb 02                	jmp    0x60da27
60da25:	33 db                	xor    %ebx,%ebx
60da27:	57                   	push   %edi
60da28:	e8 fb 6d ff ff       	call   0x604828
60da2d:	59                   	pop    %ecx
60da2e:	eb 02                	jmp    0x60da32
60da30:	8b df                	mov    %edi,%ebx
60da32:	85 f6                	test   %esi,%esi
60da34:	74 07                	je     0x60da3d
60da36:	56                   	push   %esi
60da37:	ff 15 20 22 68 00    	call   *0x682220
60da3d:	5f                   	pop    %edi
60da3e:	5e                   	pop    %esi
60da3f:	8b c3                	mov    %ebx,%eax
60da41:	5b                   	pop    %ebx
60da42:	c9                   	leave
60da43:	c3                   	ret
60da44:	8b ff                	mov    %edi,%edi
60da46:	56                   	push   %esi
60da47:	57                   	push   %edi
60da48:	ff 15 1c 22 68 00    	call   *0x68221c
60da4e:	8b f0                	mov    %eax,%esi
60da50:	85 f6                	test   %esi,%esi
60da52:	75 04                	jne    0x60da58
60da54:	33 ff                	xor    %edi,%edi
60da56:	eb 37                	jmp    0x60da8f
60da58:	53                   	push   %ebx
60da59:	56                   	push   %esi
60da5a:	e8 2a ff ff ff       	call   0x60d989
60da5f:	8b d8                	mov    %eax,%ebx
60da61:	2b de                	sub    %esi,%ebx
60da63:	83 e3 fe             	and    $0xfffffffe,%ebx
60da66:	53                   	push   %ebx
60da67:	e8 89 83 ff ff       	call   0x605df5
60da6c:	8b f8                	mov    %eax,%edi
60da6e:	59                   	pop    %ecx
60da6f:	59                   	pop    %ecx
60da70:	85 ff                	test   %edi,%edi
60da72:	74 0b                	je     0x60da7f
60da74:	53                   	push   %ebx
60da75:	56                   	push   %esi
60da76:	57                   	push   %edi
60da77:	e8 84 54 fd ff       	call   0x5e2f00
60da7c:	83 c4 0c             	add    $0xc,%esp
60da7f:	6a 00                	push   $0x0
60da81:	e8 a2 6d ff ff       	call   0x604828
60da86:	59                   	pop    %ecx
60da87:	56                   	push   %esi
60da88:	ff 15 20 22 68 00    	call   *0x682220
60da8e:	5b                   	pop    %ebx
60da8f:	8b c7                	mov    %edi,%eax
60da91:	5f                   	pop    %edi
60da92:	5e                   	pop    %esi
60da93:	c3                   	ret
60da94:	8b ff                	mov    %edi,%edi
60da96:	55                   	push   %ebp
60da97:	8b ec                	mov    %esp,%ebp
60da99:	83 ec 10             	sub    $0x10,%esp
60da9c:	56                   	push   %esi
60da9d:	8b 75 08             	mov    0x8(%ebp),%esi
60daa0:	85 f6                	test   %esi,%esi
60daa2:	75 13                	jne    0x60dab7
60daa4:	e8 50 f5 fd ff       	call   0x5ecff9
60daa9:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
60daaf:	83 c8 ff             	or     $0xffffffff,%eax
60dab2:	e9 0d 02 00 00       	jmp    0x60dcc4
60dab7:	53                   	push   %ebx
60dab8:	57                   	push   %edi
60dab9:	6a 3d                	push   $0x3d
60dabb:	56                   	push   %esi
60dabc:	8b fe                	mov    %esi,%edi
60dabe:	e8 9d 65 fd ff       	call   0x5e4060
60dac3:	89 45 f0             	mov    %eax,-0x10(%ebp)
60dac6:	59                   	pop    %ecx
60dac7:	59                   	pop    %ecx
60dac8:	85 c0                	test   %eax,%eax
60daca:	0f 84 db 01 00 00    	je     0x60dcab
60dad0:	3b c6                	cmp    %esi,%eax
60dad2:	0f 84 d3 01 00 00    	je     0x60dcab
60dad8:	8a 40 01             	mov    0x1(%eax),%al
60dadb:	88 45 ff             	mov    %al,-0x1(%ebp)
60dade:	e8 9f 02 00 00       	call   0x60dd82
60dae3:	33 db                	xor    %ebx,%ebx
60dae5:	39 1d 74 10 73 00    	cmp    %ebx,0x731074
60daeb:	75 7b                	jne    0x60db68
60daed:	39 5d 0c             	cmp    %ebx,0xc(%ebp)
60daf0:	74 1c                	je     0x60db0e
60daf2:	39 1d 78 10 73 00    	cmp    %ebx,0x731078
60daf8:	74 14                	je     0x60db0e
60dafa:	e8 fc 3f ff ff       	call   0x601afb
60daff:	85 c0                	test   %eax,%eax
60db01:	0f 84 a4 01 00 00    	je     0x60dcab
60db07:	e8 76 02 00 00       	call   0x60dd82
60db0c:	eb 5a                	jmp    0x60db68
60db0e:	38 5d ff             	cmp    %bl,-0x1(%ebp)
60db11:	75 07                	jne    0x60db1a
60db13:	33 db                	xor    %ebx,%ebx
60db15:	e9 9f 01 00 00       	jmp    0x60dcb9
60db1a:	6a 04                	push   $0x4
60db1c:	6a 01                	push   $0x1
60db1e:	e8 b9 7f ff ff       	call   0x605adc
60db23:	53                   	push   %ebx
60db24:	a3 74 10 73 00       	mov    %eax,0x731074
60db29:	e8 fa 6c ff ff       	call   0x604828
60db2e:	83 c4 0c             	add    $0xc,%esp
60db31:	39 1d 74 10 73 00    	cmp    %ebx,0x731074
60db37:	0f 84 79 01 00 00    	je     0x60dcb6
60db3d:	39 1d 78 10 73 00    	cmp    %ebx,0x731078
60db43:	75 23                	jne    0x60db68
60db45:	6a 04                	push   $0x4
60db47:	6a 01                	push   $0x1
60db49:	e8 8e 7f ff ff       	call   0x605adc
60db4e:	53                   	push   %ebx
60db4f:	a3 78 10 73 00       	mov    %eax,0x731078
60db54:	e8 cf 6c ff ff       	call   0x604828
60db59:	83 c4 0c             	add    $0xc,%esp
60db5c:	39 1d 78 10 73 00    	cmp    %ebx,0x731078
60db62:	0f 84 4e 01 00 00    	je     0x60dcb6
60db68:	a1 74 10 73 00       	mov    0x731074,%eax
60db6d:	89 45 f8             	mov    %eax,-0x8(%ebp)
60db70:	85 c0                	test   %eax,%eax
60db72:	0f 84 3e 01 00 00    	je     0x60dcb6
60db78:	8b 45 f0             	mov    -0x10(%ebp),%eax
60db7b:	2b c6                	sub    %esi,%eax
60db7d:	50                   	push   %eax
60db7e:	56                   	push   %esi
60db7f:	e8 18 02 00 00       	call   0x60dd9c
60db84:	89 45 f4             	mov    %eax,-0xc(%ebp)
60db87:	59                   	pop    %ecx
60db88:	59                   	pop    %ecx
60db89:	8b 4d f8             	mov    -0x8(%ebp),%ecx
60db8c:	85 c0                	test   %eax,%eax
60db8e:	78 4f                	js     0x60dbdf
60db90:	39 19                	cmp    %ebx,(%ecx)
60db92:	74 4b                	je     0x60dbdf
60db94:	ff 34 81             	push   (%ecx,%eax,4)
60db97:	e8 8c 6c ff ff       	call   0x604828
60db9c:	59                   	pop    %ecx
60db9d:	8b 4d f4             	mov    -0xc(%ebp),%ecx
60dba0:	38 5d ff             	cmp    %bl,-0x1(%ebp)
60dba3:	75 30                	jne    0x60dbd5
60dba5:	8b 55 f8             	mov    -0x8(%ebp),%edx
60dba8:	eb 08                	jmp    0x60dbb2
60dbaa:	8b 44 8a 04          	mov    0x4(%edx,%ecx,4),%eax
60dbae:	89 04 8a             	mov    %eax,(%edx,%ecx,4)
60dbb1:	41                   	inc    %ecx
60dbb2:	39 1c 8a             	cmp    %ebx,(%edx,%ecx,4)
60dbb5:	75 f3                	jne    0x60dbaa
60dbb7:	6a 04                	push   $0x4