412159:	83 c0 02             	add    $0x2,%eax
41215c:	83 c1 02             	add    $0x2,%ecx
41215f:	3a d3                	cmp    %bl,%dl
412161:	75 e4                	jne    0x412147
412163:	33 c0                	xor    %eax,%eax
412165:	eb 05                	jmp    0x41216c
412167:	1b c0                	sbb    %eax,%eax
412169:	83 d8 ff             	sbb    $0xffffffff,%eax
41216c:	3b c3                	cmp    %ebx,%eax
41216e:	75 11                	jne    0x412181
412170:	8d 44 24 12          	lea    0x12(%esp),%eax
412174:	8a 00                	mov    (%eax),%al
412176:	88 85 e6 45 00 00    	mov    %al,0x45e6(%ebp)
41217c:	e9 64 50 00 00       	jmp    0x4171e5
412181:	b9 9c 6a 46 00       	mov    $0x466a9c,%ecx
412186:	8b c6                	mov    %esi,%eax
412188:	8a 10                	mov    (%eax),%dl
41218a:	3a 11                	cmp    (%ecx),%dl
41218c:	75 1a                	jne    0x4121a8
41218e:	3a d3                	cmp    %bl,%dl
412190:	74 12                	je     0x4121a4
412192:	8a 50 01             	mov    0x1(%eax),%dl
412195:	3a 51 01             	cmp    0x1(%ecx),%dl
412198:	75 0e                	jne    0x4121a8
41219a:	83 c0 02             	add    $0x2,%eax
41219d:	83 c1 02             	add    $0x2,%ecx
4121a0:	3a d3                	cmp    %bl,%dl
4121a2:	75 e4                	jne    0x412188
4121a4:	33 c0                	xor    %eax,%eax
4121a6:	eb 05                	jmp    0x4121ad
4121a8:	1b c0                	sbb    %eax,%eax
4121aa:	83 d8 ff             	sbb    $0xffffffff,%eax
4121ad:	3b c3                	cmp    %ebx,%eax
4121af:	75 37                	jne    0x4121e8
4121b1:	8b 8c 24 24 10 00 00 	mov    0x1024(%esp),%ecx
4121b8:	51                   	push   %ecx
4121b9:	b8 00 08 00 00       	mov    $0x800,%eax
4121be:	8d 4c 24 20          	lea    0x20(%esp),%ecx
4121c2:	8d 54 24 18          	lea    0x18(%esp),%edx
4121c6:	e8 d5 6a ff ff       	call   0x408ca0
4121cb:	83 c4 04             	add    $0x4,%esp
4121ce:	3b c3                	cmp    %ebx,%eax
4121d0:	74 16                	je     0x4121e8
4121d2:	8d 95 e8 45 00 00    	lea    0x45e8(%ebp),%edx
4121d8:	52                   	push   %edx
4121d9:	8b d0                	mov    %eax,%edx
4121db:	e8 40 6b ff ff       	call   0x408d20
4121e0:	83 c4 04             	add    $0x4,%esp
4121e3:	e9 fd 4f 00 00       	jmp    0x4171e5
4121e8:	b9 80 6a 46 00       	mov    $0x466a80,%ecx
4121ed:	8b c6                	mov    %esi,%eax
4121ef:	90                   	nop
4121f0:	8a 10                	mov    (%eax),%dl
4121f2:	3a 11                	cmp    (%ecx),%dl
4121f4:	75 1a                	jne    0x412210
4121f6:	3a d3                	cmp    %bl,%dl
4121f8:	74 12                	je     0x41220c
4121fa:	8a 50 01             	mov    0x1(%eax),%dl
4121fd:	3a 51 01             	cmp    0x1(%ecx),%dl
412200:	75 0e                	jne    0x412210
412202:	83 c0 02             	add    $0x2,%eax
412205:	83 c1 02             	add    $0x2,%ecx
412208:	3a d3                	cmp    %bl,%dl
41220a:	75 e4                	jne    0x4121f0
41220c:	33 c0                	xor    %eax,%eax
41220e:	eb 05                	jmp    0x412215
412210:	1b c0                	sbb    %eax,%eax
412212:	83 d8 ff             	sbb    $0xffffffff,%eax
412215:	3b c3                	cmp    %ebx,%eax
412217:	75 37                	jne    0x412250
412219:	8b 84 24 24 10 00 00 	mov    0x1024(%esp),%eax
412220:	50                   	push   %eax
412221:	b8 00 08 00 00       	mov    $0x800,%eax
412226:	8d 4c 24 20          	lea    0x20(%esp),%ecx
41222a:	8d 54 24 18          	lea    0x18(%esp),%edx
41222e:	e8 6d 6a ff ff       	call   0x408ca0
412233:	83 c4 04             	add    $0x4,%esp
412236:	3b c3                	cmp    %ebx,%eax
412238:	74 16                	je     0x412250
41223a:	8d 8d ec 45 00 00    	lea    0x45ec(%ebp),%ecx
412240:	51                   	push   %ecx
412241:	8b d0                	mov    %eax,%edx
412243:	e8 d8 6a ff ff       	call   0x408d20
412248:	83 c4 04             	add    $0x4,%esp
41224b:	e9 95 4f 00 00       	jmp    0x4171e5
412250:	b9 68 6a 46 00       	mov    $0x466a68,%ecx
412255:	8b c6                	mov    %esi,%eax
412257:	8a 10                	mov    (%eax),%dl
412259:	3a 11                	cmp    (%ecx),%dl
41225b:	75 1a                	jne    0x412277
41225d:	3a d3                	cmp    %bl,%dl
41225f:	74 12                	je     0x412273
412261:	8a 50 01             	mov    0x1(%eax),%dl
412264:	3a 51 01             	cmp    0x1(%ecx),%dl
412267:	75 0e                	jne    0x412277
412269:	83 c0 02             	add    $0x2,%eax
41226c:	83 c1 02             	add    $0x2,%ecx
41226f:	3a d3                	cmp    %bl,%dl
412271:	75 e4                	jne    0x412257
412273:	33 c0                	xor    %eax,%eax
412275:	eb 05                	jmp    0x41227c
412277:	1b c0                	sbb    %eax,%eax
412279:	83 d8 ff             	sbb    $0xffffffff,%eax
41227c:	3b c3                	cmp    %ebx,%eax
41227e:	75 37                	jne    0x4122b7
412280:	8b 94 24 24 10 00 00 	mov    0x1024(%esp),%edx
412287:	52                   	push   %edx
412288:	b8 00 08 00 00       	mov    $0x800,%eax
41228d:	8d 4c 24 20          	lea    0x20(%esp),%ecx
412291:	8d 54 24 18          	lea    0x18(%esp),%edx
412295:	e8 06 6a ff ff       	call   0x408ca0
41229a:	83 c4 04             	add    $0x4,%esp
41229d:	3b c3                	cmp    %ebx,%eax
41229f:	74 16                	je     0x4122b7
4122a1:	8d 8d f0 45 00 00    	lea    0x45f0(%ebp),%ecx
4122a7:	51                   	push   %ecx
4122a8:	8b d0                	mov    %eax,%edx
4122aa:	e8 71 6a ff ff       	call   0x408d20
4122af:	83 c4 04             	add    $0x4,%esp
4122b2:	e9 2e 4f 00 00       	jmp    0x4171e5
4122b7:	b9 50 6a 46 00       	mov    $0x466a50,%ecx
4122bc:	8b c6                	mov    %esi,%eax
4122be:	8b ff                	mov    %edi,%edi
4122c0:	8a 10                	mov    (%eax),%dl
4122c2:	3a 11                	cmp    (%ecx),%dl
4122c4:	75 1a                	jne    0x4122e0
4122c6:	3a d3                	cmp    %bl,%dl
4122c8:	74 12                	je     0x4122dc
4122ca:	8a 50 01             	mov    0x1(%eax),%dl
4122cd:	3a 51 01             	cmp    0x1(%ecx),%dl
4122d0:	75 0e                	jne    0x4122e0
4122d2:	83 c0 02             	add    $0x2,%eax
4122d5:	83 c1 02             	add    $0x2,%ecx
4122d8:	3a d3                	cmp    %bl,%dl
4122da:	75 e4                	jne    0x4122c0
4122dc:	33 c0                	xor    %eax,%eax
4122de:	eb 05                	jmp    0x4122e5
4122e0:	1b c0                	sbb    %eax,%eax
4122e2:	83 d8 ff             	sbb    $0xffffffff,%eax
4122e5:	3b c3                	cmp    %ebx,%eax
4122e7:	75 11                	jne    0x4122fa
4122e9:	8d 44 24 13          	lea    0x13(%esp),%eax
4122ed:	8a 10                	mov    (%eax),%dl
4122ef:	88 95 f4 45 00 00    	mov    %dl,0x45f4(%ebp)
4122f5:	e9 eb 4e 00 00       	jmp    0x4171e5
4122fa:	6a 03                	push   $0x3
4122fc:	68 ec 81 46 00       	push   $0x4681ec
412301:	56                   	push   %esi
412302:	e8 8d 0f 02 00       	call   0x433294
412307:	83 c4 0c             	add    $0xc,%esp
41230a:	85 c0                	test   %eax,%eax
41230c:	75 42                	jne    0x412350
41230e:	b9 50 6a 46 00       	mov    $0x466a50,%ecx
412313:	8d 47 04             	lea    0x4(%edi),%eax
412316:	8a 10                	mov    (%eax),%dl
412318:	3a 11                	cmp    (%ecx),%dl
41231a:	75 1a                	jne    0x412336
41231c:	3a d3                	cmp    %bl,%dl
41231e:	74 12                	je     0x412332
412320:	8a 50 01             	mov    0x1(%eax),%dl
412323:	3a 51 01             	cmp    0x1(%ecx),%dl
412326:	75 0e                	jne    0x412336
412328:	83 c0 02             	add    $0x2,%eax
41232b:	83 c1 02             	add    $0x2,%ecx
41232e:	3a d3                	cmp    %bl,%dl
412330:	75 e4                	jne    0x412316
412332:	33 c0                	xor    %eax,%eax
412334:	eb 05                	jmp    0x41233b
412336:	1b c0                	sbb    %eax,%eax
412338:	83 d8 ff             	sbb    $0xffffffff,%eax
41233b:	3b c3                	cmp    %ebx,%eax
41233d:	75 11                	jne    0x412350
41233f:	8d 44 24 12          	lea    0x12(%esp),%eax
412343:	8a 10                	mov    (%eax),%dl
412345:	88 95 f4 45 00 00    	mov    %dl,0x45f4(%ebp)
41234b:	e9 95 4e 00 00       	jmp    0x4171e5
412350:	b9 38 6a 46 00       	mov    $0x466a38,%ecx
412355:	8b c6                	mov    %esi,%eax
412357:	8a 10                	mov    (%eax),%dl
412359:	3a 11                	cmp    (%ecx),%dl
41235b:	75 1a                	jne    0x412377
41235d:	3a d3                	cmp    %bl,%dl
41235f:	74 12                	je     0x412373
412361:	8a 50 01             	mov    0x1(%eax),%dl
412364:	3a 51 01             	cmp    0x1(%ecx),%dl
412367:	75 0e                	jne    0x412377
412369:	83 c0 02             	add    $0x2,%eax
41236c:	83 c1 02             	add    $0x2,%ecx
41236f:	3a d3                	cmp    %bl,%dl
412371:	75 e4                	jne    0x412357
412373:	33 c0                	xor    %eax,%eax
412375:	eb 05                	jmp    0x41237c
412377:	1b c0                	sbb    %eax,%eax
412379:	83 d8 ff             	sbb    $0xffffffff,%eax
41237c:	3b c3                	cmp    %ebx,%eax
41237e:	75 11                	jne    0x412391
412380:	8d 44 24 13          	lea    0x13(%esp),%eax
412384:	8a 00                	mov    (%eax),%al
412386:	88 85 f5 45 00 00    	mov    %al,0x45f5(%ebp)
41238c:	e9 54 4e 00 00       	jmp    0x4171e5
412391:	6a 03                	push   $0x3
412393:	68 ec 81 46 00       	push   $0x4681ec
412398:	56                   	push   %esi
412399:	e8 f6 0e 02 00       	call   0x433294
41239e:	83 c4 0c             	add    $0xc,%esp
4123a1:	85 c0                	test   %eax,%eax
4123a3:	75 45                	jne    0x4123ea
4123a5:	b9 38 6a 46 00       	mov    $0x466a38,%ecx
4123aa:	8d 47 04             	lea    0x4(%edi),%eax
4123ad:	8d 49 00             	lea    0x0(%ecx),%ecx
4123b0:	8a 10                	mov    (%eax),%dl
4123b2:	3a 11                	cmp    (%ecx),%dl
4123b4:	75 1a                	jne    0x4123d0
4123b6:	3a d3                	cmp    %bl,%dl
4123b8:	74 12                	je     0x4123cc
4123ba:	8a 50 01             	mov    0x1(%eax),%dl
4123bd:	3a 51 01             	cmp    0x1(%ecx),%dl
4123c0:	75 0e                	jne    0x4123d0
4123c2:	83 c0 02             	add    $0x2,%eax
4123c5:	83 c1 02             	add    $0x2,%ecx
4123c8:	3a d3                	cmp    %bl,%dl
4123ca:	75 e4                	jne    0x4123b0
4123cc:	33 c0                	xor    %eax,%eax
4123ce:	eb 05                	jmp    0x4123d5
4123d0:	1b c0                	sbb    %eax,%eax
4123d2:	83 d8 ff             	sbb    $0xffffffff,%eax
4123d5:	3b c3                	cmp    %ebx,%eax
4123d7:	75 11                	jne    0x4123ea
4123d9:	8d 44 24 12          	lea    0x12(%esp),%eax
4123dd:	8a 00                	mov    (%eax),%al
4123df:	88 85 f5 45 00 00    	mov    %al,0x45f5(%ebp)
4123e5:	e9 fb 4d 00 00       	jmp    0x4171e5
4123ea:	b9 24 6a 46 00       	mov    $0x466a24,%ecx
4123ef:	8b c6                	mov    %esi,%eax
4123f1:	8a 10                	mov    (%eax),%dl
4123f3:	3a 11                	cmp    (%ecx),%dl
4123f5:	75 1a                	jne    0x412411
4123f7:	3a d3                	cmp    %bl,%dl
4123f9:	74 12                	je     0x41240d
4123fb:	8a 50 01             	mov    0x1(%eax),%dl
4123fe:	3a 51 01             	cmp    0x1(%ecx),%dl
412401:	75 0e                	jne    0x412411
412403:	83 c0 02             	add    $0x2,%eax
412406:	83 c1 02             	add    $0x2,%ecx
412409:	3a d3                	cmp    %bl,%dl
41240b:	75 e4                	jne    0x4123f1
41240d:	33 c0                	xor    %eax,%eax
41240f:	eb 05                	jmp    0x412416
412411:	1b c0                	sbb    %eax,%eax
412413:	83 d8 ff             	sbb    $0xffffffff,%eax
412416:	3b c3                	cmp    %ebx,%eax
412418:	75 11                	jne    0x41242b
41241a:	8d 44 24 13          	lea    0x13(%esp),%eax
41241e:	8a 08                	mov    (%eax),%cl
412420:	88 8d f6 45 00 00    	mov    %cl,0x45f6(%ebp)
412426:	e9 ba 4d 00 00       	jmp    0x4171e5
41242b:	6a 03                	push   $0x3
41242d:	68 ec 81 46 00       	push   $0x4681ec
412432:	56                   	push   %esi
412433:	e8 5c 0e 02 00       	call   0x433294
412438:	83 c4 0c             	add    $0xc,%esp
41243b:	85 c0                	test   %eax,%eax
41243d:	75 42                	jne    0x412481
41243f:	b9 24 6a 46 00       	mov    $0x466a24,%ecx
412444:	8d 47 04             	lea    0x4(%edi),%eax
412447:	8a 10                	mov    (%eax),%dl
412449:	3a 11                	cmp    (%ecx),%dl
41244b:	75 1a                	jne    0x412467
41244d:	3a d3                	cmp    %bl,%dl
41244f:	74 12                	je     0x412463
412451:	8a 50 01             	mov    0x1(%eax),%dl
412454:	3a 51 01             	cmp    0x1(%ecx),%dl
412457:	75 0e                	jne    0x412467
412459:	83 c0 02             	add    $0x2,%eax
41245c:	83 c1 02             	add    $0x2,%ecx
41245f:	3a d3                	cmp    %bl,%dl
412461:	75 e4                	jne    0x412447
412463:	33 c0                	xor    %eax,%eax
412465:	eb 05                	jmp    0x41246c
412467:	1b c0                	sbb    %eax,%eax
412469:	83 d8 ff             	sbb    $0xffffffff,%eax
41246c:	3b c3                	cmp    %ebx,%eax
41246e:	75 11                	jne    0x412481
412470:	8d 44 24 12          	lea    0x12(%esp),%eax
412474:	8a 08                	mov    (%eax),%cl
412476:	88 8d f6 45 00 00    	mov    %cl,0x45f6(%ebp)
41247c:	e9 64 4d 00 00       	jmp    0x4171e5
412481:	b9 10 6a 46 00       	mov    $0x466a10,%ecx
412486:	8b c6                	mov    %esi,%eax
412488:	8a 10                	mov    (%eax),%dl
41248a:	3a 11                	cmp    (%ecx),%dl
41248c:	75 1a                	jne    0x4124a8
41248e:	3a d3                	cmp    %bl,%dl
412490:	74 12                	je     0x4124a4
412492:	8a 50 01             	mov    0x1(%eax),%dl
412495:	3a 51 01             	cmp    0x1(%ecx),%dl
412498:	75 0e                	jne    0x4124a8
41249a:	83 c0 02             	add    $0x2,%eax
41249d:	83 c1 02             	add    $0x2,%ecx
4124a0:	3a d3                	cmp    %bl,%dl
4124a2:	75 e4                	jne    0x412488
4124a4:	33 c0                	xor    %eax,%eax
4124a6:	eb 05                	jmp    0x4124ad
4124a8:	1b c0                	sbb    %eax,%eax
4124aa:	83 d8 ff             	sbb    $0xffffffff,%eax
4124ad:	3b c3                	cmp    %ebx,%eax
4124af:	75 11                	jne    0x4124c2
4124b1:	8d 44 24 13          	lea    0x13(%esp),%eax
4124b5:	8a 10                	mov    (%eax),%dl
4124b7:	88 95 f7 45 00 00    	mov    %dl,0x45f7(%ebp)
4124bd:	e9 23 4d 00 00       	jmp    0x4171e5
4124c2:	6a 03                	push   $0x3
4124c4:	68 ec 81 46 00       	push   $0x4681ec
4124c9:	56                   	push   %esi
4124ca:	e8 c5 0d 02 00       	call   0x433294
4124cf:	83 c4 0c             	add    $0xc,%esp
4124d2:	85 c0                	test   %eax,%eax
4124d4:	75 44                	jne    0x41251a
4124d6:	b9 10 6a 46 00       	mov    $0x466a10,%ecx
4124db:	8d 47 04             	lea    0x4(%edi),%eax
4124de:	8b ff                	mov    %edi,%edi
4124e0:	8a 10                	mov    (%eax),%dl
4124e2:	3a 11                	cmp    (%ecx),%dl
4124e4:	75 1a                	jne    0x412500
4124e6:	3a d3                	cmp    %bl,%dl
4124e8:	74 12                	je     0x4124fc
4124ea:	8a 50 01             	mov    0x1(%eax),%dl
4124ed:	3a 51 01             	cmp    0x1(%ecx),%dl
4124f0:	75 0e                	jne    0x412500
4124f2:	83 c0 02             	add    $0x2,%eax
4124f5:	83 c1 02             	add    $0x2,%ecx
4124f8:	3a d3                	cmp    %bl,%dl
4124fa:	75 e4                	jne    0x4124e0
4124fc:	33 c0                	xor    %eax,%eax
4124fe:	eb 05                	jmp    0x412505
412500:	1b c0                	sbb    %eax,%eax
412502:	83 d8 ff             	sbb    $0xffffffff,%eax
412505:	3b c3                	cmp    %ebx,%eax
412507:	75 11                	jne    0x41251a
412509:	8d 44 24 12          	lea    0x12(%esp),%eax
41250d:	8a 10                	mov    (%eax),%dl
41250f:	88 95 f7 45 00 00    	mov    %dl,0x45f7(%ebp)
412515:	e9 cb 4c 00 00       	jmp    0x4171e5
41251a:	b9 fc 69 46 00       	mov    $0x4669fc,%ecx
41251f:	8b c6                	mov    %esi,%eax
412521:	8a 10                	mov    (%eax),%dl
412523:	3a 11                	cmp    (%ecx),%dl
412525:	75 1a                	jne    0x412541
412527:	3a d3                	cmp    %bl,%dl
412529:	74 12                	je     0x41253d