415817:	35 00 7d 00 27       	xor    $0x27007d00,%eax
41581c:	00 2c 00             	add    %ch,(%eax,%eax,1)
41581f:	27                   	daa
415820:	00 7b 00             	add    %bh,0x0(%ebx)
415823:	36 00 7d 00          	add    %bh,%ss:0x0(%ebp)
415827:	27                   	daa
415828:	00 2c 00             	add    %ch,(%eax,%eax,1)
41582b:	27                   	daa
41582c:	00 7b 00             	add    %bh,0x0(%ebx)
41582f:	37                   	aaa
415830:	00 7d 00             	add    %bh,0x0(%ebp)
415833:	27                   	daa
415834:	00 29                	add    %ch,(%ecx)
415836:	00 01                	add    %al,(%ecx)
415838:	0d d5 8b 98 98       	or     $0x98988bd5,%eax
41583d:	fb                   	sti
41583e:	6d                   	insl   (%dx),%es:(%edi)
41583f:	a0 52 10 62 9f       	mov    0x9f621052,%al
415844:	52                   	push   %edx
415845:	01 0f                	add    %ecx,(%edi)
415847:	2a 67 10             	sub    0x10(%edi),%ah
41584a:	62 9f 52 fb 6d a0    	bound  %ebx,-0x5f9204ae(%edi)
415850:	52                   	push   %edx
415851:	d5 8b                	aad    $0x8b
415853:	98                   	cwtl
415854:	98                   	cwtl
415855:	01 13                	add    %edx,(%ebx)
415857:	67 00 72 00          	add    %dh,0x0(%bp,%si)
41585b:	6f                   	outsl  %ds:(%esi),(%dx)
41585c:	00 75 00             	add    %dh,0x0(%ebp)
41585f:	70 00                	jo     0x415861
415861:	42                   	inc    %edx
415862:	00 6f 00             	add    %ch,0x0(%edi)
415865:	78 00                	js     0x415867
415867:	31 00                	xor    %eax,(%eax)
415869:	00 0d d5 8b 98 98    	add    %cl,0x98988bd5
41586f:	fa                   	cli
415870:	57                   	push   %edi
415871:	2c 67                	sub    $0x67,%al
415873:	e1 4f                	loope  0x4158c4
415875:	6f                   	outsl  %ds:(%esi),(%dx)
415876:	60                   	pusha
415877:	01 07                	add    %eax,(%edi)
415879:	72 00                	jb     0x41587b
41587b:	5f                   	pop    %edi
41587c:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
415880:	03 44 00 00          	add    0x0(%eax,%eax,1),%eax
415884:	07                   	pop    %es
415885:	72 00                	jb     0x415887
415887:	5f                   	pop    %edi
415888:	00 42 00             	add    %al,0x0(%edx)
41588b:	00 03                	add    %al,(%ebx)
41588d:	42                   	inc    %edx
41588e:	00 00                	add    %al,(%eax)
415890:	07                   	pop    %es
415891:	72 00                	jb     0x415893
415893:	5f                   	pop    %edi
415894:	00 43 00             	add    %al,0x0(%ebx)
415897:	00 03                	add    %al,(%ebx)
415899:	43                   	inc    %ebx
41589a:	00 00                	add    %al,(%eax)
41589c:	07                   	pop    %es
41589d:	72 00                	jb     0x41589f
41589f:	5f                   	pop    %edi
4158a0:	00 41 00             	add    %al,0x0(%ecx)
4158a3:	00 03                	add    %al,(%ebx)
4158a5:	41                   	inc    %ecx
4158a6:	00 00                	add    %al,(%eax)
4158a8:	0d 6c 00 61 00       	or     $0x61006c,%eax
4158ad:	62 00                	bound  %eax,(%eax)
4158af:	65 00 6c 00 38       	add    %ch,%gs:0x38(%eax,%eax,1)
4158b4:	00 00                	add    %al,(%eax)
4158b6:	05 54 7b 48 68       	add    $0x68487b54,%eax
4158bb:	01 0b                	add    %ecx,(%ebx)
4158bd:	74 00                	je     0x4158bf
4158bf:	78 00                	js     0x4158c1
4158c1:	74 00                	je     0x4158c3
4158c3:	5f                   	pop    %edi
4158c4:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
4158c8:	0b 74 00 78          	or     0x78(%eax,%eax,1),%esi
4158cc:	00 74 00 5f          	add    %dh,0x5f(%eax,%eax,1)
4158d0:	00 41 00             	add    %al,0x0(%ecx)
4158d3:	00 0b                	add    %cl,(%ebx)
4158d5:	74 00                	je     0x4158d7
4158d7:	78 00                	js     0x4158d9
4158d9:	74 00                	je     0x4158db
4158db:	5f                   	pop    %edi
4158dc:	00 43 00             	add    %al,0x0(%ebx)
4158df:	00 0b                	add    %cl,(%ebx)
4158e1:	74 00                	je     0x4158e3
4158e3:	78 00                	js     0x4158e5
4158e5:	74 00                	je     0x4158e7
4158e7:	5f                   	pop    %edi
4158e8:	00 42 00             	add    %al,0x0(%edx)
4158eb:	00 0d 6c 00 61 00    	add    %cl,0x61006c
4158f1:	62 00                	bound  %eax,(%eax)
4158f3:	65 00 6c 00 37       	add    %ch,%gs:0x37(%eax,%eax,1)
4158f8:	00 00                	add    %al,(%eax)
4158fa:	0d 6c 00 61 00       	or     $0x61006c,%eax
4158ff:	62 00                	bound  %eax,(%eax)
415901:	65 00 6c 00 36       	add    %ch,%gs:0x36(%eax,%eax,1)
415906:	00 00                	add    %al,(%eax)
415908:	0d 6c 00 61 00       	or     $0x61006c,%eax
41590d:	62 00                	bound  %eax,(%eax)
41590f:	65 00 6c 00 35       	add    %ch,%gs:0x35(%eax,%eax,1)
415914:	00 00                	add    %al,(%eax)
415916:	0d 6c 00 61 00       	or     $0x61006c,%eax
41591b:	62 00                	bound  %eax,(%eax)
41591d:	65 00 6c 00 34       	add    %ch,%gs:0x34(%eax,%eax,1)
415922:	00 00                	add    %al,(%eax)
415924:	19 74 00 78          	sbb    %esi,0x78(%eax,%eax,1)
415928:	00 74 00 5f          	add    %dh,0x5f(%eax,%eax,1)
41592c:	00 51 00             	add    %dl,0x0(%ecx)
41592f:	75 00                	jne    0x415931
415931:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
415935:	74 00                	je     0x415937
415937:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
41593d:	00 05 09 90 79 98    	add    %al,0x98799009
415943:	01 05 98 98 ee 76    	add    %eax,0x76ee9898
415949:	01 13                	add    %edx,(%ebx)
41594b:	67 00 72 00          	add    %dh,0x0(%bp,%si)
41594f:	6f                   	outsl  %ds:(%esi),(%dx)
415950:	00 75 00             	add    %dh,0x0(%ebp)
415953:	70 00                	jo     0x415955
415955:	42                   	inc    %edx
415956:	00 6f 00             	add    %ch,0x0(%edi)
415959:	78 00                	js     0x41595b
41595b:	32 00                	xor    (%eax),%al
41595d:	00 0d d5 8b 98 98    	add    %cl,0x98988bd5
415963:	44                   	inc    %esp
415964:	96                   	xchg   %eax,%esi
415965:	a0 52 e1 4f 6f       	mov    0x6f4fe152,%al
41596a:	60                   	pusha
41596b:	01 17                	add    %edx,(%edi)
41596d:	63 00                	arpl   %eax,(%eax)
41596f:	6f                   	outsl  %ds:(%esi),(%dx)
415970:	00 6d 00             	add    %ch,0x0(%ebp)
415973:	5f                   	pop    %edi
415974:	00 73 00             	add    %dh,0x0(%ebx)
415977:	75 00                	jne    0x415979
415979:	62 00                	bound  %eax,(%eax)
41597b:	6a 00                	push   $0x0
41597d:	65 00 76 00          	add    %dh,%gs:0x0(%esi)
415981:	74 00                	je     0x415983
415983:	00 0d 6c 00 61 00    	add    %cl,0x61006c
415989:	62 00                	bound  %eax,(%eax)
41598b:	65 00 6c 00 39       	add    %ch,%gs:0x39(%eax,%eax,1)
415990:	00 00                	add    %al,(%eax)
415992:	05 d1 79 ee 76       	add    $0x76ee79d1,%eax
415997:	01 07                	add    %eax,(%edi)
415999:	72 00                	jb     0x41599b
41599b:	5f                   	pop    %edi
41599c:	00 31                	add    %dh,(%ecx)
41599e:	00 00                	add    %al,(%eax)
4159a0:	03 31                	add    (%ecx),%esi
4159a2:	00 00                	add    %al,(%eax)
4159a4:	07                   	pop    %es
4159a5:	72 00                	jb     0x4159a7
4159a7:	5f                   	pop    %edi
4159a8:	00 32                	add    %dh,(%edx)
4159aa:	00 00                	add    %al,(%eax)
4159ac:	03 32                	add    (%edx),%esi
4159ae:	00 00                	add    %al,(%eax)
4159b0:	07                   	pop    %es
4159b1:	72 00                	jb     0x4159b3
4159b3:	5f                   	pop    %edi
4159b4:	00 33                	add    %dh,(%ebx)
4159b6:	00 00                	add    %al,(%eax)
4159b8:	03 33                	add    (%ebx),%esi
4159ba:	00 00                	add    %al,(%eax)
4159bc:	0d 6c 00 61 00       	or     $0x61006c,%eax
4159c1:	62 00                	bound  %eax,(%eax)
4159c3:	65 00 6c 00 33       	add    %ch,%gs:0x33(%eax,%eax,1)
4159c8:	00 00                	add    %al,(%eax)
4159ca:	09 be 96 a6 5e 49    	or     %edi,0x495ea696(%esi)
4159d0:	7b a7                	jnp    0x415979
4159d2:	7e 01                	jle    0x4159d5
4159d4:	05 dd 4f 58 5b       	add    $0x5b584fdd,%eax
4159d9:	01 0f                	add    %ecx,(%edi)
4159db:	62 00                	bound  %eax,(%eax)
4159dd:	75 00                	jne    0x4159df
4159df:	74 00                	je     0x4159e1
4159e1:	74 00                	je     0x4159e3
4159e3:	6f                   	outsl  %ds:(%esi),(%dx)
4159e4:	00 6e 00             	add    %ch,0x0(%esi)
4159e7:	32 00                	xor    (%eax),%al
4159e9:	00 05 d6 53 88 6d    	add    %al,0x6d8853d6
4159ef:	01 1f                	add    %ebx,(%edi)
4159f1:	41                   	inc    %ecx
4159f2:	00 64 00 64          	add    %ah,0x64(%eax,%eax,1)
4159f6:	00 51 00             	add    %dl,0x0(%ecx)
4159f9:	75 00                	jne    0x4159fb
4159fb:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4159ff:	74 00                	je     0x415a01
415a01:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
415a07:	46                   	inc    %esi
415a08:	00 6f 00             	add    %ch,0x0(%edi)
415a0b:	72 00                	jb     0x415a0d
415a0d:	6d                   	insl   (%dx),%es:(%edi)
415a0e:	00 00                	add    %al,(%eax)
415a10:	09 fb                	or     %edi,%ebx
415a12:	6d                   	insl   (%dx),%es:(%edi)
415a13:	a0 52 d5 8b 98       	mov    0x988bd552,%al
415a18:	98                   	cwtl
415a19:	01 2f                	add    %ebp,(%edi)
415a1b:	73 00                	jae    0x415a1d
415a1d:	65 00 6c 00 65       	add    %ch,%gs:0x65(%eax,%eax,1)
415a22:	00 63 00             	add    %ah,0x0(%ebx)
415a25:	74 00                	je     0x415a27
415a27:	20 00                	and    %al,(%eax)
415a29:	2a 00                	sub    (%eax),%al
415a2b:	20 00                	and    %al,(%eax)
415a2d:	66 00 72 00          	data16 add %dh,0x0(%edx)
415a31:	6f                   	outsl  %ds:(%esi),(%dx)
415a32:	00 6d 00             	add    %ch,0x0(%ebp)
415a35:	20 00                	and    %al,(%eax)
415a37:	63 00                	arpl   %eax,(%eax)
415a39:	6c                   	insb   (%dx),%es:(%edi)
415a3a:	00 61 00             	add    %ah,0x0(%ecx)
415a3d:	73 00                	jae    0x415a3f
415a3f:	73 00                	jae    0x415a41
415a41:	69 00 6e 00 66 00    	imul   $0x66006e,(%eax),%eax
415a47:	6f                   	outsl  %ds:(%esi),(%dx)
415a48:	00 00                	add    %al,(%eax)
415a4a:	13 43 00             	adc    0x0(%ebx),%eax
415a4d:	6c                   	insb   (%dx),%es:(%edi)
415a4e:	00 61 00             	add    %ah,0x0(%ecx)
415a51:	73 00                	jae    0x415a53
415a53:	73 00                	jae    0x415a55
415a55:	4e                   	dec    %esi
415a56:	00 61 00             	add    %ah,0x0(%ecx)
415a59:	6d                   	insl   (%dx),%es:(%edi)
415a5a:	00 65 00             	add    %ah,0x0(%ebp)
415a5d:	00 03                	add    %al,(%ebx)
415a5f:	73 59                	jae    0x415aba
415a61:	01 03                	add    %eax,(%ebx)
415a63:	37                   	aaa
415a64:	75 01                	jne    0x415a67
415a66:	81 23 69 00 6e 00    	andl   $0x6e0069,(%ebx)
415a6c:	73 00                	jae    0x415a6e
415a6e:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
415a72:	74 00                	je     0x415a74
415a74:	20 00                	and    %al,(%eax)
415a76:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
415a7c:	6f                   	outsl  %ds:(%esi),(%dx)
415a7d:	00 20                	add    %ah,(%eax)
415a7f:	00 73 00             	add    %dh,0x0(%ebx)
415a82:	74 00                	je     0x415a84
415a84:	75 00                	jne    0x415a86
415a86:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
415a8a:	6e                   	outsb  %ds:(%esi),(%dx)
415a8b:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
415a8f:	00 28                	add    %ch,(%eax)
415a91:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
415a95:	00 67 00             	add    %ah,0x0(%edi)
415a98:	69 00 6e 00 6e 00    	imul   $0x6e006e,(%eax),%eax
415a9e:	61                   	popa
415a9f:	00 6d 00             	add    %ch,0x0(%ebp)
415aa2:	65 00 2c 00          	add    %ch,%gs:(%eax,%eax,1)
415aa6:	70 00                	jo     0x415aa8
415aa8:	61                   	popa
415aa9:	00 73 00             	add    %dh,0x0(%ebx)
415aac:	73 00                	jae    0x415aae
415aae:	77 00                	ja     0x415ab0
415ab0:	6f                   	outsl  %ds:(%esi),(%dx)
415ab1:	00 72 00             	add    %dh,0x0(%edx)
415ab4:	64 00 2c 00          	add    %ch,%fs:(%eax,%eax,1)
415ab8:	73 00                	jae    0x415aba
415aba:	74 00                	je     0x415abc
415abc:	75 00                	jne    0x415abe
415abe:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
415ac2:	6e                   	outsb  %ds:(%esi),(%dx)
415ac3:	00 74 00 6e          	add    %dh,0x6e(%eax,%eax,1)
415ac7:	00 61 00             	add    %ah,0x0(%ecx)
415aca:	6d                   	insl   (%dx),%es:(%edi)
415acb:	00 65 00             	add    %ah,0x0(%ebp)
415ace:	2c 00                	sub    $0x0,%al
415ad0:	73 00                	jae    0x415ad2
415ad2:	74 00                	je     0x415ad4
415ad4:	75 00                	jne    0x415ad6
415ad6:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
415ada:	6e                   	outsb  %ds:(%esi),(%dx)
415adb:	00 74 00 6e          	add    %dh,0x6e(%eax,%eax,1)
415adf:	00 6f 00             	add    %ch,0x0(%edi)
415ae2:	2c 00                	sub    $0x0,%al
415ae4:	70 00                	jo     0x415ae6
415ae6:	68 00 6f 00 6e       	push   $0x6e006f00
415aeb:	00 65 00             	add    %ah,0x0(%ebp)
415aee:	2c 00                	sub    $0x0,%al
415af0:	61                   	popa
415af1:	00 64 00 64          	add    %ah,0x64(%eax,%eax,1)
415af5:	00 72 00             	add    %dh,0x0(%edx)
415af8:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
415afc:	73 00                	jae    0x415afe
415afe:	2c 00                	sub    $0x0,%al
415b00:	73 00                	jae    0x415b02
415b02:	65 00 78 00          	add    %bh,%gs:0x0(%eax)
415b06:	2c 00                	sub    $0x0,%al
415b08:	63 00                	arpl   %eax,(%eax)
415b0a:	6c                   	insb   (%dx),%es:(%edi)
415b0b:	00 61 00             	add    %ah,0x0(%ecx)
415b0e:	73 00                	jae    0x415b10
415b10:	73 00                	jae    0x415b12
415b12:	69 00 64 00 29 00    	imul   $0x290064,(%eax),%eax
415b18:	20 00                	and    %al,(%eax)
415b1a:	76 00                	jbe    0x415b1c
415b1c:	61                   	popa
415b1d:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
415b21:	00 65 00             	add    %ah,0x0(%ebp)
415b24:	73 00                	jae    0x415b26
415b26:	20 00                	and    %al,(%eax)
415b28:	28 00                	sub    %al,(%eax)
415b2a:	27                   	daa
415b2b:	00 7b 00             	add    %bh,0x0(%ebx)
415b2e:	30 00                	xor    %al,(%eax)
415b30:	7d 00                	jge    0x415b32
415b32:	27                   	daa
415b33:	00 2c 00             	add    %ch,(%eax,%eax,1)
415b36:	27                   	daa
415b37:	00 7b 00             	add    %bh,0x0(%ebx)
415b3a:	31 00                	xor    %eax,(%eax)
415b3c:	7d 00                	jge    0x415b3e
415b3e:	27                   	daa
415b3f:	00 2c 00             	add    %ch,(%eax,%eax,1)
415b42:	27                   	daa
415b43:	00 7b 00             	add    %bh,0x0(%ebx)
415b46:	32 00                	xor    (%eax),%al
415b48:	7d 00                	jge    0x415b4a
415b4a:	27                   	daa
415b4b:	00 2c 00             	add    %ch,(%eax,%eax,1)
415b4e:	27                   	daa
415b4f:	00 7b 00             	add    %bh,0x0(%ebx)
415b52:	33 00                	xor    (%eax),%eax
415b54:	7d 00                	jge    0x415b56
415b56:	27                   	daa
415b57:	00 2c 00             	add    %ch,(%eax,%eax,1)
415b5a:	27                   	daa
415b5b:	00 7b 00             	add    %bh,0x0(%ebx)
415b5e:	34 00                	xor    $0x0,%al
415b60:	7d 00                	jge    0x415b62
415b62:	27                   	daa
415b63:	00 2c 00             	add    %ch,(%eax,%eax,1)
415b66:	27                   	daa
415b67:	00 7b 00             	add    %bh,0x0(%ebx)
415b6a:	35 00 7d 00 27       	xor    $0x27007d00,%eax
415b6f:	00 2c 00             	add    %ch,(%eax,%eax,1)
415b72:	27                   	daa
415b73:	00 7b 00             	add    %bh,0x0(%ebx)
415b76:	36 00 7d 00          	add    %bh,%ss:0x0(%ebp)
415b7a:	27                   	daa