479bca:	01 00                	add    %eax,(%eax)
479bcc:	0d 4e 6f 74 65       	or     $0x65746f4e,%eax
479bd1:	70 61                	jo     0x479c34
479bd3:	64 20 43 6c          	and    %al,%fs:0x6c(%ebx)
479bd7:	6f                   	outsl  %ds:(%esi),(%dx)
479bd8:	6e                   	outsb  %ds:(%esi),(%dx)
479bd9:	65 00 00             	add    %al,%gs:(%eax)
479bdc:	0f 01 00             	sgdtl  (%eax)
479bdf:	0a 4c 75 69          	or     0x69(%ebp,%esi,2),%cl
479be3:	73 20                	jae    0x479c05
479be5:	50                   	push   %eax
479be6:	65 72 65             	gs jb  0x479c4e
479be9:	7a 00                	jp     0x479beb
479beb:	00 0c 01             	add    %cl,(%ecx,%eax,1)
479bee:	00 07                	add    %al,(%edi)
479bf0:	31 2e                	xor    %ebp,(%esi)
479bf2:	30 2e                	xor    %ch,(%esi)
479bf4:	30 2e                	xor    %ch,(%esi)
479bf6:	30 00                	xor    %al,(%eax)
479bf8:	00 05 01 00 00 00    	add    %al,0x1
479bfe:	00 21                	add    %ah,(%ecx)
479c00:	01 00                	add    %eax,(%eax)
479c02:	1c 43                	sbb    $0x43,%al
479c04:	6f                   	outsl  %ds:(%esi),(%dx)
479c05:	70 79                	jo     0x479c80
479c07:	72 69                	jb     0x479c72
479c09:	67 68 74 20 c2 a9    	addr16 push $0xa9c22074
479c0f:	20 4c 75 69          	and    %cl,0x69(%ebp,%esi,2)
479c13:	73 20                	jae    0x479c35
479c15:	50                   	push   %eax
479c16:	65 72 65             	gs jb  0x479c7e
479c19:	7a 20                	jp     0x479c3b
479c1b:	32 30                	xor    (%eax),%dh
479c1d:	31 32                	xor    %esi,(%edx)
479c1f:	00 00                	add    %al,(%eax)
479c21:	08 01                	or     %al,(%ecx)
479c23:	00 08                	add    %cl,(%eax)
479c25:	00 00                	add    %al,(%eax)
479c27:	00 00                	add    %al,(%eax)
479c29:	00 29                	add    %ch,(%ecx)
479c2b:	01 00                	add    %eax,(%eax)
479c2d:	24 38                	and    $0x38,%al
479c2f:	65 66 64 30 38       	gs data16 xor %bh,%fs:(%eax)
479c34:	38 32                	cmp    %dh,(%edx)
479c36:	2d 34 66 36 36       	sub    $0x36366634,%eax
479c3b:	2d 34 31 61 35       	sub    $0x35613134,%eax
479c40:	2d 61 63 61 32       	sub    $0x32616361,%eax
479c45:	2d 35 36 66 64       	sub    $0x64663635,%eax
479c4a:	66 62 65 38          	bound  %sp,0x38(%ebp)
479c4e:	35 30 65 32 00       	xor    $0x326530,%eax
479c53:	00 1e                	add    %bl,(%esi)
479c55:	01 00                	add    %eax,(%eax)
479c57:	01 00                	add    %eax,(%eax)
479c59:	54                   	push   %esp
479c5a:	02 16                	add    (%esi),%dl
479c5c:	57                   	push   %edi
479c5d:	72 61                	jb     0x479cc0
479c5f:	70 4e                	jo     0x479caf
479c61:	6f                   	outsl  %ds:(%esi),(%dx)
479c62:	6e                   	outsb  %ds:(%esi),(%dx)
479c63:	45                   	inc    %ebp
479c64:	78 63                	js     0x479cc9
479c66:	65 70 74             	gs jo  0x479cdd
479c69:	69 6f 6e 54 68 72 6f 	imul   $0x6f726854,0x6e(%edi),%ebp
479c70:	77 73                	ja     0x479ce5
479c72:	01 08                	add    %ecx,(%eax)
479c74:	15 12 08 02 13       	adc    $0x13020812,%eax
479c79:	00 13                	add    %dl,(%ebx)
479c7b:	01 0a                	add    %ecx,(%edx)
479c7d:	07                   	pop    %es
479c7e:	01 15 12 08 02 13    	add    %edx,0x13020812
479c84:	00 13                	add    %dl,(%ebx)
479c86:	01 08                	add    %ecx,(%eax)
479c88:	00 00                	add    %al,(%eax)
479c8a:	15 12 39 01 13       	adc    $0x13013912,%eax
479c8f:	00 06                	add    %al,(%esi)
479c91:	15 12 39 01 13       	adc    $0x13013912,%eax
479c96:	00 07                	add    %al,(%edi)
479c98:	20 02                	and    %al,(%edx)
479c9a:	02 13                	add    (%ebx),%dl
479c9c:	00 13                	add    %dl,(%ebx)
479c9e:	00 06                	add    %al,(%esi)
479ca0:	15 12 39 01 13       	adc    $0x13013912,%eax
479ca5:	01 05 20 01 08 13    	add    %eax,0x13080120
479cab:	00 0a                	add    %cl,(%edx)
479cad:	07                   	pop    %es
479cae:	04 13                	add    $0x13,%al
479cb0:	00 13                	add    %dl,(%ebx)
479cb2:	00 13                	add    %dl,(%ebx)
479cb4:	01 13                	add    %edx,(%ebx)
479cb6:	01 02                	add    %eax,(%edx)
479cb8:	13 00                	adc    (%eax),%eax
479cba:	02 13                	add    (%ebx),%dl
479cbc:	01 09                	add    %ecx,(%ecx)
479cbe:	00 03                	add    %al,(%ebx)
479cc0:	0e                   	push   %cs
479cc1:	12 81 31 0e 1d 1c    	adc    0x1c1d0e31(%ecx),%al
479cc7:	06                   	push   %es
479cc8:	00 01                	add    %al,(%ecx)
479cca:	12 80 99 0e 03 07    	adc    0x7030e99(%eax),%al
479cd0:	01 02                	add    %eax,(%edx)
479cd2:	04 07                	add    $0x7,%al
479cd4:	01 12                	add    %edx,(%edx)
479cd6:	55                   	push   %ebp
479cd7:	08 00                	or     %al,(%eax)
479cd9:	01 12                	add    %edx,(%edx)
479cdb:	82 31 11             	xorb   $0x11,(%ecx)
479cde:	81 ed 0c 20 05 01    	sub    $0x105200c,%ebp
479ce4:	0e                   	push   %cs
479ce5:	0c 11                	or     $0x11,%al
479ce7:	80 c1 11             	add    $0x11,%cl
479cea:	80 c9 05             	or     $0x5,%cl
479ced:	06                   	push   %es
479cee:	20 01                	and    %al,(%ecx)
479cf0:	01 11                	add    %edx,(%ecx)
479cf2:	82 4d 06 20          	orb    $0x20,0x6(%ebp)
479cf6:	01 01                	add    %eax,(%ecx)
479cf8:	11 82 7d 06 20 01    	adc    %eax,0x120067d(%edx)
479cfe:	01 12                	add    %edx,(%edx)
479d00:	81 15 06 20 01 01 12 	adcl   $0x6d58212,0x1012006
479d07:	82 d5 06
479d0a:	20 01                	and    %al,(%ecx)
479d0c:	01 12                	add    %edx,(%edx)
479d0e:	82 ad 05 20 02 01 0c 	subb   $0xc,0x1022005(%ebp)
479d15:	0c 06                	or     $0x6,%al
479d17:	20 01                	and    %al,(%ecx)
479d19:	01 11                	add    %edx,(%ecx)
479d1b:	80 fd 06             	cmp    $0x6,%ch
479d1e:	20 01                	and    %al,(%ecx)
479d20:	01 11                	add    %edx,(%ecx)
479d22:	82 55 05 20          	adcb   $0x20,0x5(%ebp)
479d26:	00 12                	add    %dl,(%edx)
479d28:	82 79 06 20          	cmpb   $0x20,0x6(%ecx)
479d2c:	01 01                	add    %eax,(%ecx)
479d2e:	12 82 75 04 20 01    	adc    0x1200475(%edx),%al
479d34:	1c 0e                	sbb    $0xe,%al
479d36:	06                   	push   %es
479d37:	20 01                	and    %al,(%ecx)
479d39:	01 12                	add    %edx,(%edx)
479d3b:	80 cd 06             	or     $0x6,%ch
479d3e:	20 01                	and    %al,(%ecx)
479d40:	01 11                	add    %edx,(%ecx)
479d42:	82 a1 04 07 02 0e 0e 	andb   $0xe,0xe020704(%ecx)
479d49:	04 07                	add    $0x7,%al
479d4b:	02 02                	add    (%edx),%al
479d4d:	0e                   	push   %cs
479d4e:	05 00 00 12 82       	add    $0x82120000,%eax
479d53:	19 03                	sbb    %eax,(%ebx)
479d55:	07                   	pop    %es
479d56:	01 0e                	add    %ecx,(%esi)
479d58:	04 20                	add    $0x20,%al
479d5a:	01 01                	add    %eax,(%ecx)
479d5c:	1c 04                	sbb    $0x4,%al
479d5e:	00 01                	add    %al,(%ecx)
479d60:	0e                   	push   %cs
479d61:	0e                   	push   %cs
479d62:	04 07                	add    $0x7,%al
479d64:	02 02                	add    (%edx),%al
479d66:	02 05 07 01 12 83    	add    0x83120107,%al
479d6c:	45                   	inc    %ebp
479d6d:	05 07 01 12 81       	add    $0x81120107,%eax
479d72:	60                   	pusha
479d73:	05 07 01 12 80       	add    $0x80120107,%eax
479d78:	bd 06 07 02 12       	mov    $0x12020706,%ebp
479d7d:	82 89 02 05 07 03 02 	orb    $0x2,0x3070502(%ecx)
479d84:	02 02                	add    (%edx),%al
479d86:	05 00 02 01 0e       	add    $0xe010200,%eax
479d8b:	0e                   	push   %cs
479d8c:	08 07                	or     %al,(%edi)
479d8e:	04 12                	add    $0x12,%al
479d90:	81 44 0e 02 02 08 00 	addl   $0x3000802,0x2(%esi,%ecx,1)
479d97:	03
479d98:	01 0e                	add    %ecx,(%esi)
479d9a:	0e                   	push   %cs
479d9b:	12 82 19 07 07 03    	adc    0x3070719(%edx),%al
479da1:	12 81 44 02 02 15    	adc    0x15020244(%ecx),%al
479da7:	07                   	pop    %es
479da8:	0b 0e                	or     (%esi),%ecx
479daa:	11 82 7d 12 81 59    	adc    %eax,0x5981127d(%edx)
479db0:	02 02                	add    (%edx),%al
479db2:	0e                   	push   %cs
479db3:	02 02                	add    (%edx),%al
479db5:	11 82 7d 11 82 7d    	adc    %eax,0x7d82117d(%edx)
479dbb:	02 05 00 02 02 0e    	add    0xe020200,%al
479dc1:	0e                   	push   %cs
479dc2:	05 00 02 0e 0e       	add    $0xe0e0200,%eax
479dc7:	0e                   	push   %cs
479dc8:	0d 00 04 11 82       	or     $0x82110400,%eax
479dcd:	7d 0e                	jge    0x479ddd
479dcf:	0e                   	push   %cs
479dd0:	11 82 e9 11 82 ed    	adc    %eax,-0x127dee17(%edx)
479dd6:	05 20 02 01 0e       	add    $0xe010220,%eax
479ddb:	02 0f                	add    (%edi),%cl
479ddd:	07                   	pop    %es
479dde:	07                   	pop    %es
479ddf:	12 81 4d 12 81 59    	adc    0x5981124d(%ecx),%al
479de5:	0e                   	push   %cs
479de6:	12 81 59 02 0e 0e    	adc    0xe0e0259(%ecx),%al
479dec:	0d 20 04 01 0e       	or     $0xe010420,%eax
479df1:	11 81 45 11 81 3d    	adc    %eax,0x3d811145(%ecx)
479df7:	11 81 49 0a 20 03    	adc    %eax,0x3200a49(%ecx)
479dfd:	01 12                	add    %edx,(%edx)
479dff:	81 55 12 82 19 02 0d 	adcl   $0xd021982,0x12(%ebp)
479e06:	07                   	pop    %es
479e07:	05 11 82 7d 02       	add    $0x27d8211,%eax
479e0c:	02 11                	add    (%ecx),%dl
479e0e:	82 7d 11 82          	cmpb   $0x82,0x11(%ebp)
479e12:	7d 06                	jge    0x479e1a
479e14:	07                   	pop    %es
479e15:	02 12                	add    (%edx),%dl
479e17:	83 05 02 0a 07 04 02 	addl   $0x2,0x4070a02
479e1e:	02 12                	add    (%edx),%dl
479e20:	80 dd 12             	sbb    $0x12,%ch
479e23:	80 dd 07             	sbb    $0x7,%ch
479e26:	20 04 01             	and    %al,(%ecx,%eax,1)
479e29:	08 08                	or     %cl,(%eax)
479e2b:	08 08                	or     %cl,(%eax)
479e2d:	06                   	push   %es
479e2e:	20 01                	and    %al,(%ecx)
479e30:	01 12                	add    %edx,(%edx)
479e32:	80 d9 0c             	sbb    $0xc,%cl
479e35:	07                   	pop    %es
479e36:	05 12 1c 12 83       	add    $0x83121c12,%eax
479e3b:	11 12                	adc    %edx,(%edx)
479e3d:	80 e1 02             	and    $0x2,%cl
479e40:	02 06                	add    (%esi),%al
479e42:	20 01                	and    %al,(%ecx)
479e44:	01 12                	add    %edx,(%edx)
479e46:	80 e9 0e             	sub    $0xe,%cl
479e49:	07                   	pop    %es
479e4a:	08 0c 0c             	or     %cl,(%esp,%ecx,1)
479e4d:	08 11                	or     %dl,(%ecx)
479e4f:	80 f1 02             	xor    $0x2,%cl
479e52:	02 02                	add    (%edx),%al
479e54:	11 80 fd 09 20 02    	adc    %eax,0x22009fd(%eax)
479e5a:	11 80 fd 0e 12 80    	adc    %eax,-0x7fedf103(%eax)
479e60:	bd 03 20 00 0c       	mov    $0xc002003,%ebp
479e65:	05 20 00 12 80       	add    $0x80120020,%eax
479e6a:	d9 05 00 00 12 80    	flds   0x80120000
479e70:	a9 0c 20 05 01       	test   $0x105200c,%eax
479e75:	0e                   	push   %cs
479e76:	12 80 bd 12 80 a9    	adc    -0x567fed43(%eax),%al
479e7c:	0c 0c                	or     $0xc,%al
479e7e:	06                   	push   %es
479e7f:	07                   	pop    %es
479e80:	02 12                	add    (%edx),%dl
479e82:	28 12                	sub    %dl,(%edx)
479e84:	28 07                	sub    %al,(%edi)
479e86:	07                   	pop    %es
479e87:	03 08                	add    (%eax),%ecx
479e89:	11 80 81 0e 05 00    	adc    %eax,0x50e81(%eax)
479e8f:	00 11                	add    %dl,(%ecx)
479e91:	80 81 05 07 01 11 80 	addb   $0x80,0x11010705(%ecx)
479e98:	81 06 00 03 0e 0e    	addl   $0xe0e0300,(%esi)
479e9e:	0e                   	push   %cs
479e9f:	0e                   	push   %cs
479ea0:	08 07                	or     %al,(%edi)
479ea2:	04 12                	add    $0x12,%al
479ea4:	81 20 08 02 02 0a    	andl   $0xa020208,(%eax)
479eaa:	00 03                	add    %al,(%ebx)
479eac:	11 82 7d 12 82 b1    	adc    %eax,-0x4e7ded83(%edx)
479eb2:	0e                   	push   %cs
479eb3:	0e                   	push   %cs
479eb4:	04 07                	add    $0x7,%al
479eb6:	01 12                	add    %edx,(%edx)
479eb8:	20 0d 07 0a 08 08    	and    %cl,0x8080a07
479ebe:	12 20                	adc    (%eax),%ah
479ec0:	08 02                	or     %al,(%edx)
479ec2:	0e                   	push   %cs
479ec3:	08 02                	or     %al,(%edx)
479ec5:	08 02                	or     %al,(%edx)
479ec7:	03 07                	add    (%edi),%eax
479ec9:	01 08                	add    %ecx,(%eax)
479ecb:	08 07                	or     %al,(%edi)
479ecd:	06                   	push   %es
479ece:	08 08                	or     %cl,(%eax)
479ed0:	08 02                	or     %al,(%edx)
479ed2:	02 02                	add    (%edx),%al
479ed4:	09 07                	or     %eax,(%edi)
479ed6:	05 08 11 82 15       	add    $0x15821108,%eax
479edb:	02 02                	add    (%edx),%al
479edd:	02 08                	add    (%eax),%cl
479edf:	20 03                	and    %al,(%ebx)
479ee1:	08 0e                	or     %cl,(%esi)
479ee3:	08 11                	or     %dl,(%ecx)
479ee5:	82 15 09 20 04 08 0e 	adcb   $0xe,0x8042009
479eec:	08 08                	or     %cl,(%eax)
479eee:	11 82 15 05 07 02    	adc    %eax,0x2070515(%edx)
479ef4:	12 64 02 06          	adc    0x6(%edx,%eax,1),%ah
479ef8:	20 01                	and    %al,(%ecx)
479efa:	01 11                	add    %edx,(%ecx)
479efc:	82 81 06 20 01 01 11 	addb   $0x11,0x1012006(%ecx)
479f03:	83 01 06             	addl   $0x6,(%ecx)
479f06:	20 01                	and    %al,(%ecx)
479f08:	01 11                	add    %edx,(%ecx)
479f0a:	83 21 06             	andl   $0x6,(%ecx)
479f0d:	20 01                	and    %al,(%ecx)
479f0f:	01 12                	add    %edx,(%edx)
479f11:	82 b9 06 20 01 01 12 	cmpb   $0x12,0x1012006(%ecx)
479f18:	82 f5 05             	xor    $0x5,%ch
479f1b:	20 00                	and    %al,(%eax)
479f1d:	12 83 3d 07 20 01    	adc    0x120073d(%ebx),%al
479f23:	01 1d 12 83 39 06    	add    %ebx,0x6398312
479f29:	20 01                	and    %al,(%ecx)
479f2b:	01 11                	add    %edx,(%ecx)
479f2d:	82 c5 06             	add    $0x6,%ch
479f30:	20 01                	and    %al,(%ecx)
479f32:	01 11                	add    %edx,(%ecx)
479f34:	83 19 06             	sbbl   $0x6,(%ecx)
479f37:	20 01                	and    %al,(%ecx)
479f39:	01 11                	add    %edx,(%ecx)
479f3b:	83 41 06 20          	addl   $0x20,0x6(%ecx)
479f3f:	01 01                	add    %eax,(%ecx)
479f41:	12 82 dd 06 20 01    	adc    0x12006dd(%edx),%al
479f47:	01 12                	add    %edx,(%edx)
479f49:	82 9d 06 20 01 01 12 	sbbb   $0x12,0x1012006(%ebp)
479f50:	82 95 11 07 09 11 80 	adcb   $0x80,0x11090711(%ebp)
479f57:	f1                   	int1
479f58:	12 28                	adc    (%eax),%ch
479f5a:	08 12                	or     %dl,(%edx)
479f5c:	28 08                	sub    %cl,(%eax)
479f5e:	08 08                	or     %cl,(%eax)
479f60:	08 11                	or     %dl,(%ecx)
479f62:	80 f5 05             	xor    $0x5,%ch
479f65:	20 00                	and    %al,(%eax)
479f67:	12 80 c5 07 20 04    	adc    0x42007c5(%eax),%al
479f6d:	01 0c 0c             	add    %ecx,(%esp,%ecx,1)
479f70:	0c 0c                	or     $0xc,%al
479f72:	05 20 00 11 80       	add    $0x80110020,%eax
479f77:	fd                   	std
479f78:	05 00 00 12 81       	add    $0x81120000,%eax
479f7d:	01 13                	add    %edx,(%ebx)
479f7f:	20 06                	and    %al,(%esi)
479f81:	11 80 fd 0e 12 80    	adc    %eax,-0x7fedf103(%eax)
479f87:	bd 11 80 fd 12       	mov    $0x12fd8011,%ebp
479f8c:	81 01 10 08 10 08    	addl   $0x8100810,(%ecx)
479f92:	10 20                	adc    %ah,(%eax)
479f94:	05 01 0e 12 80       	add    $0x80120e01,%eax
479f99:	bd 12 80 a9 11       	mov    $0x11a98012,%ebp
479f9e:	80 f5 12             	xor    $0x12,%ch
479fa1:	81 01 13 07 09 08    	addl   $0x8090713,(%ecx)
479fa7:	08 08                	or     %cl,(%eax)
479fa9:	08 12                	or     %dl,(%edx)
479fab:	80 9d 12 80 a1 08 12 	sbbb   $0x12,0x8a18012(%ebp)
479fb2:	81 b9 12 82 31 05 20 	cmpl   $0x8010220,0x5318212(%ecx)
479fb9:	02 01 08
479fbc:	02 06                	add    (%esi),%al
479fbe:	20 01                	and    %al,(%ecx)
479fc0:	12 80 9d 08 05 20    	adc    0x2005089d(%eax),%al
479fc6:	00 12                	add    %dl,(%edx)