47bd9f:	00 69 00             	add    %ch,0x0(%ecx)
47bda2:	46                   	inc    %esi
47bda3:	00 61 00             	add    %ah,0x0(%ecx)
47bda6:	63 00                	arpl   %eax,(%eax)
47bda8:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
47bdac:	33 00                	xor    (%eax),%eax
47bdae:	44                   	inc    %esp
47bdaf:	00 00                	add    %al,(%eax)
47bdb1:	00 00                	add    %al,(%eax)
47bdb3:	00 55 8b             	add    %dl,-0x75(%ebp)
47bdb6:	ec                   	in     (%dx),%al
47bdb7:	53                   	push   %ebx
47bdb8:	56                   	push   %esi
47bdb9:	57                   	push   %edi
47bdba:	8b f8                	mov    %eax,%edi
47bdbc:	90                   	nop
47bdbd:	90                   	nop
47bdbe:	90                   	nop
47bdbf:	90                   	nop
47bdc0:	90                   	nop
47bdc1:	90                   	nop
47bdc2:	90                   	nop
47bdc3:	90                   	nop
47bdc4:	90                   	nop
47bdc5:	90                   	nop
47bdc6:	90                   	nop
47bdc7:	90                   	nop
47bdc8:	90                   	nop
47bdc9:	90                   	nop
47bdca:	0f b7 45 1c          	movzwl 0x1c(%ebp),%eax
47bdce:	50                   	push   %eax
47bdcf:	ff 75 18             	push   0x18(%ebp)
47bdd2:	ff 75 14             	push   0x14(%ebp)
47bdd5:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
47bdd9:	50                   	push   %eax
47bdda:	ff 75 0c             	push   0xc(%ebp)
47bddd:	ff 75 08             	push   0x8(%ebp)
47bde0:	8b c7                	mov    %edi,%eax
47bde2:	e8 59 ac ff ff       	call   0x476a40
47bde7:	8b 47 38             	mov    0x38(%edi),%eax
47bdea:	e8 35 d1 f9 ff       	call   0x418f24
47bdef:	8b d8                	mov    %eax,%ebx
47bdf1:	4b                   	dec    %ebx
47bdf2:	85 db                	test   %ebx,%ebx
47bdf4:	7c 3b                	jl     0x47be31
47bdf6:	43                   	inc    %ebx
47bdf7:	33 f6                	xor    %esi,%esi
47bdf9:	90                   	nop
47bdfa:	90                   	nop
47bdfb:	90                   	nop
47bdfc:	90                   	nop
47bdfd:	0f b7 45 1c          	movzwl 0x1c(%ebp),%eax
47be01:	50                   	push   %eax
47be02:	ff 75 18             	push   0x18(%ebp)
47be05:	ff 75 14             	push   0x14(%ebp)
47be08:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
47be0c:	50                   	push   %eax
47be0d:	ff 75 0c             	push   0xc(%ebp)
47be10:	ff 75 08             	push   0x8(%ebp)
47be13:	8b 47 38             	mov    0x38(%edi),%eax
47be16:	8b d6                	mov    %esi,%edx
47be18:	e8 0f d1 f9 ff       	call   0x418f2c
47be1d:	8b 15 10 26 47 00    	mov    0x472610,%edx
47be23:	e8 a4 7c f8 ff       	call   0x403acc
47be28:	8b 10                	mov    (%eax),%edx
47be2a:	ff 52 20             	call   *0x20(%edx)
47be2d:	46                   	inc    %esi
47be2e:	4b                   	dec    %ebx
47be2f:	75 c8                	jne    0x47bdf9
47be31:	5f                   	pop    %edi
47be32:	5e                   	pop    %esi
47be33:	5b                   	pop    %ebx
47be34:	5d                   	pop    %ebp
47be35:	c2 18 00             	ret    $0x18
47be38:	55                   	push   %ebp
47be39:	8b ec                	mov    %esp,%ebp
47be3b:	53                   	push   %ebx
47be3c:	56                   	push   %esi
47be3d:	57                   	push   %edi
47be3e:	8b f8                	mov    %eax,%edi
47be40:	90                   	nop
47be41:	90                   	nop
47be42:	90                   	nop
47be43:	90                   	nop
47be44:	90                   	nop
47be45:	90                   	nop
47be46:	90                   	nop
47be47:	90                   	nop
47be48:	90                   	nop
47be49:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
47be4d:	50                   	push   %eax
47be4e:	ff 75 0c             	push   0xc(%ebp)
47be51:	ff 75 08             	push   0x8(%ebp)
47be54:	8b c7                	mov    %edi,%eax
47be56:	e8 f9 ab ff ff       	call   0x476a54
47be5b:	8b 47 38             	mov    0x38(%edi),%eax
47be5e:	e8 c1 d0 f9 ff       	call   0x418f24
47be63:	8b d8                	mov    %eax,%ebx
47be65:	4b                   	dec    %ebx
47be66:	85 db                	test   %ebx,%ebx
47be68:	7c 2c                	jl     0x47be96
47be6a:	43                   	inc    %ebx
47be6b:	33 f6                	xor    %esi,%esi
47be6d:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
47be71:	50                   	push   %eax
47be72:	ff 75 0c             	push   0xc(%ebp)
47be75:	ff 75 08             	push   0x8(%ebp)
47be78:	8b 47 38             	mov    0x38(%edi),%eax
47be7b:	8b d6                	mov    %esi,%edx
47be7d:	e8 aa d0 f9 ff       	call   0x418f2c
47be82:	8b 15 10 26 47 00    	mov    0x472610,%edx
47be88:	e8 3f 7c f8 ff       	call   0x403acc
47be8d:	8b 10                	mov    (%eax),%edx
47be8f:	ff 52 24             	call   *0x24(%edx)
47be92:	46                   	inc    %esi
47be93:	4b                   	dec    %ebx
47be94:	75 d7                	jne    0x47be6d
47be96:	5f                   	pop    %edi
47be97:	5e                   	pop    %esi
47be98:	5b                   	pop    %ebx
47be99:	5d                   	pop    %ebp
47be9a:	c2 0c 00             	ret    $0xc
47be9d:	8d 40 00             	lea    0x0(%eax),%eax
47bea0:	55                   	push   %ebp
47bea1:	8b ec                	mov    %esp,%ebp
47bea3:	53                   	push   %ebx
47bea4:	56                   	push   %esi
47bea5:	57                   	push   %edi
47bea6:	8b f8                	mov    %eax,%edi
47bea8:	90                   	nop
47bea9:	90                   	nop
47beaa:	90                   	nop
47beab:	90                   	nop
47beac:	90                   	nop
47bead:	90                   	nop
47beae:	90                   	nop
47beaf:	90                   	nop
47beb0:	90                   	nop
47beb1:	90                   	nop
47beb2:	90                   	nop
47beb3:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
47beb7:	50                   	push   %eax
47beb8:	ff 75 0c             	push   0xc(%ebp)
47bebb:	ff 75 08             	push   0x8(%ebp)
47bebe:	8b c7                	mov    %edi,%eax
47bec0:	e8 a7 ab ff ff       	call   0x476a6c
47bec5:	8b 47 38             	mov    0x38(%edi),%eax
47bec8:	e8 57 d0 f9 ff       	call   0x418f24
47becd:	8b d8                	mov    %eax,%ebx
47becf:	4b                   	dec    %ebx
47bed0:	85 db                	test   %ebx,%ebx
47bed2:	7c 2c                	jl     0x47bf00
47bed4:	43                   	inc    %ebx
47bed5:	33 f6                	xor    %esi,%esi
47bed7:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
47bedb:	50                   	push   %eax
47bedc:	ff 75 0c             	push   0xc(%ebp)
47bedf:	ff 75 08             	push   0x8(%ebp)
47bee2:	8b 47 38             	mov    0x38(%edi),%eax
47bee5:	8b d6                	mov    %esi,%edx
47bee7:	e8 40 d0 f9 ff       	call   0x418f2c
47beec:	8b 15 10 26 47 00    	mov    0x472610,%edx
47bef2:	e8 d5 7b f8 ff       	call   0x403acc
47bef7:	8b 10                	mov    (%eax),%edx
47bef9:	ff 52 28             	call   *0x28(%edx)
47befc:	46                   	inc    %esi
47befd:	4b                   	dec    %ebx
47befe:	75 d7                	jne    0x47bed7
47bf00:	5f                   	pop    %edi
47bf01:	5e                   	pop    %esi
47bf02:	5b                   	pop    %ebx
47bf03:	5d                   	pop    %ebp
47bf04:	c2 0c 00             	ret    $0xc
47bf07:	90                   	nop
47bf08:	55                   	push   %ebp
47bf09:	8b ec                	mov    %esp,%ebp
47bf0b:	53                   	push   %ebx
47bf0c:	56                   	push   %esi
47bf0d:	57                   	push   %edi
47bf0e:	8b f8                	mov    %eax,%edi
47bf10:	90                   	nop
47bf11:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
47bf15:	50                   	push   %eax
47bf16:	ff 75 0c             	push   0xc(%ebp)
47bf19:	ff 75 08             	push   0x8(%ebp)
47bf1c:	8b c7                	mov    %edi,%eax
47bf1e:	e8 5d ab ff ff       	call   0x476a80
47bf23:	8b 47 38             	mov    0x38(%edi),%eax
47bf26:	e8 f9 cf f9 ff       	call   0x418f24
47bf2b:	8b d8                	mov    %eax,%ebx
47bf2d:	4b                   	dec    %ebx
47bf2e:	85 db                	test   %ebx,%ebx
47bf30:	7c 2c                	jl     0x47bf5e
47bf32:	43                   	inc    %ebx
47bf33:	33 f6                	xor    %esi,%esi
47bf35:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
47bf39:	50                   	push   %eax
47bf3a:	ff 75 0c             	push   0xc(%ebp)
47bf3d:	ff 75 08             	push   0x8(%ebp)
47bf40:	8b 47 38             	mov    0x38(%edi),%eax
47bf43:	8b d6                	mov    %esi,%edx
47bf45:	e8 e2 cf f9 ff       	call   0x418f2c
47bf4a:	8b 15 10 26 47 00    	mov    0x472610,%edx
47bf50:	e8 77 7b f8 ff       	call   0x403acc
47bf55:	8b 10                	mov    (%eax),%edx
47bf57:	ff 52 2c             	call   *0x2c(%edx)
47bf5a:	46                   	inc    %esi
47bf5b:	4b                   	dec    %ebx
47bf5c:	75 d7                	jne    0x47bf35
47bf5e:	5f                   	pop    %edi
47bf5f:	5e                   	pop    %esi
47bf60:	5b                   	pop    %ebx
47bf61:	5d                   	pop    %ebp
47bf62:	c2 0c 00             	ret    $0xc
47bf65:	8d 40 00             	lea    0x0(%eax),%eax
47bf68:	53                   	push   %ebx
47bf69:	56                   	push   %esi
47bf6a:	57                   	push   %edi
47bf6b:	8b f8                	mov    %eax,%edi
47bf6d:	8b 47 38             	mov    0x38(%edi),%eax
47bf70:	e8 af cf f9 ff       	call   0x418f24
47bf75:	8b d8                	mov    %eax,%ebx
47bf77:	4b                   	dec    %ebx
47bf78:	85 db                	test   %ebx,%ebx
47bf7a:	7c 20                	jl     0x47bf9c
47bf7c:	43                   	inc    %ebx
47bf7d:	33 f6                	xor    %esi,%esi
47bf7f:	8b 47 38             	mov    0x38(%edi),%eax
47bf82:	8b d6                	mov    %esi,%edx
47bf84:	e8 a3 cf f9 ff       	call   0x418f2c
47bf89:	8b 15 34 1f 47 00    	mov    0x471f34,%edx
47bf8f:	e8 38 7b f8 ff       	call   0x403acc
47bf94:	c6 40 24 01          	movb   $0x1,0x24(%eax)
47bf98:	46                   	inc    %esi
47bf99:	4b                   	dec    %ebx
47bf9a:	75 e3                	jne    0x47bf7f
47bf9c:	5f                   	pop    %edi
47bf9d:	5e                   	pop    %esi
47bf9e:	5b                   	pop    %ebx
47bf9f:	c3                   	ret
47bfa0:	53                   	push   %ebx
47bfa1:	56                   	push   %esi
47bfa2:	57                   	push   %edi
47bfa3:	8b f8                	mov    %eax,%edi
47bfa5:	90                   	nop
47bfa6:	90                   	nop
47bfa7:	8b 47 38             	mov    0x38(%edi),%eax
47bfaa:	e8 75 cf f9 ff       	call   0x418f24
47bfaf:	8b d8                	mov    %eax,%ebx
47bfb1:	4b                   	dec    %ebx
47bfb2:	85 db                	test   %ebx,%ebx
47bfb4:	7c 20                	jl     0x47bfd6
47bfb6:	43                   	inc    %ebx
47bfb7:	33 f6                	xor    %esi,%esi
47bfb9:	8b 47 38             	mov    0x38(%edi),%eax
47bfbc:	8b d6                	mov    %esi,%edx
47bfbe:	e8 69 cf f9 ff       	call   0x418f2c
47bfc3:	8b 15 34 1f 47 00    	mov    0x471f34,%edx
47bfc9:	e8 fe 7a f8 ff       	call   0x403acc
47bfce:	c6 40 24 00          	movb   $0x0,0x24(%eax)
47bfd2:	46                   	inc    %esi
47bfd3:	4b                   	dec    %ebx
47bfd4:	75 e3                	jne    0x47bfb9
47bfd6:	5f                   	pop    %edi
47bfd7:	5e                   	pop    %esi
47bfd8:	5b                   	pop    %ebx
47bfd9:	c3                   	ret
47bfda:	8b c0                	mov    %eax,%eax
47bfdc:	55                   	push   %ebp
47bfdd:	8b ec                	mov    %esp,%ebp
47bfdf:	51                   	push   %ecx
47bfe0:	b9 07 00 00 00       	mov    $0x7,%ecx
47bfe5:	6a 00                	push   $0x0
47bfe7:	6a 00                	push   $0x0
47bfe9:	49                   	dec    %ecx
47bfea:	75 f9                	jne    0x47bfe5
47bfec:	51                   	push   %ecx
47bfed:	87 4d fc             	xchg   %ecx,-0x4(%ebp)
47bff0:	53                   	push   %ebx
47bff1:	56                   	push   %esi
47bff2:	57                   	push   %edi
47bff3:	89 4d f8             	mov    %ecx,-0x8(%ebp)
47bff6:	89 55 fc             	mov    %edx,-0x4(%ebp)
47bff9:	8b f0                	mov    %eax,%esi
47bffb:	8b 45 fc             	mov    -0x4(%ebp),%eax
47bffe:	e8 e9 a1 f8 ff       	call   0x4061ec
47c003:	8b 45 f8             	mov    -0x8(%ebp),%eax
47c006:	e8 e1 a1 f8 ff       	call   0x4061ec
47c00b:	33 c0                	xor    %eax,%eax
47c00d:	55                   	push   %ebp
47c00e:	68 84 c2 47 00       	push   $0x47c284
47c013:	64 ff 30             	push   %fs:(%eax)
47c016:	64 89 20             	mov    %esp,%fs:(%eax)
47c019:	90                   	nop
47c01a:	90                   	nop
47c01b:	90                   	nop
47c01c:	90                   	nop
47c01d:	90                   	nop
47c01e:	90                   	nop
47c01f:	90                   	nop
47c020:	90                   	nop
47c021:	90                   	nop
47c022:	90                   	nop
47c023:	90                   	nop
47c024:	90                   	nop
47c025:	90                   	nop
47c026:	90                   	nop
47c027:	90                   	nop
47c028:	33 c0                	xor    %eax,%eax
47c02a:	89 46 2c             	mov    %eax,0x2c(%esi)
47c02d:	33 c0                	xor    %eax,%eax
47c02f:	89 46 30             	mov    %eax,0x30(%esi)
47c032:	8b 4d f8             	mov    -0x8(%ebp),%ecx
47c035:	8b 55 fc             	mov    -0x4(%ebp),%edx
47c038:	8b c6                	mov    %esi,%eax
47c03a:	e8 51 aa ff ff       	call   0x476a90
47c03f:	8d 45 f4             	lea    -0xc(%ebp),%eax
47c042:	e8 31 a1 f8 ff       	call   0x406178
47c047:	50                   	push   %eax
47c048:	68 98 c2 47 00       	push   $0x47c298
47c04d:	8d 45 e8             	lea    -0x18(%ebp),%eax
47c050:	e8 23 a1 f8 ff       	call   0x406178
47c055:	50                   	push   %eax
47c056:	8b 45 f8             	mov    -0x8(%ebp),%eax
47c059:	50                   	push   %eax
47c05a:	8b 00                	mov    (%eax),%eax
47c05c:	ff 50 44             	call   *0x44(%eax)
47c05f:	e8 24 a2 f8 ff       	call   0x406288
47c064:	8b 45 e8             	mov    -0x18(%ebp),%eax
47c067:	50                   	push   %eax
47c068:	8b 00                	mov    (%eax),%eax
47c06a:	ff 50 1c             	call   *0x1c(%eax)
47c06d:	e8 16 a2 f8 ff       	call   0x406288
47c072:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
47c076:	74 2d                	je     0x47c0a5
47c078:	8d 45 e0             	lea    -0x20(%ebp),%eax
47c07b:	e8 d4 8e f8 ff       	call   0x404f54
47c080:	50                   	push   %eax
47c081:	8b 45 f4             	mov    -0xc(%ebp),%eax
47c084:	50                   	push   %eax
47c085:	8b 00                	mov    (%eax),%eax
47c087:	ff 50 68             	call   *0x68(%eax)
47c08a:	e8 f9 a1 f8 ff       	call   0x406288
47c08f:	8b 55 e0             	mov    -0x20(%ebp),%edx
47c092:	8d 45 e4             	lea    -0x1c(%ebp),%eax
47c095:	e8 36 89 f8 ff       	call   0x4049d0
47c09a:	8b 45 e4             	mov    -0x1c(%ebp),%eax
47c09d:	e8 62 cd f8 ff       	call   0x408e04
47c0a2:	89 46 2c             	mov    %eax,0x2c(%esi)
47c0a5:	8d 45 f4             	lea    -0xc(%ebp),%eax