47bbe2:	74 03                	je     0x47bbe7
47bbe4:	89 4d 10             	mov    %ecx,0x10(%ebp)
47bbe7:	66 3b 55 10          	cmp    0x10(%ebp),%dx
47bbeb:	74 18                	je     0x47bc05
47bbed:	ff 75 10             	push   0x10(%ebp)
47bbf0:	6a 00                	push   $0x0
47bbf2:	56                   	push   %esi
47bbf3:	53                   	push   %ebx
47bbf4:	ff 15 f0 04 4b 00    	call   *0x4b04f0
47bbfa:	85 c0                	test   %eax,%eax
47bbfc:	0f 8c 07 01 00 00    	jl     0x47bd09
47bc02:	8b 4d 08             	mov    0x8(%ebp),%ecx
47bc05:	66 83 f9 0e          	cmp    $0xe,%cx
47bc09:	75 38                	jne    0x47bc43
47bc0b:	66 8b 06             	mov    (%esi),%ax
47bc0e:	66 3b 45 10          	cmp    0x10(%ebp),%ax
47bc12:	74 15                	je     0x47bc29
47bc14:	8b 73 08             	mov    0x8(%ebx),%esi
47bc17:	56                   	push   %esi
47bc18:	e8 b4 1e ff ff       	call   0x46dad1
47bc1d:	56                   	push   %esi
47bc1e:	89 43 08             	mov    %eax,0x8(%ebx)
47bc21:	ff 15 08 05 4b 00    	call   *0x4b0508
47bc27:	eb 10                	jmp    0x47bc39
47bc29:	ff 76 08             	push   0x8(%esi)
47bc2c:	e8 a0 1e ff ff       	call   0x46dad1
47bc31:	89 43 08             	mov    %eax,0x8(%ebx)
47bc34:	66 c7 03 08 00       	movw   $0x8,(%ebx)
47bc39:	c7 45 08 08 00 00 00 	movl   $0x8,0x8(%ebp)
47bc40:	8b 4d 08             	mov    0x8(%ebp),%ecx
47bc43:	8b f3                	mov    %ebx,%esi
47bc45:	8b 5d 18             	mov    0x18(%ebp),%ebx
47bc48:	eb 47                	jmp    0x47bc91
47bc4a:	66 3b c8             	cmp    %ax,%cx
47bc4d:	75 16                	jne    0x47bc65
47bc4f:	8b 43 0c             	mov    0xc(%ebx),%eax
47bc52:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
47bc56:	89 45 14             	mov    %eax,0x14(%ebp)
47bc59:	c7 45 f8 01 00 00 00 	movl   $0x1,-0x8(%ebp)
47bc60:	e9 89 00 00 00       	jmp    0x47bcee
47bc65:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
47bc69:	0f 85 8f 00 00 00    	jne    0x47bcfe
47bc6f:	66 83 f9 0c          	cmp    $0xc,%cx
47bc73:	0f 85 85 00 00 00    	jne    0x47bcfe
47bc79:	66 c7 05 80 c6 4a 00 	movw   $0xa,0x4ac680
47bc80:	0a 00
47bc82:	c7 05 88 c6 4a 00 04 	movl   $0x80020004,0x4ac688
47bc89:	00 02 80
47bc8c:	be 80 c6 4a 00       	mov    $0x4ac680,%esi
47bc91:	f6 c5 40             	test   $0x40,%ch
47bc94:	75 50                	jne    0x47bce6
47bc96:	0f b7 c1             	movzwl %cx,%eax
47bc99:	83 c0 fe             	add    $0xfffffffe,%eax
47bc9c:	83 f8 13             	cmp    $0x13,%eax
47bc9f:	77 4d                	ja     0x47bcee
47bca1:	ff 24 85 30 bd 47 00 	jmp    *0x47bd30(,%eax,4)
47bca8:	0f be 46 08          	movsbl 0x8(%esi),%eax
47bcac:	eb 3b                	jmp    0x47bce9
47bcae:	0f b6 46 08          	movzbl 0x8(%esi),%eax
47bcb2:	eb 35                	jmp    0x47bce9
47bcb4:	0f bf 46 08          	movswl 0x8(%esi),%eax
47bcb8:	eb 2f                	jmp    0x47bce9
47bcba:	0f b7 46 08          	movzwl 0x8(%esi),%eax
47bcbe:	eb 29                	jmp    0x47bce9
47bcc0:	8b 46 08             	mov    0x8(%esi),%eax
47bcc3:	89 07                	mov    %eax,(%edi)
47bcc5:	8b 46 0c             	mov    0xc(%esi),%eax
47bcc8:	89 47 04             	mov    %eax,0x4(%edi)
47bccb:	83 c7 08             	add    $0x8,%edi
47bcce:	eb 1e                	jmp    0x47bcee
47bcd0:	dd 46 08             	fldl   0x8(%esi)
47bcd3:	dd 1f                	fstpl  (%edi)
47bcd5:	eb f4                	jmp    0x47bccb
47bcd7:	33 c0                	xor    %eax,%eax
47bcd9:	66 39 46 08          	cmp    %ax,0x8(%esi)
47bcdd:	0f 95 c0             	setne  %al
47bce0:	eb 07                	jmp    0x47bce9
47bce2:	89 37                	mov    %esi,(%edi)
47bce4:	eb 05                	jmp    0x47bceb
47bce6:	8b 46 08             	mov    0x8(%esi),%eax
47bce9:	89 07                	mov    %eax,(%edi)
47bceb:	83 c7 04             	add    $0x4,%edi
47bcee:	8b 55 0c             	mov    0xc(%ebp),%edx
47bcf1:	42                   	inc    %edx
47bcf2:	80 3a 00             	cmpb   $0x0,(%edx)
47bcf5:	89 55 0c             	mov    %edx,0xc(%ebp)
47bcf8:	0f 85 75 fe ff ff    	jne    0x47bb73
47bcfe:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
47bd02:	7e 0f                	jle    0x47bd13
47bd04:	b8 0e 00 02 80       	mov    $0x8002000e,%eax
47bd09:	8b 4d 1c             	mov    0x1c(%ebp),%ecx
47bd0c:	8b 55 14             	mov    0x14(%ebp),%edx
47bd0f:	89 11                	mov    %edx,(%ecx)
47bd11:	eb 16                	jmp    0x47bd29
47bd13:	80 3a 00             	cmpb   $0x0,(%edx)
47bd16:	74 0f                	je     0x47bd27
47bd18:	8b 43 08             	mov    0x8(%ebx),%eax
47bd1b:	8b 4d 1c             	mov    0x1c(%ebp),%ecx
47bd1e:	89 01                	mov    %eax,(%ecx)
47bd20:	b8 0f 00 02 80       	mov    $0x8002000f,%eax
47bd25:	eb 02                	jmp    0x47bd29
47bd27:	33 c0                	xor    %eax,%eax
47bd29:	5f                   	pop    %edi
47bd2a:	5e                   	pop    %esi
47bd2b:	5b                   	pop    %ebx
47bd2c:	c9                   	leave
47bd2d:	c2 1c 00             	ret    $0x1c
47bd30:	b4 bc                	mov    $0xbc,%ah
47bd32:	47                   	inc    %edi
47bd33:	00 e6                	add    %ah,%dh
47bd35:	bc 47 00 e6 bc       	mov    $0xbce60047,%esp
47bd3a:	47                   	inc    %edi
47bd3b:	00 d0                	add    %dl,%al
47bd3d:	bc 47 00 c0 bc       	mov    $0xbcc00047,%esp
47bd42:	47                   	inc    %edi
47bd43:	00 d0                	add    %dl,%al
47bd45:	bc 47 00 e6 bc       	mov    $0xbce60047,%esp
47bd4a:	47                   	inc    %edi
47bd4b:	00 e6                	add    %ah,%dh
47bd4d:	bc 47 00 e6 bc       	mov    $0xbce60047,%esp
47bd52:	47                   	inc    %edi
47bd53:	00 d7                	add    %dl,%bh
47bd55:	bc 47 00 e2 bc       	mov    $0xbce20047,%esp
47bd5a:	47                   	inc    %edi
47bd5b:	00 e6                	add    %ah,%dh
47bd5d:	bc 47 00 ee bc       	mov    $0xbcee0047,%esp
47bd62:	47                   	inc    %edi
47bd63:	00 ee                	add    %ch,%dh
47bd65:	bc 47 00 a8 bc       	mov    $0xbca80047,%esp
47bd6a:	47                   	inc    %edi
47bd6b:	00 ae bc 47 00 ba    	add    %ch,-0x45ffb844(%esi)
47bd71:	bc 47 00 e6 bc       	mov    $0xbce60047,%esp
47bd76:	47                   	inc    %edi
47bd77:	00 c0                	add    %al,%al
47bd79:	bc 47 00 c0 bc       	mov    $0xbcc00047,%esp
47bd7e:	47                   	inc    %edi
47bd7f:	00 8b 4c 24 04 83    	add    %cl,-0x7cfbdbb4(%ebx)
47bd85:	c1 f0 e8             	shl    $0xe8,%eax
47bd88:	55                   	push   %ebp
47bd89:	83 ff ff             	cmp    $0xffffffff,%edi
47bd8c:	c2 04 00             	ret    $0x4
47bd8f:	8b 4c 24 04          	mov    0x4(%esp),%ecx
47bd93:	83 c1 f0             	add    $0xfffffff0,%ecx
47bd96:	e8 cd 81 ff ff       	call   0x473f68
47bd9b:	c2 04 00             	ret    $0x4
47bd9e:	ff 74 24 0c          	push   0xc(%esp)
47bda2:	8b 4c 24 08          	mov    0x8(%esp),%ecx
47bda6:	ff 74 24 0c          	push   0xc(%esp)
47bdaa:	83 c1 f0             	add    $0xfffffff0,%ecx
47bdad:	e8 8a 83 ff ff       	call   0x47413c
47bdb2:	c2 0c 00             	ret    $0xc
47bdb5:	8b 4c 24 04          	mov    0x4(%esp),%ecx
47bdb9:	83 c1 f0             	add    $0xfffffff0,%ecx
47bdbc:	8b 01                	mov    (%ecx),%eax
47bdbe:	ff 50 1c             	call   *0x1c(%eax)
47bdc1:	8b 4c 24 08          	mov    0x8(%esp),%ecx
47bdc5:	89 01                	mov    %eax,(%ecx)
47bdc7:	33 c0                	xor    %eax,%eax
47bdc9:	c2 08 00             	ret    $0x8
47bdcc:	55                   	push   %ebp
47bdcd:	8b ec                	mov    %esp,%ebp
47bdcf:	83 ec 14             	sub    $0x14,%esp
47bdd2:	a1 40 8b 4a 00       	mov    0x4a8b40,%eax
47bdd7:	56                   	push   %esi
47bdd8:	8b 75 08             	mov    0x8(%ebp),%esi
47bddb:	83 c6 f0             	add    $0xfffffff0,%esi
47bdde:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
47bde2:	89 45 fc             	mov    %eax,-0x4(%ebp)
47bde5:	74 07                	je     0x47bdee
47bde7:	b8 57 00 07 80       	mov    $0x80070057,%eax
47bdec:	eb 27                	jmp    0x47be15
47bdee:	8b 06                	mov    (%esi),%eax
47bdf0:	8d 4d ec             	lea    -0x14(%ebp),%ecx
47bdf3:	51                   	push   %ecx
47bdf4:	8b ce                	mov    %esi,%ecx
47bdf6:	ff 50 18             	call   *0x18(%eax)
47bdf9:	85 c0                	test   %eax,%eax
47bdfb:	75 07                	jne    0x47be04
47bdfd:	b8 01 40 00 80       	mov    $0x80004001,%eax
47be02:	eb 11                	jmp    0x47be15
47be04:	ff 75 14             	push   0x14(%ebp)
47be07:	8d 45 ec             	lea    -0x14(%ebp),%eax
47be0a:	50                   	push   %eax
47be0b:	ff 75 10             	push   0x10(%ebp)
47be0e:	8b ce                	mov    %esi,%ecx
47be10:	e8 e6 99 f9 ff       	call   0x4157fb
47be15:	8b 4d fc             	mov    -0x4(%ebp),%ecx
47be18:	5e                   	pop    %esi
47be19:	e8 c0 bd f9 ff       	call   0x417bde
47be1e:	c9                   	leave
47be1f:	c2 10 00             	ret    $0x10
47be22:	55                   	push   %ebp
47be23:	8b ec                	mov    %esp,%ebp
47be25:	51                   	push   %ecx
47be26:	53                   	push   %ebx
47be27:	56                   	push   %esi
47be28:	57                   	push   %edi
47be29:	8b 7d 08             	mov    0x8(%ebp),%edi
47be2c:	8d 77 f0             	lea    -0x10(%edi),%esi
47be2f:	ff 15 fc 70 4a 00    	call   *0x4a70fc
47be35:	68 ac 4b 49 00       	push   $0x494bac
47be3a:	ff 75 0c             	push   0xc(%ebp)
47be3d:	89 45 fc             	mov    %eax,-0x4(%ebp)
47be40:	e8 72 b7 f8 ff       	call   0x4075b7
47be45:	85 c0                	test   %eax,%eax
47be47:	59                   	pop    %ecx
47be48:	59                   	pop    %ecx
47be49:	75 0a                	jne    0x47be55
47be4b:	b8 01 00 02 80       	mov    $0x80020001,%eax
47be50:	e9 b2 00 00 00       	jmp    0x47bf07
47be55:	33 c0                	xor    %eax,%eax
47be57:	39 45 18             	cmp    %eax,0x18(%ebp)
47be5a:	89 45 08             	mov    %eax,0x8(%ebp)
47be5d:	74 3e                	je     0x47be9d
47be5f:	8b 0f                	mov    (%edi),%ecx
47be61:	8d 55 08             	lea    0x8(%ebp),%edx
47be64:	52                   	push   %edx
47be65:	ff 75 18             	push   0x18(%ebp)
47be68:	50                   	push   %eax
47be69:	57                   	push   %edi
47be6a:	ff 51 10             	call   *0x10(%ecx)
47be6d:	85 c0                	test   %eax,%eax
47be6f:	7c 2c                	jl     0x47be9d
47be71:	ff 75 1c             	push   0x1c(%ebp)
47be74:	8b 45 08             	mov    0x8(%ebp),%eax
47be77:	ff 75 14             	push   0x14(%ebp)
47be7a:	8b 08                	mov    (%eax),%ecx
47be7c:	ff 75 10             	push   0x10(%ebp)
47be7f:	50                   	push   %eax
47be80:	ff 51 28             	call   *0x28(%ecx)
47be83:	8b f0                	mov    %eax,%esi
47be85:	8b 45 08             	mov    0x8(%ebp),%eax
47be88:	8b 08                	mov    (%eax),%ecx
47be8a:	50                   	push   %eax
47be8b:	ff 51 08             	call   *0x8(%ecx)
47be8e:	81 fe 2b 80 02 80    	cmp    $0x8002802b,%esi
47be94:	75 6f                	jne    0x47bf05
47be96:	be 06 00 02 80       	mov    $0x80020006,%esi
47be9b:	eb 68                	jmp    0x47bf05
47be9d:	8b 06                	mov    (%esi),%eax
47be9f:	8b ce                	mov    %esi,%ecx
47bea1:	ff 50 30             	call   *0x30(%eax)
47bea4:	8b d8                	mov    %eax,%ebx
47bea6:	8b 45 10             	mov    0x10(%ebp),%eax
47bea9:	8b 30                	mov    (%eax),%esi
47beab:	85 f6                	test   %esi,%esi
47bead:	75 04                	jne    0x47beb3
47beaf:	33 c0                	xor    %eax,%eax
47beb1:	eb 25                	jmp    0x47bed8
47beb3:	56                   	push   %esi
47beb4:	ff 15 90 03 4b 00    	call   *0x4b0390
47beba:	8d 7c 00 02          	lea    0x2(%eax,%eax,1),%edi
47bebe:	8b c7                	mov    %edi,%eax
47bec0:	83 c0 03             	add    $0x3,%eax
47bec3:	83 e0 fc             	and    $0xfffffffc,%eax
47bec6:	e8 25 a8 f9 ff       	call   0x4166f0
47becb:	8b c4                	mov    %esp,%eax
47becd:	ff 75 fc             	push   -0x4(%ebp)
47bed0:	57                   	push   %edi
47bed1:	56                   	push   %esi
47bed2:	50                   	push   %eax
47bed3:	e8 17 a5 f8 ff       	call   0x4063ef
47bed8:	50                   	push   %eax
47bed9:	53                   	push   %ebx
47beda:	e8 9d fa ff ff       	call   0x47b97c
47bedf:	83 f8 ff             	cmp    $0xffffffff,%eax
47bee2:	8b 4d 1c             	mov    0x1c(%ebp),%ecx
47bee5:	89 01                	mov    %eax,(%ecx)
47bee7:	75 07                	jne    0x47bef0
47bee9:	be 06 00 02 80       	mov    $0x80020006,%esi
47beee:	eb 02                	jmp    0x47bef2
47bef0:	33 f6                	xor    %esi,%esi
47bef2:	8b 45 14             	mov    0x14(%ebp),%eax
47bef5:	83 f8 01             	cmp    $0x1,%eax
47bef8:	76 0b                	jbe    0x47bf05
47befa:	8d 79 04             	lea    0x4(%ecx),%edi
47befd:	8d 48 ff             	lea    -0x1(%eax),%ecx
47bf00:	83 c8 ff             	or     $0xffffffff,%eax
47bf03:	f3 ab                	rep stos %eax,%es:(%edi)
47bf05:	8b c6                	mov    %esi,%eax
47bf07:	8d 65 f0             	lea    -0x10(%ebp),%esp
47bf0a:	5f                   	pop    %edi
47bf0b:	5e                   	pop    %esi
47bf0c:	5b                   	pop    %ebx
47bf0d:	c9                   	leave
47bf0e:	c2 18 00             	ret    $0x18
47bf11:	8b c1                	mov    %ecx,%eax
47bf13:	c2 04 00             	ret    $0x4
47bf16:	b8 1a 3b 48 00       	mov    $0x483b1a,%eax
47bf1b:	e8 5c bd f9 ff       	call   0x417c7c
47bf20:	83 ec 2c             	sub    $0x2c,%esp
47bf23:	53                   	push   %ebx
47bf24:	8b 5d 08             	mov    0x8(%ebp),%ebx
47bf27:	8b 43 08             	mov    0x8(%ebx),%eax
47bf2a:	85 c0                	test   %eax,%eax
47bf2c:	56                   	push   %esi
47bf2d:	57                   	push   %edi
47bf2e:	89 65 f0             	mov    %esp,-0x10(%ebp)
47bf31:	89 4d e0             	mov    %ecx,-0x20(%ebp)
47bf34:	c6 45 ef 00          	movb   $0x0,-0x11(%ebp)
47bf38:	89 45 08             	mov    %eax,0x8(%ebp)
47bf3b:	75 06                	jne    0x47bf43
47bf3d:	8d 45 ef             	lea    -0x11(%ebp),%eax
47bf40:	89 45 08             	mov    %eax,0x8(%ebp)
47bf43:	ff 75 08             	push   0x8(%ebp)
47bf46:	ff 15 88 03 4b 00    	call   *0x4b0388
47bf4c:	f6 45 0c 0c          	testb  $0xc,0xc(%ebp)
47bf50:	8b f0                	mov    %eax,%esi
47bf52:	8b 43 10             	mov    0x10(%ebx),%eax
47bf55:	89 45 e8             	mov    %eax,-0x18(%ebp)
47bf58:	66 8b 43 0c          	mov    0xc(%ebx),%ax
47bf5c:	66 89 45 e4          	mov    %ax,-0x1c(%ebp)
47bf60:	74 58                	je     0x47bfba
47bf62:	8d 7e 03             	lea    0x3(%esi),%edi
47bf65:	57                   	push   %edi
47bf66:	e8 96 54 f8 ff       	call   0x401401
47bf6b:	84 c0                	test   %al,%al
47bf6d:	59                   	pop    %ecx
47bf6e:	0f 84 9c 00 00 00    	je     0x47c010
47bf74:	8b c7                	mov    %edi,%eax
47bf76:	83 c0 03             	add    $0x3,%eax
47bf79:	83 e0 fc             	and    $0xfffffffc,%eax
47bf7c:	e8 6f a7 f9 ff       	call   0x4166f0
47bf81:	89 65 f0             	mov    %esp,-0x10(%ebp)
47bf84:	8b fc                	mov    %esp,%edi
47bf86:	56                   	push   %esi
47bf87:	ff 75 08             	push   0x8(%ebp)
47bf8a:	57                   	push   %edi
47bf8b:	e8 e0 b8 f9 ff       	call   0x417870
47bf90:	66 8b 43 0c          	mov    0xc(%ebx),%ax
47bf94:	83 c4 0c             	add    $0xc,%esp
47bf97:	66 3d 08 00          	cmp    $0x8,%ax
47bf9b:	89 7d 08             	mov    %edi,0x8(%ebp)
47bf9e:	75 03                	jne    0x47bfa3
47bfa0:	6a 0e                	push   $0xe
47bfa2:	58                   	pop    %eax
47bfa3:	c6 04 37 ff          	movb   $0xff,(%edi,%esi,1)
47bfa7:	46                   	inc    %esi
47bfa8:	83 65 e4 00          	andl   $0x0,-0x1c(%ebp)
47bfac:	88 04 37             	mov    %al,(%edi,%esi,1)
47bfaf:	c6 44 37 01 00       	movb   $0x0,0x1(%edi,%esi,1)
47bfb4:	8b 43 14             	mov    0x14(%ebx),%eax
47bfb7:	89 45 e8             	mov    %eax,-0x18(%ebp)
47bfba:	8b 5d 14             	mov    0x14(%ebp),%ebx
47bfbd:	8b 43 08             	mov    0x8(%ebx),%eax
47bfc0:	c1 e0 04             	shl    $0x4,%eax
47bfc3:	50                   	push   %eax
47bfc4:	e8 38 54 f8 ff       	call   0x401401
47bfc9:	84 c0                	test   %al,%al
47bfcb:	59                   	pop    %ecx