467864:	53                   	push   %ebx
467865:	8b 5d 08             	mov    0x8(%ebp),%ebx
467868:	0f b6 c3             	movzbl %bl,%eax
46786b:	50                   	push   %eax
46786c:	e8 3c 03 00 00       	call   0x467bad
467871:	59                   	pop    %ecx
467872:	85 c0                	test   %eax,%eax
467874:	75 05                	jne    0x46787b
467876:	80 fb 5f             	cmp    $0x5f,%bl
467879:	75 03                	jne    0x46787e
46787b:	33 c0                	xor    %eax,%eax
46787d:	40                   	inc    %eax
46787e:	5b                   	pop    %ebx
46787f:	5d                   	pop    %ebp
467880:	c3                   	ret
467881:	8b ff                	mov    %edi,%edi
467883:	55                   	push   %ebp
467884:	8b ec                	mov    %esp,%ebp
467886:	ff 75 08             	push   0x8(%ebp)
467889:	e8 4e 03 00 00       	call   0x467bdc
46788e:	59                   	pop    %ecx
46788f:	85 c0                	test   %eax,%eax
467891:	75 08                	jne    0x46789b
467893:	83 7d 08 5f          	cmpl   $0x5f,0x8(%ebp)
467897:	74 02                	je     0x46789b
467899:	5d                   	pop    %ebp
46789a:	c3                   	ret
46789b:	33 c0                	xor    %eax,%eax
46789d:	40                   	inc    %eax
46789e:	5d                   	pop    %ebp
46789f:	c3                   	ret
4678a0:	8b ff                	mov    %edi,%edi
4678a2:	55                   	push   %ebp
4678a3:	8b ec                	mov    %esp,%ebp
4678a5:	8b 45 08             	mov    0x8(%ebp),%eax
4678a8:	83 e0 7f             	and    $0x7f,%eax
4678ab:	5d                   	pop    %ebp
4678ac:	c3                   	ret
4678ad:	8b ff                	mov    %edi,%edi
4678af:	55                   	push   %ebp
4678b0:	8b ec                	mov    %esp,%ebp
4678b2:	83 ec 10             	sub    $0x10,%esp
4678b5:	ff 75 0c             	push   0xc(%ebp)
4678b8:	8d 4d f0             	lea    -0x10(%ebp),%ecx
4678bb:	e8 48 77 fe ff       	call   0x44f008
4678c0:	8d 45 f4             	lea    -0xc(%ebp),%eax
4678c3:	50                   	push   %eax
4678c4:	68 07 01 00 00       	push   $0x107
4678c9:	ff 75 08             	push   0x8(%ebp)
4678cc:	e8 5c bd fe ff       	call   0x45362d
4678d1:	83 c4 0c             	add    $0xc,%esp
4678d4:	80 7d fc 00          	cmpb   $0x0,-0x4(%ebp)
4678d8:	74 0a                	je     0x4678e4
4678da:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4678dd:	83 a1 50 03 00 00 fd 	andl   $0xfffffffd,0x350(%ecx)
4678e4:	8b e5                	mov    %ebp,%esp
4678e6:	5d                   	pop    %ebp
4678e7:	c3                   	ret
4678e8:	8b ff                	mov    %edi,%edi
4678ea:	55                   	push   %ebp
4678eb:	8b ec                	mov    %esp,%ebp
4678ed:	83 ec 10             	sub    $0x10,%esp
4678f0:	ff 75 0c             	push   0xc(%ebp)
4678f3:	8d 4d f0             	lea    -0x10(%ebp),%ecx
4678f6:	e8 0d 77 fe ff       	call   0x44f008
4678fb:	8d 45 f4             	lea    -0xc(%ebp),%eax
4678fe:	50                   	push   %eax
4678ff:	68 03 01 00 00       	push   $0x103
467904:	ff 75 08             	push   0x8(%ebp)
467907:	e8 21 bd fe ff       	call   0x45362d
46790c:	83 c4 0c             	add    $0xc,%esp
46790f:	80 7d fc 00          	cmpb   $0x0,-0x4(%ebp)
467913:	74 0a                	je     0x46791f
467915:	8b 4d f0             	mov    -0x10(%ebp),%ecx
467918:	83 a1 50 03 00 00 fd 	andl   $0xfffffffd,0x350(%ecx)
46791f:	8b e5                	mov    %ebp,%esp
467921:	5d                   	pop    %ebp
467922:	c3                   	ret
467923:	8b ff                	mov    %edi,%edi
467925:	55                   	push   %ebp
467926:	8b ec                	mov    %esp,%ebp
467928:	83 ec 10             	sub    $0x10,%esp
46792b:	8d 4d f0             	lea    -0x10(%ebp),%ecx
46792e:	ff 75 0c             	push   0xc(%ebp)
467931:	e8 d2 76 fe ff       	call   0x44f008
467936:	83 7d 08 09          	cmpl   $0x9,0x8(%ebp)
46793a:	75 05                	jne    0x467941
46793c:	6a 40                	push   $0x40
46793e:	58                   	pop    %eax
46793f:	eb 11                	jmp    0x467952
467941:	8d 45 f4             	lea    -0xc(%ebp),%eax
467944:	50                   	push   %eax
467945:	6a 40                	push   $0x40
467947:	ff 75 08             	push   0x8(%ebp)
46794a:	e8 de bc fe ff       	call   0x45362d
46794f:	83 c4 0c             	add    $0xc,%esp
467952:	80 7d fc 00          	cmpb   $0x0,-0x4(%ebp)
467956:	74 0a                	je     0x467962
467958:	8b 4d f0             	mov    -0x10(%ebp),%ecx
46795b:	83 a1 50 03 00 00 fd 	andl   $0xfffffffd,0x350(%ecx)
467962:	8b e5                	mov    %ebp,%esp
467964:	5d                   	pop    %ebp
467965:	c3                   	ret
467966:	8b ff                	mov    %edi,%edi
467968:	55                   	push   %ebp
467969:	8b ec                	mov    %esp,%ebp
46796b:	83 ec 10             	sub    $0x10,%esp
46796e:	ff 75 0c             	push   0xc(%ebp)
467971:	8d 4d f0             	lea    -0x10(%ebp),%ecx
467974:	e8 8f 76 fe ff       	call   0x44f008
467979:	8d 45 f4             	lea    -0xc(%ebp),%eax
46797c:	50                   	push   %eax
46797d:	6a 20                	push   $0x20
46797f:	ff 75 08             	push   0x8(%ebp)
467982:	e8 a6 bc fe ff       	call   0x45362d
467987:	83 c4 0c             	add    $0xc,%esp
46798a:	80 7d fc 00          	cmpb   $0x0,-0x4(%ebp)
46798e:	74 0a                	je     0x46799a
467990:	8b 4d f0             	mov    -0x10(%ebp),%ecx
467993:	83 a1 50 03 00 00 fd 	andl   $0xfffffffd,0x350(%ecx)
46799a:	8b e5                	mov    %ebp,%esp
46799c:	5d                   	pop    %ebp
46799d:	c3                   	ret
46799e:	8b ff                	mov    %edi,%edi
4679a0:	55                   	push   %ebp
4679a1:	8b ec                	mov    %esp,%ebp
4679a3:	ff 75 0c             	push   0xc(%ebp)
4679a6:	ff 75 08             	push   0x8(%ebp)
4679a9:	e8 ff fe ff ff       	call   0x4678ad
4679ae:	59                   	pop    %ecx
4679af:	59                   	pop    %ecx
4679b0:	85 c0                	test   %eax,%eax
4679b2:	75 08                	jne    0x4679bc
4679b4:	83 7d 08 5f          	cmpl   $0x5f,0x8(%ebp)
4679b8:	74 02                	je     0x4679bc
4679ba:	5d                   	pop    %ebp
4679bb:	c3                   	ret
4679bc:	33 c0                	xor    %eax,%eax
4679be:	40                   	inc    %eax
4679bf:	5d                   	pop    %ebp
4679c0:	c3                   	ret
4679c1:	8b ff                	mov    %edi,%edi
4679c3:	55                   	push   %ebp
4679c4:	8b ec                	mov    %esp,%ebp
4679c6:	ff 75 0c             	push   0xc(%ebp)
4679c9:	ff 75 08             	push   0x8(%ebp)
4679cc:	e8 17 ff ff ff       	call   0x4678e8
4679d1:	59                   	pop    %ecx
4679d2:	59                   	pop    %ecx
4679d3:	85 c0                	test   %eax,%eax
4679d5:	75 08                	jne    0x4679df
4679d7:	83 7d 08 5f          	cmpl   $0x5f,0x8(%ebp)
4679db:	74 02                	je     0x4679df
4679dd:	5d                   	pop    %ebp
4679de:	c3                   	ret
4679df:	33 c0                	xor    %eax,%eax
4679e1:	40                   	inc    %eax
4679e2:	5d                   	pop    %ebp
4679e3:	c3                   	ret
4679e4:	8b ff                	mov    %edi,%edi
4679e6:	55                   	push   %ebp
4679e7:	8b ec                	mov    %esp,%ebp
4679e9:	83 ec 10             	sub    $0x10,%esp
4679ec:	ff 75 0c             	push   0xc(%ebp)
4679ef:	8d 4d f0             	lea    -0x10(%ebp),%ecx
4679f2:	e8 11 76 fe ff       	call   0x44f008
4679f7:	8d 45 f4             	lea    -0xc(%ebp),%eax
4679fa:	50                   	push   %eax
4679fb:	6a 04                	push   $0x4
4679fd:	ff 75 08             	push   0x8(%ebp)
467a00:	e8 28 bc fe ff       	call   0x45362d
467a05:	83 c4 0c             	add    $0xc,%esp
467a08:	80 7d fc 00          	cmpb   $0x0,-0x4(%ebp)
467a0c:	74 0a                	je     0x467a18
467a0e:	8b 4d f0             	mov    -0x10(%ebp),%ecx
467a11:	83 a1 50 03 00 00 fd 	andl   $0xfffffffd,0x350(%ecx)
467a18:	8b e5                	mov    %ebp,%esp
467a1a:	5d                   	pop    %ebp
467a1b:	c3                   	ret
467a1c:	8b ff                	mov    %edi,%edi
467a1e:	55                   	push   %ebp
467a1f:	8b ec                	mov    %esp,%ebp
467a21:	83 ec 10             	sub    $0x10,%esp
467a24:	ff 75 0c             	push   0xc(%ebp)
467a27:	8d 4d f0             	lea    -0x10(%ebp),%ecx
467a2a:	e8 d9 75 fe ff       	call   0x44f008
467a2f:	8d 45 f4             	lea    -0xc(%ebp),%eax
467a32:	50                   	push   %eax
467a33:	68 17 01 00 00       	push   $0x117
467a38:	ff 75 08             	push   0x8(%ebp)
467a3b:	e8 ed bb fe ff       	call   0x45362d
467a40:	83 c4 0c             	add    $0xc,%esp
467a43:	80 7d fc 00          	cmpb   $0x0,-0x4(%ebp)
467a47:	74 0a                	je     0x467a53
467a49:	8b 4d f0             	mov    -0x10(%ebp),%ecx
467a4c:	83 a1 50 03 00 00 fd 	andl   $0xfffffffd,0x350(%ecx)
467a53:	8b e5                	mov    %ebp,%esp
467a55:	5d                   	pop    %ebp
467a56:	c3                   	ret
467a57:	8b ff                	mov    %edi,%edi
467a59:	55                   	push   %ebp
467a5a:	8b ec                	mov    %esp,%ebp
467a5c:	83 ec 10             	sub    $0x10,%esp
467a5f:	ff 75 0c             	push   0xc(%ebp)
467a62:	8d 4d f0             	lea    -0x10(%ebp),%ecx
467a65:	e8 9e 75 fe ff       	call   0x44f008
467a6a:	8d 45 f4             	lea    -0xc(%ebp),%eax
467a6d:	50                   	push   %eax
467a6e:	6a 02                	push   $0x2
467a70:	ff 75 08             	push   0x8(%ebp)
467a73:	e8 b5 bb fe ff       	call   0x45362d
467a78:	83 c4 0c             	add    $0xc,%esp
467a7b:	80 7d fc 00          	cmpb   $0x0,-0x4(%ebp)
467a7f:	74 0a                	je     0x467a8b
467a81:	8b 4d f0             	mov    -0x10(%ebp),%ecx
467a84:	83 a1 50 03 00 00 fd 	andl   $0xfffffffd,0x350(%ecx)
467a8b:	8b e5                	mov    %ebp,%esp
467a8d:	5d                   	pop    %ebp
467a8e:	c3                   	ret
467a8f:	8b ff                	mov    %edi,%edi
467a91:	55                   	push   %ebp
467a92:	8b ec                	mov    %esp,%ebp
467a94:	83 ec 10             	sub    $0x10,%esp
467a97:	ff 75 0c             	push   0xc(%ebp)
467a9a:	8d 4d f0             	lea    -0x10(%ebp),%ecx
467a9d:	e8 66 75 fe ff       	call   0x44f008
467aa2:	8d 45 f4             	lea    -0xc(%ebp),%eax
467aa5:	50                   	push   %eax
467aa6:	68 57 01 00 00       	push   $0x157
467aab:	ff 75 08             	push   0x8(%ebp)
467aae:	e8 7a bb fe ff       	call   0x45362d
467ab3:	83 c4 0c             	add    $0xc,%esp
467ab6:	80 7d fc 00          	cmpb   $0x0,-0x4(%ebp)
467aba:	74 0a                	je     0x467ac6
467abc:	8b 4d f0             	mov    -0x10(%ebp),%ecx
467abf:	83 a1 50 03 00 00 fd 	andl   $0xfffffffd,0x350(%ecx)
467ac6:	8b e5                	mov    %ebp,%esp
467ac8:	5d                   	pop    %ebp
467ac9:	c3                   	ret
467aca:	8b ff                	mov    %edi,%edi
467acc:	55                   	push   %ebp
467acd:	8b ec                	mov    %esp,%ebp
467acf:	83 ec 10             	sub    $0x10,%esp
467ad2:	ff 75 0c             	push   0xc(%ebp)
467ad5:	8d 4d f0             	lea    -0x10(%ebp),%ecx
467ad8:	e8 2b 75 fe ff       	call   0x44f008
467add:	8d 45 f4             	lea    -0xc(%ebp),%eax
467ae0:	50                   	push   %eax
467ae1:	6a 10                	push   $0x10
467ae3:	ff 75 08             	push   0x8(%ebp)
467ae6:	e8 42 bb fe ff       	call   0x45362d
467aeb:	83 c4 0c             	add    $0xc,%esp
467aee:	80 7d fc 00          	cmpb   $0x0,-0x4(%ebp)
467af2:	74 0a                	je     0x467afe
467af4:	8b 4d f0             	mov    -0x10(%ebp),%ecx
467af7:	83 a1 50 03 00 00 fd 	andl   $0xfffffffd,0x350(%ecx)
467afe:	8b e5                	mov    %ebp,%esp
467b00:	5d                   	pop    %ebp
467b01:	c3                   	ret
467b02:	8b ff                	mov    %edi,%edi
467b04:	55                   	push   %ebp
467b05:	8b ec                	mov    %esp,%ebp
467b07:	83 ec 10             	sub    $0x10,%esp
467b0a:	ff 75 0c             	push   0xc(%ebp)
467b0d:	8d 4d f0             	lea    -0x10(%ebp),%ecx
467b10:	e8 f3 74 fe ff       	call   0x44f008
467b15:	8d 45 f4             	lea    -0xc(%ebp),%eax
467b18:	50                   	push   %eax
467b19:	6a 08                	push   $0x8
467b1b:	ff 75 08             	push   0x8(%ebp)
467b1e:	e8 0a bb fe ff       	call   0x45362d
467b23:	83 c4 0c             	add    $0xc,%esp
467b26:	80 7d fc 00          	cmpb   $0x0,-0x4(%ebp)
467b2a:	74 0a                	je     0x467b36
467b2c:	8b 4d f0             	mov    -0x10(%ebp),%ecx
467b2f:	83 a1 50 03 00 00 fd 	andl   $0xfffffffd,0x350(%ecx)
467b36:	8b e5                	mov    %ebp,%esp
467b38:	5d                   	pop    %ebp
467b39:	c3                   	ret
467b3a:	8b ff                	mov    %edi,%edi
467b3c:	55                   	push   %ebp
467b3d:	8b ec                	mov    %esp,%ebp
467b3f:	83 ec 10             	sub    $0x10,%esp
467b42:	ff 75 0c             	push   0xc(%ebp)
467b45:	8d 4d f0             	lea    -0x10(%ebp),%ecx
467b48:	e8 bb 74 fe ff       	call   0x44f008
467b4d:	8d 45 f4             	lea    -0xc(%ebp),%eax
467b50:	50                   	push   %eax
467b51:	6a 01                	push   $0x1
467b53:	ff 75 08             	push   0x8(%ebp)
467b56:	e8 d2 ba fe ff       	call   0x45362d
467b5b:	83 c4 0c             	add    $0xc,%esp
467b5e:	80 7d fc 00          	cmpb   $0x0,-0x4(%ebp)
467b62:	74 0a                	je     0x467b6e
467b64:	8b 4d f0             	mov    -0x10(%ebp),%ecx
467b67:	83 a1 50 03 00 00 fd 	andl   $0xfffffffd,0x350(%ecx)
467b6e:	8b e5                	mov    %ebp,%esp
467b70:	5d                   	pop    %ebp
467b71:	c3                   	ret
467b72:	8b ff                	mov    %edi,%edi
467b74:	55                   	push   %ebp
467b75:	8b ec                	mov    %esp,%ebp
467b77:	83 ec 10             	sub    $0x10,%esp
467b7a:	ff 75 0c             	push   0xc(%ebp)
467b7d:	8d 4d f0             	lea    -0x10(%ebp),%ecx
467b80:	e8 83 74 fe ff       	call   0x44f008
467b85:	8d 45 f4             	lea    -0xc(%ebp),%eax
467b88:	50                   	push   %eax
467b89:	68 80 00 00 00       	push   $0x80
467b8e:	ff 75 08             	push   0x8(%ebp)
467b91:	e8 97 ba fe ff       	call   0x45362d
467b96:	83 c4 0c             	add    $0xc,%esp
467b99:	80 7d fc 00          	cmpb   $0x0,-0x4(%ebp)
467b9d:	74 0a                	je     0x467ba9
467b9f:	8b 4d f0             	mov    -0x10(%ebp),%ecx
467ba2:	83 a1 50 03 00 00 fd 	andl   $0xfffffffd,0x350(%ecx)
467ba9:	8b e5                	mov    %ebp,%esp
467bab:	5d                   	pop    %ebp
467bac:	c3                   	ret
467bad:	8b ff                	mov    %edi,%edi
467baf:	55                   	push   %ebp
467bb0:	8b ec                	mov    %esp,%ebp
467bb2:	83 3d 08 bf 4b 00 00 	cmpl   $0x0,0x4bbf08
467bb9:	74 0e                	je     0x467bc9
467bbb:	6a 00                	push   $0x0
467bbd:	ff 75 08             	push   0x8(%ebp)
467bc0:	e8 e8 fc ff ff       	call   0x4678ad
467bc5:	59                   	pop    %ecx
467bc6:	59                   	pop    %ecx
467bc7:	5d                   	pop    %ebp
467bc8:	c3                   	ret
467bc9:	8b 4d 08             	mov    0x8(%ebp),%ecx
467bcc:	a1 30 82 4b 00       	mov    0x4b8230,%eax
467bd1:	0f b7 04 48          	movzwl (%eax,%ecx,2),%eax
467bd5:	25 07 01 00 00       	and    $0x107,%eax
467bda:	5d                   	pop    %ebp
467bdb:	c3                   	ret
467bdc:	8b ff                	mov    %edi,%edi
467bde:	55                   	push   %ebp
467bdf:	8b ec                	mov    %esp,%ebp
467be1:	83 3d 08 bf 4b 00 00 	cmpl   $0x0,0x4bbf08
467be8:	74 0e                	je     0x467bf8
467bea:	6a 00                	push   $0x0
467bec:	ff 75 08             	push   0x8(%ebp)
467bef:	e8 f4 fc ff ff       	call   0x4678e8
467bf4:	59                   	pop    %ecx
467bf5:	59                   	pop    %ecx
467bf6:	5d                   	pop    %ebp
467bf7:	c3                   	ret
467bf8:	8b 4d 08             	mov    0x8(%ebp),%ecx