4111eb:	8b 84 24 24 10 00 00 	mov    0x1024(%esp),%eax
4111f2:	50                   	push   %eax
4111f3:	b8 00 08 00 00       	mov    $0x800,%eax
4111f8:	8d 4c 24 20          	lea    0x20(%esp),%ecx
4111fc:	8d 54 24 18          	lea    0x18(%esp),%edx
411200:	e8 9b 7a ff ff       	call   0x408ca0
411205:	83 c4 04             	add    $0x4,%esp
411208:	3b c3                	cmp    %ebx,%eax
41120a:	74 10                	je     0x41121c
41120c:	8d b5 b7 1d 00 00    	lea    0x1db7(%ebp),%esi
411212:	e8 89 7c ff ff       	call   0x408ea0
411217:	e9 c9 5f 00 00       	jmp    0x4171e5
41121c:	b9 00 6d 46 00       	mov    $0x466d00,%ecx
411221:	8b c6                	mov    %esi,%eax
411223:	8a 10                	mov    (%eax),%dl
411225:	3a 11                	cmp    (%ecx),%dl
411227:	75 1a                	jne    0x411243
411229:	3a d3                	cmp    %bl,%dl
41122b:	74 12                	je     0x41123f
41122d:	8a 50 01             	mov    0x1(%eax),%dl
411230:	3a 51 01             	cmp    0x1(%ecx),%dl
411233:	75 0e                	jne    0x411243
411235:	83 c0 02             	add    $0x2,%eax
411238:	83 c1 02             	add    $0x2,%ecx
41123b:	3a d3                	cmp    %bl,%dl
41123d:	75 e4                	jne    0x411223
41123f:	33 c0                	xor    %eax,%eax
411241:	eb 05                	jmp    0x411248
411243:	1b c0                	sbb    %eax,%eax
411245:	83 d8 ff             	sbb    $0xffffffff,%eax
411248:	3b c3                	cmp    %ebx,%eax
41124a:	75 37                	jne    0x411283
41124c:	8b 8c 24 24 10 00 00 	mov    0x1024(%esp),%ecx
411253:	51                   	push   %ecx
411254:	b8 00 08 00 00       	mov    $0x800,%eax
411259:	8d 4c 24 20          	lea    0x20(%esp),%ecx
41125d:	8d 54 24 18          	lea    0x18(%esp),%edx
411261:	e8 3a 7a ff ff       	call   0x408ca0
411266:	83 c4 04             	add    $0x4,%esp
411269:	3b c3                	cmp    %ebx,%eax
41126b:	74 16                	je     0x411283
41126d:	8d 95 b8 25 00 00    	lea    0x25b8(%ebp),%edx
411273:	52                   	push   %edx
411274:	8b f0                	mov    %eax,%esi
411276:	e8 65 7a ff ff       	call   0x408ce0
41127b:	83 c4 04             	add    $0x4,%esp
41127e:	e9 62 5f 00 00       	jmp    0x4171e5
411283:	b9 ec 6c 46 00       	mov    $0x466cec,%ecx
411288:	8b c6                	mov    %esi,%eax
41128a:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
411290:	8a 10                	mov    (%eax),%dl
411292:	3a 11                	cmp    (%ecx),%dl
411294:	75 1a                	jne    0x4112b0
411296:	3a d3                	cmp    %bl,%dl
411298:	74 12                	je     0x4112ac
41129a:	8a 50 01             	mov    0x1(%eax),%dl
41129d:	3a 51 01             	cmp    0x1(%ecx),%dl
4112a0:	75 0e                	jne    0x4112b0
4112a2:	83 c0 02             	add    $0x2,%eax
4112a5:	83 c1 02             	add    $0x2,%ecx
4112a8:	3a d3                	cmp    %bl,%dl
4112aa:	75 e4                	jne    0x411290
4112ac:	33 c0                	xor    %eax,%eax
4112ae:	eb 05                	jmp    0x4112b5
4112b0:	1b c0                	sbb    %eax,%eax
4112b2:	83 d8 ff             	sbb    $0xffffffff,%eax
4112b5:	3b c3                	cmp    %ebx,%eax
4112b7:	75 37                	jne    0x4112f0
4112b9:	8b 84 24 24 10 00 00 	mov    0x1024(%esp),%eax
4112c0:	50                   	push   %eax
4112c1:	b8 00 08 00 00       	mov    $0x800,%eax
4112c6:	8d 4c 24 20          	lea    0x20(%esp),%ecx
4112ca:	8d 54 24 18          	lea    0x18(%esp),%edx
4112ce:	e8 cd 79 ff ff       	call   0x408ca0
4112d3:	83 c4 04             	add    $0x4,%esp
4112d6:	3b c3                	cmp    %ebx,%eax
4112d8:	74 16                	je     0x4112f0
4112da:	8d 8d bc 25 00 00    	lea    0x25bc(%ebp),%ecx
4112e0:	51                   	push   %ecx
4112e1:	8b f0                	mov    %eax,%esi
4112e3:	e8 f8 79 ff ff       	call   0x408ce0
4112e8:	83 c4 04             	add    $0x4,%esp
4112eb:	e9 f5 5e 00 00       	jmp    0x4171e5
4112f0:	b9 d0 6c 46 00       	mov    $0x466cd0,%ecx
4112f5:	8b c6                	mov    %esi,%eax
4112f7:	8a 10                	mov    (%eax),%dl
4112f9:	3a 11                	cmp    (%ecx),%dl
4112fb:	75 1a                	jne    0x411317
4112fd:	3a d3                	cmp    %bl,%dl
4112ff:	74 12                	je     0x411313
411301:	8a 50 01             	mov    0x1(%eax),%dl
411304:	3a 51 01             	cmp    0x1(%ecx),%dl
411307:	75 0e                	jne    0x411317
411309:	83 c0 02             	add    $0x2,%eax
41130c:	83 c1 02             	add    $0x2,%ecx
41130f:	3a d3                	cmp    %bl,%dl
411311:	75 e4                	jne    0x4112f7
411313:	33 c0                	xor    %eax,%eax
411315:	eb 05                	jmp    0x41131c
411317:	1b c0                	sbb    %eax,%eax
411319:	83 d8 ff             	sbb    $0xffffffff,%eax
41131c:	3b c3                	cmp    %ebx,%eax
41131e:	75 31                	jne    0x411351
411320:	8b 94 24 24 10 00 00 	mov    0x1024(%esp),%edx
411327:	52                   	push   %edx
411328:	b8 00 08 00 00       	mov    $0x800,%eax
41132d:	8d 4c 24 20          	lea    0x20(%esp),%ecx
411331:	8d 54 24 18          	lea    0x18(%esp),%edx
411335:	e8 66 79 ff ff       	call   0x408ca0
41133a:	83 c4 04             	add    $0x4,%esp
41133d:	3b c3                	cmp    %ebx,%eax
41133f:	74 10                	je     0x411351
411341:	8d b5 c0 25 00 00    	lea    0x25c0(%ebp),%esi
411347:	e8 54 7b ff ff       	call   0x408ea0
41134c:	e9 94 5e 00 00       	jmp    0x4171e5
411351:	b9 bc 6c 46 00       	mov    $0x466cbc,%ecx
411356:	8b c6                	mov    %esi,%eax
411358:	8a 10                	mov    (%eax),%dl
41135a:	3a 11                	cmp    (%ecx),%dl
41135c:	75 1a                	jne    0x411378
41135e:	3a d3                	cmp    %bl,%dl
411360:	74 12                	je     0x411374
411362:	8a 50 01             	mov    0x1(%eax),%dl
411365:	3a 51 01             	cmp    0x1(%ecx),%dl
411368:	75 0e                	jne    0x411378
41136a:	83 c0 02             	add    $0x2,%eax
41136d:	83 c1 02             	add    $0x2,%ecx
411370:	3a d3                	cmp    %bl,%dl
411372:	75 e4                	jne    0x411358
411374:	33 c0                	xor    %eax,%eax
411376:	eb 05                	jmp    0x41137d
411378:	1b c0                	sbb    %eax,%eax
41137a:	83 d8 ff             	sbb    $0xffffffff,%eax
41137d:	3b c3                	cmp    %ebx,%eax
41137f:	75 31                	jne    0x4113b2
411381:	8b 84 24 24 10 00 00 	mov    0x1024(%esp),%eax
411388:	50                   	push   %eax
411389:	b8 00 08 00 00       	mov    $0x800,%eax
41138e:	8d 4c 24 20          	lea    0x20(%esp),%ecx
411392:	8d 54 24 18          	lea    0x18(%esp),%edx
411396:	e8 05 79 ff ff       	call   0x408ca0
41139b:	83 c4 04             	add    $0x4,%esp
41139e:	3b c3                	cmp    %ebx,%eax
4113a0:	74 10                	je     0x4113b2
4113a2:	8d b5 c0 2d 00 00    	lea    0x2dc0(%ebp),%esi
4113a8:	e8 f3 7a ff ff       	call   0x408ea0
4113ad:	e9 33 5e 00 00       	jmp    0x4171e5
4113b2:	b9 ac 6c 46 00       	mov    $0x466cac,%ecx
4113b7:	8b c6                	mov    %esi,%eax
4113b9:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
4113c0:	8a 10                	mov    (%eax),%dl
4113c2:	3a 11                	cmp    (%ecx),%dl
4113c4:	75 1a                	jne    0x4113e0
4113c6:	3a d3                	cmp    %bl,%dl
4113c8:	74 12                	je     0x4113dc
4113ca:	8a 50 01             	mov    0x1(%eax),%dl
4113cd:	3a 51 01             	cmp    0x1(%ecx),%dl
4113d0:	75 0e                	jne    0x4113e0
4113d2:	83 c0 02             	add    $0x2,%eax
4113d5:	83 c1 02             	add    $0x2,%ecx
4113d8:	3a d3                	cmp    %bl,%dl
4113da:	75 e4                	jne    0x4113c0
4113dc:	33 c0                	xor    %eax,%eax
4113de:	eb 05                	jmp    0x4113e5
4113e0:	1b c0                	sbb    %eax,%eax
4113e2:	83 d8 ff             	sbb    $0xffffffff,%eax
4113e5:	3b c3                	cmp    %ebx,%eax
4113e7:	75 11                	jne    0x4113fa
4113e9:	8d 44 24 13          	lea    0x13(%esp),%eax
4113ed:	8a 08                	mov    (%eax),%cl
4113ef:	88 8d c0 35 00 00    	mov    %cl,0x35c0(%ebp)
4113f5:	e9 eb 5d 00 00       	jmp    0x4171e5
4113fa:	6a 03                	push   $0x3
4113fc:	68 ec 81 46 00       	push   $0x4681ec
411401:	56                   	push   %esi
411402:	e8 8d 1e 02 00       	call   0x433294
411407:	83 c4 0c             	add    $0xc,%esp
41140a:	85 c0                	test   %eax,%eax
41140c:	75 42                	jne    0x411450
41140e:	b9 ac 6c 46 00       	mov    $0x466cac,%ecx
411413:	8d 47 04             	lea    0x4(%edi),%eax
411416:	8a 10                	mov    (%eax),%dl
411418:	3a 11                	cmp    (%ecx),%dl
41141a:	75 1a                	jne    0x411436
41141c:	3a d3                	cmp    %bl,%dl
41141e:	74 12                	je     0x411432
411420:	8a 50 01             	mov    0x1(%eax),%dl
411423:	3a 51 01             	cmp    0x1(%ecx),%dl
411426:	75 0e                	jne    0x411436
411428:	83 c0 02             	add    $0x2,%eax
41142b:	83 c1 02             	add    $0x2,%ecx
41142e:	3a d3                	cmp    %bl,%dl
411430:	75 e4                	jne    0x411416
411432:	33 c0                	xor    %eax,%eax
411434:	eb 05                	jmp    0x41143b
411436:	1b c0                	sbb    %eax,%eax
411438:	83 d8 ff             	sbb    $0xffffffff,%eax
41143b:	3b c3                	cmp    %ebx,%eax
41143d:	75 11                	jne    0x411450
41143f:	8d 44 24 12          	lea    0x12(%esp),%eax
411443:	8a 08                	mov    (%eax),%cl
411445:	88 8d c0 35 00 00    	mov    %cl,0x35c0(%ebp)
41144b:	e9 95 5d 00 00       	jmp    0x4171e5
411450:	b9 a4 6c 46 00       	mov    $0x466ca4,%ecx
411455:	8b c6                	mov    %esi,%eax
411457:	8a 10                	mov    (%eax),%dl
411459:	3a 11                	cmp    (%ecx),%dl
41145b:	75 1a                	jne    0x411477
41145d:	3a d3                	cmp    %bl,%dl
41145f:	74 12                	je     0x411473
411461:	8a 50 01             	mov    0x1(%eax),%dl
411464:	3a 51 01             	cmp    0x1(%ecx),%dl
411467:	75 0e                	jne    0x411477
411469:	83 c0 02             	add    $0x2,%eax
41146c:	83 c1 02             	add    $0x2,%ecx
41146f:	3a d3                	cmp    %bl,%dl
411471:	75 e4                	jne    0x411457
411473:	33 c0                	xor    %eax,%eax
411475:	eb 05                	jmp    0x41147c
411477:	1b c0                	sbb    %eax,%eax
411479:	83 d8 ff             	sbb    $0xffffffff,%eax
41147c:	3b c3                	cmp    %ebx,%eax
41147e:	75 06                	jne    0x411486
411480:	8d 44 24 13          	lea    0x13(%esp),%eax
411484:	eb 49                	jmp    0x4114cf
411486:	6a 03                	push   $0x3
411488:	68 ec 81 46 00       	push   $0x4681ec
41148d:	56                   	push   %esi
41148e:	e8 01 1e 02 00       	call   0x433294
411493:	83 c4 0c             	add    $0xc,%esp
411496:	85 c0                	test   %eax,%eax
411498:	75 50                	jne    0x4114ea
41149a:	b9 a4 6c 46 00       	mov    $0x466ca4,%ecx
41149f:	8d 47 04             	lea    0x4(%edi),%eax
4114a2:	8a 10                	mov    (%eax),%dl
4114a4:	3a 11                	cmp    (%ecx),%dl
4114a6:	75 1a                	jne    0x4114c2
4114a8:	3a d3                	cmp    %bl,%dl
4114aa:	74 12                	je     0x4114be
4114ac:	8a 50 01             	mov    0x1(%eax),%dl
4114af:	3a 51 01             	cmp    0x1(%ecx),%dl
4114b2:	75 0e                	jne    0x4114c2
4114b4:	83 c0 02             	add    $0x2,%eax
4114b7:	83 c1 02             	add    $0x2,%ecx
4114ba:	3a d3                	cmp    %bl,%dl
4114bc:	75 e4                	jne    0x4114a2
4114be:	33 c0                	xor    %eax,%eax
4114c0:	eb 05                	jmp    0x4114c7
4114c2:	1b c0                	sbb    %eax,%eax
4114c4:	83 d8 ff             	sbb    $0xffffffff,%eax
4114c7:	3b c3                	cmp    %ebx,%eax
4114c9:	75 1f                	jne    0x4114ea
4114cb:	8d 44 24 12          	lea    0x12(%esp),%eax
4114cf:	8a 00                	mov    (%eax),%al
4114d1:	88 85 c1 35 00 00    	mov    %al,0x35c1(%ebp)
4114d7:	3a c3                	cmp    %bl,%al
4114d9:	0f 84 06 5d 00 00    	je     0x4171e5
4114df:	88 9d c0 35 00 00    	mov    %bl,0x35c0(%ebp)
4114e5:	e9 fb 5c 00 00       	jmp    0x4171e5
4114ea:	b9 84 6c 46 00       	mov    $0x466c84,%ecx
4114ef:	8b c6                	mov    %esi,%eax
4114f1:	8a 10                	mov    (%eax),%dl
4114f3:	3a 11                	cmp    (%ecx),%dl
4114f5:	75 1a                	jne    0x411511
4114f7:	3a d3                	cmp    %bl,%dl
4114f9:	74 12                	je     0x41150d
4114fb:	8a 50 01             	mov    0x1(%eax),%dl
4114fe:	3a 51 01             	cmp    0x1(%ecx),%dl
411501:	75 0e                	jne    0x411511
411503:	83 c0 02             	add    $0x2,%eax
411506:	83 c1 02             	add    $0x2,%ecx
411509:	3a d3                	cmp    %bl,%dl
41150b:	75 e4                	jne    0x4114f1
41150d:	33 c0                	xor    %eax,%eax
41150f:	eb 05                	jmp    0x411516
411511:	1b c0                	sbb    %eax,%eax
411513:	83 d8 ff             	sbb    $0xffffffff,%eax
411516:	3b c3                	cmp    %ebx,%eax
411518:	75 31                	jne    0x41154b
41151a:	8b 94 24 24 10 00 00 	mov    0x1024(%esp),%edx
411521:	52                   	push   %edx
411522:	b8 00 08 00 00       	mov    $0x800,%eax
411527:	8d 4c 24 20          	lea    0x20(%esp),%ecx
41152b:	8d 54 24 18          	lea    0x18(%esp),%edx
41152f:	e8 6c 77 ff ff       	call   0x408ca0
411534:	83 c4 04             	add    $0x4,%esp
411537:	3b c3                	cmp    %ebx,%eax
411539:	74 10                	je     0x41154b
41153b:	8d b5 c2 35 00 00    	lea    0x35c2(%ebp),%esi
411541:	e8 5a 79 ff ff       	call   0x408ea0
411546:	e9 9a 5c 00 00       	jmp    0x4171e5
41154b:	b9 6c 6c 46 00       	mov    $0x466c6c,%ecx
411550:	8b c6                	mov    %esi,%eax
411552:	8a 10                	mov    (%eax),%dl
411554:	3a 11                	cmp    (%ecx),%dl
411556:	75 1a                	jne    0x411572
411558:	3a d3                	cmp    %bl,%dl
41155a:	74 12                	je     0x41156e
41155c:	8a 50 01             	mov    0x1(%eax),%dl
41155f:	3a 51 01             	cmp    0x1(%ecx),%dl
411562:	75 0e                	jne    0x411572
411564:	83 c0 02             	add    $0x2,%eax
411567:	83 c1 02             	add    $0x2,%ecx
41156a:	3a d3                	cmp    %bl,%dl
41156c:	75 e4                	jne    0x411552
41156e:	33 c0                	xor    %eax,%eax
411570:	eb 05                	jmp    0x411577
411572:	1b c0                	sbb    %eax,%eax
411574:	83 d8 ff             	sbb    $0xffffffff,%eax
411577:	3b c3                	cmp    %ebx,%eax
411579:	75 31                	jne    0x4115ac
41157b:	8b 84 24 24 10 00 00 	mov    0x1024(%esp),%eax
411582:	50                   	push   %eax
411583:	b8 00 08 00 00       	mov    $0x800,%eax
411588:	8d 4c 24 20          	lea    0x20(%esp),%ecx
41158c:	8d 54 24 18          	lea    0x18(%esp),%edx
411590:	e8 0b 77 ff ff       	call   0x408ca0
411595:	83 c4 04             	add    $0x4,%esp
411598:	3b c3                	cmp    %ebx,%eax
41159a:	74 10                	je     0x4115ac
41159c:	8d b5 c2 3d 00 00    	lea    0x3dc2(%ebp),%esi
4115a2:	e8 f9 78 ff ff       	call   0x408ea0
4115a7:	e9 39 5c 00 00       	jmp    0x4171e5
4115ac:	b9 54 6c 46 00       	mov    $0x466c54,%ecx
4115b1:	8b c6                	mov    %esi,%eax
4115b3:	8a 10                	mov    (%eax),%dl
4115b5:	3a 11                	cmp    (%ecx),%dl
4115b7:	75 1a                	jne    0x4115d3
4115b9:	3a d3                	cmp    %bl,%dl
4115bb:	74 12                	je     0x4115cf
4115bd:	8a 50 01             	mov    0x1(%eax),%dl
4115c0:	3a 51 01             	cmp    0x1(%ecx),%dl
4115c3:	75 0e                	jne    0x4115d3
4115c5:	83 c0 02             	add    $0x2,%eax
4115c8:	83 c1 02             	add    $0x2,%ecx
4115cb:	3a d3                	cmp    %bl,%dl
4115cd:	75 e4                	jne    0x4115b3
4115cf:	33 c0                	xor    %eax,%eax
4115d1:	eb 05                	jmp    0x4115d8
4115d3:	1b c0                	sbb    %eax,%eax
4115d5:	83 d8 ff             	sbb    $0xffffffff,%eax
4115d8:	3b c3                	cmp    %ebx,%eax
4115da:	75 37                	jne    0x411613
4115dc:	8b 8c 24 24 10 00 00 	mov    0x1024(%esp),%ecx
4115e3:	51                   	push   %ecx
4115e4:	b8 00 08 00 00       	mov    $0x800,%eax
4115e9:	8d 4c 24 20          	lea    0x20(%esp),%ecx
4115ed:	8d 54 24 18          	lea    0x18(%esp),%edx
4115f1:	e8 aa 76 ff ff       	call   0x408ca0
4115f6:	83 c4 04             	add    $0x4,%esp