42409d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
4240a4:	0f b6 80 1b 09 00 00 	movzbl 0x91b(%eax),%eax
4240ab:	3c 01                	cmp    $0x1,%al
4240ad:	74 3e                	je     0x4240ed
4240af:	50                   	push   %eax
4240b0:	b9 dc 80 46 00       	mov    $0x4680dc,%ecx
4240b5:	8d 54 24 14          	lea    0x14(%esp),%edx
4240b9:	e8 b2 31 ff ff       	call   0x417270
4240be:	8b c6                	mov    %esi,%eax
4240c0:	83 c4 04             	add    $0x4,%esp
4240c3:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
4240ca:	8d 50 01             	lea    0x1(%eax),%edx
4240cd:	8d 49 00             	lea    0x0(%ecx),%ecx
4240d0:	8a 08                	mov    (%eax),%cl
4240d2:	40                   	inc    %eax
4240d3:	3a cb                	cmp    %bl,%cl
4240d5:	75 f9                	jne    0x4240d0
4240d7:	2b c2                	sub    %edx,%eax
4240d9:	8b cd                	mov    %ebp,%ecx
4240db:	2b c8                	sub    %eax,%ecx
4240dd:	49                   	dec    %ecx
4240de:	51                   	push   %ecx
4240df:	8d 54 24 14          	lea    0x14(%esp),%edx
4240e3:	52                   	push   %edx
4240e4:	56                   	push   %esi
4240e5:	e8 e6 ea 00 00       	call   0x432bd0
4240ea:	83 c4 0c             	add    $0xc,%esp
4240ed:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
4240f4:	0f b6 80 1c 09 00 00 	movzbl 0x91c(%eax),%eax
4240fb:	3c 01                	cmp    $0x1,%al
4240fd:	74 3e                	je     0x42413d
4240ff:	50                   	push   %eax
424100:	b9 d0 80 46 00       	mov    $0x4680d0,%ecx
424105:	8d 54 24 14          	lea    0x14(%esp),%edx
424109:	e8 62 31 ff ff       	call   0x417270
42410e:	8b c6                	mov    %esi,%eax
424110:	83 c4 04             	add    $0x4,%esp
424113:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42411a:	8d 50 01             	lea    0x1(%eax),%edx
42411d:	8d 49 00             	lea    0x0(%ecx),%ecx
424120:	8a 08                	mov    (%eax),%cl
424122:	40                   	inc    %eax
424123:	3a cb                	cmp    %bl,%cl
424125:	75 f9                	jne    0x424120
424127:	2b c2                	sub    %edx,%eax
424129:	8b cd                	mov    %ebp,%ecx
42412b:	2b c8                	sub    %eax,%ecx
42412d:	49                   	dec    %ecx
42412e:	51                   	push   %ecx
42412f:	8d 54 24 14          	lea    0x14(%esp),%edx
424133:	52                   	push   %edx
424134:	56                   	push   %esi
424135:	e8 96 ea 00 00       	call   0x432bd0
42413a:	83 c4 0c             	add    $0xc,%esp
42413d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
424144:	0f b6 80 1d 09 00 00 	movzbl 0x91d(%eax),%eax
42414b:	3a c3                	cmp    %bl,%al
42414d:	74 3e                	je     0x42418d
42414f:	50                   	push   %eax
424150:	b9 c4 80 46 00       	mov    $0x4680c4,%ecx
424155:	8d 54 24 14          	lea    0x14(%esp),%edx
424159:	e8 12 31 ff ff       	call   0x417270
42415e:	8b c6                	mov    %esi,%eax
424160:	83 c4 04             	add    $0x4,%esp
424163:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42416a:	8d 50 01             	lea    0x1(%eax),%edx
42416d:	8d 49 00             	lea    0x0(%ecx),%ecx
424170:	8a 08                	mov    (%eax),%cl
424172:	40                   	inc    %eax
424173:	3a cb                	cmp    %bl,%cl
424175:	75 f9                	jne    0x424170
424177:	2b c2                	sub    %edx,%eax
424179:	8b cd                	mov    %ebp,%ecx
42417b:	2b c8                	sub    %eax,%ecx
42417d:	49                   	dec    %ecx
42417e:	51                   	push   %ecx
42417f:	8d 54 24 14          	lea    0x14(%esp),%edx
424183:	52                   	push   %edx
424184:	56                   	push   %esi
424185:	e8 46 ea 00 00       	call   0x432bd0
42418a:	83 c4 0c             	add    $0xc,%esp
42418d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
424194:	0f b6 80 1e 09 00 00 	movzbl 0x91e(%eax),%eax
42419b:	3a c3                	cmp    %bl,%al
42419d:	74 3e                	je     0x4241dd
42419f:	50                   	push   %eax
4241a0:	b9 b8 80 46 00       	mov    $0x4680b8,%ecx
4241a5:	8d 54 24 14          	lea    0x14(%esp),%edx
4241a9:	e8 c2 30 ff ff       	call   0x417270
4241ae:	8b c6                	mov    %esi,%eax
4241b0:	83 c4 04             	add    $0x4,%esp
4241b3:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
4241ba:	8d 50 01             	lea    0x1(%eax),%edx
4241bd:	8d 49 00             	lea    0x0(%ecx),%ecx
4241c0:	8a 08                	mov    (%eax),%cl
4241c2:	40                   	inc    %eax
4241c3:	3a cb                	cmp    %bl,%cl
4241c5:	75 f9                	jne    0x4241c0
4241c7:	2b c2                	sub    %edx,%eax
4241c9:	8b cd                	mov    %ebp,%ecx
4241cb:	2b c8                	sub    %eax,%ecx
4241cd:	49                   	dec    %ecx
4241ce:	51                   	push   %ecx
4241cf:	8d 54 24 14          	lea    0x14(%esp),%edx
4241d3:	52                   	push   %edx
4241d4:	56                   	push   %esi
4241d5:	e8 f6 e9 00 00       	call   0x432bd0
4241da:	83 c4 0c             	add    $0xc,%esp
4241dd:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
4241e4:	0f b6 80 1f 09 00 00 	movzbl 0x91f(%eax),%eax
4241eb:	3a c3                	cmp    %bl,%al
4241ed:	74 3e                	je     0x42422d
4241ef:	50                   	push   %eax
4241f0:	b9 ac 80 46 00       	mov    $0x4680ac,%ecx
4241f5:	8d 54 24 14          	lea    0x14(%esp),%edx
4241f9:	e8 72 30 ff ff       	call   0x417270
4241fe:	8b c6                	mov    %esi,%eax
424200:	83 c4 04             	add    $0x4,%esp
424203:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42420a:	8d 50 01             	lea    0x1(%eax),%edx
42420d:	8d 49 00             	lea    0x0(%ecx),%ecx
424210:	8a 08                	mov    (%eax),%cl
424212:	40                   	inc    %eax
424213:	3a cb                	cmp    %bl,%cl
424215:	75 f9                	jne    0x424210
424217:	2b c2                	sub    %edx,%eax
424219:	8b cd                	mov    %ebp,%ecx
42421b:	2b c8                	sub    %eax,%ecx
42421d:	49                   	dec    %ecx
42421e:	51                   	push   %ecx
42421f:	8d 54 24 14          	lea    0x14(%esp),%edx
424223:	52                   	push   %edx
424224:	56                   	push   %esi
424225:	e8 a6 e9 00 00       	call   0x432bd0
42422a:	83 c4 0c             	add    $0xc,%esp
42422d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
424234:	0f b6 80 20 09 00 00 	movzbl 0x920(%eax),%eax
42423b:	3a c3                	cmp    %bl,%al
42423d:	74 3e                	je     0x42427d
42423f:	50                   	push   %eax
424240:	b9 a0 80 46 00       	mov    $0x4680a0,%ecx
424245:	8d 54 24 14          	lea    0x14(%esp),%edx
424249:	e8 22 30 ff ff       	call   0x417270
42424e:	8b c6                	mov    %esi,%eax
424250:	83 c4 04             	add    $0x4,%esp
424253:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42425a:	8d 50 01             	lea    0x1(%eax),%edx
42425d:	8d 49 00             	lea    0x0(%ecx),%ecx
424260:	8a 08                	mov    (%eax),%cl
424262:	40                   	inc    %eax
424263:	3a cb                	cmp    %bl,%cl
424265:	75 f9                	jne    0x424260
424267:	2b c2                	sub    %edx,%eax
424269:	8b cd                	mov    %ebp,%ecx
42426b:	2b c8                	sub    %eax,%ecx
42426d:	49                   	dec    %ecx
42426e:	51                   	push   %ecx
42426f:	8d 54 24 14          	lea    0x14(%esp),%edx
424273:	52                   	push   %edx
424274:	56                   	push   %esi
424275:	e8 56 e9 00 00       	call   0x432bd0
42427a:	83 c4 0c             	add    $0xc,%esp
42427d:	83 bc 24 20 08 00 00 	cmpl   $0x2,0x820(%esp)
424284:	02
424285:	7f 4d                	jg     0x4242d4
424287:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
42428e:	0f b6 80 21 09 00 00 	movzbl 0x921(%eax),%eax
424295:	3a c3                	cmp    %bl,%al
424297:	74 3b                	je     0x4242d4
424299:	50                   	push   %eax
42429a:	b9 94 80 46 00       	mov    $0x468094,%ecx
42429f:	8d 54 24 14          	lea    0x14(%esp),%edx
4242a3:	e8 c8 2f ff ff       	call   0x417270
4242a8:	8b c6                	mov    %esi,%eax
4242aa:	83 c4 04             	add    $0x4,%esp
4242ad:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
4242b4:	8d 50 01             	lea    0x1(%eax),%edx
4242b7:	8a 08                	mov    (%eax),%cl
4242b9:	40                   	inc    %eax
4242ba:	3a cb                	cmp    %bl,%cl
4242bc:	75 f9                	jne    0x4242b7
4242be:	2b c2                	sub    %edx,%eax
4242c0:	8b cd                	mov    %ebp,%ecx
4242c2:	2b c8                	sub    %eax,%ecx
4242c4:	49                   	dec    %ecx
4242c5:	51                   	push   %ecx
4242c6:	8d 54 24 14          	lea    0x14(%esp),%edx
4242ca:	52                   	push   %edx
4242cb:	56                   	push   %esi
4242cc:	e8 ff e8 00 00       	call   0x432bd0
4242d1:	83 c4 0c             	add    $0xc,%esp
4242d4:	39 9c 24 20 08 00 00 	cmp    %ebx,0x820(%esp)
4242db:	0f 8f ec 0a 00 00    	jg     0x424dcd
4242e1:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
4242e8:	0f b6 80 22 09 00 00 	movzbl 0x922(%eax),%eax
4242ef:	3a c3                	cmp    %bl,%al
4242f1:	74 3b                	je     0x42432e
4242f3:	50                   	push   %eax
4242f4:	b9 88 80 46 00       	mov    $0x468088,%ecx
4242f9:	8d 54 24 14          	lea    0x14(%esp),%edx
4242fd:	e8 6e 2f ff ff       	call   0x417270
424302:	8b c6                	mov    %esi,%eax
424304:	83 c4 04             	add    $0x4,%esp
424307:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42430e:	8d 50 01             	lea    0x1(%eax),%edx
424311:	8a 08                	mov    (%eax),%cl
424313:	40                   	inc    %eax
424314:	3a cb                	cmp    %bl,%cl
424316:	75 f9                	jne    0x424311
424318:	2b c2                	sub    %edx,%eax
42431a:	8b cd                	mov    %ebp,%ecx
42431c:	2b c8                	sub    %eax,%ecx
42431e:	49                   	dec    %ecx
42431f:	51                   	push   %ecx
424320:	8d 54 24 14          	lea    0x14(%esp),%edx
424324:	52                   	push   %edx
424325:	56                   	push   %esi
424326:	e8 a5 e8 00 00       	call   0x432bd0
42432b:	83 c4 0c             	add    $0xc,%esp
42432e:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
424335:	0f b6 80 23 09 00 00 	movzbl 0x923(%eax),%eax
42433c:	3a c3                	cmp    %bl,%al
42433e:	74 3d                	je     0x42437d
424340:	50                   	push   %eax
424341:	b9 74 80 46 00       	mov    $0x468074,%ecx
424346:	8d 54 24 14          	lea    0x14(%esp),%edx
42434a:	e8 21 2f ff ff       	call   0x417270
42434f:	8b c6                	mov    %esi,%eax
424351:	83 c4 04             	add    $0x4,%esp
424354:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42435b:	8d 50 01             	lea    0x1(%eax),%edx
42435e:	8b ff                	mov    %edi,%edi
424360:	8a 08                	mov    (%eax),%cl
424362:	40                   	inc    %eax
424363:	3a cb                	cmp    %bl,%cl
424365:	75 f9                	jne    0x424360
424367:	2b c2                	sub    %edx,%eax
424369:	8b cd                	mov    %ebp,%ecx
42436b:	2b c8                	sub    %eax,%ecx
42436d:	49                   	dec    %ecx
42436e:	51                   	push   %ecx
42436f:	8d 54 24 14          	lea    0x14(%esp),%edx
424373:	52                   	push   %edx
424374:	56                   	push   %esi
424375:	e8 56 e8 00 00       	call   0x432bd0
42437a:	83 c4 0c             	add    $0xc,%esp
42437d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
424384:	8b 88 24 09 00 00    	mov    0x924(%eax),%ecx
42438a:	83 f9 02             	cmp    $0x2,%ecx
42438d:	74 3e                	je     0x4243cd
42438f:	68 64 80 46 00       	push   $0x468064
424394:	8d 54 24 14          	lea    0x14(%esp),%edx
424398:	e8 03 2f ff ff       	call   0x4172a0
42439d:	8b c6                	mov    %esi,%eax
42439f:	83 c4 04             	add    $0x4,%esp
4243a2:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
4243a9:	8d 50 01             	lea    0x1(%eax),%edx
4243ac:	8d 64 24 00          	lea    0x0(%esp),%esp
4243b0:	8a 08                	mov    (%eax),%cl
4243b2:	40                   	inc    %eax
4243b3:	3a cb                	cmp    %bl,%cl
4243b5:	75 f9                	jne    0x4243b0
4243b7:	2b c2                	sub    %edx,%eax
4243b9:	8b cd                	mov    %ebp,%ecx
4243bb:	2b c8                	sub    %eax,%ecx
4243bd:	49                   	dec    %ecx
4243be:	51                   	push   %ecx
4243bf:	8d 54 24 14          	lea    0x14(%esp),%edx
4243c3:	52                   	push   %edx
4243c4:	56                   	push   %esi
4243c5:	e8 06 e8 00 00       	call   0x432bd0
4243ca:	83 c4 0c             	add    $0xc,%esp
4243cd:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
4243d4:	0f b6 80 28 09 00 00 	movzbl 0x928(%eax),%eax
4243db:	3c 01                	cmp    $0x1,%al
4243dd:	74 3e                	je     0x42441d
4243df:	50                   	push   %eax
4243e0:	b9 4c 80 46 00       	mov    $0x46804c,%ecx
4243e5:	8d 54 24 14          	lea    0x14(%esp),%edx
4243e9:	e8 82 2e ff ff       	call   0x417270
4243ee:	8b c6                	mov    %esi,%eax
4243f0:	83 c4 04             	add    $0x4,%esp
4243f3:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
4243fa:	8d 50 01             	lea    0x1(%eax),%edx
4243fd:	8d 49 00             	lea    0x0(%ecx),%ecx
424400:	8a 08                	mov    (%eax),%cl
424402:	40                   	inc    %eax
424403:	3a cb                	cmp    %bl,%cl
424405:	75 f9                	jne    0x424400
424407:	2b c2                	sub    %edx,%eax
424409:	8b cd                	mov    %ebp,%ecx
42440b:	2b c8                	sub    %eax,%ecx
42440d:	49                   	dec    %ecx
42440e:	51                   	push   %ecx
42440f:	8d 54 24 14          	lea    0x14(%esp),%edx
424413:	52                   	push   %edx
424414:	56                   	push   %esi
424415:	e8 b6 e7 00 00       	call   0x432bd0
42441a:	83 c4 0c             	add    $0xc,%esp
42441d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
424424:	0f b6 80 29 09 00 00 	movzbl 0x929(%eax),%eax
42442b:	3a c3                	cmp    %bl,%al
42442d:	74 3e                	je     0x42446d
42442f:	50                   	push   %eax
424430:	b9 3c 80 46 00       	mov    $0x46803c,%ecx
424435:	8d 54 24 14          	lea    0x14(%esp),%edx
424439:	e8 32 2e ff ff       	call   0x417270
42443e:	8b c6                	mov    %esi,%eax
424440:	83 c4 04             	add    $0x4,%esp
424443:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42444a:	8d 50 01             	lea    0x1(%eax),%edx
42444d:	8d 49 00             	lea    0x0(%ecx),%ecx
424450:	8a 08                	mov    (%eax),%cl
424452:	40                   	inc    %eax
424453:	3a cb                	cmp    %bl,%cl
424455:	75 f9                	jne    0x424450
424457:	2b c2                	sub    %edx,%eax
424459:	8b cd                	mov    %ebp,%ecx
42445b:	2b c8                	sub    %eax,%ecx
42445d:	49                   	dec    %ecx
42445e:	51                   	push   %ecx
42445f:	8d 54 24 14          	lea    0x14(%esp),%edx
424463:	52                   	push   %edx
424464:	56                   	push   %esi
424465:	e8 66 e7 00 00       	call   0x432bd0
42446a:	83 c4 0c             	add    $0xc,%esp
42446d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
424474:	8b 88 2c 09 00 00    	mov    0x92c(%eax),%ecx
42447a:	83 f9 02             	cmp    $0x2,%ecx
42447d:	74 3e                	je     0x4244bd
42447f:	68 30 80 46 00       	push   $0x468030
424484:	8d 54 24 14          	lea    0x14(%esp),%edx
424488:	e8 13 2e ff ff       	call   0x4172a0
42448d:	8b c6                	mov    %esi,%eax
42448f:	83 c4 04             	add    $0x4,%esp
424492:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
424499:	8d 50 01             	lea    0x1(%eax),%edx
42449c:	8d 64 24 00          	lea    0x0(%esp),%esp
4244a0:	8a 08                	mov    (%eax),%cl
4244a2:	40                   	inc    %eax
4244a3:	3a cb                	cmp    %bl,%cl
4244a5:	75 f9                	jne    0x4244a0
4244a7:	2b c2                	sub    %edx,%eax
4244a9:	8b cd                	mov    %ebp,%ecx
4244ab:	2b c8                	sub    %eax,%ecx
4244ad:	49                   	dec    %ecx
4244ae:	51                   	push   %ecx
4244af:	8d 54 24 14          	lea    0x14(%esp),%edx
4244b3:	52                   	push   %edx
4244b4:	56                   	push   %esi