47cb26:	57                   	push   %edi
47cb27:	55                   	push   %ebp
47cb28:	8b d8                	mov    %eax,%ebx
47cb2a:	83 3d 94 af 68 00 00 	cmpl   $0x0,0x68af94
47cb31:	74 7b                	je     0x47cbae
47cb33:	a1 94 af 68 00       	mov    0x68af94,%eax
47cb38:	8b 70 08             	mov    0x8(%eax),%esi
47cb3b:	4e                   	dec    %esi
47cb3c:	85 f6                	test   %esi,%esi
47cb3e:	7c 52                	jl     0x47cb92
47cb40:	46                   	inc    %esi
47cb41:	33 ff                	xor    %edi,%edi
47cb43:	8b d7                	mov    %edi,%edx
47cb45:	a1 94 af 68 00       	mov    0x68af94,%eax
47cb4a:	e8 71 f2 f9 ff       	call   0x41bdc0
47cb4f:	8b e8                	mov    %eax,%ebp
47cb51:	8b 45 00             	mov    0x0(%ebp),%eax
47cb54:	3b c3                	cmp    %ebx,%eax
47cb56:	75 36                	jne    0x47cb8e
47cb58:	8a 45 08             	mov    0x8(%ebp),%al
47cb5b:	e8 e4 fd ff ff       	call   0x47c944
47cb60:	8b d8                	mov    %eax,%ebx
47cb62:	ff 4d 04             	decl   0x4(%ebp)
47cb65:	83 7d 04 00          	cmpl   $0x0,0x4(%ebp)
47cb69:	75 18                	jne    0x47cb83
47cb6b:	8b d7                	mov    %edi,%edx
47cb6d:	a1 94 af 68 00       	mov    0x68af94,%eax
47cb72:	e8 e9 f0 f9 ff       	call   0x41bc60
47cb77:	ba 0c 00 00 00       	mov    $0xc,%edx
47cb7c:	8b c5                	mov    %ebp,%eax
47cb7e:	e8 49 5c f8 ff       	call   0x4027cc
47cb83:	33 d2                	xor    %edx,%edx
47cb85:	8b c3                	mov    %ebx,%eax
47cb87:	e8 94 fe ff ff       	call   0x47ca20
47cb8c:	eb 04                	jmp    0x47cb92
47cb8e:	47                   	inc    %edi
47cb8f:	4e                   	dec    %esi
47cb90:	75 b1                	jne    0x47cb43
47cb92:	a1 94 af 68 00       	mov    0x68af94,%eax
47cb97:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
47cb9b:	75 11                	jne    0x47cbae
47cb9d:	a1 94 af 68 00       	mov    0x68af94,%eax
47cba2:	e8 d1 6e f8 ff       	call   0x403a78
47cba7:	33 c0                	xor    %eax,%eax
47cba9:	a3 94 af 68 00       	mov    %eax,0x68af94
47cbae:	5d                   	pop    %ebp
47cbaf:	5f                   	pop    %edi
47cbb0:	5e                   	pop    %esi
47cbb1:	5b                   	pop    %ebx
47cbb2:	c3                   	ret
47cbb3:	90                   	nop
47cbb4:	55                   	push   %ebp
47cbb5:	8b ec                	mov    %esp,%ebp
47cbb7:	33 c0                	xor    %eax,%eax
47cbb9:	55                   	push   %ebp
47cbba:	68 f8 cb 47 00       	push   $0x47cbf8
47cbbf:	64 ff 30             	push   %fs:(%eax)
47cbc2:	64 89 20             	mov    %esp,%fs:(%eax)
47cbc5:	ff 05 40 8d 6a 00    	incl   0x6a8d40
47cbcb:	75 1d                	jne    0x47cbea
47cbcd:	b2 01                	mov    $0x1,%dl
47cbcf:	a0 04 cc 47 00       	mov    0x47cc04,%al
47cbd4:	e8 47 fe ff ff       	call   0x47ca20
47cbd9:	a1 94 af 68 00       	mov    0x68af94,%eax
47cbde:	e8 95 6e f8 ff       	call   0x403a78
47cbe3:	33 c0                	xor    %eax,%eax
47cbe5:	a3 94 af 68 00       	mov    %eax,0x68af94
47cbea:	33 c0                	xor    %eax,%eax
47cbec:	5a                   	pop    %edx
47cbed:	59                   	pop    %ecx
47cbee:	59                   	pop    %ecx
47cbef:	64 89 10             	mov    %edx,%fs:(%eax)
47cbf2:	68 ff cb 47 00       	push   $0x47cbff
47cbf7:	c3                   	ret
47cbf8:	e9 0f 76 f8 ff       	jmp    0x40420c
47cbfd:	eb f8                	jmp    0x47cbf7
47cbff:	5d                   	pop    %ebp
47cc00:	c3                   	ret
47cc01:	00 00                	add    %al,(%eax)
47cc03:	00 07                	add    %al,(%edi)
47cc05:	00 00                	add    %al,(%eax)
47cc07:	00 83 2d 40 8d 6a    	add    %al,0x6a8d402d(%ebx)
47cc0d:	00 01                	add    %al,(%ecx)
47cc0f:	c3                   	ret
47cc10:	14 cc                	adc    $0xcc,%al
47cc12:	47                   	inc    %edi
47cc13:	00 03                	add    %al,(%ebx)
47cc15:	17                   	pop    %ss
47cc16:	54                   	push   %esp
47cc17:	54                   	push   %esp
47cc18:	42                   	inc    %edx
47cc19:	44                   	inc    %esp
47cc1a:	6f                   	outsl  %ds:(%esi),(%dx)
47cc1b:	63 6b 42             	arpl   %ebp,0x42(%ebx)
47cc1e:	6f                   	outsl  %ds:(%esi),(%dx)
47cc1f:	75 6e                	jne    0x47cc8f
47cc21:	64 4c                	fs dec %esp
47cc23:	69 6e 65 73 56 61 6c 	imul   $0x6c615673,0x65(%esi),%ebp
47cc2a:	75 65                	jne    0x47cc91
47cc2c:	73 01                	jae    0x47cc2f
47cc2e:	00 00                	add    %al,(%eax)
47cc30:	00 00                	add    %al,(%eax)
47cc32:	03 00                	add    (%eax),%eax
47cc34:	00 00                	add    %al,(%eax)
47cc36:	10 cc                	adc    %cl,%ah
47cc38:	47                   	inc    %edi
47cc39:	00 05 62 6c 54 6f    	add    %al,0x6f546c62
47cc3f:	70 08                	jo     0x47cc49
47cc41:	62 6c 42 6f          	bound  %ebp,0x6f(%edx,%eax,2)
47cc45:	74 74                	je     0x47ccbb
47cc47:	6f                   	outsl  %ds:(%esi),(%dx)
47cc48:	6d                   	insl   (%dx),%es:(%edi)
47cc49:	06                   	push   %es
47cc4a:	62 6c 4c 65          	bound  %ebp,0x65(%esp,%ecx,2)
47cc4e:	66 74 07             	data16 je 0x47cc58
47cc51:	62 6c 52 69          	bound  %ebp,0x69(%edx,%edx,2)
47cc55:	67 68 74 07 54 42    	addr16 push $0x42540774
47cc5b:	32 44 6f 63          	xor    0x63(%edi,%ebp,2),%al
47cc5f:	6b 64 cc 47 00       	imul   $0x0,0x47(%esp,%ecx,8),%esp
47cc64:	06                   	push   %es
47cc65:	11 54 54 42          	adc    %edx,0x42(%esp,%edx,2)
47cc69:	44                   	inc    %esp
47cc6a:	6f                   	outsl  %ds:(%esi),(%dx)
47cc6b:	63 6b 42             	arpl   %ebp,0x42(%ebx)
47cc6e:	6f                   	outsl  %ds:(%esi),(%dx)
47cc6f:	75 6e                	jne    0x47ccdf
47cc71:	64 4c                	fs dec %esp
47cc73:	69 6e 65 73 01 10 cc 	imul   $0xcc100173,0x65(%esi),%ebp
47cc7a:	47                   	inc    %edi
47cc7b:	00 80 cc 47 00 03    	add    %al,0x30047cc(%eax)
47cc81:	0f 54 54 42 44       	andps  0x44(%edx,%eax,2),%xmm2
47cc86:	6f                   	outsl  %ds:(%esi),(%dx)
47cc87:	63 6b 50             	arpl   %ebp,0x50(%ebx)
47cc8a:	6f                   	outsl  %ds:(%esi),(%dx)
47cc8b:	73 69                	jae    0x47ccf6
47cc8d:	74 69                	je     0x47ccf8
47cc8f:	6f                   	outsl  %ds:(%esi),(%dx)
47cc90:	6e                   	outsb  %ds:(%esi),(%dx)
47cc91:	01 00                	add    %eax,(%eax)
47cc93:	00 00                	add    %al,(%eax)
47cc95:	00 03                	add    %al,(%ebx)
47cc97:	00 00                	add    %al,(%eax)
47cc99:	00 7c cc 47          	add    %bh,0x47(%esp,%ecx,8)
47cc9d:	00 05 64 70 54 6f    	add    %al,0x6f547064
47cca3:	70 08                	jo     0x47ccad
47cca5:	64 70 42             	fs jo  0x47ccea
47cca8:	6f                   	outsl  %ds:(%esi),(%dx)
47cca9:	74 74                	je     0x47cd1f
47ccab:	6f                   	outsl  %ds:(%esi),(%dx)
47ccac:	6d                   	insl   (%dx),%es:(%edi)
47ccad:	06                   	push   %es
47ccae:	64 70 4c             	fs jo  0x47ccfd
47ccb1:	65 66 74 07          	gs data16 je 0x47ccbc
47ccb5:	64 70 52             	fs jo  0x47cd0a
47ccb8:	69 67 68 74 07 54 42 	imul   $0x42540774,0x68(%edi),%esp
47ccbf:	32 44 6f 63          	xor    0x63(%edi,%ebp,2),%al
47ccc3:	6b c8 cc             	imul   $0xffffffcc,%eax,%ecx
47ccc6:	47                   	inc    %edi
47ccc7:	00 06                	add    %al,(%esi)
47ccc9:	0d 54 54 42 44       	or     $0x44425454,%eax
47ccce:	6f                   	outsl  %ds:(%esi),(%dx)
47cccf:	63 6b 61             	arpl   %ebp,0x61(%ebx)
47ccd2:	62 6c 65 54          	bound  %ebp,0x54(%ebp,%eiz,2)
47ccd6:	6f                   	outsl  %ds:(%esi),(%dx)
47ccd7:	01 7c cc 47          	add    %edi,0x47(%esp,%ecx,8)
47ccdb:	00 e0                	add    %ah,%al
47ccdd:	cc                   	int3
47ccde:	47                   	inc    %edi
47ccdf:	00 08                	add    %cl,(%eax)
47cce1:	14 54                	adc    $0x54,%al
47cce3:	54                   	push   %esp
47cce4:	42                   	inc    %edx
47cce5:	49                   	dec    %ecx
47cce6:	6e                   	outsb  %ds:(%esi),(%dx)
47cce7:	73 65                	jae    0x47cd4e
47cce9:	72 74                	jb     0x47cd5f
47cceb:	52                   	push   %edx
47ccec:	65 6d                	gs insl (%dx),%es:(%edi)
47ccee:	6f                   	outsl  %ds:(%esi),(%dx)
47ccef:	76 65                	jbe    0x47cd56
47ccf1:	45                   	inc    %ebp
47ccf2:	76 65                	jbe    0x47cd59
47ccf4:	6e                   	outsb  %ds:(%esi),(%dx)
47ccf5:	74 00                	je     0x47ccf7
47ccf7:	03 08                	add    (%eax),%ecx
47ccf9:	06                   	push   %es
47ccfa:	53                   	push   %ebx
47ccfb:	65 6e                	outsb  %gs:(%esi),(%dx)
47ccfd:	64 65 72 07          	fs gs jb 0x47cd08
47cd01:	54                   	push   %esp
47cd02:	4f                   	dec    %edi
47cd03:	62 6a 65             	bound  %ebp,0x65(%edx)
47cd06:	63 74 00 09          	arpl   %esi,0x9(%eax,%eax,1)
47cd0a:	49                   	dec    %ecx
47cd0b:	6e                   	outsb  %ds:(%esi),(%dx)
47cd0c:	73 65                	jae    0x47cd73
47cd0e:	72 74                	jb     0x47cd84
47cd10:	69 6e 67 07 42 6f 6f 	imul   $0x6f6f4207,0x67(%esi),%ebp
47cd17:	6c                   	insb   (%dx),%es:(%edi)
47cd18:	65 61                	gs popa
47cd1a:	6e                   	outsb  %ds:(%esi),(%dx)
47cd1b:	08 03                	or     %al,(%ebx)
47cd1d:	42                   	inc    %edx
47cd1e:	61                   	popa
47cd1f:	72 17                	jb     0x47cd38
47cd21:	54                   	push   %esp
47cd22:	54                   	push   %esp
47cd23:	42                   	inc    %edx
47cd24:	43                   	inc    %ebx
47cd25:	75 73                	jne    0x47cd9a
47cd27:	74 6f                	je     0x47cd98
47cd29:	6d                   	insl   (%dx),%es:(%edi)
47cd2a:	44                   	inc    %esp
47cd2b:	6f                   	outsl  %ds:(%esi),(%dx)
47cd2c:	63 6b 61             	arpl   %ebp,0x61(%ebx)
47cd2f:	62 6c 65 57          	bound  %ebp,0x57(%ebp,%eiz,2)
47cd33:	69 6e 64 6f 77 3c cd 	imul   $0xcd3c776f,0x64(%esi),%ebp
47cd3a:	47                   	inc    %edi
47cd3b:	00 08                	add    %cl,(%eax)
47cd3d:	13 54 54 42          	adc    0x42(%esp,%edx,2),%edx
47cd41:	52                   	push   %edx
47cd42:	65 71 75             	gs jno 0x47cdba
47cd45:	65 73 74             	gs jae 0x47cdbc
47cd48:	44                   	inc    %esp
47cd49:	6f                   	outsl  %ds:(%esi),(%dx)
47cd4a:	63 6b 45             	arpl   %ebp,0x45(%ebx)
47cd4d:	76 65                	jbe    0x47cdb4
47cd4f:	6e                   	outsb  %ds:(%esi),(%dx)
47cd50:	74 00                	je     0x47cd52
47cd52:	03 08                	add    (%eax),%ecx
47cd54:	06                   	push   %es
47cd55:	53                   	push   %ebx
47cd56:	65 6e                	outsb  %gs:(%esi),(%dx)
47cd58:	64 65 72 07          	fs gs jb 0x47cd63
47cd5c:	54                   	push   %esp
47cd5d:	4f                   	dec    %edi
47cd5e:	62 6a 65             	bound  %ebp,0x65(%edx)
47cd61:	63 74 08 03          	arpl   %esi,0x3(%eax,%ecx,1)
47cd65:	42                   	inc    %edx
47cd66:	61                   	popa
47cd67:	72 17                	jb     0x47cd80
47cd69:	54                   	push   %esp
47cd6a:	54                   	push   %esp
47cd6b:	42                   	inc    %edx
47cd6c:	43                   	inc    %ebx
47cd6d:	75 73                	jne    0x47cde2
47cd6f:	74 6f                	je     0x47cde0
47cd71:	6d                   	insl   (%dx),%es:(%edi)
47cd72:	44                   	inc    %esp
47cd73:	6f                   	outsl  %ds:(%esi),(%dx)
47cd74:	63 6b 61             	arpl   %ebp,0x61(%ebx)
47cd77:	62 6c 65 57          	bound  %ebp,0x57(%ebp,%eiz,2)
47cd7b:	69 6e 64 6f 77 01 06 	imul   $0x601776f,0x64(%esi),%ebp
47cd82:	41                   	inc    %ecx
47cd83:	63 63 65             	arpl   %esp,0x65(%ebx)
47cd86:	70 74                	jo     0x47cdfc
47cd88:	07                   	pop    %es
47cd89:	42                   	inc    %edx
47cd8a:	6f                   	outsl  %ds:(%esi),(%dx)
47cd8b:	6f                   	outsl  %ds:(%esi),(%dx)
47cd8c:	6c                   	insb   (%dx),%es:(%edi)
47cd8d:	65 61                	gs popa
47cd8f:	6e                   	outsb  %ds:(%esi),(%dx)
47cd90:	dc cd                	fmul   %st,%st(5)
47cd92:	47                   	inc    %edi
47cd9f:	00 04 cf             	add    %al,(%edi,%ecx,8)
47cda2:	47                   	inc    %edi
47cdab:	00 b4 ce 47 00 f8 ce 	add    %dh,-0x3107ffb9(%esi,%ecx,8)
47cdb2:	47                   	inc    %edi
47cdb3:	00 50 02             	add    %dl,0x2(%eax)
47cdb6:	00 00                	add    %al,(%eax)
47cdb8:	d8 4a 44             	fmuls  0x44(%edx)
47cdbb:	00 c8                	add    %cl,%al
47cdbd:	4d                   	dec    %ebp
47cdbe:	42                   	inc    %edx
47cdbf:	00 cc                	add    %cl,%ah
47cdc1:	3c 40                	cmp    $0x40,%al
47cdc3:	00 1c 47             	add    %bl,(%edi,%eax,2)
47cdc6:	42                   	inc    %edx
47cdc7:	00 d4                	add    %dl,%ah
47cdc9:	3c 40                	cmp    $0x40,%al
47cdcb:	00 30                	add    %dh,(%eax)
47cdcd:	cb                   	lret
47cdce:	44                   	inc    %esp
47cdcf:	00 10                	add    %dl,(%eax)
47cdd1:	3a 40 00             	cmp    0x0(%eax),%al
47cdd4:	2c 3a                	sub    $0x3a,%al
47cdd6:	40                   	inc    %eax
47cdd7:	00 8c de 47 00 6c fa 	add    %cl,-0x593ffb9(%esi,%ebx,8)
47cdde:	44                   	inc    %esp
47cddf:	00 f8                	add    %bh,%al
47cde1:	c2 44 00             	ret    $0x44
47cde4:	48                   	dec    %eax
47cde5:	c7 41 00 a8 f1 47 00 	movl   $0x47f1a8,0x0(%ecx)
47cdec:	c0 f1 47             	shl    $0x47,%cl
47cdef:	00 e0                	add    %ah,%al
47cdf1:	af                   	scas   %es:(%edi),%eax
47cdf2:	44                   	inc    %esp
47cdf3:	00 b4 85 44 00 e0 4d 	add    %dh,0x4de00044(%ebp,%eax,4)
47cdfa:	42                   	inc    %edx
47cdfb:	00 c8                	add    %cl,%al
47cdfd:	4a                   	dec    %edx
47cdfe:	42                   	inc    %edx
47cdff:	00 c0                	add    %al,%al
47ce01:	4a                   	dec    %edx
47ce02:	42                   	inc    %edx
47ce03:	00 e8                	add    %ch,%al
47ce05:	4d                   	dec    %ebp
47ce06:	42                   	inc    %edx
47ce07:	00 d4                	add    %dl,%ah
47ce09:	dd 47 00             	fldl   0x0(%edi)
47ce0c:	80 f5 44             	xor    $0x44,%ch
47ce0f:	00 9c fa 44 00 e8 f9 	add    %bl,-0x617ffbc(%edx,%edi,8)
47ce16:	44                   	inc    %esp
47ce17:	00 e8                	add    %ch,%al
47ce19:	7a 44                	jp     0x47ce5f
47ce1b:	00 fc                	add    %bh,%ah
47ce1d:	ef                   	out    %eax,(%dx)
47ce1e:	44                   	inc    %esp
47ce1f:	00 1c f0             	add    %bl,(%eax,%esi,8)
47ce22:	44                   	inc    %esp
47ce23:	00 3c ed 44 00 30 7a 	add    %bh,0x7a300044(,%ebp,8)
47ce2a:	44                   	inc    %esp
47ce2b:	00 34 7a             	add    %dh,(%edx,%edi,2)
47ce2e:	44                   	inc    %esp
47ce2f:	00 90 aa 44 00 bc    	add    %dl,-0x43ffbb56(%eax)
47ce35:	aa                   	stos   %al,%es:(%edi)
47ce36:	44                   	inc    %esp
47ce37:	00 9c 85 44 00 ac 7b 	add    %bl,0x7bac0044(%ebp,%eax,4)
47ce3e:	44                   	inc    %esp
47ce3f:	00 28                	add    %ch,(%eax)
47ce41:	87 44 00 dc          	xchg   %eax,-0x24(%eax,%eax,1)
47ce45:	de 47 00             	fiadds 0x0(%edi)
47ce48:	b4 89                	mov    $0x89,%ah
47ce4a:	44                   	inc    %esp
47ce4b:	00 60 88             	add    %ah,-0x78(%eax)
47ce4e:	44                   	inc    %esp
47ce4f:	00 cc                	add    %cl,%ah
47ce51:	c9                   	leave
47ce52:	44                   	inc    %esp
47ce53:	00 40 ab             	add    %al,-0x55(%eax)
47ce56:	44                   	inc    %esp
47ce57:	00 c8                	add    %cl,%al
47ce59:	ed                   	in     (%dx),%eax
47ce5a:	44                   	inc    %esp
47ce5b:	00 44 ee 44          	add    %al,0x44(%esi,%ebp,8)
47ce5f:	00 48 e9             	add    %cl,-0x17(%eax)
47ce62:	44                   	inc    %esp
47ce63:	00 28                	add    %ch,(%eax)
47ce65:	ee                   	out    %al,(%dx)