495a70:	50                   	push   %eax
495a71:	e8 fa 16 f7 ff       	call   0x407170
495a76:	33 c0                	xor    %eax,%eax
495a78:	5a                   	pop    %edx
495a79:	59                   	pop    %ecx
495a7a:	59                   	pop    %ecx
495a7b:	64 89 10             	mov    %edx,%fs:(%eax)
495a7e:	68 8b 5a 49 00       	push   $0x495a8b
495a83:	c3                   	ret
495a84:	e9 83 e7 f6 ff       	jmp    0x40420c
495a89:	eb f8                	jmp    0x495a83
495a8b:	5d                   	pop    %ebp
495a8c:	c3                   	ret
495a8d:	8d 40 00             	lea    0x0(%eax),%eax
495a90:	83 2d 00 b2 6a 00 01 	subl   $0x1,0x6ab200
495a97:	c3                   	ret
495a98:	e4 5a                	in     $0x5a,%al
495a9a:	49                   	dec    %ecx
495aa3:	00 10                	add    %dl,(%eax)
495aa5:	5b                   	pop    %ebx
495aa6:	49                   	dec    %ecx
495aa7:	00 38                	add    %bh,(%eax)
495aa9:	5b                   	pop    %ebx
495aaa:	49                   	dec    %ecx
495ab7:	00 22                	add    %ah,(%edx)
495ab9:	5b                   	pop    %ebx
495aba:	49                   	dec    %ecx
495abb:	00 1c 00             	add    %bl,(%eax,%eax,1)
495abe:	00 00                	add    %al,(%eax)
495ac0:	d8 96 41 00 c0 3c    	fcoms  0x3cc00041(%esi)
495ac6:	40                   	inc    %eax
495ac7:	00 cc                	add    %cl,%ah
495ac9:	3c 40                	cmp    $0x40,%al
495acb:	00 d0                	add    %dl,%al
495acd:	3c 40                	cmp    $0x40,%al
495acf:	00 d4                	add    %dl,%ah
495ad1:	3c 40                	cmp    $0x40,%al
495ad3:	00 c8                	add    %cl,%al
495ad5:	3c 40                	cmp    $0x40,%al
495ad7:	00 10                	add    %dl,(%eax)
495ad9:	3a 40 00             	cmp    0x0(%eax),%al
495adc:	2c 3a                	sub    $0x3a,%al
495ade:	40                   	inc    %eax
495adf:	00 d8                	add    %bl,%al
495ae1:	ca 41 00             	lret   $0x41
495ae4:	2c c8                	sub    $0xc8,%al
495ae6:	41                   	inc    %ecx
495ae7:	00 34 c8             	add    %dh,(%eax,%ecx,8)
495aea:	41                   	inc    %ecx
495aeb:	00 6c 67 49          	add    %ch,0x49(%edi,%eiz,2)
495aef:	00 40 68             	add    %al,0x68(%eax)
495af2:	49                   	dec    %ecx
495af3:	00 24 cc             	add    %ah,(%esp,%ecx,8)
495af6:	41                   	inc    %ecx
495af7:	00 54 cc 41          	add    %dl,0x41(%esp,%ecx,8)
495afb:	00 4c cc 41          	add    %cl,0x41(%esp,%ecx,8)
495aff:	00 04 68             	add    %al,(%eax,%ebp,2)
495b02:	49                   	dec    %ecx
495b03:	00 6c 68 49          	add    %ch,0x49(%eax,%ebp,2)
495b07:	00 88 68 49 00 94    	add    %cl,-0x6bffb698(%eax)
495b0d:	68 49 00 0e 00       	push   $0xe0049
495b12:	00 00                	add    %al,(%eax)
495b14:	00 00                	add    %al,(%eax)
495b16:	01 00                	add    %eax,(%eax)
495b18:	00 00                	add    %al,(%eax)
495b1a:	ac                   	lods   %ds:(%esi),%al
495b1b:	10 40 00             	adc    %al,0x0(%eax)
495b1e:	10 00                	adc    %al,(%eax)
495b20:	00 00                	add    %al,(%eax)
495b22:	10 54 4c 69          	adc    %dl,0x69(%esp,%ecx,2)
495b26:	73 74                	jae    0x495b9c
495b28:	43                   	inc    %ebx
495b29:	6f                   	outsl  %ds:(%esi),(%dx)
495b2a:	6e                   	outsb  %ds:(%esi),(%dx)
495b2b:	74 72                	je     0x495b9f
495b2d:	6f                   	outsl  %ds:(%esi),(%dx)
495b2e:	6c                   	insb   (%dx),%es:(%edi)
495b2f:	49                   	dec    %ecx
495b30:	74 65                	je     0x495b97
495b32:	6d                   	insl   (%dx),%es:(%edi)
495b33:	90                   	nop
495b34:	38 5b 49             	cmp    %bl,0x49(%ebx)
495b37:	00 07                	add    %al,(%edi)
495b39:	10 54 4c 69          	adc    %dl,0x69(%esp,%ecx,2)
495b3d:	73 74                	jae    0x495bb3
495b3f:	43                   	inc    %ebx
495b40:	6f                   	outsl  %ds:(%esi),(%dx)
495b41:	6e                   	outsb  %ds:(%esi),(%dx)
495b42:	74 72                	je     0x495bb6
495b44:	6f                   	outsl  %ds:(%esi),(%dx)
495b45:	6c                   	insb   (%dx),%es:(%edi)
495b46:	49                   	dec    %ecx
495b47:	74 65                	je     0x495bae
495b49:	6d                   	insl   (%dx),%es:(%edi)
495b4a:	e4 5a                	in     $0x5a,%al
495b4c:	49                   	dec    %ecx
495b4d:	00 64 97 41          	add    %ah,0x41(%edi,%edx,4)
495b51:	00 02                	add    %al,(%edx)
495b53:	00 09                	add    %cl,(%ecx)
495b55:	4c                   	dec    %esp
495b56:	69 73 74 41 63 74 6e 	imul   $0x6e746341,0x74(%ebx),%esi
495b5d:	73 02                	jae    0x495b61
495b5f:	00 ac 10 40 00 10 00 	add    %ch,0x100040(%eax,%edx,1)
495b66:	00 ff                	add    %bh,%bh
495b68:	20 00                	and    %al,(%eax)
495b6a:	00 fe                	add    %bh,%dh
495b6c:	01 00                	add    %eax,(%eax)
495b6e:	00 00                	add    %al,(%eax)
495b70:	00 00                	add    %al,(%eax)
495b72:	00 80 00 00 00 80    	add    %al,-0x80000000(%eax)
495b78:	00 00                	add    %al,(%eax)
495b7a:	07                   	pop    %es
495b7b:	43                   	inc    %ebx
495b7c:	61                   	popa
495b7d:	70 74                	jo     0x495bf3
495b7f:	69 6f 6e 28 57 45 00 	imul   $0x455728,0x6e(%edi),%ebp
495b86:	18 00                	sbb    %al,(%eax)
495b88:	00 ff                	add    %bh,%bh
495b8a:	28 00                	sub    %al,(%eax)
495b8c:	00 fe                	add    %bh,%dh
495b8e:	01 00                	add    %eax,(%eax)
495b90:	00 00                	add    %al,(%eax)
495b92:	00 00                	add    %al,(%eax)
495b94:	00 80 ff ff ff ff    	add    %al,-0x1(%eax)
495b9a:	01 00                	add    %eax,(%eax)
495b9c:	0a 49 6d             	or     0x6d(%ecx),%cl
495b9f:	61                   	popa
495ba0:	67 65 49             	addr16 gs dec %ecx
495ba3:	6e                   	outsb  %ds:(%esi),(%dx)
495ba4:	64 65 78 90          	fs gs js 0x495b38
495ba8:	ac                   	lods   %ds:(%esi),%al
495ba9:	5b                   	pop    %ebx
495baa:	49                   	dec    %ecx
495bab:	00 03                	add    %al,(%ebx)
495bad:	12 54 4c 69          	adc    0x69(%esp,%ecx,2),%dl
495bb1:	73 74                	jae    0x495c27
495bb3:	49                   	dec    %ecx
495bb4:	74 65                	je     0x495c1b
495bb6:	6d                   	insl   (%dx),%es:(%edi)
495bb7:	73 53                	jae    0x495c0c
495bb9:	6f                   	outsl  %ds:(%esi),(%dx)
495bba:	72 74                	jb     0x495c30
495bbc:	54                   	push   %esp
495bbd:	79 70                	jns    0x495c2f
495bbf:	65 01 00             	add    %eax,%gs:(%eax)
495bc2:	00 00                	add    %al,(%eax)
495bc4:	00 03                	add    %al,(%ebx)
495bc6:	00 00                	add    %al,(%eax)
495bc8:	00 a8 5b 49 00 06    	add    %ch,0x600495b(%eax)
495bce:	73 74                	jae    0x495c44
495bd0:	4e                   	dec    %esi
495bd1:	6f                   	outsl  %ds:(%esi),(%dx)
495bd2:	6e                   	outsb  %ds:(%esi),(%dx)
495bd3:	65 06                	gs push %es
495bd5:	73 74                	jae    0x495c4b
495bd7:	44                   	inc    %esp
495bd8:	61                   	popa
495bd9:	74 61                	je     0x495c3c
495bdb:	06                   	push   %es
495bdc:	73 74                	jae    0x495c52
495bde:	54                   	push   %esp
495bdf:	65 78 74             	gs js  0x495c56
495be2:	06                   	push   %es
495be3:	73 74                	jae    0x495c59
495be5:	42                   	inc    %edx
495be6:	6f                   	outsl  %ds:(%esi),(%dx)
495be7:	74 68                	je     0x495c51
495be9:	09 4c 69 73          	or     %ecx,0x73(%ecx,%ebp,2)
495bed:	74 41                	je     0x495c30
495bef:	63 74 6e 73          	arpl   %esi,0x73(%esi,%ebp,2)
495bf3:	90                   	nop
495bf4:	f8                   	clc
495bf5:	5b                   	pop    %ebx
495bf6:	49                   	dec    %ecx
495bf7:	00 08                	add    %cl,(%eax)
495bf9:	11 54 4c 69          	adc    %edx,0x69(%esp,%ecx,2)
495bfd:	73 74                	jae    0x495c73
495bff:	43                   	inc    %ebx
495c00:	6f                   	outsl  %ds:(%esi),(%dx)
495c01:	6d                   	insl   (%dx),%es:(%edi)
495c02:	70 61                	jo     0x495c65
495c04:	72 65                	jb     0x495c6b
495c06:	45                   	inc    %ebp
495c07:	76 65                	jbe    0x495c6e
495c09:	6e                   	outsb  %ds:(%esi),(%dx)
495c0a:	74 01                	je     0x495c0d
495c0c:	03 08                	add    (%eax),%ecx
495c0e:	04 4c                	add    $0x4c,%al
495c10:	69 73 74 11 54 4c 69 	imul   $0x694c5411,0x74(%ebx),%esi
495c17:	73 74                	jae    0x495c8d
495c19:	43                   	inc    %ebx
495c1a:	6f                   	outsl  %ds:(%esi),(%dx)
495c1b:	6e                   	outsb  %ds:(%esi),(%dx)
495c1c:	74 72                	je     0x495c90
495c1e:	6f                   	outsl  %ds:(%esi),(%dx)
495c1f:	6c                   	insb   (%dx),%es:(%edi)
495c20:	49                   	dec    %ecx
495c21:	74 65                	je     0x495c88
495c23:	6d                   	insl   (%dx),%es:(%edi)
495c24:	73 08                	jae    0x495c2e
495c26:	05 49 74 65 6d       	add    $0x6d657449,%eax
495c2b:	31 10                	xor    %edx,(%eax)
495c2d:	54                   	push   %esp
495c2e:	4c                   	dec    %esp
495c2f:	69 73 74 43 6f 6e 74 	imul   $0x746e6f43,0x74(%ebx),%esi
495c36:	72 6f                	jb     0x495ca7
495c38:	6c                   	insb   (%dx),%es:(%edi)
495c39:	49                   	dec    %ecx
495c3a:	74 65                	je     0x495ca1
495c3c:	6d                   	insl   (%dx),%es:(%edi)
495c3d:	08 05 49 74 65 6d    	or     %al,0x6d657449
495c43:	32 10                	xor    (%eax),%dl
495c45:	54                   	push   %esp
495c46:	4c                   	dec    %esp
495c47:	69 73 74 43 6f 6e 74 	imul   $0x746e6f43,0x74(%ebx),%esi
495c4e:	72 6f                	jb     0x495cbf
495c50:	6c                   	insb   (%dx),%es:(%edi)
495c51:	49                   	dec    %ecx
495c52:	74 65                	je     0x495cb9
495c54:	6d                   	insl   (%dx),%es:(%edi)
495c55:	07                   	pop    %es
495c56:	49                   	dec    %ecx
495c57:	6e                   	outsb  %ds:(%esi),(%dx)
495c58:	74 65                	je     0x495cbf
495c5a:	67 65 72 8d          	addr16 gs jb 0x495beb
495c5e:	40                   	inc    %eax
495c5f:	00 ac 5c 49 00 00 00 	add    %ch,0x49(%esp,%ebx,2)
495c6e:	00 00                	add    %al,(%eax)
495c70:	f0 5c                	lock pop %esp
495c72:	49                   	dec    %ecx
495c7f:	00 d8                	add    %bl,%al
495c81:	5c                   	pop    %esp
495c82:	49                   	dec    %ecx
495c83:	00 28                	add    %ch,(%eax)
495c85:	00 00                	add    %al,(%eax)
495c87:	00 64 98 41          	add    %ah,0x41(%eax,%ebx,4)
495c8b:	00 c0                	add    %al,%al
495c8d:	3c 40                	cmp    $0x40,%al
495c8f:	00 cc                	add    %cl,%ah
495c91:	3c 40                	cmp    $0x40,%al
495c93:	00 d0                	add    %dl,%al
495c95:	3c 40                	cmp    $0x40,%al
495c97:	00 d4                	add    %dl,%ah
495c99:	3c 40                	cmp    $0x40,%al
495c9b:	00 c8                	add    %cl,%al
495c9d:	3c 40                	cmp    $0x40,%al
495c9f:	00 10                	add    %dl,(%eax)
495ca1:	3a 40 00             	cmp    0x0(%eax),%al
495ca4:	2c 3a                	sub    $0x3a,%al
495ca6:	40                   	inc    %eax
495ca7:	00 d0                	add    %dl,%al
495ca9:	cc                   	int3
495caa:	41                   	inc    %ecx
495cab:	00 2c c8             	add    %ch,(%eax,%ecx,8)
495cae:	41                   	inc    %ecx
495caf:	00 34 c8             	add    %dh,(%eax,%ecx,8)
495cb2:	41                   	inc    %ecx
495cb3:	00 3c cd 41 00 a8 d1 	add    %bh,-0x2e57ffbf(,%ecx,8)
495cba:	41                   	inc    %ecx
495cbb:	00 ac d1 41 00 b0 d1 	add    %ch,-0x2e4fffbf(%ecx,%edx,8)
495cc2:	41                   	inc    %ecx
495cc3:	00 64 d1 41          	add    %ah,0x41(%ecx,%edx,8)
495cc7:	00 68 d1             	add    %ch,-0x2f(%eax)
495cca:	41                   	inc    %ecx
495ccb:	00 d4                	add    %dl,%ah
495ccd:	cd 41                	int    $0x41
495ccf:	00 50 ce             	add    %dl,-0x32(%eax)
495cd2:	41                   	inc    %ecx
495cd3:	00 0c 69             	add    %cl,(%ecx,%ebp,2)
495cd6:	49                   	dec    %ecx
495cd7:	00 11                	add    %dl,(%ecx)
495cd9:	54                   	push   %esp
495cda:	4c                   	dec    %esp
495cdb:	69 73 74 43 6f 6e 74 	imul   $0x746e6f43,0x74(%ebx),%esi
495ce2:	72 6f                	jb     0x495d53
495ce4:	6c                   	insb   (%dx),%es:(%edi)
495ce5:	49                   	dec    %ecx
495ce6:	74 65                	je     0x495d4d
495ce8:	6d                   	insl   (%dx),%es:(%edi)
495ce9:	73 8b                	jae    0x495c76
495ceb:	c0 f0 5c             	shl    $0x5c,%al
495cee:	49                   	dec    %ecx
495cef:	00 07                	add    %al,(%edi)
495cf1:	11 54 4c 69          	adc    %edx,0x69(%esp,%ecx,2)
495cf5:	73 74                	jae    0x495d6b
495cf7:	43                   	inc    %ebx
495cf8:	6f                   	outsl  %ds:(%esi),(%dx)
495cf9:	6e                   	outsb  %ds:(%esi),(%dx)
495cfa:	74 72                	je     0x495d6e
495cfc:	6f                   	outsl  %ds:(%esi),(%dx)
495cfd:	6c                   	insb   (%dx),%es:(%edi)
495cfe:	49                   	dec    %ecx
495cff:	74 65                	je     0x495d66
495d01:	6d                   	insl   (%dx),%es:(%edi)
495d02:	73 ac                	jae    0x495cb0
495d04:	5c                   	pop    %esp
495d05:	49                   	dec    %ecx
495d06:	00 f4                	add    %dh,%ah
495d08:	98                   	cwtl
495d09:	41                   	inc    %ecx
495d0a:	00 03                	add    %al,(%ebx)
495d0c:	00 09                	add    %cl,(%ecx)
495d0e:	4c                   	dec    %esp
495d0f:	69 73 74 41 63 74 6e 	imul   $0x6e746341,0x74(%ebx),%esi
495d16:	73 03                	jae    0x495d1b
495d18:	00 00                	add    %al,(%eax)
495d1a:	10 40 00             	adc    %al,0x0(%eax)
495d1d:	1c 00                	sbb    $0x0,%al
495d1f:	00 ff                	add    %bh,%bh
495d21:	1c 00                	sbb    $0x0,%al
495d23:	00 ff                	add    %bh,%bh
495d25:	01 00                	add    %eax,(%eax)
495d27:	00 00                	add    %al,(%eax)
495d29:	00 00                	add    %al,(%eax)
495d2b:	00 80 00 00 00 80    	add    %al,-0x80000000(%eax)
495d31:	00 00                	add    %al,(%eax)
495d33:	0d 43 61 73 65       	or     $0x65736143,%eax
495d38:	53                   	push   %ebx
495d39:	65 6e                	outsb  %gs:(%esi),(%dx)
495d3b:	73 69                	jae    0x495da6
495d3d:	74 69                	je     0x495da8
495d3f:	76 65                	jbe    0x495da6
495d41:	a8 5b                	test   $0x5b,%al
495d43:	49                   	dec    %ecx
495d44:	00 1d 00 00 ff 4c    	add    %bl,0x4cff0000
495d4a:	6a 49                	push   $0x49
495d4c:	00 01                	add    %al,(%ecx)
495d4e:	00 00                	add    %al,(%eax)
495d50:	00 00                	add    %al,(%eax)
495d52:	00 00                	add    %al,(%eax)
495d54:	80 00 00             	addb   $0x0,(%eax)
495d57:	00 80 01 00 08 53    	add    %al,0x53080001(%eax)
495d5d:	6f                   	outsl  %ds:(%esi),(%dx)
495d5e:	72 74                	jb     0x495dd4
495d60:	54                   	push   %esp
495d61:	79 70                	jns    0x495dd3
495d63:	65 f4                	gs hlt
495d65:	5b                   	pop    %ebx
495d66:	49                   	dec    %ecx
495d67:	00 20                	add    %ah,(%eax)
495d69:	00 00                	add    %al,(%eax)
495d6b:	ff 20                	jmp    *(%eax)
495d6d:	00 00                	add    %al,(%eax)
495d6f:	ff 01                	incl   (%ecx)
495d71:	00 00                	add    %al,(%eax)
495d73:	00 00                	add    %al,(%eax)
495d75:	00 00                	add    %al,(%eax)
495d77:	80 00 00             	addb   $0x0,(%eax)
495d7a:	00 80 02 00 09 4f    	add    %al,0x4f090002(%eax)
495d80:	6e                   	outsb  %ds:(%esi),(%dx)