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
4115f9:	3b c3                	cmp    %ebx,%eax
4115fb:	74 16                	je     0x411613
4115fd:	8d 95 c4 45 00 00    	lea    0x45c4(%ebp),%edx
411603:	52                   	push   %edx
411604:	8b f0                	mov    %eax,%esi
411606:	e8 d5 76 ff ff       	call   0x408ce0
41160b:	83 c4 04             	add    $0x4,%esp
41160e:	e9 d2 5b 00 00       	jmp    0x4171e5
411613:	b9 34 6c 46 00       	mov    $0x466c34,%ecx
411618:	8b c6                	mov    %esi,%eax
41161a:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
411620:	8a 10                	mov    (%eax),%dl
411622:	3a 11                	cmp    (%ecx),%dl
411624:	75 1a                	jne    0x411640
411626:	3a d3                	cmp    %bl,%dl
411628:	74 12                	je     0x41163c
41162a:	8a 50 01             	mov    0x1(%eax),%dl
41162d:	3a 51 01             	cmp    0x1(%ecx),%dl
411630:	75 0e                	jne    0x411640
411632:	83 c0 02             	add    $0x2,%eax
411635:	83 c1 02             	add    $0x2,%ecx
411638:	3a d3                	cmp    %bl,%dl
41163a:	75 e4                	jne    0x411620
41163c:	33 c0                	xor    %eax,%eax
41163e:	eb 05                	jmp    0x411645
411640:	1b c0                	sbb    %eax,%eax
411642:	83 d8 ff             	sbb    $0xffffffff,%eax
411645:	3b c3                	cmp    %ebx,%eax
411647:	75 37                	jne    0x411680
411649:	8b 84 24 24 10 00 00 	mov    0x1024(%esp),%eax
411650:	50                   	push   %eax
411651:	b8 00 08 00 00       	mov    $0x800,%eax
411656:	8d 4c 24 20          	lea    0x20(%esp),%ecx
41165a:	8d 54 24 18          	lea    0x18(%esp),%edx
41165e:	e8 3d 76 ff ff       	call   0x408ca0
411663:	83 c4 04             	add    $0x4,%esp
411666:	3b c3                	cmp    %ebx,%eax
411668:	74 16                	je     0x411680
41166a:	8d 8d c8 45 00 00    	lea    0x45c8(%ebp),%ecx
411670:	51                   	push   %ecx
411671:	8b f0                	mov    %eax,%esi
411673:	e8 68 76 ff ff       	call   0x408ce0
411678:	83 c4 04             	add    $0x4,%esp
41167b:	e9 65 5b 00 00       	jmp    0x4171e5
411680:	b9 14 6c 46 00       	mov    $0x466c14,%ecx
411685:	8b c6                	mov    %esi,%eax
411687:	8a 10                	mov    (%eax),%dl
411689:	3a 11                	cmp    (%ecx),%dl
41168b:	75 1a                	jne    0x4116a7
41168d:	3a d3                	cmp    %bl,%dl
41168f:	74 12                	je     0x4116a3
411691:	8a 50 01             	mov    0x1(%eax),%dl
411694:	3a 51 01             	cmp    0x1(%ecx),%dl
411697:	75 0e                	jne    0x4116a7
411699:	83 c0 02             	add    $0x2,%eax
41169c:	83 c1 02             	add    $0x2,%ecx
41169f:	3a d3                	cmp    %bl,%dl
4116a1:	75 e4                	jne    0x411687
4116a3:	33 c0                	xor    %eax,%eax
4116a5:	eb 05                	jmp    0x4116ac
4116a7:	1b c0                	sbb    %eax,%eax
4116a9:	83 d8 ff             	sbb    $0xffffffff,%eax
4116ac:	3b c3                	cmp    %ebx,%eax
4116ae:	75 37                	jne    0x4116e7
4116b0:	8b 94 24 24 10 00 00 	mov    0x1024(%esp),%edx
4116b7:	52                   	push   %edx
4116b8:	b8 00 08 00 00       	mov    $0x800,%eax
4116bd:	8d 4c 24 20          	lea    0x20(%esp),%ecx
4116c1:	8d 54 24 18          	lea    0x18(%esp),%edx
4116c5:	e8 d6 75 ff ff       	call   0x408ca0
4116ca:	83 c4 04             	add    $0x4,%esp
4116cd:	3b c3                	cmp    %ebx,%eax
4116cf:	74 16                	je     0x4116e7
4116d1:	8d 8d cc 45 00 00    	lea    0x45cc(%ebp),%ecx
4116d7:	51                   	push   %ecx
4116d8:	8b f0                	mov    %eax,%esi
4116da:	e8 01 76 ff ff       	call   0x408ce0
4116df:	83 c4 04             	add    $0x4,%esp
4116e2:	e9 fe 5a 00 00       	jmp    0x4171e5
4116e7:	b9 f8 6b 46 00       	mov    $0x466bf8,%ecx
4116ec:	8b c6                	mov    %esi,%eax
4116ee:	8b ff                	mov    %edi,%edi
4116f0:	8a 10                	mov    (%eax),%dl
4116f2:	3a 11                	cmp    (%ecx),%dl
4116f4:	75 1a                	jne    0x411710
4116f6:	3a d3                	cmp    %bl,%dl
4116f8:	74 12                	je     0x41170c
4116fa:	8a 50 01             	mov    0x1(%eax),%dl
4116fd:	3a 51 01             	cmp    0x1(%ecx),%dl
411700:	75 0e                	jne    0x411710
411702:	83 c0 02             	add    $0x2,%eax
411705:	83 c1 02             	add    $0x2,%ecx
411708:	3a d3                	cmp    %bl,%dl
41170a:	75 e4                	jne    0x4116f0
41170c:	33 c0                	xor    %eax,%eax
41170e:	eb 05                	jmp    0x411715
411710:	1b c0                	sbb    %eax,%eax
411712:	83 d8 ff             	sbb    $0xffffffff,%eax
411715:	3b c3                	cmp    %ebx,%eax
411717:	75 11                	jne    0x41172a
411719:	8d 44 24 13          	lea    0x13(%esp),%eax
41171d:	8a 10                	mov    (%eax),%dl
41171f:	88 95 d0 45 00 00    	mov    %dl,0x45d0(%ebp)
411725:	e9 bb 5a 00 00       	jmp    0x4171e5
41172a:	6a 03                	push   $0x3
41172c:	68 ec 81 46 00       	push   $0x4681ec
411731:	56                   	push   %esi
411732:	e8 5d 1b 02 00       	call   0x433294
411737:	83 c4 0c             	add    $0xc,%esp
41173a:	85 c0                	test   %eax,%eax
41173c:	75 42                	jne    0x411780
41173e:	b9 f8 6b 46 00       	mov    $0x466bf8,%ecx
411743:	8d 47 04             	lea    0x4(%edi),%eax
411746:	8a 10                	mov    (%eax),%dl
411748:	3a 11                	cmp    (%ecx),%dl
41174a:	75 1a                	jne    0x411766
41174c:	3a d3                	cmp    %bl,%dl
41174e:	74 12                	je     0x411762
411750:	8a 50 01             	mov    0x1(%eax),%dl
411753:	3a 51 01             	cmp    0x1(%ecx),%dl
411756:	75 0e                	jne    0x411766
411758:	83 c0 02             	add    $0x2,%eax
41175b:	83 c1 02             	add    $0x2,%ecx
41175e:	3a d3                	cmp    %bl,%dl
411760:	75 e4                	jne    0x411746
411762:	33 c0                	xor    %eax,%eax
411764:	eb 05                	jmp    0x41176b
411766:	1b c0                	sbb    %eax,%eax
411768:	83 d8 ff             	sbb    $0xffffffff,%eax
41176b:	3b c3                	cmp    %ebx,%eax
41176d:	75 11                	jne    0x411780
41176f:	8d 44 24 12          	lea    0x12(%esp),%eax
411773:	8a 10                	mov    (%eax),%dl
411775:	88 95 d0 45 00 00    	mov    %dl,0x45d0(%ebp)
41177b:	e9 65 5a 00 00       	jmp    0x4171e5
411780:	b9 f0 6b 46 00       	mov    $0x466bf0,%ecx
411785:	8b c6                	mov    %esi,%eax
411787:	8a 10                	mov    (%eax),%dl
411789:	3a 11                	cmp    (%ecx),%dl
41178b:	75 1a                	jne    0x4117a7
41178d:	3a d3                	cmp    %bl,%dl
41178f:	74 12                	je     0x4117a3
411791:	8a 50 01             	mov    0x1(%eax),%dl
411794:	3a 51 01             	cmp    0x1(%ecx),%dl
411797:	75 0e                	jne    0x4117a7
411799:	83 c0 02             	add    $0x2,%eax
41179c:	83 c1 02             	add    $0x2,%ecx
41179f:	3a d3                	cmp    %bl,%dl
4117a1:	75 e4                	jne    0x411787
4117a3:	33 c0                	xor    %eax,%eax
4117a5:	eb 05                	jmp    0x4117ac
4117a7:	1b c0                	sbb    %eax,%eax
4117a9:	83 d8 ff             	sbb    $0xffffffff,%eax
4117ac:	3b c3                	cmp    %ebx,%eax
4117ae:	75 11                	jne    0x4117c1
4117b0:	8d 44 24 13          	lea    0x13(%esp),%eax
4117b4:	8a 00                	mov    (%eax),%al
4117b6:	88 85 d1 45 00 00    	mov    %al,0x45d1(%ebp)
4117bc:	e9 24 5a 00 00       	jmp    0x4171e5
4117c1:	6a 03                	push   $0x3
4117c3:	68 ec 81 46 00       	push   $0x4681ec
4117c8:	56                   	push   %esi
4117c9:	e8 c6 1a 02 00       	call   0x433294
4117ce:	83 c4 0c             	add    $0xc,%esp
4117d1:	85 c0                	test   %eax,%eax
4117d3:	75 45                	jne    0x41181a
4117d5:	b9 f0 6b 46 00       	mov    $0x466bf0,%ecx
4117da:	8d 47 04             	lea    0x4(%edi),%eax
4117dd:	8d 49 00             	lea    0x0(%ecx),%ecx
4117e0:	8a 10                	mov    (%eax),%dl
4117e2:	3a 11                	cmp    (%ecx),%dl
4117e4:	75 1a                	jne    0x411800
4117e6:	3a d3                	cmp    %bl,%dl
4117e8:	74 12                	je     0x4117fc
4117ea:	8a 50 01             	mov    0x1(%eax),%dl