60dbb9:	51                   	push   %ecx
60dbba:	52                   	push   %edx
60dbbb:	e8 d6 8b fe ff       	call   0x5f6796
60dbc0:	53                   	push   %ebx
60dbc1:	89 45 f4             	mov    %eax,-0xc(%ebp)
60dbc4:	e8 5f 6c ff ff       	call   0x604828
60dbc9:	8b 45 f4             	mov    -0xc(%ebp),%eax
60dbcc:	83 c4 10             	add    $0x10,%esp
60dbcf:	85 c0                	test   %eax,%eax
60dbd1:	74 62                	je     0x60dc35
60dbd3:	eb 5b                	jmp    0x60dc30
60dbd5:	8b 45 f8             	mov    -0x8(%ebp),%eax
60dbd8:	8b fb                	mov    %ebx,%edi
60dbda:	89 34 88             	mov    %esi,(%eax,%ecx,4)
60dbdd:	eb 56                	jmp    0x60dc35
60dbdf:	38 5d ff             	cmp    %bl,-0x1(%ebp)
60dbe2:	0f 84 d1 00 00 00    	je     0x60dcb9
60dbe8:	f7 d8                	neg    %eax
60dbea:	89 45 f4             	mov    %eax,-0xc(%ebp)
60dbed:	8d 50 02             	lea    0x2(%eax),%edx
60dbf0:	3b d0                	cmp    %eax,%edx
60dbf2:	0f 82 be 00 00 00    	jb     0x60dcb6
60dbf8:	81 fa ff ff ff 3f    	cmp    $0x3fffffff,%edx
60dbfe:	0f 83 b2 00 00 00    	jae    0x60dcb6
60dc04:	6a 04                	push   $0x4
60dc06:	52                   	push   %edx
60dc07:	51                   	push   %ecx
60dc08:	e8 89 8b fe ff       	call   0x5f6796
60dc0d:	53                   	push   %ebx
60dc0e:	89 45 f8             	mov    %eax,-0x8(%ebp)
60dc11:	e8 12 6c ff ff       	call   0x604828
60dc16:	8b 45 f8             	mov    -0x8(%ebp),%eax
60dc19:	83 c4 10             	add    $0x10,%esp
60dc1c:	85 c0                	test   %eax,%eax
60dc1e:	0f 84 92 00 00 00    	je     0x60dcb6
60dc24:	8b 4d f4             	mov    -0xc(%ebp),%ecx
60dc27:	8b fb                	mov    %ebx,%edi
60dc29:	89 34 88             	mov    %esi,(%eax,%ecx,4)
60dc2c:	89 5c 88 04          	mov    %ebx,0x4(%eax,%ecx,4)
60dc30:	a3 74 10 73 00       	mov    %eax,0x731074
60dc35:	39 5d 0c             	cmp    %ebx,0xc(%ebp)
60dc38:	74 7f                	je     0x60dcb9
60dc3a:	8d 4e 01             	lea    0x1(%esi),%ecx
60dc3d:	8a 06                	mov    (%esi),%al
60dc3f:	46                   	inc    %esi
60dc40:	84 c0                	test   %al,%al
60dc42:	75 f9                	jne    0x60dc3d
60dc44:	2b f1                	sub    %ecx,%esi
60dc46:	6a 01                	push   $0x1
60dc48:	8d 46 02             	lea    0x2(%esi),%eax
60dc4b:	50                   	push   %eax
60dc4c:	89 45 f4             	mov    %eax,-0xc(%ebp)
60dc4f:	e8 88 7e ff ff       	call   0x605adc
60dc54:	8b f0                	mov    %eax,%esi
60dc56:	59                   	pop    %ecx
60dc57:	59                   	pop    %ecx
60dc58:	85 f6                	test   %esi,%esi
60dc5a:	74 46                	je     0x60dca2
60dc5c:	ff 75 08             	push   0x8(%ebp)
60dc5f:	ff 75 f4             	push   -0xc(%ebp)
60dc62:	56                   	push   %esi
60dc63:	e8 a3 ac fe ff       	call   0x5f890b
60dc68:	83 c4 0c             	add    $0xc,%esp
60dc6b:	85 c0                	test   %eax,%eax
60dc6d:	75 58                	jne    0x60dcc7
60dc6f:	8b 4d f0             	mov    -0x10(%ebp),%ecx
60dc72:	8b c6                	mov    %esi,%eax
60dc74:	2b 45 08             	sub    0x8(%ebp),%eax
60dc77:	41                   	inc    %ecx
60dc78:	03 c8                	add    %eax,%ecx
60dc7a:	0f be 45 ff          	movsbl -0x1(%ebp),%eax
60dc7e:	f7 d8                	neg    %eax
60dc80:	1b c0                	sbb    %eax,%eax
60dc82:	23 c1                	and    %ecx,%eax
60dc84:	88 59 ff             	mov    %bl,-0x1(%ecx)
60dc87:	50                   	push   %eax
60dc88:	56                   	push   %esi
60dc89:	e8 91 4d 00 00       	call   0x612a1f
60dc8e:	59                   	pop    %ecx
60dc8f:	59                   	pop    %ecx
60dc90:	85 c0                	test   %eax,%eax
60dc92:	75 0e                	jne    0x60dca2
60dc94:	e8 60 f3 fd ff       	call   0x5ecff9
60dc99:	83 cb ff             	or     $0xffffffff,%ebx
60dc9c:	c7 00 2a 00 00 00    	movl   $0x2a,(%eax)
60dca2:	56                   	push   %esi
60dca3:	e8 80 6b ff ff       	call   0x604828
60dca8:	59                   	pop    %ecx
60dca9:	eb 0e                	jmp    0x60dcb9
60dcab:	e8 49 f3 fd ff       	call   0x5ecff9
60dcb0:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
60dcb6:	83 cb ff             	or     $0xffffffff,%ebx
60dcb9:	57                   	push   %edi
60dcba:	e8 69 6b ff ff       	call   0x604828
60dcbf:	59                   	pop    %ecx
60dcc0:	5f                   	pop    %edi
60dcc1:	8b c3                	mov    %ebx,%eax
60dcc3:	5b                   	pop    %ebx
60dcc4:	5e                   	pop    %esi
60dcc5:	c9                   	leave
60dcc6:	c3                   	ret
60dcc7:	53                   	push   %ebx
60dcc8:	53                   	push   %ebx
60dcc9:	53                   	push   %ebx
60dcca:	53                   	push   %ebx
60dccb:	53                   	push   %ebx
60dccc:	e8 7b f2 fd ff       	call   0x5ecf4c
60dcd1:	cc                   	int3
60dcd2:	8b ff                	mov    %edi,%edi
60dcd4:	55                   	push   %ebp
60dcd5:	8b ec                	mov    %esp,%ebp
60dcd7:	51                   	push   %ecx
60dcd8:	57                   	push   %edi
60dcd9:	8b 7d 08             	mov    0x8(%ebp),%edi
60dcdc:	85 ff                	test   %edi,%edi
60dcde:	75 05                	jne    0x60dce5
60dce0:	33 c0                	xor    %eax,%eax
60dce2:	5f                   	pop    %edi
60dce3:	c9                   	leave
60dce4:	c3                   	ret
60dce5:	33 c9                	xor    %ecx,%ecx
60dce7:	8b c7                	mov    %edi,%eax
60dce9:	39 0f                	cmp    %ecx,(%edi)
60dceb:	74 09                	je     0x60dcf6
60dced:	8d 40 04             	lea    0x4(%eax),%eax
60dcf0:	41                   	inc    %ecx
60dcf1:	83 38 00             	cmpl   $0x0,(%eax)
60dcf4:	75 f7                	jne    0x60dced
60dcf6:	56                   	push   %esi
60dcf7:	8d 41 01             	lea    0x1(%ecx),%eax
60dcfa:	6a 04                	push   $0x4
60dcfc:	50                   	push   %eax
60dcfd:	e8 da 7d ff ff       	call   0x605adc
60dd02:	8b f0                	mov    %eax,%esi
60dd04:	59                   	pop    %ecx
60dd05:	59                   	pop    %ecx
60dd06:	85 f6                	test   %esi,%esi
60dd08:	74 66                	je     0x60dd70
60dd0a:	8b 0f                	mov    (%edi),%ecx
60dd0c:	85 c9                	test   %ecx,%ecx
60dd0e:	74 50                	je     0x60dd60
60dd10:	53                   	push   %ebx
60dd11:	8b de                	mov    %esi,%ebx
60dd13:	2b df                	sub    %edi,%ebx
60dd15:	8d 51 01             	lea    0x1(%ecx),%edx
60dd18:	8a 01                	mov    (%ecx),%al
60dd1a:	41                   	inc    %ecx
60dd1b:	84 c0                	test   %al,%al
60dd1d:	75 f9                	jne    0x60dd18
60dd1f:	2b ca                	sub    %edx,%ecx
60dd21:	6a 01                	push   $0x1
60dd23:	8d 41 01             	lea    0x1(%ecx),%eax
60dd26:	50                   	push   %eax
60dd27:	89 45 fc             	mov    %eax,-0x4(%ebp)
60dd2a:	e8 ad 7d ff ff       	call   0x605adc
60dd2f:	6a 00                	push   $0x0
60dd31:	89 04 3b             	mov    %eax,(%ebx,%edi,1)
60dd34:	e8 ef 6a ff ff       	call   0x604828
60dd39:	83 c4 0c             	add    $0xc,%esp
60dd3c:	83 3c 3b 00          	cmpl   $0x0,(%ebx,%edi,1)
60dd40:	74 2e                	je     0x60dd70
60dd42:	ff 37                	push   (%edi)
60dd44:	ff 75 fc             	push   -0x4(%ebp)
60dd47:	ff 34 3b             	push   (%ebx,%edi,1)
60dd4a:	e8 bc ab fe ff       	call   0x5f890b
60dd4f:	83 c4 0c             	add    $0xc,%esp
60dd52:	85 c0                	test   %eax,%eax
60dd54:	75 1f                	jne    0x60dd75
60dd56:	83 c7 04             	add    $0x4,%edi
60dd59:	8b 0f                	mov    (%edi),%ecx
60dd5b:	85 c9                	test   %ecx,%ecx
60dd5d:	75 b6                	jne    0x60dd15
60dd5f:	5b                   	pop    %ebx
60dd60:	6a 00                	push   $0x0
60dd62:	e8 c1 6a ff ff       	call   0x604828
60dd67:	59                   	pop    %ecx
60dd68:	8b c6                	mov    %esi,%eax
60dd6a:	5e                   	pop    %esi
60dd6b:	e9 72 ff ff ff       	jmp    0x60dce2
60dd70:	e8 e4 33 ff ff       	call   0x601159
60dd75:	33 c0                	xor    %eax,%eax
60dd77:	50                   	push   %eax
60dd78:	50                   	push   %eax
60dd79:	50                   	push   %eax
60dd7a:	50                   	push   %eax
60dd7b:	50                   	push   %eax
60dd7c:	e8 cb f1 fd ff       	call   0x5ecf4c
60dd81:	cc                   	int3
60dd82:	a1 74 10 73 00       	mov    0x731074,%eax
60dd87:	3b 05 80 10 73 00    	cmp    0x731080,%eax
60dd8d:	75 0c                	jne    0x60dd9b
60dd8f:	50                   	push   %eax
60dd90:	e8 3d ff ff ff       	call   0x60dcd2
60dd95:	59                   	pop    %ecx
60dd96:	a3 74 10 73 00       	mov    %eax,0x731074
60dd9b:	c3                   	ret
60dd9c:	8b ff                	mov    %edi,%edi
60dd9e:	55                   	push   %ebp
60dd9f:	8b ec                	mov    %esp,%ebp
60dda1:	53                   	push   %ebx
60dda2:	56                   	push   %esi
60dda3:	57                   	push   %edi
60dda4:	8b 3d 74 10 73 00    	mov    0x731074,%edi
60ddaa:	8b f7                	mov    %edi,%esi
60ddac:	8b 07                	mov    (%edi),%eax
60ddae:	85 c0                	test   %eax,%eax
60ddb0:	74 2a                	je     0x60dddc
60ddb2:	8b 5d 0c             	mov    0xc(%ebp),%ebx
60ddb5:	53                   	push   %ebx
60ddb6:	50                   	push   %eax
60ddb7:	ff 75 08             	push   0x8(%ebp)
60ddba:	e8 e8 d3 ff ff       	call   0x60b1a7
60ddbf:	83 c4 0c             	add    $0xc,%esp
60ddc2:	85 c0                	test   %eax,%eax
60ddc4:	75 0d                	jne    0x60ddd3
60ddc6:	8b 06                	mov    (%esi),%eax
60ddc8:	8a 04 03             	mov    (%ebx,%eax,1),%al
60ddcb:	3c 3d                	cmp    $0x3d,%al
60ddcd:	74 1b                	je     0x60ddea
60ddcf:	84 c0                	test   %al,%al
60ddd1:	74 17                	je     0x60ddea
60ddd3:	83 c6 04             	add    $0x4,%esi
60ddd6:	8b 06                	mov    (%esi),%eax
60ddd8:	85 c0                	test   %eax,%eax
60ddda:	75 d9                	jne    0x60ddb5
60dddc:	2b f7                	sub    %edi,%esi
60ddde:	c1 fe 02             	sar    $0x2,%esi
60dde1:	f7 de                	neg    %esi
60dde3:	5f                   	pop    %edi
60dde4:	8b c6                	mov    %esi,%eax
60dde6:	5e                   	pop    %esi
60dde7:	5b                   	pop    %ebx
60dde8:	5d                   	pop    %ebp
60dde9:	c3                   	ret
60ddea:	2b f7                	sub    %edi,%esi
60ddec:	c1 fe 02             	sar    $0x2,%esi
60ddef:	eb f2                	jmp    0x60dde3
60ddf1:	8b ff                	mov    %edi,%edi
60ddf3:	55                   	push   %ebp
60ddf4:	8b ec                	mov    %esp,%ebp
60ddf6:	5d                   	pop    %ebp
60ddf7:	e9 98 fc ff ff       	jmp    0x60da94
60ddfc:	8b ff                	mov    %edi,%edi
60ddfe:	55                   	push   %ebp
60ddff:	8b ec                	mov    %esp,%ebp
60de01:	53                   	push   %ebx
60de02:	56                   	push   %esi
60de03:	57                   	push   %edi
60de04:	8b 7d 08             	mov    0x8(%ebp),%edi
60de07:	3b 7d 0c             	cmp    0xc(%ebp),%edi
60de0a:	74 51                	je     0x60de5d
60de0c:	8b f7                	mov    %edi,%esi
60de0e:	8b 1e                	mov    (%esi),%ebx
60de10:	85 db                	test   %ebx,%ebx
60de12:	74 0e                	je     0x60de22
60de14:	8b cb                	mov    %ebx,%ecx
60de16:	ff 15 e0 24 68 00    	call   *0x6824e0
60de1c:	ff d3                	call   *%ebx
60de1e:	84 c0                	test   %al,%al
60de20:	74 08                	je     0x60de2a
60de22:	83 c6 08             	add    $0x8,%esi
60de25:	3b 75 0c             	cmp    0xc(%ebp),%esi
60de28:	75 e4                	jne    0x60de0e
60de2a:	3b 75 0c             	cmp    0xc(%ebp),%esi
60de2d:	74 2e                	je     0x60de5d
60de2f:	3b f7                	cmp    %edi,%esi
60de31:	74 26                	je     0x60de59
60de33:	83 c6 fc             	add    $0xfffffffc,%esi
60de36:	83 7e fc 00          	cmpl   $0x0,-0x4(%esi)
60de3a:	74 13                	je     0x60de4f
60de3c:	8b 1e                	mov    (%esi),%ebx
60de3e:	85 db                	test   %ebx,%ebx
60de40:	74 0d                	je     0x60de4f
60de42:	6a 00                	push   $0x0
60de44:	8b cb                	mov    %ebx,%ecx
60de46:	ff 15 e0 24 68 00    	call   *0x6824e0
60de4c:	ff d3                	call   *%ebx
60de4e:	59                   	pop    %ecx
60de4f:	83 ee 08             	sub    $0x8,%esi
60de52:	8d 46 04             	lea    0x4(%esi),%eax
60de55:	3b c7                	cmp    %edi,%eax
60de57:	75 dd                	jne    0x60de36
60de59:	32 c0                	xor    %al,%al
60de5b:	eb 02                	jmp    0x60de5f
60de5d:	b0 01                	mov    $0x1,%al
60de5f:	5f                   	pop    %edi
60de60:	5e                   	pop    %esi
60de61:	5b                   	pop    %ebx
60de62:	5d                   	pop    %ebp
60de63:	c3                   	ret
60de64:	8b ff                	mov    %edi,%edi
60de66:	55                   	push   %ebp
60de67:	8b ec                	mov    %esp,%ebp
60de69:	56                   	push   %esi
60de6a:	8b 75 0c             	mov    0xc(%ebp),%esi
60de6d:	39 75 08             	cmp    %esi,0x8(%ebp)
60de70:	74 1e                	je     0x60de90
60de72:	57                   	push   %edi
60de73:	8b 7e fc             	mov    -0x4(%esi),%edi
60de76:	85 ff                	test   %edi,%edi
60de78:	74 0d                	je     0x60de87
60de7a:	6a 00                	push   $0x0
60de7c:	8b cf                	mov    %edi,%ecx
60de7e:	ff 15 e0 24 68 00    	call   *0x6824e0
60de84:	ff d7                	call   *%edi
60de86:	59                   	pop    %ecx
60de87:	83 ee 08             	sub    $0x8,%esi
60de8a:	3b 75 08             	cmp    0x8(%ebp),%esi
60de8d:	75 e4                	jne    0x60de73
60de8f:	5f                   	pop    %edi
60de90:	b0 01                	mov    $0x1,%al
60de92:	5e                   	pop    %esi
60de93:	5d                   	pop    %ebp
60de94:	c3                   	ret
60de95:	8b ff                	mov    %edi,%edi
60de97:	55                   	push   %ebp
60de98:	8b ec                	mov    %esp,%ebp
60de9a:	56                   	push   %esi
60de9b:	8b 75 08             	mov    0x8(%ebp),%esi
60de9e:	85 f6                	test   %esi,%esi
60dea0:	0f 84 ea 00 00 00    	je     0x60df90
60dea6:	8b 46 0c             	mov    0xc(%esi),%eax
60dea9:	3b 05 4c 8a 72 00    	cmp    0x728a4c,%eax
60deaf:	74 07                	je     0x60deb8
60deb1:	50                   	push   %eax
60deb2:	e8 71 69 ff ff       	call   0x604828
60deb7:	59                   	pop    %ecx
60deb8:	8b 46 10             	mov    0x10(%esi),%eax
60debb:	3b 05 50 8a 72 00    	cmp    0x728a50,%eax
60dec1:	74 07                	je     0x60deca
60dec3:	50                   	push   %eax
60dec4:	e8 5f 69 ff ff       	call   0x604828
60dec9:	59                   	pop    %ecx
60deca:	8b 46 14             	mov    0x14(%esi),%eax
60decd:	3b 05 54 8a 72 00    	cmp    0x728a54,%eax
60ded3:	74 07                	je     0x60dedc
60ded5:	50                   	push   %eax
60ded6:	e8 4d 69 ff ff       	call   0x604828
60dedb:	59                   	pop    %ecx
60dedc:	8b 46 18             	mov    0x18(%esi),%eax
60dedf:	3b 05 58 8a 72 00    	cmp    0x728a58,%eax
60dee5:	74 07                	je     0x60deee
60dee7:	50                   	push   %eax
60dee8:	e8 3b 69 ff ff       	call   0x604828
60deed:	59                   	pop    %ecx
60deee:	8b 46 1c             	mov    0x1c(%esi),%eax
60def1:	3b 05 5c 8a 72 00    	cmp    0x728a5c,%eax
60def7:	74 07                	je     0x60df00
60def9:	50                   	push   %eax
60defa:	e8 29 69 ff ff       	call   0x604828