47bb23:	8b ec                	mov    %esp,%ebp
47bb25:	68 80 00 00 00       	push   $0x80
47bb2a:	0f b7 45 08          	movzwl 0x8(%ebp),%eax
47bb2e:	50                   	push   %eax
47bb2f:	e8 52 83 f8 ff       	call   0x403e86
47bb34:	83 c4 08             	add    $0x8,%esp
47bb37:	5d                   	pop    %ebp
47bb38:	c3                   	ret
47bb39:	cc                   	int3
47bb3a:	cc                   	int3
47bb3b:	cc                   	int3
47bb3c:	cc                   	int3
47bb3d:	cc                   	int3
47bb3e:	cc                   	int3
47bb3f:	cc                   	int3
47bb40:	8b ff                	mov    %edi,%edi
47bb42:	55                   	push   %ebp
47bb43:	8b ec                	mov    %esp,%ebp
47bb45:	6a 00                	push   $0x0
47bb47:	8b 45 08             	mov    0x8(%ebp),%eax
47bb4a:	50                   	push   %eax
47bb4b:	e8 45 74 f8 ff       	call   0x402f95
47bb50:	83 c4 08             	add    $0x8,%esp
47bb53:	5d                   	pop    %ebp
47bb54:	c3                   	ret
47bb55:	cc                   	int3
47bb56:	cc                   	int3
47bb57:	cc                   	int3
47bb58:	cc                   	int3
47bb59:	cc                   	int3
47bb5a:	cc                   	int3
47bb5b:	cc                   	int3
47bb5c:	cc                   	int3
47bb5d:	cc                   	int3
47bb5e:	cc                   	int3
47bb5f:	cc                   	int3
47bb60:	8b ff                	mov    %edi,%edi
47bb62:	55                   	push   %ebp
47bb63:	8b ec                	mov    %esp,%ebp
47bb65:	68 07 01 00 00       	push   $0x107
47bb6a:	0f b7 45 08          	movzwl 0x8(%ebp),%eax
47bb6e:	50                   	push   %eax
47bb6f:	e8 12 83 f8 ff       	call   0x403e86
47bb74:	83 c4 08             	add    $0x8,%esp
47bb77:	5d                   	pop    %ebp
47bb78:	c3                   	ret
47bb79:	cc                   	int3
47bb7a:	cc                   	int3
47bb7b:	cc                   	int3
47bb7c:	cc                   	int3
47bb7d:	cc                   	int3
47bb7e:	cc                   	int3
47bb7f:	cc                   	int3
47bb80:	8b ff                	mov    %edi,%edi
47bb82:	55                   	push   %ebp
47bb83:	8b ec                	mov    %esp,%ebp
47bb85:	68 03 01 00 00       	push   $0x103
47bb8a:	0f b7 45 08          	movzwl 0x8(%ebp),%eax
47bb8e:	50                   	push   %eax
47bb8f:	e8 f2 82 f8 ff       	call   0x403e86
47bb94:	83 c4 08             	add    $0x8,%esp
47bb97:	5d                   	pop    %ebp
47bb98:	c3                   	ret
47bb99:	cc                   	int3
47bb9a:	cc                   	int3
47bb9b:	cc                   	int3
47bb9c:	cc                   	int3
47bb9d:	cc                   	int3
47bb9e:	cc                   	int3
47bb9f:	cc                   	int3
47bba0:	8b ff                	mov    %edi,%edi
47bba2:	55                   	push   %ebp
47bba3:	8b ec                	mov    %esp,%ebp
47bba5:	51                   	push   %ecx
47bba6:	0f b7 45 08          	movzwl 0x8(%ebp),%eax
47bbaa:	3d 80 00 00 00       	cmp    $0x80,%eax
47bbaf:	73 09                	jae    0x47bbba
47bbb1:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
47bbb8:	eb 07                	jmp    0x47bbc1
47bbba:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
47bbc1:	8b 45 fc             	mov    -0x4(%ebp),%eax
47bbc4:	8b e5                	mov    %ebp,%esp
47bbc6:	5d                   	pop    %ebp
47bbc7:	c3                   	ret
47bbc8:	cc                   	int3
47bbc9:	cc                   	int3
47bbca:	cc                   	int3
47bbcb:	cc                   	int3
47bbcc:	cc                   	int3
47bbcd:	cc                   	int3
47bbce:	cc                   	int3
47bbcf:	cc                   	int3
47bbd0:	cc                   	int3
47bbd1:	cc                   	int3
47bbd2:	cc                   	int3
47bbd3:	cc                   	int3
47bbd4:	cc                   	int3
47bbd5:	cc                   	int3
47bbd6:	cc                   	int3
47bbd7:	cc                   	int3
47bbd8:	cc                   	int3
47bbd9:	cc                   	int3
47bbda:	cc                   	int3
47bbdb:	cc                   	int3
47bbdc:	cc                   	int3
47bbdd:	cc                   	int3
47bbde:	cc                   	int3
47bbdf:	cc                   	int3
47bbe0:	8b ff                	mov    %edi,%edi
47bbe2:	55                   	push   %ebp
47bbe3:	8b ec                	mov    %esp,%ebp
47bbe5:	51                   	push   %ecx
47bbe6:	0f b7 45 08          	movzwl 0x8(%ebp),%eax
47bbea:	83 f8 09             	cmp    $0x9,%eax
47bbed:	75 09                	jne    0x47bbf8
47bbef:	c7 45 fc 40 00 00 00 	movl   $0x40,-0x4(%ebp)
47bbf6:	eb 12                	jmp    0x47bc0a
47bbf8:	6a 40                	push   $0x40
47bbfa:	0f b7 4d 08          	movzwl 0x8(%ebp),%ecx
47bbfe:	51                   	push   %ecx
47bbff:	e8 82 82 f8 ff       	call   0x403e86
47bc04:	83 c4 08             	add    $0x8,%esp
47bc07:	89 45 fc             	mov    %eax,-0x4(%ebp)
47bc0a:	8b 45 fc             	mov    -0x4(%ebp),%eax
47bc0d:	8b e5                	mov    %ebp,%esp
47bc0f:	5d                   	pop    %ebp
47bc10:	c3                   	ret
47bc11:	cc                   	int3
47bc12:	cc                   	int3
47bc13:	cc                   	int3
47bc14:	cc                   	int3
47bc15:	cc                   	int3
47bc16:	cc                   	int3
47bc17:	cc                   	int3
47bc18:	cc                   	int3
47bc19:	cc                   	int3
47bc1a:	cc                   	int3
47bc1b:	cc                   	int3
47bc1c:	cc                   	int3
47bc1d:	cc                   	int3
47bc1e:	cc                   	int3
47bc1f:	cc                   	int3
47bc20:	8b ff                	mov    %edi,%edi
47bc22:	55                   	push   %ebp
47bc23:	8b ec                	mov    %esp,%ebp
47bc25:	6a 20                	push   $0x20
47bc27:	0f b7 45 08          	movzwl 0x8(%ebp),%eax
47bc2b:	50                   	push   %eax
47bc2c:	e8 55 82 f8 ff       	call   0x403e86
47bc31:	83 c4 08             	add    $0x8,%esp
47bc34:	5d                   	pop    %ebp
47bc35:	c3                   	ret
47bc36:	cc                   	int3
47bc37:	cc                   	int3
47bc38:	cc                   	int3
47bc39:	cc                   	int3
47bc3a:	cc                   	int3
47bc3b:	cc                   	int3
47bc3c:	cc                   	int3
47bc3d:	cc                   	int3
47bc3e:	cc                   	int3
47bc3f:	cc                   	int3
47bc40:	8b ff                	mov    %edi,%edi
47bc42:	55                   	push   %ebp
47bc43:	8b ec                	mov    %esp,%ebp
47bc45:	6a 04                	push   $0x4
47bc47:	0f b7 45 08          	movzwl 0x8(%ebp),%eax
47bc4b:	50                   	push   %eax
47bc4c:	e8 35 82 f8 ff       	call   0x403e86
47bc51:	83 c4 08             	add    $0x8,%esp
47bc54:	5d                   	pop    %ebp
47bc55:	c3                   	ret
47bc56:	cc                   	int3
47bc57:	cc                   	int3
47bc58:	cc                   	int3
47bc59:	cc                   	int3
47bc5a:	cc                   	int3
47bc5b:	cc                   	int3
47bc5c:	cc                   	int3
47bc5d:	cc                   	int3
47bc5e:	cc                   	int3
47bc5f:	cc                   	int3
47bc60:	8b ff                	mov    %edi,%edi
47bc62:	55                   	push   %ebp
47bc63:	8b ec                	mov    %esp,%ebp
47bc65:	68 17 01 00 00       	push   $0x117
47bc6a:	0f b7 45 08          	movzwl 0x8(%ebp),%eax
47bc6e:	50                   	push   %eax
47bc6f:	e8 12 82 f8 ff       	call   0x403e86
47bc74:	83 c4 08             	add    $0x8,%esp
47bc77:	5d                   	pop    %ebp
47bc78:	c3                   	ret
47bc79:	cc                   	int3
47bc7a:	cc                   	int3
47bc7b:	cc                   	int3
47bc7c:	cc                   	int3
47bc7d:	cc                   	int3
47bc7e:	cc                   	int3
47bc7f:	cc                   	int3
47bc80:	8b ff                	mov    %edi,%edi
47bc82:	55                   	push   %ebp
47bc83:	8b ec                	mov    %esp,%ebp
47bc85:	6a 02                	push   $0x2
47bc87:	0f b7 45 08          	movzwl 0x8(%ebp),%eax
47bc8b:	50                   	push   %eax
47bc8c:	e8 f5 81 f8 ff       	call   0x403e86
47bc91:	83 c4 08             	add    $0x8,%esp
47bc94:	5d                   	pop    %ebp
47bc95:	c3                   	ret
47bc96:	cc                   	int3
47bc97:	cc                   	int3
47bc98:	cc                   	int3
47bc99:	cc                   	int3
47bc9a:	cc                   	int3
47bc9b:	cc                   	int3
47bc9c:	cc                   	int3
47bc9d:	cc                   	int3
47bc9e:	cc                   	int3
47bc9f:	cc                   	int3
47bca0:	8b ff                	mov    %edi,%edi
47bca2:	55                   	push   %ebp
47bca3:	8b ec                	mov    %esp,%ebp
47bca5:	68 57 01 00 00       	push   $0x157
47bcaa:	0f b7 45 08          	movzwl 0x8(%ebp),%eax
47bcae:	50                   	push   %eax
47bcaf:	e8 d2 81 f8 ff       	call   0x403e86
47bcb4:	83 c4 08             	add    $0x8,%esp
47bcb7:	5d                   	pop    %ebp
47bcb8:	c3                   	ret
47bcb9:	cc                   	int3
47bcba:	cc                   	int3
47bcbb:	cc                   	int3
47bcbc:	cc                   	int3
47bcbd:	cc                   	int3
47bcbe:	cc                   	int3
47bcbf:	cc                   	int3
47bcc0:	8b ff                	mov    %edi,%edi
47bcc2:	55                   	push   %ebp
47bcc3:	8b ec                	mov    %esp,%ebp
47bcc5:	6a 10                	push   $0x10
47bcc7:	0f b7 45 08          	movzwl 0x8(%ebp),%eax
47bccb:	50                   	push   %eax
47bccc:	e8 b5 81 f8 ff       	call   0x403e86
47bcd1:	83 c4 08             	add    $0x8,%esp
47bcd4:	5d                   	pop    %ebp
47bcd5:	c3                   	ret
47bcd6:	cc                   	int3
47bcd7:	cc                   	int3
47bcd8:	cc                   	int3
47bcd9:	cc                   	int3
47bcda:	cc                   	int3
47bcdb:	cc                   	int3
47bcdc:	cc                   	int3
47bcdd:	cc                   	int3
47bcde:	cc                   	int3
47bcdf:	cc                   	int3
47bce0:	8b ff                	mov    %edi,%edi
47bce2:	55                   	push   %ebp
47bce3:	8b ec                	mov    %esp,%ebp
47bce5:	6a 08                	push   $0x8
47bce7:	0f b7 45 08          	movzwl 0x8(%ebp),%eax
47bceb:	50                   	push   %eax
47bcec:	e8 95 81 f8 ff       	call   0x403e86
47bcf1:	83 c4 08             	add    $0x8,%esp
47bcf4:	5d                   	pop    %ebp
47bcf5:	c3                   	ret
47bcf6:	cc                   	int3
47bcf7:	cc                   	int3
47bcf8:	cc                   	int3
47bcf9:	cc                   	int3
47bcfa:	cc                   	int3
47bcfb:	cc                   	int3
47bcfc:	cc                   	int3
47bcfd:	cc                   	int3
47bcfe:	cc                   	int3
47bcff:	cc                   	int3
47bd00:	8b ff                	mov    %edi,%edi
47bd02:	55                   	push   %ebp
47bd03:	8b ec                	mov    %esp,%ebp
47bd05:	6a 01                	push   $0x1
47bd07:	0f b7 45 08          	movzwl 0x8(%ebp),%eax
47bd0b:	50                   	push   %eax
47bd0c:	e8 75 81 f8 ff       	call   0x403e86
47bd11:	83 c4 08             	add    $0x8,%esp
47bd14:	5d                   	pop    %ebp
47bd15:	c3                   	ret
47bd16:	cc                   	int3
47bd17:	cc                   	int3
47bd18:	cc                   	int3
47bd19:	cc                   	int3
47bd1a:	cc                   	int3
47bd1b:	cc                   	int3
47bd1c:	cc                   	int3
47bd1d:	cc                   	int3
47bd1e:	cc                   	int3
47bd1f:	cc                   	int3
47bd20:	8b ff                	mov    %edi,%edi
47bd22:	55                   	push   %ebp
47bd23:	8b ec                	mov    %esp,%ebp
47bd25:	68 80 00 00 00       	push   $0x80
47bd2a:	0f b7 45 08          	movzwl 0x8(%ebp),%eax
47bd2e:	50                   	push   %eax
47bd2f:	e8 52 81 f8 ff       	call   0x403e86
47bd34:	83 c4 08             	add    $0x8,%esp
47bd37:	5d                   	pop    %ebp
47bd38:	c3                   	ret
47bd39:	cc                   	int3
47bd3a:	cc                   	int3
47bd3b:	cc                   	int3
47bd3c:	cc                   	int3
47bd3d:	cc                   	int3
47bd3e:	cc                   	int3
47bd3f:	cc                   	int3
47bd40:	8b ff                	mov    %edi,%edi
47bd42:	55                   	push   %ebp
47bd43:	8b ec                	mov    %esp,%ebp
47bd45:	51                   	push   %ecx
47bd46:	89 4d fc             	mov    %ecx,-0x4(%ebp)
47bd49:	8b e5                	mov    %ebp,%esp
47bd4b:	5d                   	pop    %ebp
47bd4c:	c3                   	ret
47bd4d:	cc                   	int3
47bd4e:	cc                   	int3
47bd4f:	cc                   	int3
47bd50:	8b ff                	mov    %edi,%edi
47bd52:	55                   	push   %ebp
47bd53:	8b ec                	mov    %esp,%ebp
47bd55:	6a ff                	push   $0xffffffff
47bd57:	68 98 4c 49 00       	push   $0x494c98
47bd5c:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
47bd62:	50                   	push   %eax
47bd63:	83 ec 14             	sub    $0x14,%esp
47bd66:	a1 9c 90 4f 00       	mov    0x4f909c,%eax
47bd6b:	33 c5                	xor    %ebp,%eax
47bd6d:	89 45 f0             	mov    %eax,-0x10(%ebp)
47bd70:	50                   	push   %eax
47bd71:	8d 45 f4             	lea    -0xc(%ebp),%eax
47bd74:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
47bd7a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
47bd81:	8b 45 0c             	mov    0xc(%ebp),%eax
47bd84:	3b 45 08             	cmp    0x8(%ebp),%eax
47bd87:	76 6a                	jbe    0x47bdf3
47bd89:	8b 4d 08             	mov    0x8(%ebp),%ecx
47bd8c:	89 4d e8             	mov    %ecx,-0x18(%ebp)
47bd8f:	8b 55 08             	mov    0x8(%ebp),%edx
47bd92:	03 55 10             	add    0x10(%ebp),%edx
47bd95:	89 55 ec             	mov    %edx,-0x14(%ebp)
47bd98:	eb 09                	jmp    0x47bda3
47bd9a:	8b 45 ec             	mov    -0x14(%ebp),%eax
47bd9d:	03 45 10             	add    0x10(%ebp),%eax