428d6d:	74 3e                	je     0x428dad
428d6f:	50                   	push   %eax
428d70:	b9 bc 6d 46 00       	mov    $0x466dbc,%ecx
428d75:	8d 54 24 14          	lea    0x14(%esp),%edx
428d79:	e8 f2 e4 fe ff       	call   0x417270
428d7e:	8b c6                	mov    %esi,%eax
428d80:	83 c4 04             	add    $0x4,%esp
428d83:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
428d8a:	8d 50 01             	lea    0x1(%eax),%edx
428d8d:	8d 49 00             	lea    0x0(%ecx),%ecx
428d90:	8a 08                	mov    (%eax),%cl
428d92:	40                   	inc    %eax
428d93:	3a cb                	cmp    %bl,%cl
428d95:	75 f9                	jne    0x428d90
428d97:	2b c2                	sub    %edx,%eax
428d99:	8b d5                	mov    %ebp,%edx
428d9b:	2b d0                	sub    %eax,%edx
428d9d:	4a                   	dec    %edx
428d9e:	52                   	push   %edx
428d9f:	8d 44 24 14          	lea    0x14(%esp),%eax
428da3:	50                   	push   %eax
428da4:	56                   	push   %esi
428da5:	e8 26 9e 00 00       	call   0x432bd0
428daa:	83 c4 0c             	add    $0xc,%esp
428dad:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
428db4:	0f b6 81 aa 15 00 00 	movzbl 0x15aa(%ecx),%eax
428dbb:	3a c3                	cmp    %bl,%al
428dbd:	74 3e                	je     0x428dfd
428dbf:	50                   	push   %eax
428dc0:	b9 a0 6d 46 00       	mov    $0x466da0,%ecx
428dc5:	8d 54 24 14          	lea    0x14(%esp),%edx
428dc9:	e8 a2 e4 fe ff       	call   0x417270
428dce:	8b c6                	mov    %esi,%eax
428dd0:	83 c4 04             	add    $0x4,%esp
428dd3:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
428dda:	8d 50 01             	lea    0x1(%eax),%edx
428ddd:	8d 49 00             	lea    0x0(%ecx),%ecx
428de0:	8a 08                	mov    (%eax),%cl
428de2:	40                   	inc    %eax
428de3:	3a cb                	cmp    %bl,%cl
428de5:	75 f9                	jne    0x428de0
428de7:	2b c2                	sub    %edx,%eax
428de9:	8b d5                	mov    %ebp,%edx
428deb:	2b d0                	sub    %eax,%edx
428ded:	4a                   	dec    %edx
428dee:	52                   	push   %edx
428def:	8d 44 24 14          	lea    0x14(%esp),%eax
428df3:	50                   	push   %eax
428df4:	56                   	push   %esi
428df5:	e8 d6 9d 00 00       	call   0x432bd0
428dfa:	83 c4 0c             	add    $0xc,%esp
428dfd:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
428e04:	0f b6 81 ab 15 00 00 	movzbl 0x15ab(%ecx),%eax
428e0b:	3a c3                	cmp    %bl,%al
428e0d:	74 3e                	je     0x428e4d
428e0f:	50                   	push   %eax
428e10:	b9 8c 6d 46 00       	mov    $0x466d8c,%ecx
428e15:	8d 54 24 14          	lea    0x14(%esp),%edx
428e19:	e8 52 e4 fe ff       	call   0x417270
428e1e:	8b c6                	mov    %esi,%eax
428e20:	83 c4 04             	add    $0x4,%esp
428e23:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
428e2a:	8d 50 01             	lea    0x1(%eax),%edx
428e2d:	8d 49 00             	lea    0x0(%ecx),%ecx
428e30:	8a 08                	mov    (%eax),%cl
428e32:	40                   	inc    %eax
428e33:	3a cb                	cmp    %bl,%cl
428e35:	75 f9                	jne    0x428e30
428e37:	2b c2                	sub    %edx,%eax
428e39:	8b d5                	mov    %ebp,%edx
428e3b:	2b d0                	sub    %eax,%edx
428e3d:	4a                   	dec    %edx
428e3e:	52                   	push   %edx
428e3f:	8d 44 24 14          	lea    0x14(%esp),%eax
428e43:	50                   	push   %eax
428e44:	56                   	push   %esi
428e45:	e8 86 9d 00 00       	call   0x432bd0
428e4a:	83 c4 0c             	add    $0xc,%esp
428e4d:	83 bc 24 20 08 00 00 	cmpl   $0x2,0x820(%esp)
428e54:	02
428e55:	0f 8f f2 00 00 00    	jg     0x428f4d
428e5b:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
428e62:	8b 89 ac 15 00 00    	mov    0x15ac(%ecx),%ecx
428e68:	83 f9 01             	cmp    $0x1,%ecx
428e6b:	74 40                	je     0x428ead
428e6d:	68 80 6d 46 00       	push   $0x466d80
428e72:	8d 54 24 14          	lea    0x14(%esp),%edx
428e76:	e8 25 e4 fe ff       	call   0x4172a0
428e7b:	8b c6                	mov    %esi,%eax
428e7d:	83 c4 04             	add    $0x4,%esp
428e80:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
428e87:	8d 50 01             	lea    0x1(%eax),%edx
428e8a:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
428e90:	8a 08                	mov    (%eax),%cl
428e92:	40                   	inc    %eax
428e93:	3a cb                	cmp    %bl,%cl
428e95:	75 f9                	jne    0x428e90
428e97:	2b c2                	sub    %edx,%eax
428e99:	8b d5                	mov    %ebp,%edx
428e9b:	2b d0                	sub    %eax,%edx
428e9d:	4a                   	dec    %edx
428e9e:	52                   	push   %edx
428e9f:	8d 44 24 14          	lea    0x14(%esp),%eax
428ea3:	50                   	push   %eax
428ea4:	56                   	push   %esi
428ea5:	e8 26 9d 00 00       	call   0x432bd0
428eaa:	83 c4 0c             	add    $0xc,%esp
428ead:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
428eb4:	8b 89 b0 15 00 00    	mov    0x15b0(%ecx),%ecx
428eba:	83 f9 03             	cmp    $0x3,%ecx
428ebd:	74 3e                	je     0x428efd
428ebf:	68 74 6d 46 00       	push   $0x466d74
428ec4:	8d 54 24 14          	lea    0x14(%esp),%edx
428ec8:	e8 d3 e3 fe ff       	call   0x4172a0
428ecd:	8b c6                	mov    %esi,%eax
428ecf:	83 c4 04             	add    $0x4,%esp
428ed2:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
428ed9:	8d 50 01             	lea    0x1(%eax),%edx
428edc:	8d 64 24 00          	lea    0x0(%esp),%esp
428ee0:	8a 08                	mov    (%eax),%cl
428ee2:	40                   	inc    %eax
428ee3:	3a cb                	cmp    %bl,%cl
428ee5:	75 f9                	jne    0x428ee0
428ee7:	2b c2                	sub    %edx,%eax
428ee9:	8b d5                	mov    %ebp,%edx
428eeb:	2b d0                	sub    %eax,%edx
428eed:	4a                   	dec    %edx
428eee:	52                   	push   %edx
428eef:	8d 44 24 14          	lea    0x14(%esp),%eax
428ef3:	50                   	push   %eax
428ef4:	56                   	push   %esi
428ef5:	e8 d6 9c 00 00       	call   0x432bd0
428efa:	83 c4 0c             	add    $0xc,%esp
428efd:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
428f04:	0f b6 81 b4 15 00 00 	movzbl 0x15b4(%ecx),%eax
428f0b:	3c 01                	cmp    $0x1,%al
428f0d:	74 3e                	je     0x428f4d
428f0f:	50                   	push   %eax
428f10:	b9 68 6d 46 00       	mov    $0x466d68,%ecx
428f15:	8d 54 24 14          	lea    0x14(%esp),%edx
428f19:	e8 52 e3 fe ff       	call   0x417270
428f1e:	8b c6                	mov    %esi,%eax
428f20:	83 c4 04             	add    $0x4,%esp
428f23:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
428f2a:	8d 50 01             	lea    0x1(%eax),%edx
428f2d:	8d 49 00             	lea    0x0(%ecx),%ecx
428f30:	8a 08                	mov    (%eax),%cl
428f32:	40                   	inc    %eax
428f33:	3a cb                	cmp    %bl,%cl
428f35:	75 f9                	jne    0x428f30
428f37:	2b c2                	sub    %edx,%eax
428f39:	8b d5                	mov    %ebp,%edx
428f3b:	2b d0                	sub    %eax,%edx
428f3d:	4a                   	dec    %edx
428f3e:	52                   	push   %edx
428f3f:	8d 44 24 14          	lea    0x14(%esp),%eax
428f43:	50                   	push   %eax
428f44:	56                   	push   %esi
428f45:	e8 86 9c 00 00       	call   0x432bd0
428f4a:	83 c4 0c             	add    $0xc,%esp
428f4d:	39 9c 24 20 08 00 00 	cmp    %ebx,0x820(%esp)
428f54:	0f 8f 49 03 00 00    	jg     0x4292a3
428f5a:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
428f61:	0f b6 81 b5 15 00 00 	movzbl 0x15b5(%ecx),%eax
428f68:	3c 01                	cmp    $0x1,%al
428f6a:	74 41                	je     0x428fad
428f6c:	50                   	push   %eax
428f6d:	b9 5c 6d 46 00       	mov    $0x466d5c,%ecx
428f72:	8d 54 24 14          	lea    0x14(%esp),%edx
428f76:	e8 f5 e2 fe ff       	call   0x417270
428f7b:	8b c6                	mov    %esi,%eax
428f7d:	83 c4 04             	add    $0x4,%esp
428f80:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
428f87:	8d 50 01             	lea    0x1(%eax),%edx
428f8a:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
428f90:	8a 08                	mov    (%eax),%cl
428f92:	40                   	inc    %eax
428f93:	3a cb                	cmp    %bl,%cl
428f95:	75 f9                	jne    0x428f90
428f97:	2b c2                	sub    %edx,%eax
428f99:	8b d5                	mov    %ebp,%edx
428f9b:	2b d0                	sub    %eax,%edx
428f9d:	4a                   	dec    %edx
428f9e:	52                   	push   %edx
428f9f:	8d 44 24 14          	lea    0x14(%esp),%eax
428fa3:	50                   	push   %eax
428fa4:	56                   	push   %esi
428fa5:	e8 26 9c 00 00       	call   0x432bd0
428faa:	83 c4 0c             	add    $0xc,%esp
428fad:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
428fb4:	0f b6 81 b6 15 00 00 	movzbl 0x15b6(%ecx),%eax
428fbb:	3c 01                	cmp    $0x1,%al
428fbd:	74 3e                	je     0x428ffd
428fbf:	50                   	push   %eax
428fc0:	b9 44 6d 46 00       	mov    $0x466d44,%ecx
428fc5:	8d 54 24 14          	lea    0x14(%esp),%edx
428fc9:	e8 a2 e2 fe ff       	call   0x417270
428fce:	8b c6                	mov    %esi,%eax
428fd0:	83 c4 04             	add    $0x4,%esp
428fd3:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
428fda:	8d 50 01             	lea    0x1(%eax),%edx
428fdd:	8d 49 00             	lea    0x0(%ecx),%ecx
428fe0:	8a 08                	mov    (%eax),%cl
428fe2:	40                   	inc    %eax
428fe3:	3a cb                	cmp    %bl,%cl
428fe5:	75 f9                	jne    0x428fe0
428fe7:	2b c2                	sub    %edx,%eax
428fe9:	8b d5                	mov    %ebp,%edx
428feb:	2b d0                	sub    %eax,%edx
428fed:	4a                   	dec    %edx
428fee:	52                   	push   %edx
428fef:	8d 44 24 14          	lea    0x14(%esp),%eax
428ff3:	50                   	push   %eax
428ff4:	56                   	push   %esi
428ff5:	e8 d6 9b 00 00       	call   0x432bd0
428ffa:	83 c4 0c             	add    $0xc,%esp
428ffd:	8b bc 24 14 08 00 00 	mov    0x814(%esp),%edi
429004:	81 c7 b7 15 00 00    	add    $0x15b7,%edi
42900a:	b9 6f e4 45 00       	mov    $0x45e46f,%ecx
42900f:	8b c7                	mov    %edi,%eax
429011:	8a 10                	mov    (%eax),%dl
429013:	3a 11                	cmp    (%ecx),%dl
429015:	75 1a                	jne    0x429031
429017:	3a d3                	cmp    %bl,%dl
429019:	74 12                	je     0x42902d
42901b:	8a 50 01             	mov    0x1(%eax),%dl
42901e:	3a 51 01             	cmp    0x1(%ecx),%dl
429021:	75 0e                	jne    0x429031
429023:	83 c0 02             	add    $0x2,%eax
429026:	83 c1 02             	add    $0x2,%ecx
429029:	3a d3                	cmp    %bl,%dl
42902b:	75 e4                	jne    0x429011
42902d:	33 c0                	xor    %eax,%eax
42902f:	eb 05                	jmp    0x429036
429031:	1b c0                	sbb    %eax,%eax
429033:	83 d8 ff             	sbb    $0xffffffff,%eax
429036:	3b c3                	cmp    %ebx,%eax
429038:	74 46                	je     0x429080
42903a:	57                   	push   %edi
42903b:	68 28 6d 46 00       	push   $0x466d28
429040:	68 3c 82 46 00       	push   $0x46823c
429045:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
429049:	68 00 08 00 00       	push   $0x800
42904e:	51                   	push   %ecx
42904f:	e8 6f 7d 00 00       	call   0x430dc3
429054:	8b c6                	mov    %esi,%eax
429056:	83 c4 14             	add    $0x14,%esp
429059:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
429060:	8d 50 01             	lea    0x1(%eax),%edx
429063:	8a 08                	mov    (%eax),%cl
429065:	40                   	inc    %eax
429066:	3a cb                	cmp    %bl,%cl
429068:	75 f9                	jne    0x429063
42906a:	2b c2                	sub    %edx,%eax
42906c:	8b d5                	mov    %ebp,%edx
42906e:	2b d0                	sub    %eax,%edx
429070:	4a                   	dec    %edx
429071:	52                   	push   %edx
429072:	8d 44 24 14          	lea    0x14(%esp),%eax
429076:	50                   	push   %eax
429077:	56                   	push   %esi
429078:	e8 53 9b 00 00       	call   0x432bd0
42907d:	83 c4 0c             	add    $0xc,%esp
429080:	8b bc 24 14 08 00 00 	mov    0x814(%esp),%edi
429087:	81 c7 b7 1d 00 00    	add    $0x1db7,%edi
42908d:	b9 6f ec 45 00       	mov    $0x45ec6f,%ecx
429092:	8b c7                	mov    %edi,%eax
429094:	8a 10                	mov    (%eax),%dl
429096:	3a 11                	cmp    (%ecx),%dl
429098:	75 1a                	jne    0x4290b4
42909a:	3a d3                	cmp    %bl,%dl
42909c:	74 12                	je     0x4290b0
42909e:	8a 50 01             	mov    0x1(%eax),%dl
4290a1:	3a 51 01             	cmp    0x1(%ecx),%dl
4290a4:	75 0e                	jne    0x4290b4
4290a6:	83 c0 02             	add    $0x2,%eax
4290a9:	83 c1 02             	add    $0x2,%ecx
4290ac:	3a d3                	cmp    %bl,%dl
4290ae:	75 e4                	jne    0x429094
4290b0:	33 c0                	xor    %eax,%eax
4290b2:	eb 05                	jmp    0x4290b9
4290b4:	1b c0                	sbb    %eax,%eax
4290b6:	83 d8 ff             	sbb    $0xffffffff,%eax
4290b9:	3b c3                	cmp    %ebx,%eax
4290bb:	74 46                	je     0x429103
4290bd:	57                   	push   %edi
4290be:	68 14 6d 46 00       	push   $0x466d14
4290c3:	68 3c 82 46 00       	push   $0x46823c
4290c8:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
4290cc:	68 00 08 00 00       	push   $0x800
4290d1:	51                   	push   %ecx
4290d2:	e8 ec 7c 00 00       	call   0x430dc3
4290d7:	8b c6                	mov    %esi,%eax
4290d9:	83 c4 14             	add    $0x14,%esp
4290dc:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
4290e3:	8d 50 01             	lea    0x1(%eax),%edx
4290e6:	8a 08                	mov    (%eax),%cl
4290e8:	40                   	inc    %eax
4290e9:	3a cb                	cmp    %bl,%cl
4290eb:	75 f9                	jne    0x4290e6
4290ed:	2b c2                	sub    %edx,%eax
4290ef:	8b d5                	mov    %ebp,%edx
4290f1:	2b d0                	sub    %eax,%edx
4290f3:	4a                   	dec    %edx
4290f4:	52                   	push   %edx
4290f5:	8d 44 24 14          	lea    0x14(%esp),%eax
4290f9:	50                   	push   %eax
4290fa:	56                   	push   %esi
4290fb:	e8 d0 9a 00 00       	call   0x432bd0
429100:	83 c4 0c             	add    $0xc,%esp
429103:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42910a:	8b 89 b8 25 00 00    	mov    0x25b8(%ecx),%ecx
429110:	83 f9 01             	cmp    $0x1,%ecx
429113:	74 3a                	je     0x42914f
429115:	68 00 6d 46 00       	push   $0x466d00
42911a:	8d 54 24 14          	lea    0x14(%esp),%edx
42911e:	e8 7d e1 fe ff       	call   0x4172a0
429123:	8b c6                	mov    %esi,%eax
429125:	83 c4 04             	add    $0x4,%esp
429128:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42912f:	8d 50 01             	lea    0x1(%eax),%edx
429132:	8a 08                	mov    (%eax),%cl
429134:	40                   	inc    %eax
429135:	3a cb                	cmp    %bl,%cl
429137:	75 f9                	jne    0x429132
429139:	2b c2                	sub    %edx,%eax
42913b:	8b d5                	mov    %ebp,%edx
42913d:	2b d0                	sub    %eax,%edx
42913f:	4a                   	dec    %edx
429140:	52                   	push   %edx
429141:	8d 44 24 14          	lea    0x14(%esp),%eax
429145:	50                   	push   %eax
429146:	56                   	push   %esi
429147:	e8 84 9a 00 00       	call   0x432bd0
42914c:	83 c4 0c             	add    $0xc,%esp
42914f:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
429156:	8b 89 bc 25 00 00    	mov    0x25bc(%ecx),%ecx
42915c:	83 f9 03             	cmp    $0x3,%ecx
42915f:	74 3c                	je     0x42919d
429161:	68 ec 6c 46 00       	push   $0x466cec
429166:	8d 54 24 14          	lea    0x14(%esp),%edx
42916a:	e8 31 e1 fe ff       	call   0x4172a0
42916f:	8b c6                	mov    %esi,%eax
429171:	83 c4 04             	add    $0x4,%esp
429174:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42917b:	8d 50 01             	lea    0x1(%eax),%edx
42917e:	8b ff                	mov    %edi,%edi
429180:	8a 08                	mov    (%eax),%cl
429182:	40                   	inc    %eax
429183:	3a cb                	cmp    %bl,%cl