42895b:	3a c3                	cmp    %bl,%al
42895d:	74 3e                	je     0x42899d
42895f:	50                   	push   %eax
428960:	b9 0c 6f 46 00       	mov    $0x466f0c,%ecx
428965:	8d 54 24 14          	lea    0x14(%esp),%edx
428969:	e8 02 e9 fe ff       	call   0x417270
42896e:	8b c6                	mov    %esi,%eax
428970:	83 c4 04             	add    $0x4,%esp
428973:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42897a:	8d 50 01             	lea    0x1(%eax),%edx
42897d:	8d 49 00             	lea    0x0(%ecx),%ecx
428980:	8a 08                	mov    (%eax),%cl
428982:	40                   	inc    %eax
428983:	3a cb                	cmp    %bl,%cl
428985:	75 f9                	jne    0x428980
428987:	2b c2                	sub    %edx,%eax
428989:	8b cd                	mov    %ebp,%ecx
42898b:	2b c8                	sub    %eax,%ecx
42898d:	49                   	dec    %ecx
42898e:	51                   	push   %ecx
42898f:	8d 54 24 14          	lea    0x14(%esp),%edx
428993:	52                   	push   %edx
428994:	56                   	push   %esi
428995:	e8 36 a2 00 00       	call   0x432bd0
42899a:	83 c4 0c             	add    $0xc,%esp
42899d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
4289a4:	0f b6 80 92 15 00 00 	movzbl 0x1592(%eax),%eax
4289ab:	3c 01                	cmp    $0x1,%al
4289ad:	74 3e                	je     0x4289ed
4289af:	50                   	push   %eax
4289b0:	b9 ec 6e 46 00       	mov    $0x466eec,%ecx
4289b5:	8d 54 24 14          	lea    0x14(%esp),%edx
4289b9:	e8 b2 e8 fe ff       	call   0x417270
4289be:	8b c6                	mov    %esi,%eax
4289c0:	83 c4 04             	add    $0x4,%esp
4289c3:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
4289ca:	8d 50 01             	lea    0x1(%eax),%edx
4289cd:	8d 49 00             	lea    0x0(%ecx),%ecx
4289d0:	8a 08                	mov    (%eax),%cl
4289d2:	40                   	inc    %eax
4289d3:	3a cb                	cmp    %bl,%cl
4289d5:	75 f9                	jne    0x4289d0
4289d7:	2b c2                	sub    %edx,%eax
4289d9:	8b cd                	mov    %ebp,%ecx
4289db:	2b c8                	sub    %eax,%ecx
4289dd:	49                   	dec    %ecx
4289de:	51                   	push   %ecx
4289df:	8d 54 24 14          	lea    0x14(%esp),%edx
4289e3:	52                   	push   %edx
4289e4:	56                   	push   %esi
4289e5:	e8 e6 a1 00 00       	call   0x432bd0
4289ea:	83 c4 0c             	add    $0xc,%esp
4289ed:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
4289f4:	0f b6 80 93 15 00 00 	movzbl 0x1593(%eax),%eax
4289fb:	3a c3                	cmp    %bl,%al
4289fd:	74 3e                	je     0x428a3d
4289ff:	50                   	push   %eax
428a00:	b9 dc 6e 46 00       	mov    $0x466edc,%ecx
428a05:	8d 54 24 14          	lea    0x14(%esp),%edx
428a09:	e8 62 e8 fe ff       	call   0x417270
428a0e:	8b c6                	mov    %esi,%eax
428a10:	83 c4 04             	add    $0x4,%esp
428a13:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
428a1a:	8d 50 01             	lea    0x1(%eax),%edx
428a1d:	8d 49 00             	lea    0x0(%ecx),%ecx
428a20:	8a 08                	mov    (%eax),%cl
428a22:	40                   	inc    %eax
428a23:	3a cb                	cmp    %bl,%cl
428a25:	75 f9                	jne    0x428a20
428a27:	2b c2                	sub    %edx,%eax
428a29:	8b cd                	mov    %ebp,%ecx
428a2b:	2b c8                	sub    %eax,%ecx
428a2d:	49                   	dec    %ecx
428a2e:	51                   	push   %ecx
428a2f:	8d 54 24 14          	lea    0x14(%esp),%edx
428a33:	52                   	push   %edx
428a34:	56                   	push   %esi
428a35:	e8 96 a1 00 00       	call   0x432bd0
428a3a:	83 c4 0c             	add    $0xc,%esp
428a3d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
428a44:	8b 88 94 15 00 00    	mov    0x1594(%eax),%ecx
428a4a:	81 f9 10 27 00 00    	cmp    $0x2710,%ecx
428a50:	74 3b                	je     0x428a8d
428a52:	68 c4 6e 46 00       	push   $0x466ec4
428a57:	8d 54 24 14          	lea    0x14(%esp),%edx
428a5b:	e8 40 e8 fe ff       	call   0x4172a0
428a60:	8b c6                	mov    %esi,%eax
428a62:	83 c4 04             	add    $0x4,%esp
428a65:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
428a6c:	8d 50 01             	lea    0x1(%eax),%edx
428a6f:	90                   	nop
428a70:	8a 08                	mov    (%eax),%cl
428a72:	40                   	inc    %eax
428a73:	3a cb                	cmp    %bl,%cl
428a75:	75 f9                	jne    0x428a70
428a77:	2b c2                	sub    %edx,%eax
428a79:	8b cd                	mov    %ebp,%ecx
428a7b:	2b c8                	sub    %eax,%ecx
428a7d:	49                   	dec    %ecx
428a7e:	51                   	push   %ecx
428a7f:	8d 54 24 14          	lea    0x14(%esp),%edx
428a83:	52                   	push   %edx
428a84:	56                   	push   %esi
428a85:	e8 46 a1 00 00       	call   0x432bd0
428a8a:	83 c4 0c             	add    $0xc,%esp
428a8d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
428a94:	8b 88 98 15 00 00    	mov    0x1598(%eax),%ecx
428a9a:	81 f9 10 27 00 00    	cmp    $0x2710,%ecx
428aa0:	74 3b                	je     0x428add
428aa2:	68 a8 6e 46 00       	push   $0x466ea8
428aa7:	8d 54 24 14          	lea    0x14(%esp),%edx
428aab:	e8 f0 e7 fe ff       	call   0x4172a0
428ab0:	8b c6                	mov    %esi,%eax
428ab2:	83 c4 04             	add    $0x4,%esp
428ab5:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
428abc:	8d 50 01             	lea    0x1(%eax),%edx
428abf:	90                   	nop
428ac0:	8a 08                	mov    (%eax),%cl
428ac2:	40                   	inc    %eax
428ac3:	3a cb                	cmp    %bl,%cl
428ac5:	75 f9                	jne    0x428ac0
428ac7:	2b c2                	sub    %edx,%eax
428ac9:	8b cd                	mov    %ebp,%ecx
428acb:	2b c8                	sub    %eax,%ecx
428acd:	49                   	dec    %ecx
428ace:	51                   	push   %ecx
428acf:	8d 54 24 14          	lea    0x14(%esp),%edx
428ad3:	52                   	push   %edx
428ad4:	56                   	push   %esi
428ad5:	e8 f6 a0 00 00       	call   0x432bd0
428ada:	83 c4 0c             	add    $0xc,%esp
428add:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
428ae4:	0f b6 80 9c 15 00 00 	movzbl 0x159c(%eax),%eax
428aeb:	3c 01                	cmp    $0x1,%al
428aed:	74 3e                	je     0x428b2d
428aef:	50                   	push   %eax
428af0:	b9 90 6e 46 00       	mov    $0x466e90,%ecx
428af5:	8d 54 24 14          	lea    0x14(%esp),%edx
428af9:	e8 72 e7 fe ff       	call   0x417270
428afe:	8b c6                	mov    %esi,%eax
428b00:	83 c4 04             	add    $0x4,%esp
428b03:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
428b0a:	8d 50 01             	lea    0x1(%eax),%edx
428b0d:	8d 49 00             	lea    0x0(%ecx),%ecx
428b10:	8a 08                	mov    (%eax),%cl
428b12:	40                   	inc    %eax
428b13:	3a cb                	cmp    %bl,%cl
428b15:	75 f9                	jne    0x428b10
428b17:	2b c2                	sub    %edx,%eax
428b19:	8b cd                	mov    %ebp,%ecx
428b1b:	2b c8                	sub    %eax,%ecx
428b1d:	49                   	dec    %ecx
428b1e:	51                   	push   %ecx
428b1f:	8d 54 24 14          	lea    0x14(%esp),%edx
428b23:	52                   	push   %edx
428b24:	56                   	push   %esi
428b25:	e8 a6 a0 00 00       	call   0x432bd0
428b2a:	83 c4 0c             	add    $0xc,%esp
428b2d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
428b34:	0f b6 80 9d 15 00 00 	movzbl 0x159d(%eax),%eax
428b3b:	3c 01                	cmp    $0x1,%al
428b3d:	74 3e                	je     0x428b7d
428b3f:	50                   	push   %eax
428b40:	b9 78 6e 46 00       	mov    $0x466e78,%ecx
428b45:	8d 54 24 14          	lea    0x14(%esp),%edx
428b49:	e8 22 e7 fe ff       	call   0x417270
428b4e:	8b c6                	mov    %esi,%eax
428b50:	83 c4 04             	add    $0x4,%esp
428b53:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
428b5a:	8d 50 01             	lea    0x1(%eax),%edx
428b5d:	8d 49 00             	lea    0x0(%ecx),%ecx
428b60:	8a 08                	mov    (%eax),%cl
428b62:	40                   	inc    %eax
428b63:	3a cb                	cmp    %bl,%cl
428b65:	75 f9                	jne    0x428b60
428b67:	2b c2                	sub    %edx,%eax
428b69:	8b cd                	mov    %ebp,%ecx
428b6b:	2b c8                	sub    %eax,%ecx
428b6d:	49                   	dec    %ecx
428b6e:	51                   	push   %ecx
428b6f:	8d 54 24 14          	lea    0x14(%esp),%edx
428b73:	52                   	push   %edx
428b74:	56                   	push   %esi
428b75:	e8 56 a0 00 00       	call   0x432bd0
428b7a:	83 c4 0c             	add    $0xc,%esp
428b7d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
428b84:	8b 80 a0 15 00 00    	mov    0x15a0(%eax),%eax
428b8a:	83 f8 05             	cmp    $0x5,%eax
428b8d:	74 46                	je     0x428bd5
428b8f:	50                   	push   %eax
428b90:	68 60 6e 46 00       	push   $0x466e60
428b95:	68 08 82 46 00       	push   $0x468208
428b9a:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
428b9e:	68 00 08 00 00       	push   $0x800
428ba3:	51                   	push   %ecx
428ba4:	e8 1a 82 00 00       	call   0x430dc3
428ba9:	8b c6                	mov    %esi,%eax
428bab:	83 c4 14             	add    $0x14,%esp
428bae:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
428bb5:	8d 50 01             	lea    0x1(%eax),%edx
428bb8:	8a 08                	mov    (%eax),%cl
428bba:	40                   	inc    %eax
428bbb:	3a cb                	cmp    %bl,%cl
428bbd:	75 f9                	jne    0x428bb8
428bbf:	2b c2                	sub    %edx,%eax
428bc1:	8b d5                	mov    %ebp,%edx
428bc3:	2b d0                	sub    %eax,%edx
428bc5:	4a                   	dec    %edx
428bc6:	52                   	push   %edx
428bc7:	8d 44 24 14          	lea    0x14(%esp),%eax
428bcb:	50                   	push   %eax
428bcc:	56                   	push   %esi
428bcd:	e8 fe 9f 00 00       	call   0x432bd0
428bd2:	83 c4 0c             	add    $0xc,%esp
428bd5:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
428bdc:	0f b6 81 a4 15 00 00 	movzbl 0x15a4(%ecx),%eax
428be3:	3c 01                	cmp    $0x1,%al
428be5:	74 3b                	je     0x428c22
428be7:	50                   	push   %eax
428be8:	b9 34 6e 46 00       	mov    $0x466e34,%ecx
428bed:	8d 54 24 14          	lea    0x14(%esp),%edx
428bf1:	e8 7a e6 fe ff       	call   0x417270
428bf6:	8b c6                	mov    %esi,%eax
428bf8:	83 c4 04             	add    $0x4,%esp
428bfb:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
428c02:	8d 50 01             	lea    0x1(%eax),%edx
428c05:	8a 08                	mov    (%eax),%cl
428c07:	40                   	inc    %eax
428c08:	3a cb                	cmp    %bl,%cl
428c0a:	75 f9                	jne    0x428c05
428c0c:	2b c2                	sub    %edx,%eax
428c0e:	8b d5                	mov    %ebp,%edx
428c10:	2b d0                	sub    %eax,%edx
428c12:	4a                   	dec    %edx
428c13:	52                   	push   %edx
428c14:	8d 44 24 14          	lea    0x14(%esp),%eax
428c18:	50                   	push   %eax
428c19:	56                   	push   %esi
428c1a:	e8 b1 9f 00 00       	call   0x432bd0
428c1f:	83 c4 0c             	add    $0xc,%esp
428c22:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
428c29:	0f b6 81 a5 15 00 00 	movzbl 0x15a5(%ecx),%eax
428c30:	3a c3                	cmp    %bl,%al
428c32:	74 3b                	je     0x428c6f
428c34:	50                   	push   %eax
428c35:	b9 24 6e 46 00       	mov    $0x466e24,%ecx
428c3a:	8d 54 24 14          	lea    0x14(%esp),%edx
428c3e:	e8 2d e6 fe ff       	call   0x417270
428c43:	8b c6                	mov    %esi,%eax
428c45:	83 c4 04             	add    $0x4,%esp
428c48:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
428c4f:	8d 50 01             	lea    0x1(%eax),%edx
428c52:	8a 08                	mov    (%eax),%cl
428c54:	40                   	inc    %eax
428c55:	3a cb                	cmp    %bl,%cl
428c57:	75 f9                	jne    0x428c52
428c59:	2b c2                	sub    %edx,%eax
428c5b:	8b d5                	mov    %ebp,%edx
428c5d:	2b d0                	sub    %eax,%edx
428c5f:	4a                   	dec    %edx
428c60:	52                   	push   %edx
428c61:	8d 44 24 14          	lea    0x14(%esp),%eax
428c65:	50                   	push   %eax
428c66:	56                   	push   %esi
428c67:	e8 64 9f 00 00       	call   0x432bd0
428c6c:	83 c4 0c             	add    $0xc,%esp
428c6f:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
428c76:	0f b6 81 a6 15 00 00 	movzbl 0x15a6(%ecx),%eax
428c7d:	3c 01                	cmp    $0x1,%al
428c7f:	74 3c                	je     0x428cbd
428c81:	50                   	push   %eax
428c82:	b9 0c 6e 46 00       	mov    $0x466e0c,%ecx
428c87:	8d 54 24 14          	lea    0x14(%esp),%edx
428c8b:	e8 e0 e5 fe ff       	call   0x417270
428c90:	8b c6                	mov    %esi,%eax
428c92:	83 c4 04             	add    $0x4,%esp
428c95:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
428c9c:	8d 50 01             	lea    0x1(%eax),%edx
428c9f:	90                   	nop
428ca0:	8a 08                	mov    (%eax),%cl
428ca2:	40                   	inc    %eax
428ca3:	3a cb                	cmp    %bl,%cl
428ca5:	75 f9                	jne    0x428ca0
428ca7:	2b c2                	sub    %edx,%eax
428ca9:	8b d5                	mov    %ebp,%edx
428cab:	2b d0                	sub    %eax,%edx
428cad:	4a                   	dec    %edx
428cae:	52                   	push   %edx
428caf:	8d 44 24 14          	lea    0x14(%esp),%eax
428cb3:	50                   	push   %eax
428cb4:	56                   	push   %esi
428cb5:	e8 16 9f 00 00       	call   0x432bd0
428cba:	83 c4 0c             	add    $0xc,%esp
428cbd:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
428cc4:	0f b6 81 a7 15 00 00 	movzbl 0x15a7(%ecx),%eax
428ccb:	3c 01                	cmp    $0x1,%al
428ccd:	74 3e                	je     0x428d0d
428ccf:	50                   	push   %eax
428cd0:	b9 ec 6d 46 00       	mov    $0x466dec,%ecx
428cd5:	8d 54 24 14          	lea    0x14(%esp),%edx
428cd9:	e8 92 e5 fe ff       	call   0x417270
428cde:	8b c6                	mov    %esi,%eax
428ce0:	83 c4 04             	add    $0x4,%esp
428ce3:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
428cea:	8d 50 01             	lea    0x1(%eax),%edx
428ced:	8d 49 00             	lea    0x0(%ecx),%ecx
428cf0:	8a 08                	mov    (%eax),%cl
428cf2:	40                   	inc    %eax
428cf3:	3a cb                	cmp    %bl,%cl
428cf5:	75 f9                	jne    0x428cf0
428cf7:	2b c2                	sub    %edx,%eax
428cf9:	8b d5                	mov    %ebp,%edx
428cfb:	2b d0                	sub    %eax,%edx
428cfd:	4a                   	dec    %edx
428cfe:	52                   	push   %edx
428cff:	8d 44 24 14          	lea    0x14(%esp),%eax
428d03:	50                   	push   %eax
428d04:	56                   	push   %esi
428d05:	e8 c6 9e 00 00       	call   0x432bd0
428d0a:	83 c4 0c             	add    $0xc,%esp
428d0d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
428d14:	0f b6 81 a8 15 00 00 	movzbl 0x15a8(%ecx),%eax
428d1b:	3c 01                	cmp    $0x1,%al
428d1d:	74 3e                	je     0x428d5d
428d1f:	50                   	push   %eax
428d20:	b9 dc 6d 46 00       	mov    $0x466ddc,%ecx
428d25:	8d 54 24 14          	lea    0x14(%esp),%edx
428d29:	e8 42 e5 fe ff       	call   0x417270
428d2e:	8b c6                	mov    %esi,%eax
428d30:	83 c4 04             	add    $0x4,%esp
428d33:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
428d3a:	8d 50 01             	lea    0x1(%eax),%edx
428d3d:	8d 49 00             	lea    0x0(%ecx),%ecx
428d40:	8a 08                	mov    (%eax),%cl
428d42:	40                   	inc    %eax
428d43:	3a cb                	cmp    %bl,%cl
428d45:	75 f9                	jne    0x428d40
428d47:	2b c2                	sub    %edx,%eax
428d49:	8b d5                	mov    %ebp,%edx
428d4b:	2b d0                	sub    %eax,%edx
428d4d:	4a                   	dec    %edx
428d4e:	52                   	push   %edx
428d4f:	8d 44 24 14          	lea    0x14(%esp),%eax
428d53:	50                   	push   %eax
428d54:	56                   	push   %esi
428d55:	e8 76 9e 00 00       	call   0x432bd0
428d5a:	83 c4 0c             	add    $0xc,%esp
428d5d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
428d64:	0f b6 81 a9 15 00 00 	movzbl 0x15a9(%ecx),%eax
428d6b:	3c 01                	cmp    $0x1,%al