479b8a:	54                   	push   %esp
479b8b:	54                   	push   %esp
479b8c:	42                   	inc    %edx
479b8d:	45                   	inc    %ebp
479b8e:	64 69 74 49 74 65 6d 	imul   $0x704f6d65,%fs:0x74(%ecx,%ecx,2),%esi
479b95:	4f 70
479b97:	74 69                	je     0x479c02
479b99:	6f                   	outsl  %ds:(%esi),(%dx)
479b9a:	6e                   	outsb  %ds:(%esi),(%dx)
479b9b:	01 00                	add    %eax,(%eax)
479b9d:	00 00                	add    %al,(%eax)
479b9f:	00 00                	add    %al,(%eax)
479ba1:	00 00                	add    %al,(%eax)
479ba3:	00 84 9b 47 00 16 74 	add    %al,0x74160047(%ebx,%ebx,4)
479baa:	62 6f 55             	bound  %ebp,0x55(%edi)
479bad:	73 65                	jae    0x479c14
479baf:	45                   	inc    %ebp
479bb0:	64 69 74 57 68 65 6e 	imul   $0x65566e65,%fs:0x68(%edi,%edx,2),%esi
479bb7:	56 65
479bb9:	72 74                	jb     0x479c2f
479bbb:	69 63 61 6c 0b 54 42 	imul   $0x42540b6c,0x61(%ebx),%esp
479bc2:	32 45 78             	xor    0x78(%ebp),%al
479bc5:	74 49                	je     0x479c10
479bc7:	74 65                	je     0x479c2e
479bc9:	6d                   	insl   (%dx),%es:(%edi)
479bca:	73 90                	jae    0x479b5c
479bcc:	d0 9b 47 00 06 12    	rcrb   $1,0x12060047(%ebx)
479bd2:	54                   	push   %esp
479bd3:	54                   	push   %esp
479bd4:	42                   	inc    %edx
479bd5:	45                   	inc    %ebp
479bd6:	64 69 74 49 74 65 6d 	imul   $0x704f6d65,%fs:0x74(%ecx,%ecx,2),%esi
479bdd:	4f 70
479bdf:	74 69                	je     0x479c4a
479be1:	6f                   	outsl  %ds:(%esi),(%dx)
479be2:	6e                   	outsb  %ds:(%esi),(%dx)
479be3:	73 01                	jae    0x479be6
479be5:	84 9b 47 00 8d 40    	test   %bl,0x408d0047(%ebx)
479beb:	00 f0                	add    %dh,%al
479bed:	9b                   	fwait
479bee:	47                   	inc    %edi
479bef:	00 08                	add    %cl,(%eax)
479bf1:	12 54 54 42          	adc    0x42(%esp,%edx,2),%dl
479bf5:	41                   	inc    %ecx
479bf6:	63 63 65             	arpl   %esp,0x65(%ebx)
479bf9:	70 74                	jo     0x479c6f
479bfb:	54                   	push   %esp
479bfc:	65 78 74             	gs js  0x479c73
479bff:	45                   	inc    %ebp
479c00:	76 65                	jbe    0x479c67
479c02:	6e                   	outsb  %ds:(%esi),(%dx)
479c03:	74 00                	je     0x479c05
479c05:	03 08                	add    (%eax),%ecx
479c07:	06                   	push   %es
479c08:	53                   	push   %ebx
479c09:	65 6e                	outsb  %gs:(%esi),(%dx)
479c0b:	64 65 72 07          	fs gs jb 0x479c16
479c0f:	54                   	push   %esp
479c10:	4f                   	dec    %edi
479c11:	62 6a 65             	bound  %ebp,0x65(%edx)
479c14:	63 74 01 07          	arpl   %esi,0x7(%ecx,%eax,1)
479c18:	4e                   	dec    %esi
479c19:	65 77 54             	gs ja  0x479c70
479c1c:	65 78 74             	gs js  0x479c93
479c1f:	06                   	push   %es
479c20:	53                   	push   %ebx
479c21:	74 72                	je     0x479c95
479c23:	69 6e 67 01 06 41 63 	imul   $0x63410601,0x67(%esi),%ebp
479c2a:	63 65 70             	arpl   %esp,0x70(%ebp)
479c2d:	74 07                	je     0x479c36
479c2f:	42                   	inc    %edx
479c30:	6f                   	outsl  %ds:(%esi),(%dx)
479c31:	6f                   	outsl  %ds:(%esi),(%dx)
479c32:	6c                   	insb   (%dx),%es:(%edi)
479c33:	65 61                	gs popa
479c35:	6e                   	outsb  %ds:(%esi),(%dx)
479c36:	8b c0                	mov    %eax,%eax
479c38:	3c 9c                	cmp    $0x9c,%al
479c3a:	47                   	inc    %edi
479c3b:	00 08                	add    %cl,(%eax)
479c3d:	11 54 54 42          	adc    %edx,0x42(%esp,%edx,2)
479c41:	42                   	inc    %edx
479c42:	65 67 69 6e 45 64 69 	imul   $0x45746964,%gs:0x45(%bp),%ebp
479c49:	74 45
479c4b:	76 65                	jbe    0x479cb2
479c4d:	6e                   	outsb  %ds:(%esi),(%dx)
479c4e:	74 00                	je     0x479c50
479c50:	03 08                	add    (%eax),%ecx
479c52:	06                   	push   %es
479c53:	53                   	push   %ebx
479c54:	65 6e                	outsb  %gs:(%esi),(%dx)
479c56:	64 65 72 0b          	fs gs jb 0x479c65
479c5a:	54                   	push   %esp
479c5b:	54                   	push   %esp
479c5c:	42                   	inc    %edx
479c5d:	45                   	inc    %ebp
479c5e:	64 69 74 49 74 65 6d 	imul   $0x6086d65,%fs:0x74(%ecx,%ecx,2),%esi
479c65:	08 06
479c67:	56                   	push   %esi
479c68:	69 65 77 65 72 11 54 	imul   $0x54117265,0x77(%ebp),%esp
479c6f:	54                   	push   %esp
479c70:	42                   	inc    %edx
479c71:	45                   	inc    %ebp
479c72:	64 69 74 49 74 65 6d 	imul   $0x69566d65,%fs:0x74(%ecx,%ecx,2),%esi
479c79:	56 69
479c7b:	65 77 65             	gs ja  0x479ce3
479c7e:	72 08                	jb     0x479c88
479c80:	0b 45 64             	or     0x64(%ebp),%eax
479c83:	69 74 43 6f 6e 74 72 	imul   $0x6f72746e,0x6f(%ebx,%eax,2),%esi
479c8a:	6f
479c8b:	6c                   	insb   (%dx),%es:(%edi)
479c8c:	05 54 45 64 69       	add    $0x69644554,%eax
479c91:	74 8b                	je     0x479c1e
479c93:	c0 e0 9c             	shl    $0x9c,%al
479c96:	47                   	inc    %edi
479c9f:	00 34 9d 47 00 60 9d 	add    %dh,-0x629fffb9(,%ebx,4)
479ca6:	47                   	inc    %edi
479cb3:	00 4e 9d             	add    %cl,-0x63(%esi)
479cb6:	47                   	inc    %edi
479cb7:	00 bc 00 00 00 34 43 	add    %bh,0x43340000(%eax,%eax,1)
479cbe:	45                   	inc    %ebp
479cbf:	00 c8                	add    %cl,%al
479cc1:	4d                   	dec    %ebp
479cc2:	42                   	inc    %edx
479cc3:	00 cc                	add    %cl,%ah
479cc5:	3c 40                	cmp    $0x40,%al
479cc7:	00 1c 47             	add    %bl,(%edi,%eax,2)
479cca:	42                   	inc    %edx
479ccb:	00 d4                	add    %dl,%ah
479ccd:	3c 40                	cmp    $0x40,%al
479ccf:	00 c8                	add    %cl,%al
479cd1:	3c 40                	cmp    $0x40,%al
479cd3:	00 10                	add    %dl,(%eax)
479cd5:	3a 40 00             	cmp    0x0(%eax),%al
479cd8:	2c 3a                	sub    $0x3a,%al
479cda:	40                   	inc    %eax
479cdb:	00 bc 4d 45 00 0c 4e 	add    %bh,0x4e0c0045(%ebp,%ecx,2)
479ce2:	45                   	inc    %ebp
479ce3:	00 d0                	add    %dl,%al
479ce5:	49                   	dec    %ecx
479ce6:	42                   	inc    %edx
479ce7:	00 48 c7             	add    %cl,-0x39(%eax)
479cea:	41                   	inc    %ecx
479ceb:	00 a8 4a 42 00 24    	add    %ch,0x2400424a(%eax)
479cf1:	50                   	push   %eax
479cf2:	42                   	inc    %edx
479cf3:	00 7c 47 45          	add    %bh,0x45(%edi,%eax,2)
479cf7:	00 e8                	add    %ch,%al
479cf9:	53                   	push   %ebx
479cfa:	45                   	inc    %ebp
479cfb:	00 e0                	add    %ah,%al
479cfd:	4d                   	dec    %ebp
479cfe:	42                   	inc    %edx
479cff:	00 c8                	add    %cl,%al
479d01:	4a                   	dec    %edx
479d02:	42                   	inc    %edx
479d03:	00 c0                	add    %al,%al
479d05:	4a                   	dec    %edx
479d06:	42                   	inc    %edx
479d07:	00 e8                	add    %ch,%al
479d09:	4d                   	dec    %ebp
479d0a:	42                   	inc    %edx
479d0b:	00 30                	add    %dh,(%eax)
479d0d:	a4                   	movsb  %ds:(%esi),%es:(%edi)
479d0e:	47                   	inc    %edi
479d0f:	00 e4                	add    %ah,%ah
479d11:	50                   	push   %eax
479d12:	42                   	inc    %edx
479d13:	00 88 50 42 00 1c    	add    %cl,0x1c004250(%eax)
479d19:	50                   	push   %eax
479d1a:	42                   	inc    %edx
479d1b:	00 4c 50 42          	add    %cl,0x42(%eax,%edx,2)
479d1f:	00 20                	add    %ah,(%eax)
479d21:	50                   	push   %eax
479d22:	42                   	inc    %edx
479d23:	00 d0                	add    %dl,%al
479d25:	48                   	dec    %eax
479d26:	45                   	inc    %ebp
479d27:	00 10                	add    %dl,(%eax)
479d29:	52                   	push   %edx
479d2a:	45                   	inc    %ebp
479d2b:	00 a8 51 45 00 2c    	add    %ch,0x2c004551(%eax)
479d31:	55                   	push   %ebp
479d32:	45                   	inc    %ebp
479d33:	00 0e                	add    %cl,(%esi)
479d35:	00 00                	add    %al,(%eax)
479d37:	00 00                	add    %al,(%eax)
479d39:	00 02                	add    %al,(%edx)
479d3b:	00 00                	add    %al,(%eax)
479d3d:	00 ac 10 40 00 a4 00 	add    %ch,0xa40040(%eax,%edx,1)
479d44:	00 00                	add    %al,(%eax)
479d46:	ac                   	lods   %ds:(%esi),%al
479d47:	10 40 00             	adc    %al,0x0(%eax)
479d4a:	b8 00 00 00 0d       	mov    $0xd000000,%eax
479d4f:	54                   	push   %esp
479d50:	54                   	push   %esp
479d51:	42                   	inc    %edx
479d52:	45                   	inc    %ebp
479d53:	64 69 74 41 63 74 69 	imul   $0x6e6f6974,%fs:0x63(%ecx,%eax,2),%esi
479d5a:	6f 6e
479d5c:	60                   	pusha
479d5d:	9d                   	popf
479d5e:	47                   	inc    %edi
479d5f:	00 07                	add    %al,(%edi)
479d61:	0d 54 54 42 45       	or     $0x45425454,%eax
479d66:	64 69 74 41 63 74 69 	imul   $0x6e6f6974,%fs:0x63(%ecx,%eax,2),%esi
479d6d:	6f 6e
479d6f:	e0 9c                	loopne 0x479d0d
479d71:	47                   	inc    %edi
479d72:	00 dc                	add    %bl,%ah
479d74:	43                   	inc    %ebx
479d75:	45                   	inc    %ebp
479d76:	00 18                	add    %bl,(%eax)
479d78:	00 0b                	add    %cl,(%ebx)
479d7a:	54                   	push   %esp
479d7b:	42                   	inc    %edx
479d7c:	32 45 78             	xor    0x78(%ebp),%al
479d7f:	74 49                	je     0x479dca
479d81:	74 65                	je     0x479de8
479d83:	6d                   	insl   (%dx),%es:(%edi)
479d84:	73 05                	jae    0x479d8b
479d86:	00 ac 10 40 00 a4 00 	add    %ch,0xa40040(%eax,%edx,1)
479d8d:	00 ff                	add    %bh,%bh
479d8f:	84 a4 47 00 01 00 00 	test   %ah,0x100(%edi,%eax,2)
479d96:	00 00                	add    %al,(%eax)
479d98:	00 00                	add    %al,(%eax)
479d9a:	80 00 00             	addb   $0x0,(%eax)
479d9d:	00 80 13 00 0b 45    	add    %al,0x450b0013(%eax)
479da3:	64 69 74 43 61 70 74 	imul   $0x6f697470,%fs:0x61(%ebx,%eax,2),%esi
479daa:	69 6f
479dac:	6e                   	outsb  %ds:(%esi),(%dx)
479dad:	cc                   	int3
479dae:	9b                   	fwait
479daf:	47                   	inc    %edi
479db0:	00 a0 00 00 ff 30    	add    %ah,0x30ff0000(%eax)
479db6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
479db7:	47                   	inc    %edi
479db8:	00 01                	add    %al,(%ecx)
479dba:	00 00                	add    %al,(%eax)
479dbc:	00 00                	add    %al,(%eax)
479dbe:	00 00                	add    %al,(%eax)
479dc0:	80 00 00             	addb   $0x0,(%eax)
479dc3:	00 00                	add    %al,(%eax)
479dc5:	14 00                	adc    $0x0,%al
479dc7:	0b 45 64             	or     0x64(%ebp),%eax
479dca:	69 74 4f 70 74 69 6f 	imul   $0x6e6f6974,0x70(%edi,%ecx,2),%esi
479dd1:	6e
479dd2:	73 54                	jae    0x479e28
479dd4:	10 40 00             	adc    %al,0x0(%eax)
479dd7:	a8 00                	test   $0x0,%al
479dd9:	00 ff                	add    %bh,%bh
479ddb:	9c                   	pushf
479ddc:	a5                   	movsl  %ds:(%esi),%es:(%edi)
479ddd:	47                   	inc    %edi
479dde:	00 01                	add    %al,(%ecx)
479de0:	00 00                	add    %al,(%eax)
479de2:	00 00                	add    %al,(%eax)
479de4:	00 00                	add    %al,(%eax)
479de6:	80 40 00 00          	addb   $0x0,0x0(%eax)
479dea:	00 15 00 09 45 64    	add    %dl,0x64450900
479df0:	69 74 57 69 64 74 68 	imul   $0xac687464,0x69(%edi,%edx,2),%esi
479df7:	ac
479df8:	10 40 00             	adc    %al,0x0(%eax)
479dfb:	b8 00 00 ff 80       	mov    $0x80ff0000,%eax
479e00:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
479e01:	47                   	inc    %edi
479e02:	00 01                	add    %al,(%ecx)
479e04:	00 00                	add    %al,(%eax)
479e06:	00 00                	add    %al,(%eax)
479e08:	00 00                	add    %al,(%eax)
479e0a:	80 00 00             	addb   $0x0,(%eax)
479e0d:	00 80 16 00 04 54    	add    %al,0x54040016(%eax)
479e13:	65 78 74             	gs js  0x479e8a
479e16:	ec                   	in     (%dx),%al
479e17:	9b                   	fwait
479e18:	47                   	inc    %edi
479e19:	00 b0 00 00 ff 00    	add    %dh,0xff0000(%eax)
479e1f:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
479e20:	47                   	inc    %edi
479e21:	00 01                	add    %al,(%ecx)
479e23:	00 00                	add    %al,(%eax)
479e25:	00 00                	add    %al,(%eax)
479e27:	00 00                	add    %al,(%eax)
479e29:	80 00 00             	addb   $0x0,(%eax)
479e2c:	00 80 17 00 0c 4f    	add    %al,0x4f0c0017(%eax)
479e32:	6e                   	outsb  %ds:(%esi),(%dx)
479e33:	41                   	inc    %ecx
479e34:	63 63 65             	arpl   %esp,0x65(%ebx)
479e37:	70 74                	jo     0x479ead
479e39:	54                   	push   %esp
479e3a:	65 78 74             	gs js  0x479eb1
479e3d:	8d 40 00             	lea    0x0(%eax),%eax
479e40:	8c 9e 47 00 00 00    	mov    %ds,0x47(%esi)
479e5e:	00 00                	add    %al,(%eax)
479e60:	30 9f 47 00 20 00    	xor    %bl,0x200047(%edi)
479e66:	00 00                	add    %al,(%eax)
479e68:	70 fd                	jo     0x479e67
479e6a:	46                   	inc    %esi
479e6b:	00 c0                	add    %al,%al
479e6d:	3c 40                	cmp    $0x40,%al
479e6f:	00 cc                	add    %cl,%ah
479e71:	3c 40                	cmp    $0x40,%al
479e73:	00 d0                	add    %dl,%al
479e75:	3c 40                	cmp    $0x40,%al
479e77:	00 d4                	add    %dl,%ah
479e79:	3c 40                	cmp    $0x40,%al
479e7b:	00 c8                	add    %cl,%al
479e7d:	3c 40                	cmp    $0x40,%al
479e7f:	00 10                	add    %dl,(%eax)
479e81:	3a 40 00             	cmp    0x0(%eax),%al
479e84:	2c 3a                	sub    $0x3a,%al
479e86:	40                   	inc    %eax
479e87:	00 b4 4e 42 00 2c a7 	add    %dh,-0x58d3ffbe(%esi,%ecx,2)
479e8e:	47                   	inc    %edi
479e8f:	00 e8                	add    %ch,%al
479e91:	4e                   	dec    %esi
479e92:	42                   	inc    %edx
479e93:	00 0c 0f             	add    %cl,(%edi,%ecx,1)
479e96:	47                   	inc    %edi
479e97:	00 3c 4f             	add    %bh,(%edi,%ecx,2)
479e9a:	42                   	inc    %edx
479e9b:	00 54 10 47          	add    %dl,0x47(%eax,%edx,1)
479e9f:	00 6c 4e 42          	add    %ch,0x42(%esi,%ecx,2)
479ea3:	00 00                	add    %al,(%eax)
479ea5:	4f                   	dec    %edi
479ea6:	42                   	inc    %edx
479ea7:	00 74 4f 42          	add    %dh,0x42(%edi,%ecx,2)
479eab:	00 70 0d             	add    %dh,0xd(%eax)
479eae:	47                   	inc    %edi
479eaf:	00 a4 0d 47 00 d4 0d 	add    %ah,0xdd40047(%ebp,%ecx,1)
479eb6:	47                   	inc    %edi
479eb7:	00 ac 4c 45 00 04 0e 	add    %ch,0xe040045(%esp,%ecx,2)
479ebe:	47                   	inc    %edi
479ebf:	00 d4                	add    %dl,%ah
479ec1:	4c                   	dec    %esp
479ec2:	45                   	inc    %ebp
479ec3:	00 34 0e             	add    %dh,(%esi,%ecx,1)
479ec6:	47                   	inc    %edi
479ec7:	00 68 0e             	add    %ch,0xe(%eax)
479eca:	47                   	inc    %edi
479ecb:	00 9c 0e 47 00 d4 0e 	add    %bl,0xed40047(%esi,%ecx,1)
479ed2:	47                   	inc    %edi
479ed3:	00 38                	add    %bh,(%eax)
479ed5:	0f 47 00             	cmova  (%eax),%eax
479ed8:	54                   	push   %esp
479ed9:	0f 47 00             	cmova  (%eax),%eax
479edc:	74 0f                	je     0x479eed
479ede:	47                   	inc    %edi
479edf:	00 94 0f 47 00 48 4d 	add    %dl,0x4d480047(%edi,%ecx,1)
479ee6:	45                   	inc    %ebp