424af7:	2b c2                	sub    %edx,%eax
424af9:	8b d5                	mov    %ebp,%edx
424afb:	2b d0                	sub    %eax,%edx
424afd:	4a                   	dec    %edx
424afe:	52                   	push   %edx
424aff:	8d 44 24 14          	lea    0x14(%esp),%eax
424b03:	50                   	push   %eax
424b04:	56                   	push   %esi
424b05:	e8 c6 e0 00 00       	call   0x432bd0
424b0a:	83 c4 0c             	add    $0xc,%esp
424b0d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
424b14:	8b 89 7c 09 00 00    	mov    0x97c(%ecx),%ecx
424b1a:	83 f9 01             	cmp    $0x1,%ecx
424b1d:	74 3e                	je     0x424b5d
424b1f:	68 cc 7e 46 00       	push   $0x467ecc
424b24:	8d 54 24 14          	lea    0x14(%esp),%edx
424b28:	e8 73 27 ff ff       	call   0x4172a0
424b2d:	8b c6                	mov    %esi,%eax
424b2f:	83 c4 04             	add    $0x4,%esp
424b32:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
424b39:	8d 50 01             	lea    0x1(%eax),%edx
424b3c:	8d 64 24 00          	lea    0x0(%esp),%esp
424b40:	8a 08                	mov    (%eax),%cl
424b42:	40                   	inc    %eax
424b43:	3a cb                	cmp    %bl,%cl
424b45:	75 f9                	jne    0x424b40
424b47:	2b c2                	sub    %edx,%eax
424b49:	8b d5                	mov    %ebp,%edx
424b4b:	2b d0                	sub    %eax,%edx
424b4d:	4a                   	dec    %edx
424b4e:	52                   	push   %edx
424b4f:	8d 44 24 14          	lea    0x14(%esp),%eax
424b53:	50                   	push   %eax
424b54:	56                   	push   %esi
424b55:	e8 76 e0 00 00       	call   0x432bd0
424b5a:	83 c4 0c             	add    $0xc,%esp
424b5d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
424b64:	8b 89 80 09 00 00    	mov    0x980(%ecx),%ecx
424b6a:	83 f9 3c             	cmp    $0x3c,%ecx
424b6d:	74 3e                	je     0x424bad
424b6f:	68 bc 7e 46 00       	push   $0x467ebc
424b74:	8d 54 24 14          	lea    0x14(%esp),%edx
424b78:	e8 23 27 ff ff       	call   0x4172a0
424b7d:	8b c6                	mov    %esi,%eax
424b7f:	83 c4 04             	add    $0x4,%esp
424b82:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
424b89:	8d 50 01             	lea    0x1(%eax),%edx
424b8c:	8d 64 24 00          	lea    0x0(%esp),%esp
424b90:	8a 08                	mov    (%eax),%cl
424b92:	40                   	inc    %eax
424b93:	3a cb                	cmp    %bl,%cl
424b95:	75 f9                	jne    0x424b90
424b97:	2b c2                	sub    %edx,%eax
424b99:	8b d5                	mov    %ebp,%edx
424b9b:	2b d0                	sub    %eax,%edx
424b9d:	4a                   	dec    %edx
424b9e:	52                   	push   %edx
424b9f:	8d 44 24 14          	lea    0x14(%esp),%eax
424ba3:	50                   	push   %eax
424ba4:	56                   	push   %esi
424ba5:	e8 26 e0 00 00       	call   0x432bd0
424baa:	83 c4 0c             	add    $0xc,%esp
424bad:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
424bb4:	8b 81 84 09 00 00    	mov    0x984(%ecx),%eax
424bba:	3d e8 03 00 00       	cmp    $0x3e8,%eax
424bbf:	74 4c                	je     0x424c0d
424bc1:	50                   	push   %eax
424bc2:	68 ac 7e 46 00       	push   $0x467eac
424bc7:	68 08 82 46 00       	push   $0x468208
424bcc:	8d 54 24 1c          	lea    0x1c(%esp),%edx
424bd0:	68 00 08 00 00       	push   $0x800
424bd5:	52                   	push   %edx
424bd6:	e8 e8 c1 00 00       	call   0x430dc3
424bdb:	8b c6                	mov    %esi,%eax
424bdd:	83 c4 14             	add    $0x14,%esp
424be0:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
424be7:	8d 50 01             	lea    0x1(%eax),%edx
424bea:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
424bf0:	8a 08                	mov    (%eax),%cl
424bf2:	40                   	inc    %eax
424bf3:	3a cb                	cmp    %bl,%cl
424bf5:	75 f9                	jne    0x424bf0
424bf7:	2b c2                	sub    %edx,%eax
424bf9:	8b cd                	mov    %ebp,%ecx
424bfb:	2b c8                	sub    %eax,%ecx
424bfd:	49                   	dec    %ecx
424bfe:	51                   	push   %ecx
424bff:	8d 54 24 14          	lea    0x14(%esp),%edx
424c03:	52                   	push   %edx
424c04:	56                   	push   %esi
424c05:	e8 c6 df 00 00       	call   0x432bd0
424c0a:	83 c4 0c             	add    $0xc,%esp
424c0d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
424c14:	8b 80 88 09 00 00    	mov    0x988(%eax),%eax
424c1a:	3b c3                	cmp    %ebx,%eax
424c1c:	74 46                	je     0x424c64
424c1e:	50                   	push   %eax
424c1f:	68 98 7e 46 00       	push   $0x467e98
424c24:	68 08 82 46 00       	push   $0x468208
424c29:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
424c2d:	68 00 08 00 00       	push   $0x800
424c32:	51                   	push   %ecx
424c33:	e8 8b c1 00 00       	call   0x430dc3
424c38:	8b c6                	mov    %esi,%eax
424c3a:	83 c4 14             	add    $0x14,%esp
424c3d:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
424c44:	8d 50 01             	lea    0x1(%eax),%edx
424c47:	8a 08                	mov    (%eax),%cl
424c49:	40                   	inc    %eax
424c4a:	3a cb                	cmp    %bl,%cl
424c4c:	75 f9                	jne    0x424c47
424c4e:	2b c2                	sub    %edx,%eax
424c50:	8b d5                	mov    %ebp,%edx
424c52:	2b d0                	sub    %eax,%edx
424c54:	4a                   	dec    %edx
424c55:	52                   	push   %edx
424c56:	8d 44 24 14          	lea    0x14(%esp),%eax
424c5a:	50                   	push   %eax
424c5b:	56                   	push   %esi
424c5c:	e8 6f df 00 00       	call   0x432bd0
424c61:	83 c4 0c             	add    $0xc,%esp
424c64:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
424c6b:	8b 81 8c 09 00 00    	mov    0x98c(%ecx),%eax
424c71:	3d 00 60 00 00       	cmp    $0x6000,%eax
424c76:	74 65                	je     0x424cdd
424c78:	8b d0                	mov    %eax,%edx
424c7a:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
424c80:	b9 38 82 46 00       	mov    $0x468238,%ecx
424c85:	74 05                	je     0x424c8c
424c87:	b9 34 82 46 00       	mov    $0x468234,%ecx
424c8c:	3b d3                	cmp    %ebx,%edx
424c8e:	75 03                	jne    0x424c93
424c90:	c1 e8 0a             	shr    $0xa,%eax
424c93:	51                   	push   %ecx
424c94:	50                   	push   %eax
424c95:	68 8c 7e 46 00       	push   $0x467e8c
424c9a:	68 28 82 46 00       	push   $0x468228
424c9f:	8d 54 24 20          	lea    0x20(%esp),%edx
424ca3:	68 00 08 00 00       	push   $0x800
424ca8:	52                   	push   %edx
424ca9:	e8 15 c1 00 00       	call   0x430dc3
424cae:	8b c6                	mov    %esi,%eax
424cb0:	83 c4 18             	add    $0x18,%esp
424cb3:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
424cba:	8d 50 01             	lea    0x1(%eax),%edx
424cbd:	8d 49 00             	lea    0x0(%ecx),%ecx
424cc0:	8a 08                	mov    (%eax),%cl
424cc2:	40                   	inc    %eax
424cc3:	3a cb                	cmp    %bl,%cl
424cc5:	75 f9                	jne    0x424cc0
424cc7:	2b c2                	sub    %edx,%eax
424cc9:	8b cd                	mov    %ebp,%ecx
424ccb:	2b c8                	sub    %eax,%ecx
424ccd:	49                   	dec    %ecx
424cce:	51                   	push   %ecx
424ccf:	8d 54 24 14          	lea    0x14(%esp),%edx
424cd3:	52                   	push   %edx
424cd4:	56                   	push   %esi
424cd5:	e8 f6 de 00 00       	call   0x432bd0
424cda:	83 c4 0c             	add    $0xc,%esp
424cdd:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
424ce4:	0f b6 80 90 09 00 00 	movzbl 0x990(%eax),%eax
424ceb:	3a c3                	cmp    %bl,%al
424ced:	74 3e                	je     0x424d2d
424cef:	50                   	push   %eax
424cf0:	b9 74 7e 46 00       	mov    $0x467e74,%ecx
424cf5:	8d 54 24 14          	lea    0x14(%esp),%edx
424cf9:	e8 72 25 ff ff       	call   0x417270
424cfe:	8b c6                	mov    %esi,%eax
424d00:	83 c4 04             	add    $0x4,%esp
424d03:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
424d0a:	8d 50 01             	lea    0x1(%eax),%edx
424d0d:	8d 49 00             	lea    0x0(%ecx),%ecx
424d10:	8a 08                	mov    (%eax),%cl
424d12:	40                   	inc    %eax
424d13:	3a cb                	cmp    %bl,%cl
424d15:	75 f9                	jne    0x424d10
424d17:	2b c2                	sub    %edx,%eax
424d19:	8b cd                	mov    %ebp,%ecx
424d1b:	2b c8                	sub    %eax,%ecx
424d1d:	49                   	dec    %ecx
424d1e:	51                   	push   %ecx
424d1f:	8d 54 24 14          	lea    0x14(%esp),%edx
424d23:	52                   	push   %edx
424d24:	56                   	push   %esi
424d25:	e8 a6 de 00 00       	call   0x432bd0
424d2a:	83 c4 0c             	add    $0xc,%esp
424d2d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
424d34:	8b 88 94 09 00 00    	mov    0x994(%eax),%ecx
424d3a:	81 f9 e8 03 00 00    	cmp    $0x3e8,%ecx
424d40:	74 3b                	je     0x424d7d
424d42:	68 5c 7e 46 00       	push   $0x467e5c
424d47:	8d 54 24 14          	lea    0x14(%esp),%edx
424d4b:	e8 50 25 ff ff       	call   0x4172a0
424d50:	8b c6                	mov    %esi,%eax
424d52:	83 c4 04             	add    $0x4,%esp
424d55:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
424d5c:	8d 50 01             	lea    0x1(%eax),%edx
424d5f:	90                   	nop
424d60:	8a 08                	mov    (%eax),%cl
424d62:	40                   	inc    %eax
424d63:	3a cb                	cmp    %bl,%cl
424d65:	75 f9                	jne    0x424d60
424d67:	2b c2                	sub    %edx,%eax
424d69:	8b cd                	mov    %ebp,%ecx
424d6b:	2b c8                	sub    %eax,%ecx
424d6d:	49                   	dec    %ecx
424d6e:	51                   	push   %ecx
424d6f:	8d 54 24 14          	lea    0x14(%esp),%edx
424d73:	52                   	push   %edx
424d74:	56                   	push   %esi
424d75:	e8 56 de 00 00       	call   0x432bd0
424d7a:	83 c4 0c             	add    $0xc,%esp
424d7d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
424d84:	0f b6 80 98 09 00 00 	movzbl 0x998(%eax),%eax
424d8b:	3a c3                	cmp    %bl,%al
424d8d:	74 3e                	je     0x424dcd
424d8f:	50                   	push   %eax
424d90:	b9 48 7e 46 00       	mov    $0x467e48,%ecx
424d95:	8d 54 24 14          	lea    0x14(%esp),%edx
424d99:	e8 d2 24 ff ff       	call   0x417270
424d9e:	8b c6                	mov    %esi,%eax
424da0:	83 c4 04             	add    $0x4,%esp
424da3:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
424daa:	8d 50 01             	lea    0x1(%eax),%edx
424dad:	8d 49 00             	lea    0x0(%ecx),%ecx
424db0:	8a 08                	mov    (%eax),%cl
424db2:	40                   	inc    %eax
424db3:	3a cb                	cmp    %bl,%cl
424db5:	75 f9                	jne    0x424db0
424db7:	2b c2                	sub    %edx,%eax
424db9:	8b cd                	mov    %ebp,%ecx
424dbb:	2b c8                	sub    %eax,%ecx
424dbd:	49                   	dec    %ecx
424dbe:	51                   	push   %ecx
424dbf:	8d 54 24 14          	lea    0x14(%esp),%edx
424dc3:	52                   	push   %edx
424dc4:	56                   	push   %esi
424dc5:	e8 06 de 00 00       	call   0x432bd0
424dca:	83 c4 0c             	add    $0xc,%esp
424dcd:	83 bc 24 20 08 00 00 	cmpl   $0x2,0x820(%esp)
424dd4:	02
424dd5:	7f 4d                	jg     0x424e24
424dd7:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
424dde:	0f b6 80 99 09 00 00 	movzbl 0x999(%eax),%eax
424de5:	3a c3                	cmp    %bl,%al
424de7:	74 3b                	je     0x424e24
424de9:	50                   	push   %eax
424dea:	b9 3c 7e 46 00       	mov    $0x467e3c,%ecx
424def:	8d 54 24 14          	lea    0x14(%esp),%edx
424df3:	e8 78 24 ff ff       	call   0x417270
424df8:	8b c6                	mov    %esi,%eax
424dfa:	83 c4 04             	add    $0x4,%esp
424dfd:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
424e04:	8d 50 01             	lea    0x1(%eax),%edx
424e07:	8a 08                	mov    (%eax),%cl
424e09:	40                   	inc    %eax
424e0a:	3a cb                	cmp    %bl,%cl
424e0c:	75 f9                	jne    0x424e07
424e0e:	2b c2                	sub    %edx,%eax
424e10:	8b cd                	mov    %ebp,%ecx
424e12:	2b c8                	sub    %eax,%ecx
424e14:	49                   	dec    %ecx
424e15:	51                   	push   %ecx
424e16:	8d 54 24 14          	lea    0x14(%esp),%edx
424e1a:	52                   	push   %edx
424e1b:	56                   	push   %esi
424e1c:	e8 af dd 00 00       	call   0x432bd0
424e21:	83 c4 0c             	add    $0xc,%esp
424e24:	39 9c 24 20 08 00 00 	cmp    %ebx,0x820(%esp)
424e2b:	7f 50                	jg     0x424e7d
424e2d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
424e34:	8b 88 9c 09 00 00    	mov    0x99c(%eax),%ecx
424e3a:	83 f9 32             	cmp    $0x32,%ecx
424e3d:	74 3e                	je     0x424e7d
424e3f:	68 2c 7e 46 00       	push   $0x467e2c
424e44:	8d 54 24 14          	lea    0x14(%esp),%edx
424e48:	e8 53 24 ff ff       	call   0x4172a0
424e4d:	8b c6                	mov    %esi,%eax
424e4f:	83 c4 04             	add    $0x4,%esp
424e52:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
424e59:	8d 50 01             	lea    0x1(%eax),%edx
424e5c:	8d 64 24 00          	lea    0x0(%esp),%esp
424e60:	8a 08                	mov    (%eax),%cl
424e62:	40                   	inc    %eax
424e63:	3a cb                	cmp    %bl,%cl
424e65:	75 f9                	jne    0x424e60
424e67:	2b c2                	sub    %edx,%eax
424e69:	8b cd                	mov    %ebp,%ecx
424e6b:	2b c8                	sub    %eax,%ecx
424e6d:	49                   	dec    %ecx
424e6e:	51                   	push   %ecx
424e6f:	8d 54 24 14          	lea    0x14(%esp),%edx
424e73:	52                   	push   %edx
424e74:	56                   	push   %esi
424e75:	e8 56 dd 00 00       	call   0x432bd0
424e7a:	83 c4 0c             	add    $0xc,%esp
424e7d:	83 bc 24 20 08 00 00 	cmpl   $0x2,0x820(%esp)
424e84:	02
424e85:	0f 8f a2 00 00 00    	jg     0x424f2d
424e8b:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
424e92:	0f b6 80 a0 09 00 00 	movzbl 0x9a0(%eax),%eax
424e99:	3a c3                	cmp    %bl,%al
424e9b:	74 40                	je     0x424edd
424e9d:	50                   	push   %eax
424e9e:	b9 1c 7e 46 00       	mov    $0x467e1c,%ecx
424ea3:	8d 54 24 14          	lea    0x14(%esp),%edx
424ea7:	e8 c4 23 ff ff       	call   0x417270
424eac:	8b c6                	mov    %esi,%eax
424eae:	83 c4 04             	add    $0x4,%esp
424eb1:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
424eb8:	8d 50 01             	lea    0x1(%eax),%edx
424ebb:	eb 03                	jmp    0x424ec0
424ebd:	8d 49 00             	lea    0x0(%ecx),%ecx
424ec0:	8a 08                	mov    (%eax),%cl
424ec2:	40                   	inc    %eax
424ec3:	3a cb                	cmp    %bl,%cl
424ec5:	75 f9                	jne    0x424ec0
424ec7:	2b c2                	sub    %edx,%eax
424ec9:	8b cd                	mov    %ebp,%ecx
424ecb:	2b c8                	sub    %eax,%ecx
424ecd:	49                   	dec    %ecx
424ece:	51                   	push   %ecx
424ecf:	8d 54 24 14          	lea    0x14(%esp),%edx
424ed3:	52                   	push   %edx
424ed4:	56                   	push   %esi
424ed5:	e8 f6 dc 00 00       	call   0x432bd0
424eda:	83 c4 0c             	add    $0xc,%esp
424edd:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
424ee4:	0f b6 80 a1 09 00 00 	movzbl 0x9a1(%eax),%eax
424eeb:	3c 01                	cmp    $0x1,%al
424eed:	74 3e                	je     0x424f2d
424eef:	50                   	push   %eax
424ef0:	b9 0c 7e 46 00       	mov    $0x467e0c,%ecx
424ef5:	8d 54 24 14          	lea    0x14(%esp),%edx
424ef9:	e8 72 23 ff ff       	call   0x417270
424efe:	8b c6                	mov    %esi,%eax
424f00:	83 c4 04             	add    $0x4,%esp
424f03:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
424f0a:	8d 50 01             	lea    0x1(%eax),%edx
424f0d:	8d 49 00             	lea    0x0(%ecx),%ecx
424f10:	8a 08                	mov    (%eax),%cl
424f12:	40                   	inc    %eax
424f13:	3a cb                	cmp    %bl,%cl
424f15:	75 f9                	jne    0x424f10
424f17:	2b c2                	sub    %edx,%eax
424f19:	8b cd                	mov    %ebp,%ecx
424f1b:	2b c8                	sub    %eax,%ecx
424f1d:	49                   	dec    %ecx
424f1e:	51                   	push   %ecx