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
4117ed:	3a 51 01             	cmp    0x1(%ecx),%dl
4117f0:	75 0e                	jne    0x411800
4117f2:	83 c0 02             	add    $0x2,%eax
4117f5:	83 c1 02             	add    $0x2,%ecx
4117f8:	3a d3                	cmp    %bl,%dl
4117fa:	75 e4                	jne    0x4117e0
4117fc:	33 c0                	xor    %eax,%eax
4117fe:	eb 05                	jmp    0x411805
411800:	1b c0                	sbb    %eax,%eax
411802:	83 d8 ff             	sbb    $0xffffffff,%eax
411805:	3b c3                	cmp    %ebx,%eax
411807:	75 11                	jne    0x41181a
411809:	8d 44 24 12          	lea    0x12(%esp),%eax
41180d:	8a 00                	mov    (%eax),%al
41180f:	88 85 d1 45 00 00    	mov    %al,0x45d1(%ebp)
411815:	e9 cb 59 00 00       	jmp    0x4171e5
41181a:	b9 e0 6b 46 00       	mov    $0x466be0,%ecx
41181f:	8b c6                	mov    %esi,%eax
411821:	8a 10                	mov    (%eax),%dl
411823:	3a 11                	cmp    (%ecx),%dl
411825:	75 1a                	jne    0x411841
411827:	3a d3                	cmp    %bl,%dl
411829:	74 12                	je     0x41183d
41182b:	8a 50 01             	mov    0x1(%eax),%dl
41182e:	3a 51 01             	cmp    0x1(%ecx),%dl
411831:	75 0e                	jne    0x411841
411833:	83 c0 02             	add    $0x2,%eax
411836:	83 c1 02             	add    $0x2,%ecx
411839:	3a d3                	cmp    %bl,%dl
41183b:	75 e4                	jne    0x411821
41183d:	33 c0                	xor    %eax,%eax
41183f:	eb 05                	jmp    0x411846
411841:	1b c0                	sbb    %eax,%eax
411843:	83 d8 ff             	sbb    $0xffffffff,%eax
411846:	3b c3                	cmp    %ebx,%eax
411848:	75 37                	jne    0x411881
41184a:	8b 8c 24 24 10 00 00 	mov    0x1024(%esp),%ecx
411851:	51                   	push   %ecx
411852:	b8 00 08 00 00       	mov    $0x800,%eax
411857:	8d 4c 24 20          	lea    0x20(%esp),%ecx
41185b:	8d 54 24 18          	lea    0x18(%esp),%edx
41185f:	e8 3c 74 ff ff       	call   0x408ca0
411864:	83 c4 04             	add    $0x4,%esp
411867:	3b c3                	cmp    %ebx,%eax
411869:	74 16                	je     0x411881
41186b:	8d 95 d4 45 00 00    	lea    0x45d4(%ebp),%edx
411871:	52                   	push   %edx
411872:	8b f0                	mov    %eax,%esi
411874:	e8 67 74 ff ff       	call   0x408ce0
411879:	83 c4 04             	add    $0x4,%esp
41187c:	e9 64 59 00 00       	jmp    0x4171e5
411881:	b9 c8 6b 46 00       	mov    $0x466bc8,%ecx
411886:	8b c6                	mov    %esi,%eax
411888:	8a 10                	mov    (%eax),%dl
41188a:	3a 11                	cmp    (%ecx),%dl
41188c:	75 1a                	jne    0x4118a8
41188e:	3a d3                	cmp    %bl,%dl
411890:	74 12                	je     0x4118a4
411892:	8a 50 01             	mov    0x1(%eax),%dl
411895:	3a 51 01             	cmp    0x1(%ecx),%dl
411898:	75 0e                	jne    0x4118a8
41189a:	83 c0 02             	add    $0x2,%eax
41189d:	83 c1 02             	add    $0x2,%ecx
4118a0:	3a d3                	cmp    %bl,%dl
4118a2:	75 e4                	jne    0x411888
4118a4:	33 c0                	xor    %eax,%eax
4118a6:	eb 05                	jmp    0x4118ad
4118a8:	1b c0                	sbb    %eax,%eax
4118aa:	83 d8 ff             	sbb    $0xffffffff,%eax
4118ad:	3b c3                	cmp    %ebx,%eax
4118af:	75 11                	jne    0x4118c2
4118b1:	8d 44 24 13          	lea    0x13(%esp),%eax
4118b5:	8a 00                	mov    (%eax),%al
4118b7:	88 85 d8 45 00 00    	mov    %al,0x45d8(%ebp)
4118bd:	e9 23 59 00 00       	jmp    0x4171e5
4118c2:	6a 03                	push   $0x3
4118c4:	68 ec 81 46 00       	push   $0x4681ec
4118c9:	56                   	push   %esi
4118ca:	e8 c5 19 02 00       	call   0x433294
4118cf:	83 c4 0c             	add    $0xc,%esp
4118d2:	85 c0                	test   %eax,%eax
4118d4:	75 44                	jne    0x41191a
4118d6:	b9 c8 6b 46 00       	mov    $0x466bc8,%ecx
4118db:	8d 47 04             	lea    0x4(%edi),%eax
4118de:	8b ff                	mov    %edi,%edi
4118e0:	8a 10                	mov    (%eax),%dl
4118e2:	3a 11                	cmp    (%ecx),%dl
4118e4:	75 1a                	jne    0x411900
4118e6:	3a d3                	cmp    %bl,%dl
4118e8:	74 12                	je     0x4118fc
4118ea:	8a 50 01             	mov    0x1(%eax),%dl
4118ed:	3a 51 01             	cmp    0x1(%ecx),%dl
4118f0:	75 0e                	jne    0x411900
4118f2:	83 c0 02             	add    $0x2,%eax
4118f5:	83 c1 02             	add    $0x2,%ecx
4118f8:	3a d3                	cmp    %bl,%dl
4118fa:	75 e4                	jne    0x4118e0
4118fc:	33 c0                	xor    %eax,%eax
4118fe:	eb 05                	jmp    0x411905
411900:	1b c0                	sbb    %eax,%eax
411902:	83 d8 ff             	sbb    $0xffffffff,%eax
411905:	3b c3                	cmp    %ebx,%eax
411907:	75 11                	jne    0x41191a
411909:	8d 44 24 12          	lea    0x12(%esp),%eax
41190d:	8a 00                	mov    (%eax),%al
41190f:	88 85 d8 45 00 00    	mov    %al,0x45d8(%ebp)
411915:	e9 cb 58 00 00       	jmp    0x4171e5
41191a:	b9 b8 6b 46 00       	mov    $0x466bb8,%ecx
41191f:	8b c6                	mov    %esi,%eax
411921:	8a 10                	mov    (%eax),%dl
411923:	3a 11                	cmp    (%ecx),%dl
411925:	75 1a                	jne    0x411941
411927:	3a d3                	cmp    %bl,%dl
411929:	74 12                	je     0x41193d
41192b:	8a 50 01             	mov    0x1(%eax),%dl
41192e:	3a 51 01             	cmp    0x1(%ecx),%dl
411931:	75 0e                	jne    0x411941
411933:	83 c0 02             	add    $0x2,%eax
411936:	83 c1 02             	add    $0x2,%ecx
411939:	3a d3                	cmp    %bl,%dl
41193b:	75 e4                	jne    0x411921
41193d:	33 c0                	xor    %eax,%eax
41193f:	eb 05                	jmp    0x411946
411941:	1b c0                	sbb    %eax,%eax
411943:	83 d8 ff             	sbb    $0xffffffff,%eax
411946:	3b c3                	cmp    %ebx,%eax
411948:	75 11                	jne    0x41195b
41194a:	8d 44 24 13          	lea    0x13(%esp),%eax
41194e:	8a 08                	mov    (%eax),%cl
411950:	88 8d d9 45 00 00    	mov    %cl,0x45d9(%ebp)
411956:	e9 8a 58 00 00       	jmp    0x4171e5
41195b:	6a 03                	push   $0x3
41195d:	68 ec 81 46 00       	push   $0x4681ec
411962:	56                   	push   %esi
411963:	e8 2c 19 02 00       	call   0x433294
411968:	83 c4 0c             	add    $0xc,%esp
41196b:	85 c0                	test   %eax,%eax
41196d:	75 42                	jne    0x4119b1
41196f:	b9 b8 6b 46 00       	mov    $0x466bb8,%ecx
411974:	8d 47 04             	lea    0x4(%edi),%eax
411977:	8a 10                	mov    (%eax),%dl
411979:	3a 11                	cmp    (%ecx),%dl
41197b:	75 1a                	jne    0x411997
41197d:	3a d3                	cmp    %bl,%dl
41197f:	74 12                	je     0x411993
411981:	8a 50 01             	mov    0x1(%eax),%dl
411984:	3a 51 01             	cmp    0x1(%ecx),%dl
411987:	75 0e                	jne    0x411997
411989:	83 c0 02             	add    $0x2,%eax
41198c:	83 c1 02             	add    $0x2,%ecx
41198f:	3a d3                	cmp    %bl,%dl
411991:	75 e4                	jne    0x411977
411993:	33 c0                	xor    %eax,%eax
411995:	eb 05                	jmp    0x41199c
411997:	1b c0                	sbb    %eax,%eax
411999:	83 d8 ff             	sbb    $0xffffffff,%eax
41199c:	3b c3                	cmp    %ebx,%eax
41199e:	75 11                	jne    0x4119b1
4119a0:	8d 44 24 12          	lea    0x12(%esp),%eax
4119a4:	8a 08                	mov    (%eax),%cl
4119a6:	88 8d d9 45 00 00    	mov    %cl,0x45d9(%ebp)
4119ac:	e9 34 58 00 00       	jmp    0x4171e5
4119b1:	b9 ac 6b 46 00       	mov    $0x466bac,%ecx
4119b6:	8b c6                	mov    %esi,%eax
4119b8:	8a 10                	mov    (%eax),%dl
4119ba:	3a 11                	cmp    (%ecx),%dl
4119bc:	75 1a                	jne    0x4119d8
4119be:	3a d3                	cmp    %bl,%dl
4119c0:	74 12                	je     0x4119d4
4119c2:	8a 50 01             	mov    0x1(%eax),%dl
4119c5:	3a 51 01             	cmp    0x1(%ecx),%dl
4119c8:	75 0e                	jne    0x4119d8
4119ca:	83 c0 02             	add    $0x2,%eax
4119cd:	83 c1 02             	add    $0x2,%ecx
4119d0:	3a d3                	cmp    %bl,%dl