411621:	eb 02                	jmp    0x411625
411623:	33 c0                	xor    %eax,%eax
411625:	8b e5                	mov    %ebp,%esp
411627:	5d                   	pop    %ebp
411628:	c3                   	ret
411629:	cc                   	int3
41162a:	cc                   	int3
41162b:	cc                   	int3
41162c:	cc                   	int3
41162d:	cc                   	int3
41162e:	cc                   	int3
41162f:	cc                   	int3
411630:	55                   	push   %ebp
411631:	8b ec                	mov    %esp,%ebp
411633:	0f be 45 08          	movsbl 0x8(%ebp),%eax
411637:	83 f8 30             	cmp    $0x30,%eax
41163a:	7c 12                	jl     0x41164e
41163c:	0f be 4d 08          	movsbl 0x8(%ebp),%ecx
411640:	83 f9 39             	cmp    $0x39,%ecx
411643:	7f 09                	jg     0x41164e
411645:	0f be 45 08          	movsbl 0x8(%ebp),%eax
411649:	83 e8 30             	sub    $0x30,%eax
41164c:	eb 39                	jmp    0x411687
41164e:	0f be 55 08          	movsbl 0x8(%ebp),%edx
411652:	83 fa 61             	cmp    $0x61,%edx
411655:	7c 12                	jl     0x411669
411657:	0f be 45 08          	movsbl 0x8(%ebp),%eax
41165b:	83 f8 66             	cmp    $0x66,%eax
41165e:	7f 09                	jg     0x411669
411660:	0f be 45 08          	movsbl 0x8(%ebp),%eax
411664:	83 e8 57             	sub    $0x57,%eax
411667:	eb 1e                	jmp    0x411687
411669:	0f be 4d 08          	movsbl 0x8(%ebp),%ecx
41166d:	83 f9 41             	cmp    $0x41,%ecx
411670:	7c 12                	jl     0x411684
411672:	0f be 55 08          	movsbl 0x8(%ebp),%edx
411676:	83 fa 46             	cmp    $0x46,%edx
411679:	7f 09                	jg     0x411684
41167b:	0f be 45 08          	movsbl 0x8(%ebp),%eax
41167f:	83 e8 37             	sub    $0x37,%eax
411682:	eb 03                	jmp    0x411687
411684:	83 c8 ff             	or     $0xffffffff,%eax
411687:	5d                   	pop    %ebp
411688:	c3                   	ret
411689:	cc                   	int3
41168a:	cc                   	int3
41168b:	cc                   	int3
41168c:	cc                   	int3
41168d:	cc                   	int3
41168e:	cc                   	int3
41168f:	cc                   	int3
411690:	55                   	push   %ebp
411691:	8b ec                	mov    %esp,%ebp
411693:	83 ec 10             	sub    $0x10,%esp
411696:	8b 45 08             	mov    0x8(%ebp),%eax
411699:	89 45 f4             	mov    %eax,-0xc(%ebp)
41169c:	8b 4d 08             	mov    0x8(%ebp),%ecx
41169f:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4116a2:	8b 55 f4             	mov    -0xc(%ebp),%edx
4116a5:	8a 02                	mov    (%edx),%al
4116a7:	88 45 ff             	mov    %al,-0x1(%ebp)
4116aa:	0f be 4d ff          	movsbl -0x1(%ebp),%ecx
4116ae:	89 4d f0             	mov    %ecx,-0x10(%ebp)
4116b1:	8b 55 f4             	mov    -0xc(%ebp),%edx
4116b4:	83 c2 01             	add    $0x1,%edx
4116b7:	89 55 f4             	mov    %edx,-0xc(%ebp)
4116ba:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
4116be:	0f 84 7b 01 00 00    	je     0x41183f
4116c4:	0f be 45 ff          	movsbl -0x1(%ebp),%eax
4116c8:	83 f8 22             	cmp    $0x22,%eax
4116cb:	75 1b                	jne    0x4116e8
4116cd:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4116d0:	c6 01 00             	movb   $0x0,(%ecx)
4116d3:	8b 55 0c             	mov    0xc(%ebp),%edx
4116d6:	8b 45 f4             	mov    -0xc(%ebp),%eax
4116d9:	89 02                	mov    %eax,(%edx)
4116db:	8b 45 08             	mov    0x8(%ebp),%eax
4116de:	e9 5e 01 00 00       	jmp    0x411841
4116e3:	e9 52 01 00 00       	jmp    0x41183a
4116e8:	0f be 4d ff          	movsbl -0x1(%ebp),%ecx
4116ec:	83 f9 5c             	cmp    $0x5c,%ecx
4116ef:	0f 85 34 01 00 00    	jne    0x411829
4116f5:	8b 55 f4             	mov    -0xc(%ebp),%edx
4116f8:	0f be 02             	movsbl (%edx),%eax
4116fb:	83 f8 5c             	cmp    $0x5c,%eax
4116fe:	74 16                	je     0x411716
411700:	8b 4d f4             	mov    -0xc(%ebp),%ecx
411703:	0f be 11             	movsbl (%ecx),%edx
411706:	83 fa 2f             	cmp    $0x2f,%edx
411709:	74 0b                	je     0x411716
41170b:	8b 45 f4             	mov    -0xc(%ebp),%eax
41170e:	0f be 08             	movsbl (%eax),%ecx
411711:	83 f9 22             	cmp    $0x22,%ecx
411714:	75 21                	jne    0x411737
411716:	8b 55 f8             	mov    -0x8(%ebp),%edx
411719:	8b 45 f4             	mov    -0xc(%ebp),%eax
41171c:	8a 08                	mov    (%eax),%cl
41171e:	88 0a                	mov    %cl,(%edx)
411720:	8b 55 f8             	mov    -0x8(%ebp),%edx
411723:	83 c2 01             	add    $0x1,%edx
411726:	89 55 f8             	mov    %edx,-0x8(%ebp)
411729:	8b 45 f4             	mov    -0xc(%ebp),%eax
41172c:	83 c0 01             	add    $0x1,%eax
41172f:	89 45 f4             	mov    %eax,-0xc(%ebp)
411732:	e9 f0 00 00 00       	jmp    0x411827
411737:	8b 4d f4             	mov    -0xc(%ebp),%ecx
41173a:	0f be 11             	movsbl (%ecx),%edx
41173d:	83 fa 62             	cmp    $0x62,%edx
411740:	75 1d                	jne    0x41175f
411742:	8b 45 f8             	mov    -0x8(%ebp),%eax
411745:	c6 00 08             	movb   $0x8,(%eax)
411748:	8b 4d f8             	mov    -0x8(%ebp),%ecx
41174b:	83 c1 01             	add    $0x1,%ecx
41174e:	89 4d f8             	mov    %ecx,-0x8(%ebp)
411751:	8b 55 f4             	mov    -0xc(%ebp),%edx
411754:	83 c2 01             	add    $0x1,%edx
411757:	89 55 f4             	mov    %edx,-0xc(%ebp)
41175a:	e9 c8 00 00 00       	jmp    0x411827
41175f:	8b 45 f4             	mov    -0xc(%ebp),%eax
411762:	0f be 08             	movsbl (%eax),%ecx
411765:	83 f9 66             	cmp    $0x66,%ecx
411768:	75 1d                	jne    0x411787
41176a:	8b 55 f8             	mov    -0x8(%ebp),%edx
41176d:	c6 02 0c             	movb   $0xc,(%edx)
411770:	8b 45 f8             	mov    -0x8(%ebp),%eax
411773:	83 c0 01             	add    $0x1,%eax
411776:	89 45 f8             	mov    %eax,-0x8(%ebp)
411779:	8b 4d f4             	mov    -0xc(%ebp),%ecx
41177c:	83 c1 01             	add    $0x1,%ecx
41177f:	89 4d f4             	mov    %ecx,-0xc(%ebp)
411782:	e9 a0 00 00 00       	jmp    0x411827
411787:	8b 55 f4             	mov    -0xc(%ebp),%edx
41178a:	0f be 02             	movsbl (%edx),%eax
41178d:	83 f8 6e             	cmp    $0x6e,%eax
411790:	75 1a                	jne    0x4117ac
411792:	8b 4d f8             	mov    -0x8(%ebp),%ecx
411795:	c6 01 0a             	movb   $0xa,(%ecx)
411798:	8b 55 f8             	mov    -0x8(%ebp),%edx
41179b:	83 c2 01             	add    $0x1,%edx
41179e:	89 55 f8             	mov    %edx,-0x8(%ebp)
4117a1:	8b 45 f4             	mov    -0xc(%ebp),%eax
4117a4:	83 c0 01             	add    $0x1,%eax
4117a7:	89 45 f4             	mov    %eax,-0xc(%ebp)
4117aa:	eb 7b                	jmp    0x411827
4117ac:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4117af:	0f be 11             	movsbl (%ecx),%edx
4117b2:	83 fa 72             	cmp    $0x72,%edx
4117b5:	75 1a                	jne    0x4117d1
4117b7:	8b 45 f8             	mov    -0x8(%ebp),%eax
4117ba:	c6 00 0d             	movb   $0xd,(%eax)
4117bd:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4117c0:	83 c1 01             	add    $0x1,%ecx
4117c3:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4117c6:	8b 55 f4             	mov    -0xc(%ebp),%edx
4117c9:	83 c2 01             	add    $0x1,%edx
4117cc:	89 55 f4             	mov    %edx,-0xc(%ebp)
4117cf:	eb 56                	jmp    0x411827
4117d1:	8b 45 f4             	mov    -0xc(%ebp),%eax
4117d4:	0f be 08             	movsbl (%eax),%ecx
4117d7:	83 f9 74             	cmp    $0x74,%ecx
4117da:	75 1a                	jne    0x4117f6
4117dc:	8b 55 f8             	mov    -0x8(%ebp),%edx
4117df:	c6 02 09             	movb   $0x9,(%edx)
4117e2:	8b 45 f8             	mov    -0x8(%ebp),%eax
4117e5:	83 c0 01             	add    $0x1,%eax
4117e8:	89 45 f8             	mov    %eax,-0x8(%ebp)
4117eb:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4117ee:	83 c1 01             	add    $0x1,%ecx
4117f1:	89 4d f4             	mov    %ecx,-0xc(%ebp)
4117f4:	eb 31                	jmp    0x411827
4117f6:	8b 55 f4             	mov    -0xc(%ebp),%edx
4117f9:	0f be 02             	movsbl (%edx),%eax
4117fc:	83 f8 75             	cmp    $0x75,%eax
4117ff:	75 15                	jne    0x411816
411801:	8b 4d f8             	mov    -0x8(%ebp),%ecx
411804:	8a 55 ff             	mov    -0x1(%ebp),%dl
411807:	88 11                	mov    %dl,(%ecx)
411809:	8b 45 f8             	mov    -0x8(%ebp),%eax
41180c:	83 c0 01             	add    $0x1,%eax
41180f:	89 45 f8             	mov    %eax,-0x8(%ebp)
411812:	eb 2b                	jmp    0x41183f
411814:	eb 11                	jmp    0x411827
411816:	8b 4d f8             	mov    -0x8(%ebp),%ecx
411819:	8a 55 ff             	mov    -0x1(%ebp),%dl
41181c:	88 11                	mov    %dl,(%ecx)
41181e:	8b 45 f8             	mov    -0x8(%ebp),%eax
411821:	83 c0 01             	add    $0x1,%eax
411824:	89 45 f8             	mov    %eax,-0x8(%ebp)
411827:	eb 11                	jmp    0x41183a
411829:	8b 4d f8             	mov    -0x8(%ebp),%ecx
41182c:	8a 55 ff             	mov    -0x1(%ebp),%dl
41182f:	88 11                	mov    %dl,(%ecx)
411831:	8b 45 f8             	mov    -0x8(%ebp),%eax
411834:	83 c0 01             	add    $0x1,%eax
411837:	89 45 f8             	mov    %eax,-0x8(%ebp)
41183a:	e9 63 fe ff ff       	jmp    0x4116a2
41183f:	33 c0                	xor    %eax,%eax
411841:	8b e5                	mov    %ebp,%esp
411843:	5d                   	pop    %ebp
411844:	c3                   	ret
411845:	cc                   	int3
411846:	cc                   	int3
411847:	cc                   	int3
411848:	cc                   	int3
411849:	cc                   	int3
41184a:	cc                   	int3
41184b:	cc                   	int3
41184c:	cc                   	int3
41184d:	cc                   	int3
41184e:	cc                   	int3
41184f:	cc                   	int3
411850:	55                   	push   %ebp
411851:	8b ec                	mov    %esp,%ebp
411853:	83 ec 0c             	sub    $0xc,%esp
411856:	8b 45 0c             	mov    0xc(%ebp),%eax
411859:	8a 08                	mov    (%eax),%cl
41185b:	88 4d ff             	mov    %cl,-0x1(%ebp)
41185e:	0f be 55 ff          	movsbl -0x1(%ebp),%edx
411862:	89 55 f8             	mov    %edx,-0x8(%ebp)
411865:	8b 45 0c             	mov    0xc(%ebp),%eax
411868:	83 c0 01             	add    $0x1,%eax
41186b:	89 45 0c             	mov    %eax,0xc(%ebp)
41186e:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
411872:	0f 84 ed 00 00 00    	je     0x411965
411878:	0f be 4d ff          	movsbl -0x1(%ebp),%ecx
41187c:	83 f9 22             	cmp    $0x22,%ecx
41187f:	75 63                	jne    0x4118e4
411881:	8d 55 0c             	lea    0xc(%ebp),%edx
411884:	52                   	push   %edx
411885:	8b 45 0c             	mov    0xc(%ebp),%eax
411888:	50                   	push   %eax
411889:	e8 02 fe ff ff       	call   0x411690
41188e:	83 c4 08             	add    $0x8,%esp
411891:	8b 4d 08             	mov    0x8(%ebp),%ecx
411894:	89 01                	mov    %eax,(%ecx)
411896:	8b 55 08             	mov    0x8(%ebp),%edx
411899:	83 3a 00             	cmpl   $0x0,(%edx)
41189c:	75 07                	jne    0x4118a5
41189e:	33 c0                	xor    %eax,%eax
4118a0:	e9 c2 00 00 00       	jmp    0x411967
4118a5:	8b 45 0c             	mov    0xc(%ebp),%eax
4118a8:	0f be 08             	movsbl (%eax),%ecx
4118ab:	85 c9                	test   %ecx,%ecx
4118ad:	74 16                	je     0x4118c5
4118af:	8b 55 0c             	mov    0xc(%ebp),%edx
4118b2:	0f b6 02             	movzbl (%edx),%eax
4118b5:	83 f8 20             	cmp    $0x20,%eax
4118b8:	7f 0b                	jg     0x4118c5
4118ba:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4118bd:	83 c1 01             	add    $0x1,%ecx
4118c0:	89 4d 0c             	mov    %ecx,0xc(%ebp)
4118c3:	eb e0                	jmp    0x4118a5
4118c5:	8b 55 0c             	mov    0xc(%ebp),%edx
4118c8:	0f be 02             	movsbl (%edx),%eax
4118cb:	83 f8 3a             	cmp    $0x3a,%eax
4118ce:	75 0b                	jne    0x4118db
4118d0:	8b 45 0c             	mov    0xc(%ebp),%eax
4118d3:	83 c0 01             	add    $0x1,%eax
4118d6:	e9 8c 00 00 00       	jmp    0x411967
4118db:	33 c0                	xor    %eax,%eax
4118dd:	e9 85 00 00 00       	jmp    0x411967
4118e2:	eb 7c                	jmp    0x411960
4118e4:	0f b6 4d ff          	movzbl -0x1(%ebp),%ecx
4118e8:	83 f9 20             	cmp    $0x20,%ecx
4118eb:	7e 09                	jle    0x4118f6
4118ed:	0f be 55 ff          	movsbl -0x1(%ebp),%edx
4118f1:	83 fa 2c             	cmp    $0x2c,%edx
4118f4:	75 02                	jne    0x4118f8
4118f6:	eb 68                	jmp    0x411960
4118f8:	0f be 45 ff          	movsbl -0x1(%ebp),%eax
4118fc:	83 f8 7d             	cmp    $0x7d,%eax
4118ff:	75 0a                	jne    0x41190b
411901:	8b 45 0c             	mov    0xc(%ebp),%eax
411904:	83 e8 01             	sub    $0x1,%eax
411907:	eb 5e                	jmp    0x411967
411909:	eb 55                	jmp    0x411960
41190b:	0f be 4d ff          	movsbl -0x1(%ebp),%ecx
41190f:	83 f9 2f             	cmp    $0x2f,%ecx
411912:	75 48                	jne    0x41195c
411914:	8b 55 0c             	mov    0xc(%ebp),%edx
411917:	0f be 02             	movsbl (%edx),%eax
41191a:	83 f8 2f             	cmp    $0x2f,%eax
41191d:	75 37                	jne    0x411956
41191f:	8b 4d 0c             	mov    0xc(%ebp),%ecx
411922:	83 e9 01             	sub    $0x1,%ecx
411925:	89 4d f4             	mov    %ecx,-0xc(%ebp)
411928:	6a 0a                	push   $0xa
41192a:	8b 55 0c             	mov    0xc(%ebp),%edx
41192d:	83 c2 01             	add    $0x1,%edx
411930:	52                   	push   %edx
411931:	e8 8a 0c ff ff       	call   0x4025c0
411936:	8b 40 1c             	mov    0x1c(%eax),%eax
411939:	ff d0                	call   *%eax
41193b:	83 c4 08             	add    $0x8,%esp
41193e:	89 45 0c             	mov    %eax,0xc(%ebp)
411941:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
411945:	75 04                	jne    0x41194b
411947:	33 c0                	xor    %eax,%eax
411949:	eb 1c                	jmp    0x411967
41194b:	8b 4d 0c             	mov    0xc(%ebp),%ecx
41194e:	83 c1 01             	add    $0x1,%ecx
411951:	89 4d 0c             	mov    %ecx,0xc(%ebp)
411954:	eb 04                	jmp    0x41195a
411956:	33 c0                	xor    %eax,%eax
411958:	eb 0d                	jmp    0x411967
41195a:	eb 04                	jmp    0x411960
41195c:	33 c0                	xor    %eax,%eax
41195e:	eb 07                	jmp    0x411967
411960:	e9 f1 fe ff ff       	jmp    0x411856
411965:	33 c0                	xor    %eax,%eax
411967:	8b e5                	mov    %ebp,%esp
411969:	5d                   	pop    %ebp
41196a:	c3                   	ret
41196b:	cc                   	int3
41196c:	cc                   	int3
41196d:	cc                   	int3
41196e:	cc                   	int3
41196f:	cc                   	int3
411970:	55                   	push   %ebp
411971:	8b ec                	mov    %esp,%ebp
411973:	83 ec 10             	sub    $0x10,%esp
411976:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
41197d:	b8 01 00 00 00       	mov    $0x1,%eax
411982:	85 c0                	test   %eax,%eax
411984:	0f 84 f9 03 00 00    	je     0x411d83
41198a:	8b 4d 10             	mov    0x10(%ebp),%ecx
41198d:	0f be 11             	movsbl (%ecx),%edx
411990:	85 d2                	test   %edx,%edx
411992:	75 0c                	jne    0x4119a0
411994:	33 c0                	xor    %eax,%eax
411996:	e9 ea 03 00 00       	jmp    0x411d85
41199b:	e9 de 03 00 00       	jmp    0x411d7e
4119a0:	8b 45 10             	mov    0x10(%ebp),%eax
4119a3:	0f be 08             	movsbl (%eax),%ecx
4119a6:	83 f9 20             	cmp    $0x20,%ecx
4119a9:	74 2c                	je     0x4119d7
4119ab:	8b 55 10             	mov    0x10(%ebp),%edx
4119ae:	0f be 02             	movsbl (%edx),%eax
4119b1:	83 f8 09             	cmp    $0x9,%eax
4119b4:	74 21                	je     0x4119d7
4119b6:	8b 4d 10             	mov    0x10(%ebp),%ecx
4119b9:	0f be 11             	movsbl (%ecx),%edx
4119bc:	83 fa 0a             	cmp    $0xa,%edx
4119bf:	74 16                	je     0x4119d7
4119c1:	8b 45 10             	mov    0x10(%ebp),%eax
4119c4:	0f be 08             	movsbl (%eax),%ecx
4119c7:	83 f9 0d             	cmp    $0xd,%ecx
4119ca:	74 0b                	je     0x4119d7
4119cc:	8b 55 10             	mov    0x10(%ebp),%edx
4119cf:	0f be 02             	movsbl (%edx),%eax