47dc7a:	8b 9c ae 68 02 00 00 	mov    0x268(%esi,%ebp,4),%ebx
47dc81:	33 d2                	xor    %edx,%edx
47dc83:	56                   	push   %esi
47dc84:	e8 da fe ff ff       	call   0x47db63
47dc89:	8a 94 35 d2 b4 46 00 	mov    0x46b4d2(%ebp,%esi,1),%dl
47dc90:	5e                   	pop    %esi
47dc91:	84 c0                	test   %al,%al
47dc93:	8b fa                	mov    %edx,%edi
47dc95:	74 76                	je     0x47dd0d
47dc97:	83 ff 03             	cmp    $0x3,%edi
47dc9a:	72 71                	jb     0x47dd0d
47dc9c:	8b 46 08             	mov    0x8(%esi),%eax
47dc9f:	8d 6f fd             	lea    -0x3(%edi),%ebp
47dca2:	83 f8 08             	cmp    $0x8,%eax
47dca5:	72 31                	jb     0x47dcd8
47dca7:	8b 46 04             	mov    0x4(%esi),%eax
47dcaa:	8b 56 0c             	mov    0xc(%esi),%edx
47dcad:	c1 e2 08             	shl    $0x8,%edx
47dcb0:	8a 08                	mov    (%eax),%cl
47dcb2:	40                   	inc    %eax
47dcb3:	88 4c 24 1c          	mov    %cl,0x1c(%esp)
47dcb7:	8b 4e 08             	mov    0x8(%esi),%ecx
47dcba:	89 46 04             	mov    %eax,0x4(%esi)
47dcbd:	8b 44 24 1c          	mov    0x1c(%esp),%eax
47dcc1:	25 ff 00 00 00       	and    $0xff,%eax
47dcc6:	83 c1 f8             	add    $0xfffffff8,%ecx
47dcc9:	0b d0                	or     %eax,%edx
47dccb:	8b c1                	mov    %ecx,%eax
47dccd:	83 f8 08             	cmp    $0x8,%eax
47dcd0:	89 56 0c             	mov    %edx,0xc(%esi)
47dcd3:	89 4e 08             	mov    %ecx,0x8(%esi)
47dcd6:	73 cf                	jae    0x47dca7
47dcd8:	8b 46 08             	mov    0x8(%esi),%eax
47dcdb:	8b 7e 0c             	mov    0xc(%esi),%edi
47dcde:	b9 08 00 00 00       	mov    $0x8,%ecx
47dce3:	2b c8                	sub    %eax,%ecx
47dce5:	03 c5                	add    %ebp,%eax
47dce7:	d3 ef                	shr    %cl,%edi
47dce9:	b9 18 00 00 00       	mov    $0x18,%ecx
47dcee:	89 46 08             	mov    %eax,0x8(%esi)
47dcf1:	2b cd                	sub    %ebp,%ecx
47dcf3:	81 e7 ff ff ff 00    	and    $0xffffff,%edi
47dcf9:	d3 ef                	shr    %cl,%edi
47dcfb:	8d 8e 30 01 00 00    	lea    0x130(%esi),%ecx
47dd01:	e8 1b fb ff ff       	call   0x47d821
47dd06:	03 c3                	add    %ebx,%eax
47dd08:	8d 1c f8             	lea    (%eax,%edi,8),%ebx
47dd0b:	eb 5b                	jmp    0x47dd68
47dd0d:	83 7e 08 08          	cmpl   $0x8,0x8(%esi)
47dd11:	72 31                	jb     0x47dd44
47dd13:	8b 46 04             	mov    0x4(%esi),%eax
47dd16:	8b 56 0c             	mov    0xc(%esi),%edx
47dd19:	c1 e2 08             	shl    $0x8,%edx
47dd1c:	8a 08                	mov    (%eax),%cl
47dd1e:	40                   	inc    %eax
47dd1f:	88 4c 24 20          	mov    %cl,0x20(%esp)
47dd23:	8b 4e 08             	mov    0x8(%esi),%ecx
47dd26:	89 46 04             	mov    %eax,0x4(%esi)
47dd29:	8b 44 24 20          	mov    0x20(%esp),%eax
47dd2d:	25 ff 00 00 00       	and    $0xff,%eax
47dd32:	83 c1 f8             	add    $0xfffffff8,%ecx
47dd35:	0b d0                	or     %eax,%edx
47dd37:	8b c1                	mov    %ecx,%eax
47dd39:	83 f8 08             	cmp    $0x8,%eax
47dd3c:	89 56 0c             	mov    %edx,0xc(%esi)
47dd3f:	89 4e 08             	mov    %ecx,0x8(%esi)
47dd42:	73 cf                	jae    0x47dd13
47dd44:	8b 56 08             	mov    0x8(%esi),%edx
47dd47:	8b 46 0c             	mov    0xc(%esi),%eax
47dd4a:	b9 08 00 00 00       	mov    $0x8,%ecx
47dd4f:	2b ca                	sub    %edx,%ecx
47dd51:	03 d7                	add    %edi,%edx
47dd53:	d3 e8                	shr    %cl,%eax
47dd55:	b9 18 00 00 00       	mov    $0x18,%ecx
47dd5a:	89 56 08             	mov    %edx,0x8(%esi)
47dd5d:	2b cf                	sub    %edi,%ecx
47dd5f:	25 ff ff ff 00       	and    $0xffffff,%eax
47dd64:	d3 e8                	shr    %cl,%eax
47dd66:	03 d8                	add    %eax,%ebx
47dd68:	83 fb 03             	cmp    $0x3,%ebx
47dd6b:	73 1a                	jae    0x47dd87
47dd6d:	8b 8c 9e 50 02 00 00 	mov    0x250(%esi,%ebx,4),%ecx
47dd74:	85 db                	test   %ebx,%ebx
47dd76:	74 30                	je     0x47dda8
47dd78:	8b 96 50 02 00 00    	mov    0x250(%esi),%edx
47dd7e:	89 94 9e 50 02 00 00 	mov    %edx,0x250(%esi,%ebx,4)
47dd85:	eb 1b                	jmp    0x47dda2
47dd87:	8b 86 54 02 00 00    	mov    0x254(%esi),%eax
47dd8d:	8b 96 50 02 00 00    	mov    0x250(%esi),%edx
47dd93:	8d 4b fd             	lea    -0x3(%ebx),%ecx
47dd96:	89 86 58 02 00 00    	mov    %eax,0x258(%esi)
47dd9c:	89 96 54 02 00 00    	mov    %edx,0x254(%esi)
47dda2:	89 8e 50 02 00 00    	mov    %ecx,0x250(%esi)
47dda8:	8b 06                	mov    (%esi),%eax
47ddaa:	8b 7c 24 14          	mov    0x14(%esp),%edi
47ddae:	41                   	inc    %ecx
47ddaf:	8d 14 38             	lea    (%eax,%edi,1),%edx
47ddb2:	3b c2                	cmp    %edx,%eax
47ddb4:	89 16                	mov    %edx,(%esi)
47ddb6:	73 10                	jae    0x47ddc8
47ddb8:	8b d0                	mov    %eax,%edx
47ddba:	2b d1                	sub    %ecx,%edx
47ddbc:	40                   	inc    %eax
47ddbd:	8a 12                	mov    (%edx),%dl
47ddbf:	88 50 ff             	mov    %dl,-0x1(%eax)
47ddc2:	8b 16                	mov    (%esi),%edx
47ddc4:	3b c2                	cmp    %edx,%eax
47ddc6:	72 f0                	jb     0x47ddb8
47ddc8:	8b 44 24 10          	mov    0x10(%esp),%eax
47ddcc:	03 c7                	add    %edi,%eax
47ddce:	89 44 24 10          	mov    %eax,0x10(%esp)
47ddd2:	8b f8                	mov    %eax,%edi
47ddd4:	eb 0b                	jmp    0x47dde1
47ddd6:	8b ce                	mov    %esi,%ecx
47ddd8:	e8 f7 fb ff ff       	call   0x47d9d4
47dddd:	84 c0                	test   %al,%al
47dddf:	74 1c                	je     0x47ddfd
47dde1:	3b 7c 24 28          	cmp    0x28(%esp),%edi
47dde5:	0f 82 ab fd ff ff    	jb     0x47db96
47ddeb:	8b 44 24 2c          	mov    0x2c(%esp),%eax
47ddef:	89 38                	mov    %edi,(%eax)
47ddf1:	5f                   	pop    %edi
47ddf2:	5e                   	pop    %esi
47ddf3:	5d                   	pop    %ebp
47ddf4:	b0 01                	mov    $0x1,%al
47ddf6:	5b                   	pop    %ebx
47ddf7:	83 c4 14             	add    $0x14,%esp
47ddfa:	c2 08 00             	ret    $0x8
47ddfd:	5f                   	pop    %edi
47ddfe:	5e                   	pop    %esi
47ddff:	5d                   	pop    %ebp
47de00:	32 c0                	xor    %al,%al
47de02:	5b                   	pop    %ebx
47de03:	83 c4 14             	add    $0x14,%esp
47de06:	c2 08 00             	ret    $0x8
47de25:	08 00                	or     %al,(%eax)
47de27:	00 00                	add    %al,(%eax)
47de29:	d5 6f                	aad    $0x6f
47de2b:	00 00                	add    %al,(%eax)
47de2d:	e6 6f                	out    %al,$0x6f
47de2f:	00 00                	add    %al,(%eax)
47de31:	f9                   	stc
47de32:	6f                   	outsl  %ds:(%esi),(%dx)
47de33:	00 00                	add    %al,(%eax)
47de35:	00 00                	add    %al,(%eax)
47de37:	00 00                	add    %al,(%eax)
47de39:	6b 65 72 6e          	imul   $0x6e,0x72(%ebp),%esp
47de3d:	65 6c                	gs insb (%dx),%es:(%edi)
47de3f:	33 32                	xor    (%edx),%esi
47de41:	2e 64 6c             	cs fs insb (%dx),%es:(%edi)
47de44:	6c                   	insb   (%dx),%es:(%edi)
47de45:	00 00                	add    %al,(%eax)
47de47:	00 47 65             	add    %al,0x65(%edi)
47de4a:	74 50                	je     0x47de9c
47de4c:	72 6f                	jb     0x47debd
47de4e:	63 41 64             	arpl   %eax,0x64(%ecx)
47de51:	64 72 65             	fs jb  0x47deb9
47de54:	73 73                	jae    0x47dec9
47de56:	00 00                	add    %al,(%eax)
47de58:	00 47 65             	add    %al,0x65(%edi)
47de5b:	74 4d                	je     0x47deaa
47de5d:	6f                   	outsl  %ds:(%esi),(%dx)
47de5e:	64 75 6c             	fs jne 0x47decd
47de61:	65 48                	gs dec %eax
47de63:	61                   	popa
47de64:	6e                   	outsb  %ds:(%esi),(%dx)
47de65:	64 6c                	fs insb (%dx),%es:(%edi)
47de67:	65 41                	gs inc %ecx
47de69:	00 00                	add    %al,(%eax)
47de6b:	00 4c 6f 61          	add    %cl,0x61(%edi,%ebp,2)
47de6f:	64 4c                	fs dec %esp
47de71:	69 62 72 61 72 79 41 	imul   $0x41797261,0x72(%edx),%esp
47de84:	00 c8                	add    %cl,%al
47de86:	6f                   	outsl  %ds:(%esi),(%dx)
47de87:	00 00                	add    %al,(%eax)
47de89:	b8 6f 00 00 00       	mov    $0x6f,%eax
47de96:	00 00                	add    %al,(%eax)
47de98:	00 a8 70 00 00 ee    	add    %ch,-0x11ffff90(%eax)
47de9e:	70 00                	jo     0x47dea0
47deac:	00 b3 70 00 00 f6    	add    %dh,-0x9ffff90(%ebx)
47deb2:	70 00                	jo     0x47deb4
47dec0:	00 bf 70 00 00 fe    	add    %bh,-0x1ffff90(%edi)
47dec6:	70 00                	jo     0x47dec8
47ded4:	00 ca                	add    %cl,%dl
47ded6:	70 00                	jo     0x47ded8
47ded8:	00 06                	add    %al,(%esi)
47deda:	71 00                	jno    0x47dedc
47dee8:	00 d5                	add    %dl,%ch
47deea:	70 00                	jo     0x47deec
47deec:	00 0e                	add    %cl,(%esi)
47deee:	71 00                	jno    0x47def0
47defc:	00 e2                	add    %ah,%dl
47defe:	70 00                	jo     0x47df00
47df00:	00 16                	add    %dl,(%esi)
47df02:	71 00                	jno    0x47df04
47df18:	00 6d 73             	add    %ch,0x73(%ebp)
47df1b:	76 63                	jbe    0x47df80
47df1d:	72 74                	jb     0x47df93
47df1f:	2e 64 6c             	cs fs insb (%dx),%es:(%edi)
47df22:	6c                   	insb   (%dx),%es:(%edi)
47df23:	00 73 68             	add    %dh,0x68(%ebx)
47df26:	6c                   	insb   (%dx),%es:(%edi)
47df27:	77 61                	ja     0x47df8a
47df29:	70 69                	jo     0x47df94
47df2b:	2e 64 6c             	cs fs insb (%dx),%es:(%edi)
47df2e:	6c                   	insb   (%dx),%es:(%edi)
47df2f:	00 75 72             	add    %dh,0x72(%ebp)
47df32:	6c                   	insb   (%dx),%es:(%edi)
47df33:	6d                   	insl   (%dx),%es:(%edi)
47df34:	6f                   	outsl  %ds:(%esi),(%dx)
47df35:	6e                   	outsb  %ds:(%esi),(%dx)
47df36:	2e 64 6c             	cs fs insb (%dx),%es:(%edi)
47df39:	6c                   	insb   (%dx),%es:(%edi)
47df3a:	00 75 73             	add    %dh,0x73(%ebp)
47df3d:	65 72 33             	gs jb  0x47df73
47df40:	32 2e                	xor    (%esi),%ch
47df42:	64 6c                	fs insb (%dx),%es:(%edi)
47df44:	6c                   	insb   (%dx),%es:(%edi)
47df45:	00 61 64             	add    %ah,0x64(%ecx)
47df48:	76 61                	jbe    0x47dfab
47df4a:	70 69                	jo     0x47dfb5
47df4c:	33 32                	xor    (%edx),%esi
47df4e:	2e 64 6c             	cs fs insb (%dx),%es:(%edi)
47df51:	6c                   	insb   (%dx),%es:(%edi)
47df52:	00 73 68             	add    %dh,0x68(%ebx)
47df55:	65 6c                	gs insb (%dx),%es:(%edi)
47df57:	6c                   	insb   (%dx),%es:(%edi)
47df58:	33 32                	xor    (%edx),%esi
47df5a:	2e 64 6c             	cs fs insb (%dx),%es:(%edi)
47df5d:	6c                   	insb   (%dx),%es:(%edi)
47df5e:	00 1e                	add    %bl,(%esi)
47df60:	71 00                	jno    0x47df62
47df62:	00 00                	add    %al,(%eax)
47df64:	00 00                	add    %al,(%eax)
47df66:	00 2d 71 00 00 00    	add    %ch,0x71
47df6c:	00 00                	add    %al,(%eax)
47df6e:	00 3f                	add    %bh,(%edi)
47df70:	71 00                	jno    0x47df72
47df72:	00 00                	add    %al,(%eax)
47df74:	00 00                	add    %al,(%eax)
47df76:	00 54 71 00          	add    %dl,0x0(%ecx,%esi,2)
47df7a:	00 00                	add    %al,(%eax)
47df7c:	00 00                	add    %al,(%eax)
47df7e:	00 60 71             	add    %ah,0x71(%eax)
47df81:	00 00                	add    %al,(%eax)
47df83:	00 00                	add    %al,(%eax)
47df85:	00 00                	add    %al,(%eax)
47df87:	73 71                	jae    0x47dffa
47df91:	3f                   	aas
47df92:	3f                   	aas
47df93:	32 40 59             	xor    0x59(%eax),%al
47df96:	41                   	inc    %ecx
47df97:	50                   	push   %eax
47df98:	41                   	inc    %ecx
47df99:	58                   	pop    %eax
47df9a:	49                   	dec    %ecx
47df9b:	40                   	inc    %eax
47df9c:	5a                   	pop    %edx
47df9d:	00 00                	add    %al,(%eax)
47df9f:	00 50 61             	add    %dl,0x61(%eax)
47dfa2:	74 68                	je     0x47e00c
47dfa4:	46                   	inc    %esi
47dfa5:	69 6c 65 45 78 69 73 	imul   $0x74736978,0x45(%ebp,%eiz,2),%ebp
47dfac:	74
47dfad:	73 41                	jae    0x47dff0
47dfaf:	00 00                	add    %al,(%eax)
47dfb1:	00 55 52             	add    %dl,0x52(%ebp)
47dfb4:	4c                   	dec    %esp
47dfb5:	44                   	inc    %esp
47dfb6:	6f                   	outsl  %ds:(%esi),(%dx)
47dfb7:	77 6e                	ja     0x47e027
47dfb9:	6c                   	insb   (%dx),%es:(%edi)
47dfba:	6f                   	outsl  %ds:(%esi),(%dx)
47dfbb:	61                   	popa
47dfbc:	64 54                	fs push %esp
47dfbe:	6f                   	outsl  %ds:(%esi),(%dx)
47dfbf:	46                   	inc    %esi
47dfc0:	69 6c 65 41 00 00 00 	imul   $0x77000000,0x41(%ebp,%eiz,2),%ebp
47dfc7:	77
47dfc8:	73 70                	jae    0x47e03a
47dfca:	72 69                	jb     0x47e035
47dfcc:	6e                   	outsb  %ds:(%esi),(%dx)
47dfcd:	74 66                	je     0x47e035
47dfcf:	41                   	inc    %ecx
47dfd0:	00 00                	add    %al,(%eax)
47dfd2:	00 4f 70             	add    %cl,0x70(%edi)
47dfd5:	65 6e                	outsb  %gs:(%esi),(%dx)
47dfd7:	50                   	push   %eax
47dfd8:	72 6f                	jb     0x47e049
47dfda:	63 65 73             	arpl   %esp,0x73(%ebp)
47dfdd:	73 54                	jae    0x47e033
47dfdf:	6f                   	outsl  %ds:(%esi),(%dx)
47dfe0:	6b 65 6e 00          	imul   $0x0,0x6e(%ebp),%esp
47dfe4:	00 00                	add    %al,(%eax)
47dfe6:	53                   	push   %ebx
47dfe7:	48                   	dec    %eax
47dfe8:	47                   	inc    %edi
47dfe9:	65 74 53             	gs je  0x47e03f
47dfec:	70 65                	jo     0x47e053
47dfee:	63 69 61             	arpl   %ebp,0x61(%ecx)
47dff1:	6c                   	insb   (%dx),%es:(%edi)
47dff2:	46                   	inc    %esi
47dff3:	6f                   	outsl  %ds:(%esi),(%dx)
47dff4:	6c                   	insb   (%dx),%es:(%edi)
47dff5:	64 65 72 50          	fs gs jb 0x47e049
47dff9:	61                   	popa
47dffa:	74 68                	je     0x47e064
47dffc:	41                   	inc    %ecx