468dda:	68 71 92 48 00       	push   $0x489271
468ddf:	8b cb                	mov    %ebx,%ecx
468de1:	e8 9b 83 f9 ff       	call   0x401181
468de6:	bf 80 00 00 00       	mov    $0x80,%edi
468deb:	57                   	push   %edi
468dec:	8b cb                	mov    %ebx,%ecx
468dee:	e8 9d 83 f9 ff       	call   0x401190
468df3:	8b f0                	mov    %eax,%esi
468df5:	eb 2d                	jmp    0x468e24
468df7:	56                   	push   %esi
468df8:	ff 15 88 03 4b 00    	call   *0x4b0388
468dfe:	83 f8 7f             	cmp    $0x7f,%eax
468e01:	7c 3d                	jl     0x468e40
468e03:	80 7c 30 ff 0a       	cmpb   $0xa,-0x1(%eax,%esi,1)
468e08:	74 36                	je     0x468e40
468e0a:	8b 03                	mov    (%ebx),%eax
468e0c:	8b 40 f4             	mov    -0xc(%eax),%eax
468e0f:	89 45 08             	mov    %eax,0x8(%ebp)
468e12:	05 80 00 00 00       	add    $0x80,%eax
468e17:	50                   	push   %eax
468e18:	8b cb                	mov    %ebx,%ecx
468e1a:	e8 71 83 f9 ff       	call   0x401190
468e1f:	8b f0                	mov    %eax,%esi
468e21:	03 75 08             	add    0x8(%ebp),%esi
468e24:	8b 4d fc             	mov    -0x4(%ebp),%ecx
468e27:	8b 01                	mov    (%ecx),%eax
468e29:	57                   	push   %edi
468e2a:	56                   	push   %esi
468e2b:	ff 50 5c             	call   *0x5c(%eax)
468e2e:	8b cb                	mov    %ebx,%ecx
468e30:	6a ff                	push   $0xffffffff
468e32:	89 45 08             	mov    %eax,0x8(%ebp)
468e35:	e8 ed 82 f9 ff       	call   0x401127
468e3a:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
468e3e:	75 b7                	jne    0x468df7
468e40:	6a 00                	push   $0x0
468e42:	8b cb                	mov    %ebx,%ecx
468e44:	e8 47 83 f9 ff       	call   0x401190
468e49:	8b 0b                	mov    (%ebx),%ecx
468e4b:	8b 71 f4             	mov    -0xc(%ecx),%esi
468e4e:	85 f6                	test   %esi,%esi
468e50:	74 0c                	je     0x468e5e
468e52:	8d 44 06 ff          	lea    -0x1(%esi,%eax,1),%eax
468e56:	80 38 0a             	cmpb   $0xa,(%eax)
468e59:	75 03                	jne    0x468e5e
468e5b:	c6 00 00             	movb   $0x0,(%eax)
468e5e:	6a ff                	push   $0xffffffff
468e60:	8b cb                	mov    %ebx,%ecx
468e62:	e8 c0 82 f9 ff       	call   0x401127
468e67:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
468e6b:	75 08                	jne    0x468e75
468e6d:	85 f6                	test   %esi,%esi
468e6f:	75 04                	jne    0x468e75
468e71:	33 c0                	xor    %eax,%eax
468e73:	eb 03                	jmp    0x468e78
468e75:	33 c0                	xor    %eax,%eax
468e77:	40                   	inc    %eax
468e78:	5f                   	pop    %edi
468e79:	5e                   	pop    %esi
468e7a:	5b                   	pop    %ebx
468e7b:	c9                   	leave
468e7c:	c2 04 00             	ret    $0x4
468e7f:	b8 40 26 48 00       	mov    $0x482640,%eax
468e84:	e8 f3 ed fa ff       	call   0x417c7c
468e89:	51                   	push   %ecx
468e8a:	56                   	push   %esi
468e8b:	8b f1                	mov    %ecx,%esi
468e8d:	e8 64 73 fd ff       	call   0x4401f6
468e92:	8b 10                	mov    (%eax),%edx
468e94:	8b c8                	mov    %eax,%ecx
468e96:	ff 52 0c             	call   *0xc(%edx)
468e99:	83 c0 10             	add    $0x10,%eax
468e9c:	89 45 f0             	mov    %eax,-0x10(%ebp)
468e9f:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
468ea3:	8d 45 f0             	lea    -0x10(%ebp),%eax
468ea6:	50                   	push   %eax
468ea7:	8b ce                	mov    %esi,%ecx
468ea9:	e8 aa fb ff ff       	call   0x468a58
468eae:	85 c0                	test   %eax,%eax
468eb0:	75 0f                	jne    0x468ec1
468eb2:	8b 4d f0             	mov    -0x10(%ebp),%ecx
468eb5:	83 c1 f0             	add    $0xfffffff0,%ecx
468eb8:	e8 95 84 f9 ff       	call   0x401352
468ebd:	33 c0                	xor    %eax,%eax
468ebf:	eb 6e                	jmp    0x468f2f
468ec1:	57                   	push   %edi
468ec2:	8b 7d 08             	mov    0x8(%ebp),%edi
468ec5:	68 44 9f 48 00       	push   $0x489f44
468eca:	8b cf                	mov    %edi,%ecx
468ecc:	e8 b0 82 f9 ff       	call   0x401181
468ed1:	8d 45 08             	lea    0x8(%ebp),%eax
468ed4:	50                   	push   %eax
468ed5:	8b ce                	mov    %esi,%ecx
468ed7:	e8 52 db f9 ff       	call   0x406a2e
468edc:	50                   	push   %eax
468edd:	8b cf                	mov    %edi,%ecx
468edf:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
468ee3:	e8 e4 2c 00 00       	call   0x46bbcc
468ee8:	8b 4d 08             	mov    0x8(%ebp),%ecx
468eeb:	83 c1 f0             	add    $0xfffffff0,%ecx
468eee:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
468ef2:	e8 5b 84 f9 ff       	call   0x401352
468ef7:	8b 75 f0             	mov    -0x10(%ebp),%esi
468efa:	83 7e f4 00          	cmpl   $0x0,-0xc(%esi)
468efe:	7d 0a                	jge    0x468f0a
468f00:	68 57 00 07 80       	push   $0x80070057
468f05:	e8 e0 82 f9 ff       	call   0x4011ea
468f0a:	80 3e 2f             	cmpb   $0x2f,(%esi)
468f0d:	74 09                	je     0x468f18
468f0f:	6a 2f                	push   $0x2f
468f11:	8b cf                	mov    %edi,%ecx
468f13:	e8 fb d6 f9 ff       	call   0x406613
468f18:	8d 45 f0             	lea    -0x10(%ebp),%eax
468f1b:	50                   	push   %eax
468f1c:	8b cf                	mov    %edi,%ecx
468f1e:	e8 a9 2c 00 00       	call   0x46bbcc
468f23:	8d 4e f0             	lea    -0x10(%esi),%ecx
468f26:	e8 27 84 f9 ff       	call   0x401352
468f2b:	33 c0                	xor    %eax,%eax
468f2d:	40                   	inc    %eax
468f2e:	5f                   	pop    %edi
468f2f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
468f32:	5e                   	pop    %esi
468f33:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
468f3a:	c9                   	leave
468f3b:	c2 04 00             	ret    $0x4
468f3e:	b8 52 26 48 00       	mov    $0x482652,%eax
468f43:	e8 34 ed fa ff       	call   0x417c7c
468f48:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
468f4c:	56                   	push   %esi
468f4d:	57                   	push   %edi
468f4e:	8b f9                	mov    %ecx,%edi
468f50:	74 56                	je     0x468fa8
468f52:	8b 75 0c             	mov    0xc(%ebp),%esi
468f55:	85 f6                	test   %esi,%esi
468f57:	74 4f                	je     0x468fa8
468f59:	e8 98 72 fd ff       	call   0x4401f6
468f5e:	8b 10                	mov    (%eax),%edx
468f60:	8b c8                	mov    %eax,%ecx
468f62:	ff 52 0c             	call   *0xc(%edx)
468f65:	83 c0 10             	add    $0x10,%eax
468f68:	89 45 0c             	mov    %eax,0xc(%ebp)
468f6b:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
468f6f:	8d 45 0c             	lea    0xc(%ebp),%eax
468f72:	50                   	push   %eax
468f73:	8b cf                	mov    %edi,%ecx
468f75:	e8 05 ff ff ff       	call   0x468e7f
468f7a:	85 c0                	test   %eax,%eax
468f7c:	74 26                	je     0x468fa4
468f7e:	8b 06                	mov    (%esi),%eax
468f80:	48                   	dec    %eax
468f81:	79 02                	jns    0x468f85
468f83:	33 c0                	xor    %eax,%eax
468f85:	50                   	push   %eax
468f86:	ff 75 0c             	push   0xc(%ebp)
468f89:	ff 75 08             	push   0x8(%ebp)
468f8c:	ff 15 4c 03 4b 00    	call   *0x4b034c
468f92:	33 f6                	xor    %esi,%esi
468f94:	46                   	inc    %esi
468f95:	8b 4d 0c             	mov    0xc(%ebp),%ecx
468f98:	83 c1 f0             	add    $0xfffffff0,%ecx
468f9b:	e8 b2 83 f9 ff       	call   0x401352
468fa0:	8b c6                	mov    %esi,%eax
468fa2:	eb 06                	jmp    0x468faa
468fa4:	33 f6                	xor    %esi,%esi
468fa6:	eb ed                	jmp    0x468f95
468fa8:	33 c0                	xor    %eax,%eax
468faa:	8b 4d f4             	mov    -0xc(%ebp),%ecx
468fad:	5f                   	pop    %edi
468fae:	5e                   	pop    %esi
468faf:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
468fb6:	c9                   	leave
468fb7:	c2 08 00             	ret    $0x8
468fba:	b8 65 26 48 00       	mov    $0x482665,%eax
468fbf:	e8 b8 ec fa ff       	call   0x417c7c
468fc4:	53                   	push   %ebx
468fc5:	8b 5d 14             	mov    0x14(%ebp),%ebx
468fc8:	83 fb 01             	cmp    $0x1,%ebx
468fcb:	56                   	push   %esi
468fcc:	57                   	push   %edi
468fcd:	8b f1                	mov    %ecx,%esi
468fcf:	75 03                	jne    0x468fd4
468fd1:	8b 5e 08             	mov    0x8(%esi),%ebx
468fd4:	53                   	push   %ebx
468fd5:	ff 75 10             	push   0x10(%ebp)
468fd8:	ff 75 0c             	push   0xc(%ebp)
468fdb:	ff 75 08             	push   0x8(%ebp)
468fde:	ff 76 04             	push   0x4(%esi)
468fe1:	ff 15 94 09 4b 00    	call   *0x4b0994
468fe7:	8b f8                	mov    %eax,%edi
468fe9:	85 ff                	test   %edi,%edi
468feb:	75 07                	jne    0x468ff4
468fed:	50                   	push   %eax
468fee:	53                   	push   %ebx
468fef:	e8 63 f0 ff ff       	call   0x468057
468ff4:	6a 44                	push   $0x44
468ff6:	e8 5a 70 fd ff       	call   0x440055
468ffb:	59                   	pop    %ecx
468ffc:	89 45 14             	mov    %eax,0x14(%ebp)
468fff:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
469003:	85 c0                	test   %eax,%eax
469005:	74 1b                	je     0x469022
469007:	33 c9                	xor    %ecx,%ecx
469009:	81 7d 0c 00 00 00 80 	cmpl   $0x80000000,0xc(%ebp)
469010:	0f 94 c1             	sete   %cl
469013:	51                   	push   %ecx
469014:	56                   	push   %esi
469015:	ff 75 08             	push   0x8(%ebp)
469018:	8b c8                	mov    %eax,%ecx
46901a:	57                   	push   %edi
46901b:	e8 03 fd ff ff       	call   0x468d23
469020:	eb 02                	jmp    0x469024
469022:	33 c0                	xor    %eax,%eax
469024:	8b 4d f4             	mov    -0xc(%ebp),%ecx
469027:	5f                   	pop    %edi
469028:	5e                   	pop    %esi
469029:	5b                   	pop    %ebx
46902a:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
469031:	c9                   	leave
469032:	c2 10 00             	ret    $0x10
469035:	b8 78 26 48 00       	mov    $0x482678,%eax
46903a:	e8 3d ec fa ff       	call   0x417c7c
46903f:	51                   	push   %ecx
469040:	53                   	push   %ebx
469041:	56                   	push   %esi
469042:	57                   	push   %edi
469043:	8b 7d 14             	mov    0x14(%ebp),%edi
469046:	33 db                	xor    %ebx,%ebx
469048:	83 ff 01             	cmp    $0x1,%edi
46904b:	8b f1                	mov    %ecx,%esi
46904d:	89 5d f0             	mov    %ebx,-0x10(%ebp)
469050:	75 03                	jne    0x469055
469052:	8b 7e 08             	mov    0x8(%esi),%edi
469055:	8d 45 f0             	lea    -0x10(%ebp),%eax
469058:	50                   	push   %eax
469059:	33 c0                	xor    %eax,%eax
46905b:	39 5d 0c             	cmp    %ebx,0xc(%ebp)
46905e:	57                   	push   %edi
46905f:	ff 75 08             	push   0x8(%ebp)
469062:	0f 95 c0             	setne  %al
469065:	ff 75 10             	push   0x10(%ebp)
469068:	50                   	push   %eax
469069:	ff 76 04             	push   0x4(%esi)
46906c:	ff 15 90 09 4b 00    	call   *0x4b0990
469072:	3b c3                	cmp    %ebx,%eax
469074:	75 07                	jne    0x46907d
469076:	53                   	push   %ebx
469077:	57                   	push   %edi
469078:	e8 da ef ff ff       	call   0x468057
46907d:	33 c0                	xor    %eax,%eax
46907f:	39 5d f0             	cmp    %ebx,-0x10(%ebp)
469082:	74 2a                	je     0x4690ae
469084:	6a 44                	push   $0x44
469086:	e8 ca 6f fd ff       	call   0x440055
46908b:	59                   	pop    %ecx
46908c:	8b c8                	mov    %eax,%ecx
46908e:	89 4d 14             	mov    %ecx,0x14(%ebp)
469091:	33 c0                	xor    %eax,%eax
469093:	3b cb                	cmp    %ebx,%ecx
469095:	89 5d fc             	mov    %ebx,-0x4(%ebp)
469098:	74 14                	je     0x4690ae
46909a:	83 7d 0c 01          	cmpl   $0x1,0xc(%ebp)
46909e:	0f 94 c0             	sete   %al
4690a1:	50                   	push   %eax
4690a2:	56                   	push   %esi
4690a3:	ff 75 08             	push   0x8(%ebp)
4690a6:	ff 75 f0             	push   -0x10(%ebp)
4690a9:	e8 75 fc ff ff       	call   0x468d23
4690ae:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4690b1:	5f                   	pop    %edi
4690b2:	5e                   	pop    %esi
4690b3:	5b                   	pop    %ebx
4690b4:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4690bb:	c9                   	leave
4690bc:	c2 10 00             	ret    $0x10
4690bf:	b8 8a 26 48 00       	mov    $0x48268a,%eax
4690c4:	e8 b3 eb fa ff       	call   0x417c7c
4690c9:	83 ec 10             	sub    $0x10,%esp
4690cc:	ff 75 0c             	push   0xc(%ebp)
4690cf:	83 65 f0 00          	andl   $0x0,-0x10(%ebp)
4690d3:	ff 15 88 03 4b 00    	call   *0x4b0388
4690d9:	50                   	push   %eax
4690da:	ff 75 0c             	push   0xc(%ebp)
4690dd:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
4690e0:	e8 1e fb ff ff       	call   0x468c03
4690e5:	8b 4d 08             	mov    0x8(%ebp),%ecx
4690e8:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
4690ec:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4690ef:	50                   	push   %eax
4690f0:	e8 82 d9 f9 ff       	call   0x406a77
4690f5:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
4690f8:	e8 97 f6 ff ff       	call   0x468794
4690fd:	8b 4d f4             	mov    -0xc(%ebp),%ecx
469100:	8b 45 08             	mov    0x8(%ebp),%eax
469103:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
46910a:	c9                   	leave
46910b:	c3                   	ret
46910c:	b8 9f 26 48 00       	mov    $0x48269f,%eax
469111:	e8 66 eb fa ff       	call   0x417c7c
469116:	81 ec a4 02 00 00    	sub    $0x2a4,%esp
46911c:	a1 40 8b 4a 00       	mov    0x4a8b40,%eax
469121:	83 a5 5c fd ff ff 00 	andl   $0x0,-0x2a4(%ebp)
469128:	89 45 f0             	mov    %eax,-0x10(%ebp)
46912b:	8d 85 5c fd ff ff    	lea    -0x2a4(%ebp),%eax
469131:	50                   	push   %eax
469132:	8d 85 60 fd ff ff    	lea    -0x2a0(%ebp),%eax
469138:	50                   	push   %eax
469139:	ff 75 18             	push   0x18(%ebp)
46913c:	c7 85 5c fd ff ff 8d 	movl   $0x28d,-0x2a4(%ebp)
469143:	02 00 00
469146:	ff 75 14             	push   0x14(%ebp)
469149:	ff 75 10             	push   0x10(%ebp)
46914c:	ff 75 1c             	push   0x1c(%ebp)
46914f:	ff 75 0c             	push   0xc(%ebp)
469152:	ff 15 8c 09 4b 00    	call   *0x4b098c
469158:	85 c0                	test   %eax,%eax
46915a:	75 07                	jne    0x469163
46915c:	50                   	push   %eax
46915d:	50                   	push   %eax
46915e:	e8 f4 ee ff ff       	call   0x468057
469163:	ff b5 5c fd ff ff    	push   -0x2a4(%ebp)
469169:	8d 85 60 fd ff ff    	lea    -0x2a0(%ebp),%eax
46916f:	50                   	push   %eax
469170:	8d 8d 50 fd ff ff    	lea    -0x2b0(%ebp),%ecx
469176:	e8 88 fa ff ff       	call   0x468c03
46917b:	8b 4d 08             	mov    0x8(%ebp),%ecx
46917e:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
469182:	8d 85 50 fd ff ff    	lea    -0x2b0(%ebp),%eax
469188:	50                   	push   %eax
469189:	e8 e9 d8 f9 ff       	call   0x406a77
46918e:	8d 8d 50 fd ff ff    	lea    -0x2b0(%ebp),%ecx
469194:	e8 fb f5 ff ff       	call   0x468794
469199:	8b 4d f4             	mov    -0xc(%ebp),%ecx
46919c:	8b 45 08             	mov    0x8(%ebp),%eax
46919f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4691a6:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4691a9:	e8 30 ea fa ff       	call   0x417bde
4691ae:	c9                   	leave
4691af:	c3                   	ret
4691b0:	b8 b4 26 48 00       	mov    $0x4826b4,%eax
4691b5:	e8 c2 ea fa ff       	call   0x417c7c
4691ba:	81 ec a4 02 00 00    	sub    $0x2a4,%esp
4691c0:	a1 40 8b 4a 00       	mov    0x4a8b40,%eax
4691c5:	83 a5 5c fd ff ff 00 	andl   $0x0,-0x2a4(%ebp)
4691cc:	56                   	push   %esi
4691cd:	8b f1                	mov    %ecx,%esi
4691cf:	8d 8d 5c fd ff ff    	lea    -0x2a4(%ebp),%ecx
4691d5:	51                   	push   %ecx
4691d6:	8d 8d 60 fd ff ff    	lea    -0x2a0(%ebp),%ecx
4691dc:	51                   	push   %ecx