60eb47:	3b 4c 24 04          	cmp    0x4(%esp),%ecx
60eb4b:	7f 5c                	jg     0x60eba9
60eb4d:	03 70 48             	add    0x48(%eax),%esi
60eb50:	83 c6 32             	add    $0x32,%esi
60eb53:	3b d6                	cmp    %esi,%edx
60eb55:	7f 52                	jg     0x60eba9
60eb57:	8b 50 44             	mov    0x44(%eax),%edx
60eb5a:	03 50 4c             	add    0x4c(%eax),%edx
60eb5d:	83 c2 32             	add    $0x32,%edx
60eb60:	3b 54 24 04          	cmp    0x4(%esp),%edx
60eb64:	7c 43                	jl     0x60eba9
60eb66:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
60eb6c:	80 78 57 00          	cmpb   $0x0,0x57(%eax)
60eb70:	75 18                	jne    0x60eb8a
60eb72:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
60eb78:	80 78 57 00          	cmpb   $0x0,0x57(%eax)
60eb7c:	75 2b                	jne    0x60eba9
60eb7e:	8b 83 08 03 00 00    	mov    0x308(%ebx),%eax
60eb84:	80 78 57 00          	cmpb   $0x0,0x57(%eax)
60eb88:	75 1f                	jne    0x60eba9
60eb8a:	33 d2                	xor    %edx,%edx
60eb8c:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
60eb92:	e8 55 9b e3 ff       	call   0x4486ec
60eb97:	b2 01                	mov    $0x1,%dl
60eb99:	8b 83 08 03 00 00    	mov    0x308(%ebx),%eax
60eb9f:	e8 48 9b e3 ff       	call   0x4486ec
60eba4:	e9 a7 00 00 00       	jmp    0x60ec50
60eba9:	8b 83 08 03 00 00    	mov    0x308(%ebx),%eax
60ebaf:	8b 70 40             	mov    0x40(%eax),%esi
60ebb2:	8b ce                	mov    %esi,%ecx
60ebb4:	83 e9 32             	sub    $0x32,%ecx
60ebb7:	8b 14 24             	mov    (%esp),%edx
60ebba:	3b ca                	cmp    %edx,%ecx
60ebbc:	7f 65                	jg     0x60ec23
60ebbe:	8b 48 44             	mov    0x44(%eax),%ecx
60ebc1:	83 e9 32             	sub    $0x32,%ecx
60ebc4:	3b 4c 24 04          	cmp    0x4(%esp),%ecx
60ebc8:	7f 59                	jg     0x60ec23
60ebca:	03 70 48             	add    0x48(%eax),%esi
60ebcd:	83 c6 32             	add    $0x32,%esi
60ebd0:	3b d6                	cmp    %esi,%edx
60ebd2:	7f 4f                	jg     0x60ec23
60ebd4:	8b 50 44             	mov    0x44(%eax),%edx
60ebd7:	03 50 4c             	add    0x4c(%eax),%edx
60ebda:	83 c2 32             	add    $0x32,%edx
60ebdd:	3b 54 24 04          	cmp    0x4(%esp),%edx
60ebe1:	7c 40                	jl     0x60ec23
60ebe3:	8b 83 08 03 00 00    	mov    0x308(%ebx),%eax
60ebe9:	80 78 57 00          	cmpb   $0x0,0x57(%eax)
60ebed:	75 18                	jne    0x60ec07
60ebef:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
60ebf5:	80 78 57 00          	cmpb   $0x0,0x57(%eax)
60ebf9:	75 28                	jne    0x60ec23
60ebfb:	8b 83 08 03 00 00    	mov    0x308(%ebx),%eax
60ec01:	80 78 57 00          	cmpb   $0x0,0x57(%eax)
60ec05:	75 1c                	jne    0x60ec23
60ec07:	33 d2                	xor    %edx,%edx
60ec09:	8b 83 08 03 00 00    	mov    0x308(%ebx),%eax
60ec0f:	e8 d8 9a e3 ff       	call   0x4486ec
60ec14:	b2 01                	mov    $0x1,%dl
60ec16:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
60ec1c:	e8 cb 9a e3 ff       	call   0x4486ec
60ec21:	eb 2d                	jmp    0x60ec50
60ec23:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
60ec29:	80 78 57 00          	cmpb   $0x0,0x57(%eax)
60ec2d:	75 21                	jne    0x60ec50
60ec2f:	8b 93 08 03 00 00    	mov    0x308(%ebx),%edx
60ec35:	80 7a 57 00          	cmpb   $0x0,0x57(%edx)
60ec39:	75 15                	jne    0x60ec50
60ec3b:	b2 01                	mov    $0x1,%dl
60ec3d:	e8 aa 9a e3 ff       	call   0x4486ec
60ec42:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
60ec48:	8b 10                	mov    (%eax),%edx
60ec4a:	ff 92 80 00 00 00    	call   *0x80(%edx)
60ec50:	59                   	pop    %ecx
60ec51:	5a                   	pop    %edx
60ec52:	5e                   	pop    %esi
60ec53:	5b                   	pop    %ebx
60ec54:	c3                   	ret
60ec55:	8d 40 00             	lea    0x0(%eax),%eax
60ec58:	55                   	push   %ebp
60ec59:	8b ec                	mov    %esp,%ebp
60ec5b:	53                   	push   %ebx
60ec5c:	56                   	push   %esi
60ec5d:	57                   	push   %edi
60ec5e:	33 d2                	xor    %edx,%edx
60ec60:	55                   	push   %ebp
60ec61:	68 80 ec 60 00       	push   $0x60ec80
60ec66:	64 ff 32             	push   %fs:(%edx)
60ec69:	64 89 22             	mov    %esp,%fs:(%edx)
60ec6c:	05 80 03 00 00       	add    $0x380,%eax
60ec71:	e8 e6 fd df ff       	call   0x40ea5c
60ec76:	33 c0                	xor    %eax,%eax
60ec78:	5a                   	pop    %edx
60ec79:	59                   	pop    %ecx
60ec7a:	59                   	pop    %ecx
60ec7b:	64 89 10             	mov    %edx,%fs:(%eax)
60ec7e:	eb 0a                	jmp    0x60ec8a
60ec80:	e9 d3 52 df ff       	jmp    0x403f58
60ec85:	e8 36 56 df ff       	call   0x4042c0
60ec8a:	5f                   	pop    %edi
60ec8b:	5e                   	pop    %esi
60ec8c:	5b                   	pop    %ebx
60ec8d:	5d                   	pop    %ebp
60ec8e:	c3                   	ret
60ec8f:	90                   	nop
60ec90:	53                   	push   %ebx
60ec91:	8b d8                	mov    %eax,%ebx
60ec93:	8b 83 18 03 00 00    	mov    0x318(%ebx),%eax
60ec99:	8b 80 60 01 00 00    	mov    0x160(%eax),%eax
60ec9f:	e8 08 9b e1 ff       	call   0x4287ac
60eca4:	68 20 00 cc 00       	push   $0xcc0020
60eca9:	6a 00                	push   $0x0
60ecab:	6a 00                	push   $0x0
60ecad:	8b 83 80 03 00 00    	mov    0x380(%ebx),%eax
60ecb3:	e8 e0 ea e1 ff       	call   0x42d798
60ecb8:	e8 03 a0 e1 ff       	call   0x428cc0
60ecbd:	50                   	push   %eax
60ecbe:	8b 83 80 03 00 00    	mov    0x380(%ebx),%eax
60ecc4:	8b 10                	mov    (%eax),%edx
60ecc6:	ff 52 20             	call   *0x20(%edx)
60ecc9:	50                   	push   %eax
60ecca:	8b 83 80 03 00 00    	mov    0x380(%ebx),%eax
60ecd0:	8b 10                	mov    (%eax),%edx
60ecd2:	ff 52 2c             	call   *0x2c(%edx)
60ecd5:	50                   	push   %eax
60ecd6:	6a 00                	push   $0x0
60ecd8:	6a 00                	push   $0x0
60ecda:	8b 83 18 03 00 00    	mov    0x318(%ebx),%eax
60ece0:	8b 80 60 01 00 00    	mov    0x160(%eax),%eax
60ece6:	e8 d5 9f e1 ff       	call   0x428cc0
60eceb:	50                   	push   %eax
60ecec:	e8 47 87 df ff       	call   0x407438
60ecf1:	8b 83 18 03 00 00    	mov    0x318(%ebx),%eax
60ecf7:	8b 80 60 01 00 00    	mov    0x160(%eax),%eax
60ecfd:	e8 92 9e e1 ff       	call   0x428b94
60ed02:	5b                   	pop    %ebx
60ed03:	c3                   	ret
60ed04:	55                   	push   %ebp
60ed05:	8b ec                	mov    %esp,%ebp
60ed07:	83 c4 f0             	add    $0xfffffff0,%esp
60ed0a:	53                   	push   %ebx
60ed0b:	56                   	push   %esi
60ed0c:	57                   	push   %edi
60ed0d:	8b d8                	mov    %eax,%ebx
60ed0f:	33 c0                	xor    %eax,%eax
60ed11:	55                   	push   %ebp
60ed12:	68 0b ee 60 00       	push   $0x60ee0b
60ed17:	64 ff 30             	push   %fs:(%eax)
60ed1a:	64 89 20             	mov    %esp,%fs:(%eax)
60ed1d:	80 bb 78 03 00 00 00 	cmpb   $0x0,0x378(%ebx)
60ed24:	74 0d                	je     0x60ed33
60ed26:	33 c0                	xor    %eax,%eax
60ed28:	5a                   	pop    %edx
60ed29:	59                   	pop    %ecx
60ed2a:	59                   	pop    %ecx
60ed2b:	64 89 10             	mov    %edx,%fs:(%eax)
60ed2e:	e9 e2 00 00 00       	jmp    0x60ee15
60ed33:	b2 01                	mov    $0x1,%dl
60ed35:	8b c3                	mov    %ebx,%eax
60ed37:	e8 24 8e ff ff       	call   0x607b60
60ed3c:	c6 83 78 03 00 00 01 	movb   $0x1,0x378(%ebx)
60ed43:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
60ed48:	8b 00                	mov    (%eax),%eax
60ed4a:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
60ed50:	80 78 46 00          	cmpb   $0x0,0x46(%eax)
60ed54:	74 6f                	je     0x60edc5
60ed56:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
60ed5b:	8b 00                	mov    (%eax),%eax
60ed5d:	83 b8 a4 04 00 00 00 	cmpl   $0x0,0x4a4(%eax)
60ed64:	7c 5f                	jl     0x60edc5
60ed66:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
60ed6b:	8b 00                	mov    (%eax),%eax
60ed6d:	83 b8 a8 04 00 00 00 	cmpl   $0x0,0x4a8(%eax)
60ed74:	7c 4f                	jl     0x60edc5
60ed76:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
60ed7b:	8b 00                	mov    (%eax),%eax
60ed7d:	8b b0 a4 04 00 00    	mov    0x4a4(%eax),%esi
60ed83:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
60ed88:	8b 00                	mov    (%eax),%eax
60ed8a:	8b b8 a8 04 00 00    	mov    0x4a8(%eax),%edi
60ed90:	68 20 00 cc 00       	push   $0xcc0020
60ed95:	57                   	push   %edi
60ed96:	56                   	push   %esi
60ed97:	8b 83 80 03 00 00    	mov    0x380(%ebx),%eax
60ed9d:	e8 f6 e9 e1 ff       	call   0x42d798
60eda2:	e8 19 9f e1 ff       	call   0x428cc0
60eda7:	50                   	push   %eax
60eda8:	6a 46                	push   $0x46
60edaa:	6a 46                	push   $0x46
60edac:	57                   	push   %edi
60edad:	56                   	push   %esi
60edae:	8b 83 18 03 00 00    	mov    0x318(%ebx),%eax
60edb4:	8b 80 60 01 00 00    	mov    0x160(%eax),%eax
60edba:	e8 01 9f e1 ff       	call   0x428cc0
60edbf:	50                   	push   %eax
60edc0:	e8 73 86 df ff       	call   0x407438
60edc5:	8d 55 f0             	lea    -0x10(%ebp),%edx
60edc8:	a1 08 72 6a 00       	mov    0x6a7208,%eax
60edcd:	8b 00                	mov    (%eax),%eax
60edcf:	e8 1c 49 e4 ff       	call   0x4536f0
60edd4:	8d 55 f0             	lea    -0x10(%ebp),%edx
60edd7:	8d 4d f8             	lea    -0x8(%ebp),%ecx
60edda:	8b 83 18 03 00 00    	mov    0x318(%ebx),%eax
60ede0:	e8 2b 95 e3 ff       	call   0x448310
60ede5:	8b 45 f8             	mov    -0x8(%ebp),%eax
60ede8:	50                   	push   %eax
60ede9:	8b 45 fc             	mov    -0x4(%ebp),%eax
60edec:	50                   	push   %eax
60eded:	8a 0d 1c ee 60 00    	mov    0x60ee1c,%cl
60edf3:	8b d3                	mov    %ebx,%edx
60edf5:	8b c3                	mov    %ebx,%eax
60edf7:	e8 08 fa ff ff       	call   0x60e804
60edfc:	e8 bb 7b ff ff       	call   0x6069bc
60ee01:	33 c0                	xor    %eax,%eax
60ee03:	5a                   	pop    %edx
60ee04:	59                   	pop    %ecx
60ee05:	59                   	pop    %ecx
60ee06:	64 89 10             	mov    %edx,%fs:(%eax)
60ee09:	eb 0a                	jmp    0x60ee15
60ee0b:	e9 48 51 df ff       	jmp    0x403f58
60ee10:	e8 ab 54 df ff       	call   0x4042c0
60ee15:	5f                   	pop    %edi
60ee16:	5e                   	pop    %esi
60ee17:	5b                   	pop    %ebx
60ee18:	8b e5                	mov    %ebp,%esp
60ee1a:	5d                   	pop    %ebp
60ee1b:	c3                   	ret
60ee1c:	00 00                	add    %al,(%eax)
60ee1e:	00 00                	add    %al,(%eax)
60ee20:	55                   	push   %ebp
60ee21:	8b ec                	mov    %esp,%ebp
60ee23:	83 c4 e8             	add    $0xffffffe8,%esp
60ee26:	53                   	push   %ebx
60ee27:	56                   	push   %esi
60ee28:	57                   	push   %edi
60ee29:	89 45 fc             	mov    %eax,-0x4(%ebp)
60ee2c:	8b 45 fc             	mov    -0x4(%ebp),%eax
60ee2f:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
60ee35:	80 78 57 00          	cmpb   $0x0,0x57(%eax)
60ee39:	0f 84 ef 00 00 00    	je     0x60ef2e
60ee3f:	8b 45 fc             	mov    -0x4(%ebp),%eax
60ee42:	8b 80 0c 03 00 00    	mov    0x30c(%eax),%eax
60ee48:	83 78 0c 01          	cmpl   $0x1,0xc(%eax)
60ee4c:	0f 84 dc 00 00 00    	je     0x60ef2e
60ee52:	33 d2                	xor    %edx,%edx
60ee54:	55                   	push   %ebp
60ee55:	68 27 ef 60 00       	push   $0x60ef27
60ee5a:	64 ff 32             	push   %fs:(%edx)
60ee5d:	64 89 22             	mov    %esp,%fs:(%edx)
60ee60:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%eax)
60ee67:	8b 55 fc             	mov    -0x4(%ebp),%edx
60ee6a:	8b ba 48 03 00 00    	mov    0x348(%edx),%edi
60ee70:	83 ef 14             	sub    $0x14,%edi
60ee73:	8b 55 fc             	mov    -0x4(%ebp),%edx
60ee76:	8b 92 4c 03 00 00    	mov    0x34c(%edx),%edx
60ee7c:	83 ea 14             	sub    $0x14,%edx
60ee7f:	89 55 f8             	mov    %edx,-0x8(%ebp)
60ee82:	33 db                	xor    %ebx,%ebx
60ee84:	33 f6                	xor    %esi,%esi
60ee86:	c7 45 ec 28 00 00 00 	movl   $0x28,-0x14(%ebp)
60ee8d:	c7 45 e8 28 00 00 00 	movl   $0x28,-0x18(%ebp)
60ee94:	c7 45 f4 c8 00 00 00 	movl   $0xc8,-0xc(%ebp)
60ee9b:	c7 45 f0 c8 00 00 00 	movl   $0xc8,-0x10(%ebp)
60eea2:	8b 80 60 01 00 00    	mov    0x160(%eax),%eax
60eea8:	e8 ff 98 e1 ff       	call   0x4287ac
60eead:	68 20 00 cc 00       	push   $0xcc0020
60eeb2:	8b 45 e8             	mov    -0x18(%ebp),%eax
60eeb5:	50                   	push   %eax
60eeb6:	8b 45 ec             	mov    -0x14(%ebp),%eax
60eeb9:	50                   	push   %eax
60eeba:	8b 45 f8             	mov    -0x8(%ebp),%eax
60eebd:	50                   	push   %eax
60eebe:	57                   	push   %edi
60eebf:	8b 45 fc             	mov    -0x4(%ebp),%eax
60eec2:	8b 80 80 03 00 00    	mov    0x380(%eax),%eax
60eec8:	e8 cb e8 e1 ff       	call   0x42d798
60eecd:	e8 ee 9d e1 ff       	call   0x428cc0
60eed2:	50                   	push   %eax
60eed3:	8b 45 f0             	mov    -0x10(%ebp),%eax
60eed6:	50                   	push   %eax
60eed7:	8b 45 f4             	mov    -0xc(%ebp),%eax
60eeda:	50                   	push   %eax
60eedb:	56                   	push   %esi
60eedc:	53                   	push   %ebx
60eedd:	8b 45 fc             	mov    -0x4(%ebp),%eax
60eee0:	8b 80 0c 03 00 00    	mov    0x30c(%eax),%eax
60eee6:	8b 80 60 01 00 00    	mov    0x160(%eax),%eax
60eeec:	e8 cf 9d e1 ff       	call   0x428cc0
60eef1:	50                   	push   %eax
60eef2:	e8 c9 88 df ff       	call   0x4077c0
60eef7:	8b 45 fc             	mov    -0x4(%ebp),%eax
60eefa:	8b 80 0c 03 00 00    	mov    0x30c(%eax),%eax
60ef00:	8b 80 60 01 00 00    	mov    0x160(%eax),%eax
60ef06:	e8 89 9c e1 ff       	call   0x428b94
60ef0b:	33 c0                	xor    %eax,%eax
60ef0d:	5a                   	pop    %edx
60ef0e:	59                   	pop    %ecx
60ef0f:	59                   	pop    %ecx
60ef10:	64 89 10             	mov    %edx,%fs:(%eax)
60ef13:	68 2e ef 60 00       	push   $0x60ef2e
60ef18:	8b 45 fc             	mov    -0x4(%ebp),%eax
60ef1b:	8b 80 0c 03 00 00    	mov    0x30c(%eax),%eax
60ef21:	33 d2                	xor    %edx,%edx
60ef23:	89 50 0c             	mov    %edx,0xc(%eax)
60ef26:	c3                   	ret
60ef27:	e9 e0 52 df ff       	jmp    0x40420c
60ef2c:	eb ea                	jmp    0x60ef18
60ef2e:	5f                   	pop    %edi
60ef2f:	5e                   	pop    %esi
60ef30:	5b                   	pop    %ebx
60ef31:	8b e5                	mov    %ebp,%esp
60ef33:	5d                   	pop    %ebp
60ef34:	c3                   	ret
60ef35:	8d 40 00             	lea    0x0(%eax),%eax
60ef38:	55                   	push   %ebp
60ef39:	8b ec                	mov    %esp,%ebp
60ef3b:	83 c4 e8             	add    $0xffffffe8,%esp
60ef3e:	53                   	push   %ebx
60ef3f:	56                   	push   %esi
60ef40:	57                   	push   %edi
60ef41:	89 45 fc             	mov    %eax,-0x4(%ebp)
60ef44:	8b 45 fc             	mov    -0x4(%ebp),%eax
60ef47:	8b 80 08 03 00 00    	mov    0x308(%eax),%eax
60ef4d:	80 78 57 00          	cmpb   $0x0,0x57(%eax)
60ef51:	0f 84 ef 00 00 00    	je     0x60f046
60ef57:	8b 45 fc             	mov    -0x4(%ebp),%eax
60ef5a:	8b 80 10 03 00 00    	mov    0x310(%eax),%eax
60ef60:	83 78 0c 01          	cmpl   $0x1,0xc(%eax)
60ef64:	0f 84 dc 00 00 00    	je     0x60f046
60ef6a:	33 d2                	xor    %edx,%edx
60ef6c:	55                   	push   %ebp
60ef6d:	68 3f f0 60 00       	push   $0x60f03f
60ef72:	64 ff 32             	push   %fs:(%edx)
60ef75:	64 89 22             	mov    %esp,%fs:(%edx)
60ef78:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%eax)
60ef7f:	8b 55 fc             	mov    -0x4(%ebp),%edx
60ef82:	8b ba 48 03 00 00    	mov    0x348(%edx),%edi
60ef88:	83 ef 14             	sub    $0x14,%edi
60ef8b:	8b 55 fc             	mov    -0x4(%ebp),%edx
60ef8e:	8b 92 4c 03 00 00    	mov    0x34c(%edx),%edx
60ef94:	83 ea 14             	sub    $0x14,%edx
60ef97:	89 55 f8             	mov    %edx,-0x8(%ebp)
60ef9a:	33 db                	xor    %ebx,%ebx
60ef9c:	33 f6                	xor    %esi,%esi
60ef9e:	c7 45 ec 28 00 00 00 	movl   $0x28,-0x14(%ebp)
60efa5:	c7 45 e8 28 00 00 00 	movl   $0x28,-0x18(%ebp)
60efac:	c7 45 f4 c8 00 00 00 	movl   $0xc8,-0xc(%ebp)
60efb3:	c7 45 f0 c8 00 00 00 	movl   $0xc8,-0x10(%ebp)
60efba:	8b 80 60 01 00 00    	mov    0x160(%eax),%eax