47c96f:	83 e0 7f             	and    $0x7f,%eax
47c972:	0f ab 44 24 01       	bts    %eax,0x1(%esp)
47c977:	43                   	inc    %ebx
47c978:	46                   	inc    %esi
47c979:	80 fb 04             	cmp    $0x4,%bl
47c97c:	75 dc                	jne    0x47c95a
47c97e:	8a 44 24 01          	mov    0x1(%esp),%al
47c982:	5a                   	pop    %edx
47c983:	5e                   	pop    %esi
47c984:	5b                   	pop    %ebx
47c985:	c3                   	ret
47c986:	00 00                	add    %al,(%eax)
47c988:	00 00                	add    %al,(%eax)
47c98a:	00 00                	add    %al,(%eax)
47c98c:	53                   	push   %ebx
47c98d:	56                   	push   %esi
47c98e:	57                   	push   %edi
47c98f:	55                   	push   %ebp
47c990:	83 c4 f8             	add    $0xfffffff8,%esp
47c993:	88 04 24             	mov    %al,(%esp)
47c996:	33 db                	xor    %ebx,%ebx
47c998:	bf 50 8d 6a 00       	mov    $0x6a8d50,%edi
47c99d:	be 44 8d 6a 00       	mov    $0x6a8d44,%esi
47c9a2:	bd b0 af 68 00       	mov    $0x68afb0,%ebp
47c9a7:	c7 44 24 04 a4 af 68 	movl   $0x68afa4,0x4(%esp)
47c9ae:	00
47c9af:	8b c3                	mov    %ebx,%eax
47c9b1:	3c 07                	cmp    $0x7,%al
47c9b3:	77 07                	ja     0x47c9bc
47c9b5:	83 e0 7f             	and    $0x7f,%eax
47c9b8:	0f a3 04 24          	bt     %eax,(%esp)
47c9bc:	73 47                	jae    0x47ca05
47c9be:	ff 07                	incl   (%edi)
47c9c0:	83 3e 00             	cmpl   $0x0,(%esi)
47c9c3:	75 40                	jne    0x47ca05
47c9c5:	a1 90 72 6a 00       	mov    0x6a7290,%eax
47c9ca:	83 38 02             	cmpl   $0x2,(%eax)
47c9cd:	75 1c                	jne    0x47c9eb
47c9cf:	e8 f4 a7 f8 ff       	call   0x4071c8
47c9d4:	50                   	push   %eax
47c9d5:	6a 00                	push   $0x0
47c9d7:	8b 44 24 0c          	mov    0xc(%esp),%eax
47c9db:	8b 00                	mov    (%eax),%eax
47c9dd:	50                   	push   %eax
47c9de:	8b 45 00             	mov    0x0(%ebp),%eax
47c9e1:	50                   	push   %eax
47c9e2:	e8 09 b4 f8 ff       	call   0x407df0
47c9e7:	89 06                	mov    %eax,(%esi)
47c9e9:	eb 1a                	jmp    0x47ca05
47c9eb:	e8 d8 a7 f8 ff       	call   0x4071c8
47c9f0:	50                   	push   %eax
47c9f1:	6a 00                	push   $0x0
47c9f3:	8b 44 24 0c          	mov    0xc(%esp),%eax
47c9f7:	8b 00                	mov    (%eax),%eax
47c9f9:	50                   	push   %eax
47c9fa:	8b 45 00             	mov    0x0(%ebp),%eax
47c9fd:	50                   	push   %eax
47c9fe:	e8 e5 b3 f8 ff       	call   0x407de8
47ca03:	89 06                	mov    %eax,(%esi)
47ca05:	43                   	inc    %ebx
47ca06:	83 44 24 04 04       	addl   $0x4,0x4(%esp)
47ca0b:	83 c5 04             	add    $0x4,%ebp
47ca0e:	83 c6 04             	add    $0x4,%esi
47ca11:	83 c7 04             	add    $0x4,%edi
47ca14:	80 fb 03             	cmp    $0x3,%bl
47ca17:	75 96                	jne    0x47c9af
47ca19:	59                   	pop    %ecx
47ca1a:	5a                   	pop    %edx
47ca1b:	5d                   	pop    %ebp
47ca1c:	5f                   	pop    %edi
47ca1d:	5e                   	pop    %esi
47ca1e:	5b                   	pop    %ebx
47ca1f:	c3                   	ret
47ca20:	53                   	push   %ebx
47ca21:	56                   	push   %esi
47ca22:	57                   	push   %edi
47ca23:	51                   	push   %ecx
47ca24:	88 54 24 01          	mov    %dl,0x1(%esp)
47ca28:	88 04 24             	mov    %al,(%esp)
47ca2b:	33 db                	xor    %ebx,%ebx
47ca2d:	bf 50 8d 6a 00       	mov    $0x6a8d50,%edi
47ca32:	be 44 8d 6a 00       	mov    $0x6a8d44,%esi
47ca37:	8b c3                	mov    %ebx,%eax
47ca39:	3c 07                	cmp    $0x7,%al
47ca3b:	77 07                	ja     0x47ca44
47ca3d:	83 e0 7f             	and    $0x7f,%eax
47ca40:	0f a3 04 24          	bt     %eax,(%esp)
47ca44:	73 24                	jae    0x47ca6a
47ca46:	83 3f 00             	cmpl   $0x0,(%edi)
47ca49:	7e 02                	jle    0x47ca4d
47ca4b:	ff 0f                	decl   (%edi)
47ca4d:	80 7c 24 01 00       	cmpb   $0x0,0x1(%esp)
47ca52:	75 05                	jne    0x47ca59
47ca54:	83 3f 00             	cmpl   $0x0,(%edi)
47ca57:	75 11                	jne    0x47ca6a
47ca59:	83 3e 00             	cmpl   $0x0,(%esi)
47ca5c:	74 0c                	je     0x47ca6a
47ca5e:	8b 06                	mov    (%esi),%eax
47ca60:	50                   	push   %eax
47ca61:	e8 e2 b3 f8 ff       	call   0x407e48
47ca66:	33 c0                	xor    %eax,%eax
47ca68:	89 06                	mov    %eax,(%esi)
47ca6a:	43                   	inc    %ebx
47ca6b:	83 c6 04             	add    $0x4,%esi
47ca6e:	83 c7 04             	add    $0x4,%edi
47ca71:	80 fb 03             	cmp    $0x3,%bl
47ca74:	75 c1                	jne    0x47ca37
47ca76:	5a                   	pop    %edx
47ca77:	5f                   	pop    %edi
47ca78:	5e                   	pop    %esi
47ca79:	5b                   	pop    %ebx
47ca7a:	c3                   	ret
47ca7b:	90                   	nop
47ca7c:	53                   	push   %ebx
47ca7d:	56                   	push   %esi
47ca7e:	57                   	push   %edi
47ca7f:	55                   	push   %ebp
47ca80:	83 c4 f8             	add    $0xfffffff8,%esp
47ca83:	88 4c 24 01          	mov    %cl,0x1(%esp)
47ca87:	88 14 24             	mov    %dl,(%esp)
47ca8a:	8b e8                	mov    %eax,%ebp
47ca8c:	83 3d 94 af 68 00 00 	cmpl   $0x0,0x68af94
47ca93:	75 11                	jne    0x47caa6
47ca95:	b2 01                	mov    $0x1,%dl
47ca97:	a1 24 94 41 00       	mov    0x419424,%eax
47ca9c:	e8 a7 6f f8 ff       	call   0x403a48
47caa1:	a3 94 af 68 00       	mov    %eax,0x68af94
47caa6:	33 db                	xor    %ebx,%ebx
47caa8:	a1 94 af 68 00       	mov    0x68af94,%eax
47caad:	8b 78 08             	mov    0x8(%eax),%edi
47cab0:	4f                   	dec    %edi
47cab1:	85 ff                	test   %edi,%edi
47cab3:	7c 20                	jl     0x47cad5
47cab5:	47                   	inc    %edi
47cab6:	33 f6                	xor    %esi,%esi
47cab8:	8b d6                	mov    %esi,%edx
47caba:	a1 94 af 68 00       	mov    0x68af94,%eax
47cabf:	e8 fc f2 f9 ff       	call   0x41bdc0
47cac4:	8b 10                	mov    (%eax),%edx
47cac6:	3b d5                	cmp    %ebp,%edx
47cac8:	75 07                	jne    0x47cad1
47caca:	ff 40 04             	incl   0x4(%eax)
47cacd:	b3 01                	mov    $0x1,%bl
47cacf:	eb 04                	jmp    0x47cad5
47cad1:	46                   	inc    %esi
47cad2:	4f                   	dec    %edi
47cad3:	75 e3                	jne    0x47cab8
47cad5:	84 db                	test   %bl,%bl
47cad7:	75 2f                	jne    0x47cb08
47cad9:	b8 0c 00 00 00       	mov    $0xc,%eax
47cade:	e8 c9 5c f8 ff       	call   0x4027ac
47cae3:	89 44 24 04          	mov    %eax,0x4(%esp)
47cae7:	8b 44 24 04          	mov    0x4(%esp),%eax
47caeb:	89 28                	mov    %ebp,(%eax)
47caed:	c7 40 04 01 00 00 00 	movl   $0x1,0x4(%eax)
47caf4:	8a 14 24             	mov    (%esp),%dl
47caf7:	88 50 08             	mov    %dl,0x8(%eax)
47cafa:	8b 54 24 04          	mov    0x4(%esp),%edx
47cafe:	a1 94 af 68 00       	mov    0x68af94,%eax
47cb03:	e8 0c f1 f9 ff       	call   0x41bc14
47cb08:	80 7c 24 01 00       	cmpb   $0x0,0x1(%esp)
47cb0d:	75 0d                	jne    0x47cb1c
47cb0f:	8a 04 24             	mov    (%esp),%al
47cb12:	e8 2d fe ff ff       	call   0x47c944
47cb17:	e8 70 fe ff ff       	call   0x47c98c
47cb1c:	59                   	pop    %ecx
47cb1d:	5a                   	pop    %edx
47cb1e:	5d                   	pop    %ebp
47cb1f:	5f                   	pop    %edi
47cb20:	5e                   	pop    %esi
47cb21:	5b                   	pop    %ebx
47cb22:	c3                   	ret
47cb23:	90                   	nop
47cb24:	53                   	push   %ebx
47cb25:	56                   	push   %esi
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