426a29:	3a cb                	cmp    %bl,%cl
426a2b:	75 f9                	jne    0x426a26
426a2d:	2b c2                	sub    %edx,%eax
426a2f:	8b d5                	mov    %ebp,%edx
426a31:	2b d0                	sub    %eax,%edx
426a33:	4a                   	dec    %edx
426a34:	52                   	push   %edx
426a35:	8d 44 24 14          	lea    0x14(%esp),%eax
426a39:	50                   	push   %eax
426a3a:	56                   	push   %esi
426a3b:	e8 90 c1 00 00       	call   0x432bd0
426a40:	83 c4 0c             	add    $0xc,%esp
426a43:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
426a4a:	8b 81 80 0a 00 00    	mov    0xa80(%ecx),%eax
426a50:	3d 00 00 01 00       	cmp    $0x10000,%eax
426a55:	74 66                	je     0x426abd
426a57:	8b d0                	mov    %eax,%edx
426a59:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
426a5f:	b9 38 82 46 00       	mov    $0x468238,%ecx
426a64:	74 05                	je     0x426a6b
426a66:	b9 34 82 46 00       	mov    $0x468234,%ecx
426a6b:	3b d3                	cmp    %ebx,%edx
426a6d:	75 03                	jne    0x426a72
426a6f:	c1 e8 0a             	shr    $0xa,%eax
426a72:	51                   	push   %ecx
426a73:	50                   	push   %eax
426a74:	68 dc 76 46 00       	push   $0x4676dc
426a79:	68 28 82 46 00       	push   $0x468228
426a7e:	8d 54 24 20          	lea    0x20(%esp),%edx
426a82:	68 00 08 00 00       	push   $0x800
426a87:	52                   	push   %edx
426a88:	e8 36 a3 00 00       	call   0x430dc3
426a8d:	8b c6                	mov    %esi,%eax
426a8f:	83 c4 18             	add    $0x18,%esp
426a92:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
426a99:	8d 50 01             	lea    0x1(%eax),%edx
426a9c:	8d 64 24 00          	lea    0x0(%esp),%esp
426aa0:	8a 08                	mov    (%eax),%cl
426aa2:	40                   	inc    %eax
426aa3:	3a cb                	cmp    %bl,%cl
426aa5:	75 f9                	jne    0x426aa0
426aa7:	2b c2                	sub    %edx,%eax
426aa9:	8b cd                	mov    %ebp,%ecx
426aab:	2b c8                	sub    %eax,%ecx
426aad:	49                   	dec    %ecx
426aae:	51                   	push   %ecx
426aaf:	8d 54 24 14          	lea    0x14(%esp),%edx
426ab3:	52                   	push   %edx
426ab4:	56                   	push   %esi
426ab5:	e8 16 c1 00 00       	call   0x432bd0
426aba:	83 c4 0c             	add    $0xc,%esp
426abd:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
426ac4:	8b 80 84 0a 00 00    	mov    0xa84(%eax),%eax
426aca:	3b c3                	cmp    %ebx,%eax
426acc:	74 62                	je     0x426b30
426ace:	8b d0                	mov    %eax,%edx
426ad0:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
426ad6:	b9 38 82 46 00       	mov    $0x468238,%ecx
426adb:	74 05                	je     0x426ae2
426add:	b9 34 82 46 00       	mov    $0x468234,%ecx
426ae2:	3b d3                	cmp    %ebx,%edx
426ae4:	75 03                	jne    0x426ae9
426ae6:	c1 e8 0a             	shr    $0xa,%eax
426ae9:	51                   	push   %ecx
426aea:	50                   	push   %eax
426aeb:	68 cc 76 46 00       	push   $0x4676cc
426af0:	68 28 82 46 00       	push   $0x468228
426af5:	8d 4c 24 20          	lea    0x20(%esp),%ecx
426af9:	68 00 08 00 00       	push   $0x800
426afe:	51                   	push   %ecx
426aff:	e8 bf a2 00 00       	call   0x430dc3
426b04:	8b c6                	mov    %esi,%eax
426b06:	83 c4 18             	add    $0x18,%esp
426b09:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
426b10:	8d 50 01             	lea    0x1(%eax),%edx
426b13:	8a 08                	mov    (%eax),%cl
426b15:	40                   	inc    %eax
426b16:	3a cb                	cmp    %bl,%cl
426b18:	75 f9                	jne    0x426b13
426b1a:	2b c2                	sub    %edx,%eax
426b1c:	8b d5                	mov    %ebp,%edx
426b1e:	2b d0                	sub    %eax,%edx
426b20:	4a                   	dec    %edx
426b21:	52                   	push   %edx
426b22:	8d 44 24 14          	lea    0x14(%esp),%eax
426b26:	50                   	push   %eax
426b27:	56                   	push   %esi
426b28:	e8 a3 c0 00 00       	call   0x432bd0
426b2d:	83 c4 0c             	add    $0xc,%esp
426b30:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
426b37:	8b 81 88 0a 00 00    	mov    0xa88(%ecx),%eax
426b3d:	3d 00 20 00 00       	cmp    $0x2000,%eax
426b42:	74 69                	je     0x426bad
426b44:	8b d0                	mov    %eax,%edx
426b46:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
426b4c:	b9 38 82 46 00       	mov    $0x468238,%ecx
426b51:	74 05                	je     0x426b58
426b53:	b9 34 82 46 00       	mov    $0x468234,%ecx
426b58:	3b d3                	cmp    %ebx,%edx
426b5a:	75 03                	jne    0x426b5f
426b5c:	c1 e8 0a             	shr    $0xa,%eax
426b5f:	51                   	push   %ecx
426b60:	50                   	push   %eax
426b61:	68 b4 76 46 00       	push   $0x4676b4
426b66:	68 28 82 46 00       	push   $0x468228
426b6b:	8d 54 24 20          	lea    0x20(%esp),%edx
426b6f:	68 00 08 00 00       	push   $0x800
426b74:	52                   	push   %edx
426b75:	e8 49 a2 00 00       	call   0x430dc3
426b7a:	8b c6                	mov    %esi,%eax
426b7c:	83 c4 18             	add    $0x18,%esp
426b7f:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
426b86:	8d 50 01             	lea    0x1(%eax),%edx
426b89:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
426b90:	8a 08                	mov    (%eax),%cl
426b92:	40                   	inc    %eax
426b93:	3a cb                	cmp    %bl,%cl
426b95:	75 f9                	jne    0x426b90
426b97:	2b c2                	sub    %edx,%eax
426b99:	8b cd                	mov    %ebp,%ecx
426b9b:	2b c8                	sub    %eax,%ecx
426b9d:	49                   	dec    %ecx
426b9e:	51                   	push   %ecx
426b9f:	8d 54 24 14          	lea    0x14(%esp),%edx
426ba3:	52                   	push   %edx
426ba4:	56                   	push   %esi
426ba5:	e8 26 c0 00 00       	call   0x432bd0
426baa:	83 c4 0c             	add    $0xc,%esp
426bad:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
426bb4:	8b 80 8c 0a 00 00    	mov    0xa8c(%eax),%eax
426bba:	3d 00 00 01 00       	cmp    $0x10000,%eax
426bbf:	74 62                	je     0x426c23
426bc1:	8b d0                	mov    %eax,%edx
426bc3:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
426bc9:	b9 38 82 46 00       	mov    $0x468238,%ecx
426bce:	74 05                	je     0x426bd5
426bd0:	b9 34 82 46 00       	mov    $0x468234,%ecx
426bd5:	3b d3                	cmp    %ebx,%edx
426bd7:	75 03                	jne    0x426bdc
426bd9:	c1 e8 0a             	shr    $0xa,%eax
426bdc:	51                   	push   %ecx
426bdd:	50                   	push   %eax
426bde:	68 9c 76 46 00       	push   $0x46769c
426be3:	68 28 82 46 00       	push   $0x468228
426be8:	8d 4c 24 20          	lea    0x20(%esp),%ecx
426bec:	68 00 08 00 00       	push   $0x800
426bf1:	51                   	push   %ecx
426bf2:	e8 cc a1 00 00       	call   0x430dc3
426bf7:	8b c6                	mov    %esi,%eax
426bf9:	83 c4 18             	add    $0x18,%esp
426bfc:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
426c03:	8d 50 01             	lea    0x1(%eax),%edx
426c06:	8a 08                	mov    (%eax),%cl
426c08:	40                   	inc    %eax
426c09:	3a cb                	cmp    %bl,%cl
426c0b:	75 f9                	jne    0x426c06
426c0d:	2b c2                	sub    %edx,%eax
426c0f:	8b d5                	mov    %ebp,%edx
426c11:	2b d0                	sub    %eax,%edx
426c13:	4a                   	dec    %edx
426c14:	52                   	push   %edx
426c15:	8d 44 24 14          	lea    0x14(%esp),%eax
426c19:	50                   	push   %eax
426c1a:	56                   	push   %esi
426c1b:	e8 b0 bf 00 00       	call   0x432bd0
426c20:	83 c4 0c             	add    $0xc,%esp
426c23:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
426c2a:	8b 81 90 0a 00 00    	mov    0xa90(%ecx),%eax
426c30:	3d 00 80 00 00       	cmp    $0x8000,%eax
426c35:	74 66                	je     0x426c9d
426c37:	8b d0                	mov    %eax,%edx
426c39:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
426c3f:	b9 38 82 46 00       	mov    $0x468238,%ecx
426c44:	74 05                	je     0x426c4b
426c46:	b9 34 82 46 00       	mov    $0x468234,%ecx
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