410483:	33 c0                	xor    %eax,%eax
410485:	eb 05                	jmp    0x41048c
410487:	1b c0                	sbb    %eax,%eax
410489:	83 d8 ff             	sbb    $0xffffffff,%eax
41048c:	3b c3                	cmp    %ebx,%eax
41048e:	75 31                	jne    0x4104c1
410490:	8b 94 24 24 10 00 00 	mov    0x1024(%esp),%edx
410497:	52                   	push   %edx
410498:	b8 00 08 00 00       	mov    $0x800,%eax
41049d:	8d 4c 24 20          	lea    0x20(%esp),%ecx
4104a1:	8d 54 24 18          	lea    0x18(%esp),%edx
4104a5:	e8 f6 87 ff ff       	call   0x408ca0
4104aa:	83 c4 04             	add    $0x4,%esp
4104ad:	3b c3                	cmp    %ebx,%eax
4104af:	74 10                	je     0x4104c1
4104b1:	8d b5 88 13 00 00    	lea    0x1388(%ebp),%esi
4104b7:	e8 c4 89 ff ff       	call   0x408e80
4104bc:	e9 24 6d 00 00       	jmp    0x4171e5
4104c1:	b9 44 6f 46 00       	mov    $0x466f44,%ecx
4104c6:	8b c6                	mov    %esi,%eax
4104c8:	8a 10                	mov    (%eax),%dl
4104ca:	3a 11                	cmp    (%ecx),%dl
4104cc:	75 1a                	jne    0x4104e8
4104ce:	3a d3                	cmp    %bl,%dl
4104d0:	74 12                	je     0x4104e4
4104d2:	8a 50 01             	mov    0x1(%eax),%dl
4104d5:	3a 51 01             	cmp    0x1(%ecx),%dl
4104d8:	75 0e                	jne    0x4104e8
4104da:	83 c0 02             	add    $0x2,%eax
4104dd:	83 c1 02             	add    $0x2,%ecx
4104e0:	3a d3                	cmp    %bl,%dl
4104e2:	75 e4                	jne    0x4104c8
4104e4:	33 c0                	xor    %eax,%eax
4104e6:	eb 05                	jmp    0x4104ed
4104e8:	1b c0                	sbb    %eax,%eax
4104ea:	83 d8 ff             	sbb    $0xffffffff,%eax
4104ed:	3b c3                	cmp    %ebx,%eax
4104ef:	75 31                	jne    0x410522
4104f1:	8b 84 24 24 10 00 00 	mov    0x1024(%esp),%eax
4104f8:	50                   	push   %eax
4104f9:	b8 00 08 00 00       	mov    $0x800,%eax
4104fe:	8d 4c 24 20          	lea    0x20(%esp),%ecx
410502:	8d 54 24 18          	lea    0x18(%esp),%edx
410506:	e8 95 87 ff ff       	call   0x408ca0
41050b:	83 c4 04             	add    $0x4,%esp
41050e:	3b c3                	cmp    %ebx,%eax
410510:	74 10                	je     0x410522
410512:	8d b5 8c 14 00 00    	lea    0x148c(%ebp),%esi
410518:	e8 63 89 ff ff       	call   0x408e80
41051d:	e9 c3 6c 00 00       	jmp    0x4171e5
410522:	b9 28 6f 46 00       	mov    $0x466f28,%ecx
410527:	8b c6                	mov    %esi,%eax
410529:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
410530:	8a 10                	mov    (%eax),%dl
410532:	3a 11                	cmp    (%ecx),%dl
410534:	75 1a                	jne    0x410550
410536:	3a d3                	cmp    %bl,%dl
410538:	74 12                	je     0x41054c
41053a:	8a 50 01             	mov    0x1(%eax),%dl
41053d:	3a 51 01             	cmp    0x1(%ecx),%dl
410540:	75 0e                	jne    0x410550
410542:	83 c0 02             	add    $0x2,%eax
410545:	83 c1 02             	add    $0x2,%ecx
410548:	3a d3                	cmp    %bl,%dl
41054a:	75 e4                	jne    0x410530
41054c:	33 c0                	xor    %eax,%eax
41054e:	eb 05                	jmp    0x410555
410550:	1b c0                	sbb    %eax,%eax
410552:	83 d8 ff             	sbb    $0xffffffff,%eax
410555:	3b c3                	cmp    %ebx,%eax
410557:	75 11                	jne    0x41056a
410559:	8d 44 24 13          	lea    0x13(%esp),%eax
41055d:	8a 08                	mov    (%eax),%cl
41055f:	88 8d 90 15 00 00    	mov    %cl,0x1590(%ebp)
410565:	e9 7b 6c 00 00       	jmp    0x4171e5
41056a:	6a 03                	push   $0x3
41056c:	68 ec 81 46 00       	push   $0x4681ec
410571:	56                   	push   %esi
410572:	e8 1d 2d 02 00       	call   0x433294
410577:	83 c4 0c             	add    $0xc,%esp
41057a:	85 c0                	test   %eax,%eax
41057c:	75 42                	jne    0x4105c0
41057e:	b9 28 6f 46 00       	mov    $0x466f28,%ecx
410583:	8d 47 04             	lea    0x4(%edi),%eax
410586:	8a 10                	mov    (%eax),%dl
410588:	3a 11                	cmp    (%ecx),%dl
41058a:	75 1a                	jne    0x4105a6
41058c:	3a d3                	cmp    %bl,%dl
41058e:	74 12                	je     0x4105a2
410590:	8a 50 01             	mov    0x1(%eax),%dl
410593:	3a 51 01             	cmp    0x1(%ecx),%dl
410596:	75 0e                	jne    0x4105a6
410598:	83 c0 02             	add    $0x2,%eax
41059b:	83 c1 02             	add    $0x2,%ecx
41059e:	3a d3                	cmp    %bl,%dl
4105a0:	75 e4                	jne    0x410586
4105a2:	33 c0                	xor    %eax,%eax
4105a4:	eb 05                	jmp    0x4105ab
4105a6:	1b c0                	sbb    %eax,%eax
4105a8:	83 d8 ff             	sbb    $0xffffffff,%eax
4105ab:	3b c3                	cmp    %ebx,%eax
4105ad:	75 11                	jne    0x4105c0
4105af:	8d 44 24 12          	lea    0x12(%esp),%eax
4105b3:	8a 08                	mov    (%eax),%cl
4105b5:	88 8d 90 15 00 00    	mov    %cl,0x1590(%ebp)
4105bb:	e9 25 6c 00 00       	jmp    0x4171e5
4105c0:	b9 0c 6f 46 00       	mov    $0x466f0c,%ecx
4105c5:	8b c6                	mov    %esi,%eax
4105c7:	8a 10                	mov    (%eax),%dl
4105c9:	3a 11                	cmp    (%ecx),%dl
4105cb:	75 1a                	jne    0x4105e7
4105cd:	3a d3                	cmp    %bl,%dl
4105cf:	74 12                	je     0x4105e3
4105d1:	8a 50 01             	mov    0x1(%eax),%dl
4105d4:	3a 51 01             	cmp    0x1(%ecx),%dl
4105d7:	75 0e                	jne    0x4105e7
4105d9:	83 c0 02             	add    $0x2,%eax
4105dc:	83 c1 02             	add    $0x2,%ecx
4105df:	3a d3                	cmp    %bl,%dl
4105e1:	75 e4                	jne    0x4105c7
4105e3:	33 c0                	xor    %eax,%eax
4105e5:	eb 05                	jmp    0x4105ec
4105e7:	1b c0                	sbb    %eax,%eax
4105e9:	83 d8 ff             	sbb    $0xffffffff,%eax
4105ec:	3b c3                	cmp    %ebx,%eax
4105ee:	75 11                	jne    0x410601
4105f0:	8d 44 24 13          	lea    0x13(%esp),%eax
4105f4:	8a 10                	mov    (%eax),%dl
4105f6:	88 95 91 15 00 00    	mov    %dl,0x1591(%ebp)
4105fc:	e9 e4 6b 00 00       	jmp    0x4171e5
410601:	6a 03                	push   $0x3
410603:	68 ec 81 46 00       	push   $0x4681ec
410608:	56                   	push   %esi
410609:	e8 86 2c 02 00       	call   0x433294
41060e:	83 c4 0c             	add    $0xc,%esp
410611:	85 c0                	test   %eax,%eax
410613:	75 45                	jne    0x41065a
410615:	b9 0c 6f 46 00       	mov    $0x466f0c,%ecx
41061a:	8d 47 04             	lea    0x4(%edi),%eax
41061d:	8d 49 00             	lea    0x0(%ecx),%ecx
410620:	8a 10                	mov    (%eax),%dl
410622:	3a 11                	cmp    (%ecx),%dl
410624:	75 1a                	jne    0x410640
410626:	3a d3                	cmp    %bl,%dl
410628:	74 12                	je     0x41063c
41062a:	8a 50 01             	mov    0x1(%eax),%dl
41062d:	3a 51 01             	cmp    0x1(%ecx),%dl
410630:	75 0e                	jne    0x410640
410632:	83 c0 02             	add    $0x2,%eax
410635:	83 c1 02             	add    $0x2,%ecx
410638:	3a d3                	cmp    %bl,%dl
41063a:	75 e4                	jne    0x410620
41063c:	33 c0                	xor    %eax,%eax
41063e:	eb 05                	jmp    0x410645
410640:	1b c0                	sbb    %eax,%eax
410642:	83 d8 ff             	sbb    $0xffffffff,%eax
410645:	3b c3                	cmp    %ebx,%eax
410647:	75 11                	jne    0x41065a
410649:	8d 44 24 12          	lea    0x12(%esp),%eax
41064d:	8a 10                	mov    (%eax),%dl
41064f:	88 95 91 15 00 00    	mov    %dl,0x1591(%ebp)
410655:	e9 8b 6b 00 00       	jmp    0x4171e5
41065a:	b9 ec 6e 46 00       	mov    $0x466eec,%ecx
41065f:	8b c6                	mov    %esi,%eax
410661:	8a 10                	mov    (%eax),%dl
410663:	3a 11                	cmp    (%ecx),%dl
410665:	75 1a                	jne    0x410681
410667:	3a d3                	cmp    %bl,%dl
410669:	74 12                	je     0x41067d
41066b:	8a 50 01             	mov    0x1(%eax),%dl
41066e:	3a 51 01             	cmp    0x1(%ecx),%dl
410671:	75 0e                	jne    0x410681
410673:	83 c0 02             	add    $0x2,%eax
410676:	83 c1 02             	add    $0x2,%ecx
410679:	3a d3                	cmp    %bl,%dl
41067b:	75 e4                	jne    0x410661
41067d:	33 c0                	xor    %eax,%eax
41067f:	eb 05                	jmp    0x410686
410681:	1b c0                	sbb    %eax,%eax
410683:	83 d8 ff             	sbb    $0xffffffff,%eax
410686:	3b c3                	cmp    %ebx,%eax
410688:	75 11                	jne    0x41069b
41068a:	8d 44 24 13          	lea    0x13(%esp),%eax
41068e:	8a 00                	mov    (%eax),%al
410690:	88 85 92 15 00 00    	mov    %al,0x1592(%ebp)
410696:	e9 4a 6b 00 00       	jmp    0x4171e5
41069b:	6a 03                	push   $0x3
41069d:	68 ec 81 46 00       	push   $0x4681ec
4106a2:	56                   	push   %esi
4106a3:	e8 ec 2b 02 00       	call   0x433294
4106a8:	83 c4 0c             	add    $0xc,%esp
4106ab:	85 c0                	test   %eax,%eax
4106ad:	75 42                	jne    0x4106f1
4106af:	b9 ec 6e 46 00       	mov    $0x466eec,%ecx
4106b4:	8d 47 04             	lea    0x4(%edi),%eax
4106b7:	8a 10                	mov    (%eax),%dl
4106b9:	3a 11                	cmp    (%ecx),%dl
4106bb:	75 1a                	jne    0x4106d7
4106bd:	3a d3                	cmp    %bl,%dl
4106bf:	74 12                	je     0x4106d3
4106c1:	8a 50 01             	mov    0x1(%eax),%dl
4106c4:	3a 51 01             	cmp    0x1(%ecx),%dl
4106c7:	75 0e                	jne    0x4106d7
4106c9:	83 c0 02             	add    $0x2,%eax
4106cc:	83 c1 02             	add    $0x2,%ecx
4106cf:	3a d3                	cmp    %bl,%dl
4106d1:	75 e4                	jne    0x4106b7
4106d3:	33 c0                	xor    %eax,%eax
4106d5:	eb 05                	jmp    0x4106dc
4106d7:	1b c0                	sbb    %eax,%eax
4106d9:	83 d8 ff             	sbb    $0xffffffff,%eax
4106dc:	3b c3                	cmp    %ebx,%eax
4106de:	75 11                	jne    0x4106f1
4106e0:	8d 44 24 12          	lea    0x12(%esp),%eax
4106e4:	8a 00                	mov    (%eax),%al
4106e6:	88 85 92 15 00 00    	mov    %al,0x1592(%ebp)
4106ec:	e9 f4 6a 00 00       	jmp    0x4171e5
4106f1:	b9 dc 6e 46 00       	mov    $0x466edc,%ecx
4106f6:	8b c6                	mov    %esi,%eax
4106f8:	8a 10                	mov    (%eax),%dl
4106fa:	3a 11                	cmp    (%ecx),%dl
4106fc:	75 1a                	jne    0x410718
4106fe:	3a d3                	cmp    %bl,%dl
410700:	74 12                	je     0x410714
410702:	8a 50 01             	mov    0x1(%eax),%dl
410705:	3a 51 01             	cmp    0x1(%ecx),%dl
410708:	75 0e                	jne    0x410718
41070a:	83 c0 02             	add    $0x2,%eax
41070d:	83 c1 02             	add    $0x2,%ecx
410710:	3a d3                	cmp    %bl,%dl
410712:	75 e4                	jne    0x4106f8
410714:	33 c0                	xor    %eax,%eax
410716:	eb 05                	jmp    0x41071d
410718:	1b c0                	sbb    %eax,%eax
41071a:	83 d8 ff             	sbb    $0xffffffff,%eax
41071d:	3b c3                	cmp    %ebx,%eax
41071f:	75 11                	jne    0x410732
410721:	8d 44 24 13          	lea    0x13(%esp),%eax
410725:	8a 08                	mov    (%eax),%cl
410727:	88 8d 93 15 00 00    	mov    %cl,0x1593(%ebp)
41072d:	e9 b3 6a 00 00       	jmp    0x4171e5
410732:	6a 03                	push   $0x3
410734:	68 ec 81 46 00       	push   $0x4681ec
410739:	56                   	push   %esi
41073a:	e8 55 2b 02 00       	call   0x433294
41073f:	83 c4 0c             	add    $0xc,%esp
410742:	85 c0                	test   %eax,%eax
410744:	75 44                	jne    0x41078a
410746:	b9 dc 6e 46 00       	mov    $0x466edc,%ecx
41074b:	8d 47 04             	lea    0x4(%edi),%eax
41074e:	8b ff                	mov    %edi,%edi
410750:	8a 10                	mov    (%eax),%dl
410752:	3a 11                	cmp    (%ecx),%dl
410754:	75 1a                	jne    0x410770
410756:	3a d3                	cmp    %bl,%dl
410758:	74 12                	je     0x41076c
41075a:	8a 50 01             	mov    0x1(%eax),%dl
41075d:	3a 51 01             	cmp    0x1(%ecx),%dl
410760:	75 0e                	jne    0x410770
410762:	83 c0 02             	add    $0x2,%eax
410765:	83 c1 02             	add    $0x2,%ecx
410768:	3a d3                	cmp    %bl,%dl
41076a:	75 e4                	jne    0x410750
41076c:	33 c0                	xor    %eax,%eax
41076e:	eb 05                	jmp    0x410775
410770:	1b c0                	sbb    %eax,%eax
410772:	83 d8 ff             	sbb    $0xffffffff,%eax
410775:	3b c3                	cmp    %ebx,%eax
410777:	75 11                	jne    0x41078a
410779:	8d 44 24 12          	lea    0x12(%esp),%eax
41077d:	8a 08                	mov    (%eax),%cl
41077f:	88 8d 93 15 00 00    	mov    %cl,0x1593(%ebp)
410785:	e9 5b 6a 00 00       	jmp    0x4171e5
41078a:	b9 c4 6e 46 00       	mov    $0x466ec4,%ecx
41078f:	8b c6                	mov    %esi,%eax
410791:	8a 10                	mov    (%eax),%dl
410793:	3a 11                	cmp    (%ecx),%dl
410795:	75 1a                	jne    0x4107b1
410797:	3a d3                	cmp    %bl,%dl
410799:	74 12                	je     0x4107ad
41079b:	8a 50 01             	mov    0x1(%eax),%dl
41079e:	3a 51 01             	cmp    0x1(%ecx),%dl
4107a1:	75 0e                	jne    0x4107b1
4107a3:	83 c0 02             	add    $0x2,%eax
4107a6:	83 c1 02             	add    $0x2,%ecx
4107a9:	3a d3                	cmp    %bl,%dl
4107ab:	75 e4                	jne    0x410791
4107ad:	33 c0                	xor    %eax,%eax
4107af:	eb 05                	jmp    0x4107b6
4107b1:	1b c0                	sbb    %eax,%eax
4107b3:	83 d8 ff             	sbb    $0xffffffff,%eax
4107b6:	3b c3                	cmp    %ebx,%eax
4107b8:	75 37                	jne    0x4107f1
4107ba:	8b 94 24 24 10 00 00 	mov    0x1024(%esp),%edx
4107c1:	52                   	push   %edx
4107c2:	b8 00 08 00 00       	mov    $0x800,%eax
4107c7:	8d 4c 24 20          	lea    0x20(%esp),%ecx
4107cb:	8d 54 24 18          	lea    0x18(%esp),%edx
4107cf:	e8 cc 84 ff ff       	call   0x408ca0
4107d4:	83 c4 04             	add    $0x4,%esp
4107d7:	3b c3                	cmp    %ebx,%eax
4107d9:	74 16                	je     0x4107f1
4107db:	8d 8d 94 15 00 00    	lea    0x1594(%ebp),%ecx
4107e1:	51                   	push   %ecx
4107e2:	8b f0                	mov    %eax,%esi
4107e4:	e8 f7 84 ff ff       	call   0x408ce0
4107e9:	83 c4 04             	add    $0x4,%esp
4107ec:	e9 f4 69 00 00       	jmp    0x4171e5
4107f1:	b9 a8 6e 46 00       	mov    $0x466ea8,%ecx
4107f6:	8b c6                	mov    %esi,%eax
4107f8:	8a 10                	mov    (%eax),%dl
4107fa:	3a 11                	cmp    (%ecx),%dl
4107fc:	75 1a                	jne    0x410818
4107fe:	3a d3                	cmp    %bl,%dl
410800:	74 12                	je     0x410814
410802:	8a 50 01             	mov    0x1(%eax),%dl
410805:	3a 51 01             	cmp    0x1(%ecx),%dl
410808:	75 0e                	jne    0x410818
41080a:	83 c0 02             	add    $0x2,%eax
41080d:	83 c1 02             	add    $0x2,%ecx
410810:	3a d3                	cmp    %bl,%dl
410812:	75 e4                	jne    0x4107f8
410814:	33 c0                	xor    %eax,%eax
410816:	eb 05                	jmp    0x41081d
410818:	1b c0                	sbb    %eax,%eax
41081a:	83 d8 ff             	sbb    $0xffffffff,%eax
41081d:	3b c3                	cmp    %ebx,%eax
41081f:	75 37                	jne    0x410858
410821:	8b 94 24 24 10 00 00 	mov    0x1024(%esp),%edx
410828:	52                   	push   %edx
410829:	b8 00 08 00 00       	mov    $0x800,%eax
41082e:	8d 4c 24 20          	lea    0x20(%esp),%ecx
410832:	8d 54 24 18          	lea    0x18(%esp),%edx
410836:	e8 65 84 ff ff       	call   0x408ca0
41083b:	83 c4 04             	add    $0x4,%esp
41083e:	3b c3                	cmp    %ebx,%eax
410840:	74 16                	je     0x410858
410842:	8d 8d 98 15 00 00    	lea    0x1598(%ebp),%ecx
410848:	51                   	push   %ecx
410849:	8b f0                	mov    %eax,%esi
41084b:	e8 90 84 ff ff       	call   0x408ce0
410850:	83 c4 04             	add    $0x4,%esp
410853:	e9 8d 69 00 00       	jmp    0x4171e5
410858:	b9 90 6e 46 00       	mov    $0x466e90,%ecx
41085d:	8b c6                	mov    %esi,%eax
41085f:	90                   	nop
410860:	8a 10                	mov    (%eax),%dl
410862:	3a 11                	cmp    (%ecx),%dl
410864:	75 1a                	jne    0x410880
410866:	3a d3                	cmp    %bl,%dl