426c4b:	3b d3                	cmp    %ebx,%edx
426c4d:	75 03                	jne    0x426c52
426c4f:	c1 e8 0a             	shr    $0xa,%eax
426c52:	51                   	push   %ecx
426c53:	50                   	push   %eax
426c54:	68 80 76 46 00       	push   $0x467680
426c59:	68 28 82 46 00       	push   $0x468228
426c5e:	8d 54 24 20          	lea    0x20(%esp),%edx
426c62:	68 00 08 00 00       	push   $0x800
426c67:	52                   	push   %edx
426c68:	e8 56 a1 00 00       	call   0x430dc3
426c6d:	8b c6                	mov    %esi,%eax
426c6f:	83 c4 18             	add    $0x18,%esp
426c72:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
426c79:	8d 50 01             	lea    0x1(%eax),%edx
426c7c:	8d 64 24 00          	lea    0x0(%esp),%esp
426c80:	8a 08                	mov    (%eax),%cl
426c82:	40                   	inc    %eax
426c83:	3a cb                	cmp    %bl,%cl
426c85:	75 f9                	jne    0x426c80
426c87:	2b c2                	sub    %edx,%eax
426c89:	8b cd                	mov    %ebp,%ecx
426c8b:	2b c8                	sub    %eax,%ecx
426c8d:	49                   	dec    %ecx
426c8e:	51                   	push   %ecx
426c8f:	8d 54 24 14          	lea    0x14(%esp),%edx
426c93:	52                   	push   %edx
426c94:	56                   	push   %esi
426c95:	e8 36 bf 00 00       	call   0x432bd0
426c9a:	83 c4 0c             	add    $0xc,%esp
426c9d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
426ca4:	8b 80 94 0a 00 00    	mov    0xa94(%eax),%eax
426caa:	3b c3                	cmp    %ebx,%eax
426cac:	74 62                	je     0x426d10
426cae:	8b d0                	mov    %eax,%edx
426cb0:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
426cb6:	b9 38 82 46 00       	mov    $0x468238,%ecx
426cbb:	74 05                	je     0x426cc2
426cbd:	b9 34 82 46 00       	mov    $0x468234,%ecx
426cc2:	3b d3                	cmp    %ebx,%edx
426cc4:	75 03                	jne    0x426cc9
426cc6:	c1 e8 0a             	shr    $0xa,%eax
426cc9:	51                   	push   %ecx
426cca:	50                   	push   %eax
426ccb:	68 6c 76 46 00       	push   $0x46766c
426cd0:	68 28 82 46 00       	push   $0x468228
426cd5:	8d 4c 24 20          	lea    0x20(%esp),%ecx
426cd9:	68 00 08 00 00       	push   $0x800
426cde:	51                   	push   %ecx
426cdf:	e8 df a0 00 00       	call   0x430dc3
426ce4:	8b c6                	mov    %esi,%eax
426ce6:	83 c4 18             	add    $0x18,%esp
426ce9:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
426cf0:	8d 50 01             	lea    0x1(%eax),%edx
426cf3:	8a 08                	mov    (%eax),%cl
426cf5:	40                   	inc    %eax
426cf6:	3a cb                	cmp    %bl,%cl
426cf8:	75 f9                	jne    0x426cf3
426cfa:	2b c2                	sub    %edx,%eax
426cfc:	8b d5                	mov    %ebp,%edx
426cfe:	2b d0                	sub    %eax,%edx
426d00:	4a                   	dec    %edx
426d01:	52                   	push   %edx
426d02:	8d 44 24 14          	lea    0x14(%esp),%eax
426d06:	50                   	push   %eax
426d07:	56                   	push   %esi
426d08:	e8 c3 be 00 00       	call   0x432bd0
426d0d:	83 c4 0c             	add    $0xc,%esp
426d10:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
426d17:	8b 81 98 0a 00 00    	mov    0xa98(%ecx),%eax
426d1d:	3d 00 00 01 00       	cmp    $0x10000,%eax
426d22:	74 69                	je     0x426d8d
426d24:	8b d0                	mov    %eax,%edx
426d26:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
426d2c:	b9 38 82 46 00       	mov    $0x468238,%ecx
426d31:	74 05                	je     0x426d38
426d33:	b9 34 82 46 00       	mov    $0x468234,%ecx
426d38:	3b d3                	cmp    %ebx,%edx
426d3a:	75 03                	jne    0x426d3f
426d3c:	c1 e8 0a             	shr    $0xa,%eax
426d3f:	51                   	push   %ecx
426d40:	50                   	push   %eax
426d41:	68 50 76 46 00       	push   $0x467650
426d46:	68 28 82 46 00       	push   $0x468228
426d4b:	8d 54 24 20          	lea    0x20(%esp),%edx
426d4f:	68 00 08 00 00       	push   $0x800
426d54:	52                   	push   %edx
426d55:	e8 69 a0 00 00       	call   0x430dc3
426d5a:	8b c6                	mov    %esi,%eax
426d5c:	83 c4 18             	add    $0x18,%esp
426d5f:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
426d66:	8d 50 01             	lea    0x1(%eax),%edx
426d69:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
426d70:	8a 08                	mov    (%eax),%cl
426d72:	40                   	inc    %eax
426d73:	3a cb                	cmp    %bl,%cl
426d75:	75 f9                	jne    0x426d70
426d77:	2b c2                	sub    %edx,%eax
426d79:	8b cd                	mov    %ebp,%ecx
426d7b:	2b c8                	sub    %eax,%ecx
426d7d:	49                   	dec    %ecx
426d7e:	51                   	push   %ecx
426d7f:	8d 54 24 14          	lea    0x14(%esp),%edx
426d83:	52                   	push   %edx
426d84:	56                   	push   %esi
426d85:	e8 46 be 00 00       	call   0x432bd0
426d8a:	83 c4 0c             	add    $0xc,%esp
426d8d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
426d94:	8b 80 9c 0a 00 00    	mov    0xa9c(%eax),%eax
426d9a:	3d 00 00 01 00       	cmp    $0x10000,%eax
426d9f:	74 62                	je     0x426e03
426da1:	8b d0                	mov    %eax,%edx
426da3:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
426da9:	b9 38 82 46 00       	mov    $0x468238,%ecx
426dae:	74 05                	je     0x426db5
426db0:	b9 34 82 46 00       	mov    $0x468234,%ecx
426db5:	3b d3                	cmp    %ebx,%edx
426db7:	75 03                	jne    0x426dbc
426db9:	c1 e8 0a             	shr    $0xa,%eax
426dbc:	51                   	push   %ecx
426dbd:	50                   	push   %eax
426dbe:	68 34 76 46 00       	push   $0x467634
426dc3:	68 28 82 46 00       	push   $0x468228
426dc8:	8d 4c 24 20          	lea    0x20(%esp),%ecx
426dcc:	68 00 08 00 00       	push   $0x800
426dd1:	51                   	push   %ecx
426dd2:	e8 ec 9f 00 00       	call   0x430dc3
426dd7:	8b c6                	mov    %esi,%eax
426dd9:	83 c4 18             	add    $0x18,%esp
426ddc:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
426de3:	8d 50 01             	lea    0x1(%eax),%edx
426de6:	8a 08                	mov    (%eax),%cl
426de8:	40                   	inc    %eax
426de9:	3a cb                	cmp    %bl,%cl
426deb:	75 f9                	jne    0x426de6
426ded:	2b c2                	sub    %edx,%eax
426def:	8b d5                	mov    %ebp,%edx
426df1:	2b d0                	sub    %eax,%edx
426df3:	4a                   	dec    %edx
426df4:	52                   	push   %edx
426df5:	8d 44 24 14          	lea    0x14(%esp),%eax
426df9:	50                   	push   %eax
426dfa:	56                   	push   %esi
426dfb:	e8 d0 bd 00 00       	call   0x432bd0
426e00:	83 c4 0c             	add    $0xc,%esp
426e03:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
426e0a:	8b 81 a0 0a 00 00    	mov    0xaa0(%ecx),%eax
426e10:	3d 00 00 01 00       	cmp    $0x10000,%eax
426e15:	74 66                	je     0x426e7d
426e17:	8b d0                	mov    %eax,%edx
426e19:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
426e1f:	b9 38 82 46 00       	mov    $0x468238,%ecx
426e24:	74 05                	je     0x426e2b
426e26:	b9 34 82 46 00       	mov    $0x468234,%ecx
426e2b:	3b d3                	cmp    %ebx,%edx
426e2d:	75 03                	jne    0x426e32
426e2f:	c1 e8 0a             	shr    $0xa,%eax
426e32:	51                   	push   %ecx
426e33:	50                   	push   %eax
426e34:	68 14 76 46 00       	push   $0x467614
426e39:	68 28 82 46 00       	push   $0x468228
426e3e:	8d 54 24 20          	lea    0x20(%esp),%edx
426e42:	68 00 08 00 00       	push   $0x800
426e47:	52                   	push   %edx
426e48:	e8 76 9f 00 00       	call   0x430dc3
426e4d:	8b c6                	mov    %esi,%eax
426e4f:	83 c4 18             	add    $0x18,%esp
426e52:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
426e59:	8d 50 01             	lea    0x1(%eax),%edx
426e5c:	8d 64 24 00          	lea    0x0(%esp),%esp
426e60:	8a 08                	mov    (%eax),%cl
426e62:	40                   	inc    %eax
426e63:	3a cb                	cmp    %bl,%cl
426e65:	75 f9                	jne    0x426e60
426e67:	2b c2                	sub    %edx,%eax
426e69:	8b cd                	mov    %ebp,%ecx
426e6b:	2b c8                	sub    %eax,%ecx
426e6d:	49                   	dec    %ecx
426e6e:	51                   	push   %ecx
426e6f:	8d 54 24 14          	lea    0x14(%esp),%edx
426e73:	52                   	push   %edx
426e74:	56                   	push   %esi
426e75:	e8 56 bd 00 00       	call   0x432bd0
426e7a:	83 c4 0c             	add    $0xc,%esp
426e7d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
426e84:	8b 80 a4 0a 00 00    	mov    0xaa4(%eax),%eax
426e8a:	3b c3                	cmp    %ebx,%eax
426e8c:	74 62                	je     0x426ef0
426e8e:	8b d0                	mov    %eax,%edx
426e90:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
426e96:	b9 38 82 46 00       	mov    $0x468238,%ecx
426e9b:	74 05                	je     0x426ea2
426e9d:	b9 34 82 46 00       	mov    $0x468234,%ecx
426ea2:	3b d3                	cmp    %ebx,%edx
426ea4:	75 03                	jne    0x426ea9
426ea6:	c1 e8 0a             	shr    $0xa,%eax
426ea9:	51                   	push   %ecx
426eaa:	50                   	push   %eax
426eab:	68 fc 75 46 00       	push   $0x4675fc
426eb0:	68 28 82 46 00       	push   $0x468228
426eb5:	8d 4c 24 20          	lea    0x20(%esp),%ecx
426eb9:	68 00 08 00 00       	push   $0x800
426ebe:	51                   	push   %ecx
426ebf:	e8 ff 9e 00 00       	call   0x430dc3
426ec4:	8b c6                	mov    %esi,%eax
426ec6:	83 c4 18             	add    $0x18,%esp
426ec9:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
426ed0:	8d 50 01             	lea    0x1(%eax),%edx
426ed3:	8a 08                	mov    (%eax),%cl
426ed5:	40                   	inc    %eax
426ed6:	3a cb                	cmp    %bl,%cl
426ed8:	75 f9                	jne    0x426ed3
426eda:	2b c2                	sub    %edx,%eax
426edc:	8b d5                	mov    %ebp,%edx
426ede:	2b d0                	sub    %eax,%edx
426ee0:	4a                   	dec    %edx
426ee1:	52                   	push   %edx
426ee2:	8d 44 24 14          	lea    0x14(%esp),%eax
426ee6:	50                   	push   %eax
426ee7:	56                   	push   %esi
426ee8:	e8 e3 bc 00 00       	call   0x432bd0
426eed:	83 c4 0c             	add    $0xc,%esp
426ef0:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
426ef7:	8b 81 a8 0a 00 00    	mov    0xaa8(%ecx),%eax
426efd:	3d 00 00 01 00       	cmp    $0x10000,%eax
426f02:	74 69                	je     0x426f6d
426f04:	8b d0                	mov    %eax,%edx
426f06:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
426f0c:	b9 38 82 46 00       	mov    $0x468238,%ecx
426f11:	74 05                	je     0x426f18
426f13:	b9 34 82 46 00       	mov    $0x468234,%ecx
426f18:	3b d3                	cmp    %ebx,%edx
426f1a:	75 03                	jne    0x426f1f
426f1c:	c1 e8 0a             	shr    $0xa,%eax
426f1f:	51                   	push   %ecx
426f20:	50                   	push   %eax
426f21:	68 dc 75 46 00       	push   $0x4675dc
426f26:	68 28 82 46 00       	push   $0x468228
426f2b:	8d 54 24 20          	lea    0x20(%esp),%edx
426f2f:	68 00 08 00 00       	push   $0x800
426f34:	52                   	push   %edx
426f35:	e8 89 9e 00 00       	call   0x430dc3
426f3a:	8b c6                	mov    %esi,%eax
426f3c:	83 c4 18             	add    $0x18,%esp
426f3f:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
426f46:	8d 50 01             	lea    0x1(%eax),%edx
426f49:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
426f50:	8a 08                	mov    (%eax),%cl
426f52:	40                   	inc    %eax
426f53:	3a cb                	cmp    %bl,%cl
426f55:	75 f9                	jne    0x426f50
426f57:	2b c2                	sub    %edx,%eax
426f59:	8b cd                	mov    %ebp,%ecx
426f5b:	2b c8                	sub    %eax,%ecx
426f5d:	49                   	dec    %ecx
426f5e:	51                   	push   %ecx
426f5f:	8d 54 24 14          	lea    0x14(%esp),%edx
426f63:	52                   	push   %edx
426f64:	56                   	push   %esi
426f65:	e8 66 bc 00 00       	call   0x432bd0
426f6a:	83 c4 0c             	add    $0xc,%esp
426f6d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
426f74:	8b 80 ac 0a 00 00    	mov    0xaac(%eax),%eax
426f7a:	3d 00 00 01 00       	cmp    $0x10000,%eax
426f7f:	74 62                	je     0x426fe3
426f81:	8b d0                	mov    %eax,%edx
426f83:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
426f89:	b9 38 82 46 00       	mov    $0x468238,%ecx
426f8e:	74 05                	je     0x426f95
426f90:	b9 34 82 46 00       	mov    $0x468234,%ecx
426f95:	3b d3                	cmp    %ebx,%edx
426f97:	75 03                	jne    0x426f9c
426f99:	c1 e8 0a             	shr    $0xa,%eax
426f9c:	51                   	push   %ecx
426f9d:	50                   	push   %eax
426f9e:	68 c0 75 46 00       	push   $0x4675c0
426fa3:	68 28 82 46 00       	push   $0x468228
426fa8:	8d 4c 24 20          	lea    0x20(%esp),%ecx
426fac:	68 00 08 00 00       	push   $0x800
426fb1:	51                   	push   %ecx
426fb2:	e8 0c 9e 00 00       	call   0x430dc3
426fb7:	8b c6                	mov    %esi,%eax
426fb9:	83 c4 18             	add    $0x18,%esp
426fbc:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
426fc3:	8d 50 01             	lea    0x1(%eax),%edx
426fc6:	8a 08                	mov    (%eax),%cl
426fc8:	40                   	inc    %eax
426fc9:	3a cb                	cmp    %bl,%cl
426fcb:	75 f9                	jne    0x426fc6
426fcd:	2b c2                	sub    %edx,%eax
426fcf:	8b d5                	mov    %ebp,%edx
426fd1:	2b d0                	sub    %eax,%edx
426fd3:	4a                   	dec    %edx
426fd4:	52                   	push   %edx
426fd5:	8d 44 24 14          	lea    0x14(%esp),%eax
426fd9:	50                   	push   %eax
426fda:	56                   	push   %esi
426fdb:	e8 f0 bb 00 00       	call   0x432bd0
426fe0:	83 c4 0c             	add    $0xc,%esp
426fe3:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
426fea:	8b 81 b0 0a 00 00    	mov    0xab0(%ecx),%eax
426ff0:	3d 00 00 01 00       	cmp    $0x10000,%eax
426ff5:	74 66                	je     0x42705d
426ff7:	8b d0                	mov    %eax,%edx
426ff9:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
426fff:	b9 38 82 46 00       	mov    $0x468238,%ecx
427004:	74 05                	je     0x42700b
427006:	b9 34 82 46 00       	mov    $0x468234,%ecx
42700b:	3b d3                	cmp    %ebx,%edx
42700d:	75 03                	jne    0x427012
42700f:	c1 e8 0a             	shr    $0xa,%eax
427012:	51                   	push   %ecx
427013:	50                   	push   %eax
427014:	68 9c 75 46 00       	push   $0x46759c
427019:	68 28 82 46 00       	push   $0x468228
42701e:	8d 54 24 20          	lea    0x20(%esp),%edx
427022:	68 00 08 00 00       	push   $0x800
427027:	52                   	push   %edx
427028:	e8 96 9d 00 00       	call   0x430dc3
42702d:	8b c6                	mov    %esi,%eax
42702f:	83 c4 18             	add    $0x18,%esp
427032:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
427039:	8d 50 01             	lea    0x1(%eax),%edx
42703c:	8d 64 24 00          	lea    0x0(%esp),%esp
427040:	8a 08                	mov    (%eax),%cl
427042:	40                   	inc    %eax
427043:	3a cb                	cmp    %bl,%cl
427045:	75 f9                	jne    0x427040
427047:	2b c2                	sub    %edx,%eax
427049:	8b cd                	mov    %ebp,%ecx
42704b:	2b c8                	sub    %eax,%ecx
42704d:	49                   	dec    %ecx
42704e:	51                   	push   %ecx
42704f:	8d 54 24 14          	lea    0x14(%esp),%edx
427053:	52                   	push   %edx
427054:	56                   	push   %esi
427055:	e8 76 bb 00 00       	call   0x432bd0
42705a:	83 c4 0c             	add    $0xc,%esp
42705d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
427064:	8b 80 b4 0a 00 00    	mov    0xab4(%eax),%eax
42706a:	3b c3                	cmp    %ebx,%eax
42706c:	74 62                	je     0x4270d0
42706e:	8b d0                	mov    %eax,%edx
427070:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
427076:	b9 38 82 46 00       	mov    $0x468238,%ecx
42707b:	74 05                	je     0x427082
42707d:	b9 34 82 46 00       	mov    $0x468234,%ecx
427082:	3b d3                	cmp    %ebx,%edx
427084:	75 03                	jne    0x427089
427086:	c1 e8 0a             	shr    $0xa,%eax