429bc0:	83 c4 0c             	add    $0xc,%esp
429bc3:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
429bca:	8b 80 ec 45 00 00    	mov    0x45ec(%eax),%eax
429bd0:	3d 00 01 00 00       	cmp    $0x100,%eax
429bd5:	74 66                	je     0x429c3d
429bd7:	8b d0                	mov    %eax,%edx
429bd9:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
429bdf:	b9 38 82 46 00       	mov    $0x468238,%ecx
429be4:	74 05                	je     0x429beb
429be6:	b9 34 82 46 00       	mov    $0x468234,%ecx
429beb:	3b d3                	cmp    %ebx,%edx
429bed:	75 03                	jne    0x429bf2
429bef:	c1 e8 0a             	shr    $0xa,%eax
429bf2:	51                   	push   %ecx
429bf3:	50                   	push   %eax
429bf4:	68 80 6a 46 00       	push   $0x466a80
429bf9:	68 28 82 46 00       	push   $0x468228
429bfe:	8d 4c 24 20          	lea    0x20(%esp),%ecx
429c02:	68 00 08 00 00       	push   $0x800
429c07:	51                   	push   %ecx
429c08:	e8 b6 71 00 00       	call   0x430dc3
429c0d:	8b c6                	mov    %esi,%eax
429c0f:	83 c4 18             	add    $0x18,%esp
429c12:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
429c19:	8d 50 01             	lea    0x1(%eax),%edx
429c1c:	8d 64 24 00          	lea    0x0(%esp),%esp
429c20:	8a 08                	mov    (%eax),%cl
429c22:	40                   	inc    %eax
429c23:	3a cb                	cmp    %bl,%cl
429c25:	75 f9                	jne    0x429c20
429c27:	2b c2                	sub    %edx,%eax
429c29:	8b d5                	mov    %ebp,%edx
429c2b:	2b d0                	sub    %eax,%edx
429c2d:	4a                   	dec    %edx
429c2e:	52                   	push   %edx
429c2f:	8d 44 24 14          	lea    0x14(%esp),%eax
429c33:	50                   	push   %eax
429c34:	56                   	push   %esi
429c35:	e8 96 8f 00 00       	call   0x432bd0
429c3a:	83 c4 0c             	add    $0xc,%esp
429c3d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
429c44:	8b 81 f0 45 00 00    	mov    0x45f0(%ecx),%eax
429c4a:	3d 00 08 00 00       	cmp    $0x800,%eax
429c4f:	74 62                	je     0x429cb3
429c51:	8b d0                	mov    %eax,%edx
429c53:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
429c59:	b9 38 82 46 00       	mov    $0x468238,%ecx
429c5e:	74 05                	je     0x429c65
429c60:	b9 34 82 46 00       	mov    $0x468234,%ecx
429c65:	3b d3                	cmp    %ebx,%edx
429c67:	75 03                	jne    0x429c6c
429c69:	c1 e8 0a             	shr    $0xa,%eax
429c6c:	51                   	push   %ecx
429c6d:	50                   	push   %eax
429c6e:	68 68 6a 46 00       	push   $0x466a68
429c73:	68 28 82 46 00       	push   $0x468228
429c78:	8d 54 24 20          	lea    0x20(%esp),%edx
429c7c:	68 00 08 00 00       	push   $0x800
429c81:	52                   	push   %edx
429c82:	e8 3c 71 00 00       	call   0x430dc3
429c87:	8b c6                	mov    %esi,%eax
429c89:	83 c4 18             	add    $0x18,%esp
429c8c:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
429c93:	8d 50 01             	lea    0x1(%eax),%edx
429c96:	8a 08                	mov    (%eax),%cl
429c98:	40                   	inc    %eax
429c99:	3a cb                	cmp    %bl,%cl
429c9b:	75 f9                	jne    0x429c96
429c9d:	2b c2                	sub    %edx,%eax
429c9f:	8b cd                	mov    %ebp,%ecx
429ca1:	2b c8                	sub    %eax,%ecx
429ca3:	49                   	dec    %ecx
429ca4:	51                   	push   %ecx
429ca5:	8d 54 24 14          	lea    0x14(%esp),%edx
429ca9:	52                   	push   %edx
429caa:	56                   	push   %esi
429cab:	e8 20 8f 00 00       	call   0x432bd0
429cb0:	83 c4 0c             	add    $0xc,%esp
429cb3:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
429cba:	0f b6 80 f4 45 00 00 	movzbl 0x45f4(%eax),%eax
429cc1:	3a c3                	cmp    %bl,%al
429cc3:	74 3b                	je     0x429d00
429cc5:	50                   	push   %eax
429cc6:	b9 50 6a 46 00       	mov    $0x466a50,%ecx
429ccb:	8d 54 24 14          	lea    0x14(%esp),%edx
429ccf:	e8 9c d5 fe ff       	call   0x417270
429cd4:	8b c6                	mov    %esi,%eax
429cd6:	83 c4 04             	add    $0x4,%esp
429cd9:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
429ce0:	8d 50 01             	lea    0x1(%eax),%edx
429ce3:	8a 08                	mov    (%eax),%cl
429ce5:	40                   	inc    %eax
429ce6:	3a cb                	cmp    %bl,%cl
429ce8:	75 f9                	jne    0x429ce3
429cea:	2b c2                	sub    %edx,%eax
429cec:	8b cd                	mov    %ebp,%ecx
429cee:	2b c8                	sub    %eax,%ecx
429cf0:	49                   	dec    %ecx
429cf1:	51                   	push   %ecx
429cf2:	8d 54 24 14          	lea    0x14(%esp),%edx
429cf6:	52                   	push   %edx
429cf7:	56                   	push   %esi
429cf8:	e8 d3 8e 00 00       	call   0x432bd0
429cfd:	83 c4 0c             	add    $0xc,%esp
429d00:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
429d07:	0f b6 80 f5 45 00 00 	movzbl 0x45f5(%eax),%eax
429d0e:	3c 01                	cmp    $0x1,%al
429d10:	74 3b                	je     0x429d4d
429d12:	50                   	push   %eax
429d13:	b9 38 6a 46 00       	mov    $0x466a38,%ecx
429d18:	8d 54 24 14          	lea    0x14(%esp),%edx
429d1c:	e8 4f d5 fe ff       	call   0x417270
429d21:	8b c6                	mov    %esi,%eax
429d23:	83 c4 04             	add    $0x4,%esp
429d26:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
429d2d:	8d 50 01             	lea    0x1(%eax),%edx
429d30:	8a 08                	mov    (%eax),%cl
429d32:	40                   	inc    %eax
429d33:	3a cb                	cmp    %bl,%cl
429d35:	75 f9                	jne    0x429d30
429d37:	2b c2                	sub    %edx,%eax
429d39:	8b cd                	mov    %ebp,%ecx
429d3b:	2b c8                	sub    %eax,%ecx
429d3d:	49                   	dec    %ecx
429d3e:	51                   	push   %ecx
429d3f:	8d 54 24 14          	lea    0x14(%esp),%edx
429d43:	52                   	push   %edx
429d44:	56                   	push   %esi
429d45:	e8 86 8e 00 00       	call   0x432bd0
429d4a:	83 c4 0c             	add    $0xc,%esp
429d4d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
429d54:	0f b6 80 f6 45 00 00 	movzbl 0x45f6(%eax),%eax
429d5b:	3c 01                	cmp    $0x1,%al
429d5d:	74 3e                	je     0x429d9d
429d5f:	50                   	push   %eax
429d60:	b9 24 6a 46 00       	mov    $0x466a24,%ecx
429d65:	8d 54 24 14          	lea    0x14(%esp),%edx
429d69:	e8 02 d5 fe ff       	call   0x417270
429d6e:	8b c6                	mov    %esi,%eax
429d70:	83 c4 04             	add    $0x4,%esp
429d73:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
429d7a:	8d 50 01             	lea    0x1(%eax),%edx
429d7d:	8d 49 00             	lea    0x0(%ecx),%ecx
429d80:	8a 08                	mov    (%eax),%cl
429d82:	40                   	inc    %eax
429d83:	3a cb                	cmp    %bl,%cl
429d85:	75 f9                	jne    0x429d80
429d87:	2b c2                	sub    %edx,%eax
429d89:	8b cd                	mov    %ebp,%ecx
429d8b:	2b c8                	sub    %eax,%ecx
429d8d:	49                   	dec    %ecx
429d8e:	51                   	push   %ecx
429d8f:	8d 54 24 14          	lea    0x14(%esp),%edx
429d93:	52                   	push   %edx
429d94:	56                   	push   %esi
429d95:	e8 36 8e 00 00       	call   0x432bd0
429d9a:	83 c4 0c             	add    $0xc,%esp
429d9d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
429da4:	0f b6 80 f7 45 00 00 	movzbl 0x45f7(%eax),%eax
429dab:	3c 01                	cmp    $0x1,%al
429dad:	74 3e                	je     0x429ded
429daf:	50                   	push   %eax
429db0:	b9 10 6a 46 00       	mov    $0x466a10,%ecx
429db5:	8d 54 24 14          	lea    0x14(%esp),%edx
429db9:	e8 b2 d4 fe ff       	call   0x417270
429dbe:	8b c6                	mov    %esi,%eax
429dc0:	83 c4 04             	add    $0x4,%esp
429dc3:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
429dca:	8d 50 01             	lea    0x1(%eax),%edx
429dcd:	8d 49 00             	lea    0x0(%ecx),%ecx
429dd0:	8a 08                	mov    (%eax),%cl
429dd2:	40                   	inc    %eax
429dd3:	3a cb                	cmp    %bl,%cl
429dd5:	75 f9                	jne    0x429dd0
429dd7:	2b c2                	sub    %edx,%eax
429dd9:	8b cd                	mov    %ebp,%ecx
429ddb:	2b c8                	sub    %eax,%ecx
429ddd:	49                   	dec    %ecx
429dde:	51                   	push   %ecx
429ddf:	8d 54 24 14          	lea    0x14(%esp),%edx
429de3:	52                   	push   %edx
429de4:	56                   	push   %esi
429de5:	e8 e6 8d 00 00       	call   0x432bd0
429dea:	83 c4 0c             	add    $0xc,%esp
429ded:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
429df4:	0f b6 80 f8 45 00 00 	movzbl 0x45f8(%eax),%eax
429dfb:	3c 01                	cmp    $0x1,%al
429dfd:	74 3e                	je     0x429e3d
429dff:	50                   	push   %eax
429e00:	b9 fc 69 46 00       	mov    $0x4669fc,%ecx
429e05:	8d 54 24 14          	lea    0x14(%esp),%edx
429e09:	e8 62 d4 fe ff       	call   0x417270
429e0e:	8b c6                	mov    %esi,%eax
429e10:	83 c4 04             	add    $0x4,%esp
429e13:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
429e1a:	8d 50 01             	lea    0x1(%eax),%edx
429e1d:	8d 49 00             	lea    0x0(%ecx),%ecx
429e20:	8a 08                	mov    (%eax),%cl
429e22:	40                   	inc    %eax
429e23:	3a cb                	cmp    %bl,%cl
429e25:	75 f9                	jne    0x429e20
429e27:	2b c2                	sub    %edx,%eax
429e29:	8b cd                	mov    %ebp,%ecx
429e2b:	2b c8                	sub    %eax,%ecx
429e2d:	49                   	dec    %ecx
429e2e:	51                   	push   %ecx
429e2f:	8d 54 24 14          	lea    0x14(%esp),%edx
429e33:	52                   	push   %edx
429e34:	56                   	push   %esi
429e35:	e8 96 8d 00 00       	call   0x432bd0
429e3a:	83 c4 0c             	add    $0xc,%esp
429e3d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
429e44:	0f b6 80 f9 45 00 00 	movzbl 0x45f9(%eax),%eax
429e4b:	3c 01                	cmp    $0x1,%al
429e4d:	74 3e                	je     0x429e8d
429e4f:	50                   	push   %eax
429e50:	b9 e8 69 46 00       	mov    $0x4669e8,%ecx
429e55:	8d 54 24 14          	lea    0x14(%esp),%edx
429e59:	e8 12 d4 fe ff       	call   0x417270
429e5e:	8b c6                	mov    %esi,%eax
429e60:	83 c4 04             	add    $0x4,%esp
429e63:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
429e6a:	8d 50 01             	lea    0x1(%eax),%edx
429e6d:	8d 49 00             	lea    0x0(%ecx),%ecx
429e70:	8a 08                	mov    (%eax),%cl
429e72:	40                   	inc    %eax
429e73:	3a cb                	cmp    %bl,%cl
429e75:	75 f9                	jne    0x429e70
429e77:	2b c2                	sub    %edx,%eax
429e79:	8b cd                	mov    %ebp,%ecx
429e7b:	2b c8                	sub    %eax,%ecx
429e7d:	49                   	dec    %ecx
429e7e:	51                   	push   %ecx
429e7f:	8d 54 24 14          	lea    0x14(%esp),%edx
429e83:	52                   	push   %edx
429e84:	56                   	push   %esi
429e85:	e8 46 8d 00 00       	call   0x432bd0
429e8a:	83 c4 0c             	add    $0xc,%esp
429e8d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
429e94:	0f b6 80 fa 45 00 00 	movzbl 0x45fa(%eax),%eax
429e9b:	3a c3                	cmp    %bl,%al
429e9d:	74 3e                	je     0x429edd
429e9f:	50                   	push   %eax
429ea0:	b9 cc 69 46 00       	mov    $0x4669cc,%ecx
429ea5:	8d 54 24 14          	lea    0x14(%esp),%edx
429ea9:	e8 c2 d3 fe ff       	call   0x417270
429eae:	8b c6                	mov    %esi,%eax
429eb0:	83 c4 04             	add    $0x4,%esp
429eb3:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
429eba:	8d 50 01             	lea    0x1(%eax),%edx
429ebd:	8d 49 00             	lea    0x0(%ecx),%ecx
429ec0:	8a 08                	mov    (%eax),%cl
429ec2:	40                   	inc    %eax
429ec3:	3a cb                	cmp    %bl,%cl
429ec5:	75 f9                	jne    0x429ec0
429ec7:	2b c2                	sub    %edx,%eax
429ec9:	8b cd                	mov    %ebp,%ecx
429ecb:	2b c8                	sub    %eax,%ecx
429ecd:	49                   	dec    %ecx
429ece:	51                   	push   %ecx
429ecf:	8d 54 24 14          	lea    0x14(%esp),%edx
429ed3:	52                   	push   %edx
429ed4:	56                   	push   %esi
429ed5:	e8 f6 8c 00 00       	call   0x432bd0
429eda:	83 c4 0c             	add    $0xc,%esp
429edd:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
429ee4:	0f b6 80 fb 45 00 00 	movzbl 0x45fb(%eax),%eax
429eeb:	3c 01                	cmp    $0x1,%al
429eed:	74 3e                	je     0x429f2d
429eef:	50                   	push   %eax
429ef0:	b9 b4 69 46 00       	mov    $0x4669b4,%ecx
429ef5:	8d 54 24 14          	lea    0x14(%esp),%edx
429ef9:	e8 72 d3 fe ff       	call   0x417270
429efe:	8b c6                	mov    %esi,%eax
429f00:	83 c4 04             	add    $0x4,%esp
429f03:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
429f0a:	8d 50 01             	lea    0x1(%eax),%edx
429f0d:	8d 49 00             	lea    0x0(%ecx),%ecx
429f10:	8a 08                	mov    (%eax),%cl
429f12:	40                   	inc    %eax
429f13:	3a cb                	cmp    %bl,%cl
429f15:	75 f9                	jne    0x429f10
429f17:	2b c2                	sub    %edx,%eax
429f19:	8b cd                	mov    %ebp,%ecx
429f1b:	2b c8                	sub    %eax,%ecx
429f1d:	49                   	dec    %ecx
429f1e:	51                   	push   %ecx
429f1f:	8d 54 24 14          	lea    0x14(%esp),%edx
429f23:	52                   	push   %edx
429f24:	56                   	push   %esi
429f25:	e8 a6 8c 00 00       	call   0x432bd0
429f2a:	83 c4 0c             	add    $0xc,%esp
429f2d:	83 bc 24 20 08 00 00 	cmpl   $0x2,0x820(%esp)
429f34:	02
429f35:	7f 4d                	jg     0x429f84
429f37:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
429f3e:	0f b6 80 fc 45 00 00 	movzbl 0x45fc(%eax),%eax
429f45:	3a c3                	cmp    %bl,%al
429f47:	74 3b                	je     0x429f84
429f49:	50                   	push   %eax
429f4a:	b9 94 69 46 00       	mov    $0x466994,%ecx
429f4f:	8d 54 24 14          	lea    0x14(%esp),%edx
429f53:	e8 18 d3 fe ff       	call   0x417270
429f58:	8b c6                	mov    %esi,%eax
429f5a:	83 c4 04             	add    $0x4,%esp
429f5d:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
429f64:	8d 50 01             	lea    0x1(%eax),%edx
429f67:	8a 08                	mov    (%eax),%cl
429f69:	40                   	inc    %eax
429f6a:	3a cb                	cmp    %bl,%cl
429f6c:	75 f9                	jne    0x429f67
429f6e:	2b c2                	sub    %edx,%eax
429f70:	8b cd                	mov    %ebp,%ecx
429f72:	2b c8                	sub    %eax,%ecx
429f74:	49                   	dec    %ecx
429f75:	51                   	push   %ecx
429f76:	8d 54 24 14          	lea    0x14(%esp),%edx
429f7a:	52                   	push   %edx
429f7b:	56                   	push   %esi
429f7c:	e8 4f 8c 00 00       	call   0x432bd0
429f81:	83 c4 0c             	add    $0xc,%esp
429f84:	39 9c 24 20 08 00 00 	cmp    %ebx,0x820(%esp)
429f8b:	0f 8f 9c 03 00 00    	jg     0x42a32d
429f91:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
429f98:	0f b6 80 fd 45 00 00 	movzbl 0x45fd(%eax),%eax
429f9f:	3c 01                	cmp    $0x1,%al
429fa1:	74 3b                	je     0x429fde
429fa3:	50                   	push   %eax
429fa4:	b9 7c 69 46 00       	mov    $0x46697c,%ecx
429fa9:	8d 54 24 14          	lea    0x14(%esp),%edx
429fad:	e8 be d2 fe ff       	call   0x417270
429fb2:	8b c6                	mov    %esi,%eax
429fb4:	83 c4 04             	add    $0x4,%esp
429fb7:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
429fbe:	8d 50 01             	lea    0x1(%eax),%edx
429fc1:	8a 08                	mov    (%eax),%cl
429fc3:	40                   	inc    %eax
429fc4:	3a cb                	cmp    %bl,%cl
429fc6:	75 f9                	jne    0x429fc1
429fc8:	2b c2                	sub    %edx,%eax
429fca:	8b cd                	mov    %ebp,%ecx
429fcc:	2b c8                	sub    %eax,%ecx
429fce:	49                   	dec    %ecx
429fcf:	51                   	push   %ecx
429fd0:	8d 54 24 14          	lea    0x14(%esp),%edx
429fd4:	52                   	push   %edx
429fd5:	56                   	push   %esi
429fd6:	e8 f5 8b 00 00       	call   0x432bd0
429fdb:	83 c4 0c             	add    $0xc,%esp
429fde:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax