416983:	43                   	inc    %ebx
416984:	00 61 00             	add    %ah,0x0(%ecx)
416987:	72 00                	jb     0x416989
416989:	64 00 46 00          	add    %al,%fs:0x0(%esi)
41698d:	6f                   	outsl  %ds:(%esi),(%dx)
41698e:	00 72 00             	add    %dh,0x0(%edx)
416991:	6d                   	insl   (%dx),%es:(%edi)
416992:	00 00                	add    %al,(%eax)
416994:	09 54 7b 98          	or     %edx,-0x68(%ebx,%edi,2)
416998:	98                   	cwtl
416999:	97                   	xchg   %eax,%edi
41699a:	7a e3                	jp     0x41697f
41699c:	53                   	push   %ebx
41699d:	01 80 87 69 00 6e    	add    %eax,0x6e006987(%eax)
4169a3:	00 73 00             	add    %dh,0x0(%ebx)
4169a6:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4169aa:	74 00                	je     0x4169ac
4169ac:	20 00                	and    %al,(%eax)
4169ae:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
4169b4:	6f                   	outsl  %ds:(%esi),(%dx)
4169b5:	00 20                	add    %ah,(%eax)
4169b7:	00 73 00             	add    %dh,0x0(%ebx)
4169ba:	63 00                	arpl   %eax,(%eax)
4169bc:	6f                   	outsl  %ds:(%esi),(%dx)
4169bd:	00 72 00             	add    %dh,0x0(%edx)
4169c0:	65 00 28             	add    %ch,%gs:(%eax)
4169c3:	00 73 00             	add    %dh,0x0(%ebx)
4169c6:	74 00                	je     0x4169c8
4169c8:	75 00                	jne    0x4169ca
4169ca:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
4169ce:	6e                   	outsb  %ds:(%esi),(%dx)
4169cf:	00 74 00 6e          	add    %dh,0x6e(%eax,%eax,1)
4169d3:	00 61 00             	add    %ah,0x0(%ecx)
4169d6:	6d                   	insl   (%dx),%es:(%edi)
4169d7:	00 65 00             	add    %ah,0x0(%ebp)
4169da:	2c 00                	sub    $0x0,%al
4169dc:	73 00                	jae    0x4169de
4169de:	63 00                	arpl   %eax,(%eax)
4169e0:	6f                   	outsl  %ds:(%esi),(%dx)
4169e1:	00 72 00             	add    %dh,0x0(%edx)
4169e4:	65 00 2c 00          	add    %ch,%gs:(%eax,%eax,1)
4169e8:	73 00                	jae    0x4169ea
4169ea:	75 00                	jne    0x4169ec
4169ec:	62 00                	bound  %eax,(%eax)
4169ee:	6a 00                	push   $0x0
4169f0:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
4169f4:	74 00                	je     0x4169f6
4169f6:	69 00 64 00 29 00    	imul   $0x290064,(%eax),%eax
4169fc:	20 00                	and    %al,(%eax)
4169fe:	76 00                	jbe    0x416a00
416a00:	61                   	popa
416a01:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
416a05:	00 65 00             	add    %ah,0x0(%ebp)
416a08:	73 00                	jae    0x416a0a
416a0a:	20 00                	and    %al,(%eax)
416a0c:	28 00                	sub    %al,(%eax)
416a0e:	27                   	daa
416a0f:	00 30                	add    %dh,(%eax)
416a11:	00 27                	add    %ah,(%edi)
416a13:	00 2c 00             	add    %ch,(%eax,%eax,1)
416a16:	27                   	daa
416a17:	00 31                	add    %dh,(%ecx)
416a19:	00 27                	add    %ah,(%edi)
416a1b:	00 2c 00             	add    %ch,(%eax,%eax,1)
416a1e:	27                   	daa
416a1f:	00 32                	add    %dh,(%edx)
416a21:	00 27                	add    %ah,(%edi)
416a23:	00 29                	add    %ch,(%ecx)
416a25:	00 01                	add    %al,(%ecx)
416a27:	03 06                	add    (%esi),%eax
416a29:	52                   	push   %edx
416a2a:	01 0d e5 8b 7d 59    	add    %ecx,0x597d8be5
416a30:	7d 59                	jge    0x416a8b
416a32:	0d 59 60 4e 66       	or     $0x664e6059,%eax
416a37:	55                   	push   %ebp
416a38:	01 11                	add    %edx,(%ecx)
416a3a:	d8 8f 0d 4e 19 95    	fmuls  -0x6ae6b1f3(%edi)
416a40:	0c ff                	or     $0xff,%al
416a42:	e7 7e                	out    %eax,$0x7e
416a44:	ed                   	in     (%dx),%eax
416a45:	7e aa                	jle    0x4169f1
416a47:	52                   	push   %edx
416a48:	9b                   	fwait
416a49:	52                   	push   %edx
416a4a:	01 05 18 4f c0 79    	add    %eax,0x79c04f18
416a50:	01 0f                	add    %ecx,(%edi)
416a52:	1f                   	pop    %ds
416a53:	77 89                	ja     0x4169de
416a55:	53                   	push   %ebx
416a56:	b3 5b                	mov    $0x5b,%bl
416a58:	0c ff                	or     $0xff,%al
416a5a:	68 51 f9 5b 86       	push   $0x865bf951
416a5f:	4e                   	dec    %esi
416a60:	01 09                	add    %ecx,(%ecx)
416a62:	60                   	pusha
416a63:	4f                   	dec    %edi
416a64:	84 76 97             	test   %dh,-0x69(%esi)
416a67:	5f                   	pop    %edi
416a68:	06                   	push   %es
416a69:	52                   	push   %edx
416a6a:	01 05 e1 6e 06 52    	add    %eax,0x52066ee1
416a70:	01 1f                	add    %ebx,(%edi)
416a72:	6c                   	insb   (%dx),%es:(%edi)
416a73:	00 61 00             	add    %ah,0x0(%ecx)
416a76:	62 00                	bound  %eax,(%eax)
416a78:	53                   	push   %ebx
416a79:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
416a7d:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
416a81:	00 62 00             	add    %ah,0x0(%edx)
416a84:	74 00                	je     0x416a86
416a86:	53                   	push   %ebx
416a87:	00 63 00             	add    %ah,0x0(%ebx)
416a8a:	6f                   	outsl  %ds:(%esi),(%dx)
416a8b:	00 72 00             	add    %dh,0x0(%edx)
416a8e:	65 00 00             	add    %al,%gs:(%eax)
416a91:	19 6c 00 61          	sbb    %ebp,0x61(%eax,%eax,1)
416a95:	00 62 00             	add    %ah,0x0(%edx)
416a98:	46                   	inc    %esi
416a99:	00 75 00             	add    %dh,0x0(%ebp)
416a9c:	6c                   	insb   (%dx),%es:(%edi)
416a9d:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
416aa1:	00 63 00             	add    %ah,0x0(%ebx)
416aa4:	6f                   	outsl  %ds:(%esi),(%dx)
416aa5:	00 72 00             	add    %dh,0x0(%edx)
416aa8:	65 00 00             	add    %al,%gs:(%eax)
416aab:	11 6c 00 61          	adc    %ebp,0x61(%eax,%eax,1)
416aaf:	00 62 00             	add    %ah,0x0(%edx)
416ab2:	5f                   	pop    %edi
416ab3:	00 4d 00             	add    %cl,0x0(%ebp)
416ab6:	61                   	popa
416ab7:	00 72 00             	add    %dh,0x0(%edx)
416aba:	6b 00 00             	imul   $0x0,(%eax),%eax
416abd:	09 31                	or     %esi,(%ecx)
416abf:	00 30                	add    %dh,(%eax)
416ac1:	00 30                	add    %dh,(%eax)
416ac3:	00 06                	add    %al,(%esi)
416ac5:	52                   	push   %edx
416ac6:	01 25 51 00 75 00    	add    %esp,0x750051
416acc:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
416ad0:	74 00                	je     0x416ad2
416ad2:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
416ad8:	52                   	push   %edx
416ad9:	00 65 00             	add    %ah,0x0(%ebp)
416adc:	73 00                	jae    0x416ade
416ade:	75 00                	jne    0x416ae0
416ae0:	6c                   	insb   (%dx),%es:(%edi)
416ae1:	00 74 00 46          	add    %dh,0x46(%eax,%eax,1)
416ae5:	00 6f 00             	add    %ch,0x0(%edi)
416ae8:	72 00                	jb     0x416aea
416aea:	6d                   	insl   (%dx),%es:(%edi)
416aeb:	00 00                	add    %al,(%eax)
416aed:	0b ee                	or     %esi,%ebp
416aef:	95                   	xchg   %eax,%ebp
416af0:	98                   	cwtl
416af1:	98                   	cwtl
416af2:	7b 00                	jnp    0x416af4
416af4:	30 00                	xor    %al,(%eax)
416af6:	7d 00                	jge    0x416af8
416af8:	01 80 a5 73 00 65    	add    %eax,0x650073a5(%eax)
416afe:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
416b02:	00 63 00             	add    %ah,0x0(%ebx)
416b05:	74 00                	je     0x416b07
416b07:	20 00                	and    %al,(%eax)
416b09:	71 00                	jno    0x416b0b
416b0b:	75 00                	jne    0x416b0d
416b0d:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
416b11:	74 00                	je     0x416b13
416b13:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
416b19:	2c 00                	sub    $0x0,%al
416b1b:	6f                   	outsl  %ds:(%esi),(%dx)
416b1c:	00 70 00             	add    %dh,0x0(%eax)
416b1f:	74 00                	je     0x416b21
416b21:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
416b27:	61                   	popa
416b28:	00 2c 00             	add    %ch,(%eax,%eax,1)
416b2b:	6f                   	outsl  %ds:(%esi),(%dx)
416b2c:	00 70 00             	add    %dh,0x0(%eax)
416b2f:	74 00                	je     0x416b31
416b31:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
416b37:	62 00                	bound  %eax,(%eax)
416b39:	2c 00                	sub    $0x0,%al
416b3b:	6f                   	outsl  %ds:(%esi),(%dx)
416b3c:	00 70 00             	add    %dh,0x0(%eax)
416b3f:	74 00                	je     0x416b41
416b41:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
416b47:	63 00                	arpl   %eax,(%eax)
416b49:	2c 00                	sub    $0x0,%al
416b4b:	6f                   	outsl  %ds:(%esi),(%dx)
416b4c:	00 70 00             	add    %dh,0x0(%eax)
416b4f:	74 00                	je     0x416b51
416b51:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
416b57:	64 00 20             	add    %ah,%fs:(%eax)
416b5a:	00 66 00             	add    %ah,0x0(%esi)
416b5d:	72 00                	jb     0x416b5f
416b5f:	6f                   	outsl  %ds:(%esi),(%dx)
416b60:	00 6d 00             	add    %ch,0x0(%ebp)
416b63:	20 00                	and    %al,(%eax)
416b65:	71 00                	jno    0x416b67
416b67:	75 00                	jne    0x416b69
416b69:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
416b6d:	74 00                	je     0x416b6f
416b6f:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
416b75:	20 00                	and    %al,(%eax)
416b77:	77 00                	ja     0x416b79
416b79:	68 00 65 00 72       	push   $0x72006500
416b7e:	00 65 00             	add    %ah,0x0(%ebp)
416b81:	20 00                	and    %al,(%eax)
416b83:	71 00                	jno    0x416b85
416b85:	75 00                	jne    0x416b87
416b87:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
416b8b:	74 00                	je     0x416b8d
416b8d:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
416b93:	69 00 64 00 3d 00    	imul   $0x3d0064,(%eax),%eax
416b99:	7b 00                	jnp    0x416b9b
416b9b:	30 00                	xor    %al,(%eax)
416b9d:	7d 00                	jge    0x416b9f
416b9f:	00 0b                	add    %cl,(%ebx)
416ba1:	41                   	inc    %ecx
416ba2:	00 2e                	add    %ch,(%esi)
416ba4:	00 7b 00             	add    %bh,0x0(%ebx)
416ba7:	30 00                	xor    %al,(%eax)
416ba9:	7d 00                	jge    0x416bab
416bab:	00 0f                	add    %cl,(%edi)
416bad:	6f                   	outsl  %ds:(%esi),(%dx)
416bae:	00 70 00             	add    %dh,0x0(%eax)
416bb1:	74 00                	je     0x416bb3
416bb3:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
416bb9:	41                   	inc    %ecx
416bba:	00 00                	add    %al,(%eax)
416bbc:	0b 42 00             	or     0x0(%edx),%eax
416bbf:	2e 00 7b 00          	add    %bh,%cs:0x0(%ebx)
416bc3:	30 00                	xor    %al,(%eax)
416bc5:	7d 00                	jge    0x416bc7
416bc7:	00 0f                	add    %cl,(%edi)
416bc9:	6f                   	outsl  %ds:(%esi),(%dx)
416bca:	00 70 00             	add    %dh,0x0(%eax)
416bcd:	74 00                	je     0x416bcf
416bcf:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
416bd5:	42                   	inc    %edx
416bd6:	00 00                	add    %al,(%eax)
416bd8:	0b 43 00             	or     0x0(%ebx),%eax
416bdb:	2e 00 7b 00          	add    %bh,%cs:0x0(%ebx)
416bdf:	30 00                	xor    %al,(%eax)
416be1:	7d 00                	jge    0x416be3
416be3:	00 0f                	add    %cl,(%edi)
416be5:	6f                   	outsl  %ds:(%esi),(%dx)
416be6:	00 70 00             	add    %dh,0x0(%eax)
416be9:	74 00                	je     0x416beb
416beb:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
416bf1:	43                   	inc    %ebx
416bf2:	00 00                	add    %al,(%eax)
416bf4:	0b 44 00 2e          	or     0x2e(%eax,%eax,1),%eax
416bf8:	00 7b 00             	add    %bh,0x0(%ebx)
416bfb:	30 00                	xor    %al,(%eax)
416bfd:	7d 00                	jge    0x416bff
416bff:	00 0f                	add    %cl,(%edi)
416c01:	6f                   	outsl  %ds:(%esi),(%dx)
416c02:	00 70 00             	add    %dh,0x0(%eax)
416c05:	74 00                	je     0x416c07
416c07:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
416c0d:	44                   	inc    %esp
416c0e:	00 00                	add    %al,(%eax)
416c10:	11 e5                	adc    %esp,%ebp
416c12:	67 0b 77 54          	or     0x54(%bx),%esi
416c16:	7b 98                	jnp    0x416bb0
416c18:	98                   	cwtl
416c19:	61                   	popa
416c1a:	53                   	push   %ebx
416c1b:	2f                   	das
416c1c:	00 a4 4e 77 53 01 05 	add    %ah,0x5015377(%esi,%ecx,2)
416c23:	0d 00 0a 00 00       	or     $0xa00,%eax
416c28:	09 ef                	or     %ebp,%edi
416c2a:	53                   	push   %ebx
416c2b:	09 90 54 7b 48 68    	or     %edx,0x68487b54(%eax)
416c31:	01 19                	add    %ebx,(%ecx)
416c33:	72 00                	jb     0x416c35
416c35:	61                   	popa
416c36:	00 64 00 69          	add    %ah,0x69(%eax,%eax,1)
416c3a:	00 6f 00             	add    %ch,0x0(%edi)
416c3d:	42                   	inc    %edx
416c3e:	00 75 00             	add    %dh,0x0(%ebp)
416c41:	74 00                	je     0x416c43
416c43:	74 00                	je     0x416c45
416c45:	6f                   	outsl  %ds:(%esi),(%dx)
416c46:	00 6e 00             	add    %ch,0x0(%esi)
416c49:	44                   	inc    %esp
416c4a:	00 00                	add    %al,(%eax)
416c4c:	19 72 00             	sbb    %esi,0x0(%edx)
416c4f:	61                   	popa
416c50:	00 64 00 69          	add    %ah,0x69(%eax,%eax,1)
416c54:	00 6f 00             	add    %ch,0x0(%edi)
416c57:	42                   	inc    %edx
416c58:	00 75 00             	add    %dh,0x0(%ebp)
416c5b:	74 00                	je     0x416c5d
416c5d:	74 00                	je     0x416c5f
416c5f:	6f                   	outsl  %ds:(%esi),(%dx)
416c60:	00 6e 00             	add    %ch,0x0(%esi)
416c63:	43                   	inc    %ebx
416c64:	00 00                	add    %al,(%eax)
416c66:	19 72 00             	sbb    %esi,0x0(%edx)
416c69:	61                   	popa
416c6a:	00 64 00 69          	add    %ah,0x69(%eax,%eax,1)
416c6e:	00 6f 00             	add    %ch,0x0(%edi)
416c71:	42                   	inc    %edx
416c72:	00 75 00             	add    %dh,0x0(%ebp)
416c75:	74 00                	je     0x416c77
416c77:	74 00                	je     0x416c79
416c79:	6f                   	outsl  %ds:(%esi),(%dx)
416c7a:	00 6e 00             	add    %ch,0x0(%esi)
416c7d:	42                   	inc    %edx
416c7e:	00 00                	add    %al,(%eax)
416c80:	19 72 00             	sbb    %esi,0x0(%edx)
416c83:	61                   	popa
416c84:	00 64 00 69          	add    %ah,0x69(%eax,%eax,1)
416c88:	00 6f 00             	add    %ch,0x0(%edi)
416c8b:	42                   	inc    %edx
416c8c:	00 75 00             	add    %dh,0x0(%ebp)
416c8f:	74 00                	je     0x416c91
416c91:	74 00                	je     0x416c93
416c93:	6f                   	outsl  %ds:(%esi),(%dx)
416c94:	00 6e 00             	add    %ch,0x0(%esi)
416c97:	41                   	inc    %ecx
416c98:	00 00                	add    %al,(%eax)
416c9a:	09 62 00             	or     %esp,0x0(%edx)
416c9d:	5f                   	pop    %edi
416c9e:	00 75 00             	add    %dh,0x0(%ebp)
416ca1:	70 00                	jo     0x416ca3
416ca3:	00 07                	add    %al,(%edi)
416ca5:	0a 4e 00             	or     0x0(%esi),%cl
416ca8:	4e                   	dec    %esi
416ca9:	98                   	cwtl
416caa:	98                   	cwtl
416cab:	01 0d 62 00 5f 00    	add    %ecx,0x5f0062
416cb1:	6e                   	outsb  %ds:(%esi),(%dx)
416cb2:	00 65 00             	add    %ah,0x0(%ebp)
416cb5:	78 00                	js     0x416cb7
416cb7:	74 00                	je     0x416cb9
416cb9:	00 07                	add    %al,(%edi)
416cbb:	0b 4e 00             	or     0x0(%esi),%ecx
416cbe:	4e                   	dec    %esi
416cbf:	98                   	cwtl
416cc0:	98                   	cwtl
416cc1:	01 1b                	add    %ebx,(%ebx)
416cc3:	51                   	push   %ecx
416cc4:	00 75 00             	add    %dh,0x0(%ebp)
416cc7:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
416ccb:	74 00                	je     0x416ccd
416ccd:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
416cd3:	73 00                	jae    0x416cd5
416cd5:	46                   	inc    %esi