4299ab:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
4299b2:	0f b6 81 e2 45 00 00 	movzbl 0x45e2(%ecx),%eax
4299b9:	3a c3                	cmp    %bl,%al
4299bb:	74 40                	je     0x4299fd
4299bd:	50                   	push   %eax
4299be:	b9 0c 6b 46 00       	mov    $0x466b0c,%ecx
4299c3:	8d 54 24 14          	lea    0x14(%esp),%edx
4299c7:	e8 a4 d8 fe ff       	call   0x417270
4299cc:	8b c6                	mov    %esi,%eax
4299ce:	83 c4 04             	add    $0x4,%esp
4299d1:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
4299d8:	8d 50 01             	lea    0x1(%eax),%edx
4299db:	eb 03                	jmp    0x4299e0
4299dd:	8d 49 00             	lea    0x0(%ecx),%ecx
4299e0:	8a 08                	mov    (%eax),%cl
4299e2:	40                   	inc    %eax
4299e3:	3a cb                	cmp    %bl,%cl
4299e5:	75 f9                	jne    0x4299e0
4299e7:	2b c2                	sub    %edx,%eax
4299e9:	8b d5                	mov    %ebp,%edx
4299eb:	2b d0                	sub    %eax,%edx
4299ed:	4a                   	dec    %edx
4299ee:	52                   	push   %edx
4299ef:	8d 44 24 14          	lea    0x14(%esp),%eax
4299f3:	50                   	push   %eax
4299f4:	56                   	push   %esi
4299f5:	e8 d6 91 00 00       	call   0x432bd0
4299fa:	83 c4 0c             	add    $0xc,%esp
4299fd:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
429a04:	0f b6 81 e3 45 00 00 	movzbl 0x45e3(%ecx),%eax
429a0b:	3a c3                	cmp    %bl,%al
429a0d:	74 3e                	je     0x429a4d
429a0f:	50                   	push   %eax
429a10:	b9 fc 6a 46 00       	mov    $0x466afc,%ecx
429a15:	8d 54 24 14          	lea    0x14(%esp),%edx
429a19:	e8 52 d8 fe ff       	call   0x417270
429a1e:	8b c6                	mov    %esi,%eax
429a20:	83 c4 04             	add    $0x4,%esp
429a23:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
429a2a:	8d 50 01             	lea    0x1(%eax),%edx
429a2d:	8d 49 00             	lea    0x0(%ecx),%ecx
429a30:	8a 08                	mov    (%eax),%cl
429a32:	40                   	inc    %eax
429a33:	3a cb                	cmp    %bl,%cl
429a35:	75 f9                	jne    0x429a30
429a37:	2b c2                	sub    %edx,%eax
429a39:	8b d5                	mov    %ebp,%edx
429a3b:	2b d0                	sub    %eax,%edx
429a3d:	4a                   	dec    %edx
429a3e:	52                   	push   %edx
429a3f:	8d 44 24 14          	lea    0x14(%esp),%eax
429a43:	50                   	push   %eax
429a44:	56                   	push   %esi
429a45:	e8 86 91 00 00       	call   0x432bd0
429a4a:	83 c4 0c             	add    $0xc,%esp
429a4d:	39 9c 24 20 08 00 00 	cmp    %ebx,0x820(%esp)
429a54:	0f 8f d3 04 00 00    	jg     0x429f2d
429a5a:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
429a61:	0f b6 81 e4 45 00 00 	movzbl 0x45e4(%ecx),%eax
429a68:	3a c3                	cmp    %bl,%al
429a6a:	74 41                	je     0x429aad
429a6c:	50                   	push   %eax
429a6d:	b9 e4 6a 46 00       	mov    $0x466ae4,%ecx
429a72:	8d 54 24 14          	lea    0x14(%esp),%edx
429a76:	e8 f5 d7 fe ff       	call   0x417270
429a7b:	8b c6                	mov    %esi,%eax
429a7d:	83 c4 04             	add    $0x4,%esp
429a80:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
429a87:	8d 50 01             	lea    0x1(%eax),%edx
429a8a:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
429a90:	8a 08                	mov    (%eax),%cl
429a92:	40                   	inc    %eax
429a93:	3a cb                	cmp    %bl,%cl
429a95:	75 f9                	jne    0x429a90
429a97:	2b c2                	sub    %edx,%eax
429a99:	8b d5                	mov    %ebp,%edx
429a9b:	2b d0                	sub    %eax,%edx
429a9d:	4a                   	dec    %edx
429a9e:	52                   	push   %edx
429a9f:	8d 44 24 14          	lea    0x14(%esp),%eax
429aa3:	50                   	push   %eax
429aa4:	56                   	push   %esi
429aa5:	e8 26 91 00 00       	call   0x432bd0
429aaa:	83 c4 0c             	add    $0xc,%esp
429aad:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
429ab4:	0f b6 81 e5 45 00 00 	movzbl 0x45e5(%ecx),%eax
429abb:	3a c3                	cmp    %bl,%al
429abd:	74 3e                	je     0x429afd
429abf:	50                   	push   %eax
429ac0:	b9 cc 6a 46 00       	mov    $0x466acc,%ecx
429ac5:	8d 54 24 14          	lea    0x14(%esp),%edx
429ac9:	e8 a2 d7 fe ff       	call   0x417270
429ace:	8b c6                	mov    %esi,%eax
429ad0:	83 c4 04             	add    $0x4,%esp
429ad3:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
429ada:	8d 50 01             	lea    0x1(%eax),%edx
429add:	8d 49 00             	lea    0x0(%ecx),%ecx
429ae0:	8a 08                	mov    (%eax),%cl
429ae2:	40                   	inc    %eax
429ae3:	3a cb                	cmp    %bl,%cl
429ae5:	75 f9                	jne    0x429ae0
429ae7:	2b c2                	sub    %edx,%eax
429ae9:	8b d5                	mov    %ebp,%edx
429aeb:	2b d0                	sub    %eax,%edx
429aed:	4a                   	dec    %edx
429aee:	52                   	push   %edx
429aef:	8d 44 24 14          	lea    0x14(%esp),%eax
429af3:	50                   	push   %eax
429af4:	56                   	push   %esi
429af5:	e8 d6 90 00 00       	call   0x432bd0
429afa:	83 c4 0c             	add    $0xc,%esp
429afd:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
429b04:	0f b6 81 e6 45 00 00 	movzbl 0x45e6(%ecx),%eax
429b0b:	3a c3                	cmp    %bl,%al
429b0d:	74 3e                	je     0x429b4d
429b0f:	50                   	push   %eax
429b10:	b9 b4 6a 46 00       	mov    $0x466ab4,%ecx
429b15:	8d 54 24 14          	lea    0x14(%esp),%edx
429b19:	e8 52 d7 fe ff       	call   0x417270
429b1e:	8b c6                	mov    %esi,%eax
429b20:	83 c4 04             	add    $0x4,%esp
429b23:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
429b2a:	8d 50 01             	lea    0x1(%eax),%edx
429b2d:	8d 49 00             	lea    0x0(%ecx),%ecx
429b30:	8a 08                	mov    (%eax),%cl
429b32:	40                   	inc    %eax
429b33:	3a cb                	cmp    %bl,%cl
429b35:	75 f9                	jne    0x429b30
429b37:	2b c2                	sub    %edx,%eax
429b39:	8b d5                	mov    %ebp,%edx
429b3b:	2b d0                	sub    %eax,%edx
429b3d:	4a                   	dec    %edx
429b3e:	52                   	push   %edx
429b3f:	8d 44 24 14          	lea    0x14(%esp),%eax
429b43:	50                   	push   %eax
429b44:	56                   	push   %esi
429b45:	e8 86 90 00 00       	call   0x432bd0
429b4a:	83 c4 0c             	add    $0xc,%esp
429b4d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
429b54:	8b 81 e8 45 00 00    	mov    0x45e8(%ecx),%eax
429b5a:	3d 00 02 00 00       	cmp    $0x200,%eax
429b5f:	74 62                	je     0x429bc3
429b61:	8b d0                	mov    %eax,%edx
429b63:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
429b69:	b9 38 82 46 00       	mov    $0x468238,%ecx
429b6e:	74 05                	je     0x429b75
429b70:	b9 34 82 46 00       	mov    $0x468234,%ecx
429b75:	3b d3                	cmp    %ebx,%edx
429b77:	75 03                	jne    0x429b7c
429b79:	c1 e8 0a             	shr    $0xa,%eax
429b7c:	51                   	push   %ecx
429b7d:	50                   	push   %eax
429b7e:	68 9c 6a 46 00       	push   $0x466a9c
429b83:	68 28 82 46 00       	push   $0x468228
429b88:	8d 54 24 20          	lea    0x20(%esp),%edx
429b8c:	68 00 08 00 00       	push   $0x800
429b91:	52                   	push   %edx
429b92:	e8 2c 72 00 00       	call   0x430dc3
429b97:	8b c6                	mov    %esi,%eax
429b99:	83 c4 18             	add    $0x18,%esp
429b9c:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
429ba3:	8d 50 01             	lea    0x1(%eax),%edx
429ba6:	8a 08                	mov    (%eax),%cl
429ba8:	40                   	inc    %eax
429ba9:	3a cb                	cmp    %bl,%cl
429bab:	75 f9                	jne    0x429ba6
429bad:	2b c2                	sub    %edx,%eax
429baf:	8b cd                	mov    %ebp,%ecx
429bb1:	2b c8                	sub    %eax,%ecx
429bb3:	49                   	dec    %ecx
429bb4:	51                   	push   %ecx
429bb5:	8d 54 24 14          	lea    0x14(%esp),%edx
429bb9:	52                   	push   %edx
429bba:	56                   	push   %esi
429bbb:	e8 10 90 00 00       	call   0x432bd0
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