4179e7:	03 01                	add    (%ecx),%eax
4179e9:	6e                   	outsb  %ds:(%esi),(%dx)
4179ea:	00 67 00             	add    %ah,0x0(%edi)
4179ed:	20 00                	and    %al,(%eax)
4179ef:	6e                   	outsb  %ds:(%esi),(%dx)
4179f0:	00 68 00             	add    %ch,0x0(%eax)
4179f3:	ad                   	lods   %ds:(%esi),%eax
4179f4:	1e                   	push   %ds
4179f5:	70 00                	jo     0x4179f7
4179f7:	2e 00 01             	add    %al,%cs:(%ecx)
4179fa:	13 54 00 68          	adc    0x68(%eax,%eax,1),%edx
4179fe:	00 f4                	add    %dh,%ah
417a00:	00 6e 00             	add    %ch,0x0(%esi)
417a03:	67 00 20             	add    %ah,(%bx,%si)
417a06:	00 62 00             	add    %ah,0x0(%edx)
417a09:	e1 00                	loope  0x417a0b
417a0b:	6f                   	outsl  %ds:(%esi),(%dx)
417a0c:	00 01                	add    %al,(%ecx)
417a0e:	27                   	daa
417a0f:	43                   	inc    %ebx
417a10:	00 68 00             	add    %ch,0x0(%eax)
417a13:	b0 01                	mov    $0x1,%al
417a15:	61                   	popa
417a16:	00 20                	add    %ah,(%eax)
417a18:	00 6e 00             	add    %ch,0x0(%esi)
417a1b:	68 00 ad 1e 70       	push   $0x701ead00
417a20:	00 20                	add    %ah,(%eax)
417a22:	00 6d 00             	add    %ch,0x0(%ebp)
417a25:	ad                   	lods   %ds:(%esi),%eax
417a26:	1e                   	push   %ds
417a27:	74 00                	je     0x417a29
417a29:	20 00                	and    %al,(%eax)
417a2b:	6b 00 68             	imul   $0x68,(%eax),%eax
417a2e:	00 a9 1e 75 00 2e    	add    %ch,0x2e00751e(%ecx)
417a34:	00 01                	add    %al,(%ecx)
417a36:	71 54                	jno    0x417a8c
417a38:	00 ea                	add    %ch,%dl
417a3a:	00 6e 00             	add    %ch,0x0(%esi)
417a3d:	20 00                	and    %al,(%eax)
417a3f:	11 01                	adc    %eax,(%ecx)
417a41:	03 01                	add    (%ecx),%eax
417a43:	6e                   	outsb  %ds:(%esi),(%dx)
417a44:	00 67 00             	add    %ah,0x0(%edi)
417a47:	20 00                	and    %al,(%eax)
417a49:	6e                   	outsb  %ds:(%esi),(%dx)
417a4a:	00 68 00             	add    %ch,0x0(%eax)
417a4d:	ad                   	lods   %ds:(%esi),%eax
417a4e:	1e                   	push   %ds
417a4f:	70 00                	jo     0x417a51
417a51:	20 00                	and    %al,(%eax)
417a53:	68 00 6f 00 b7       	push   $0xb7006f00
417a58:	1e                   	push   %ds
417a59:	63 00                	arpl   %eax,(%eax)
417a5b:	20 00                	and    %al,(%eax)
417a5d:	6d                   	insl   (%dx),%es:(%edi)
417a5e:	00 ad 1e 74 00 20    	add    %ch,0x2000741e(%ebp)
417a64:	00 6b 00             	add    %ch,0x0(%ebx)
417a67:	68 00 a9 1e 75       	push   $0x751ea900
417a6c:	00 20                	add    %ah,(%eax)
417a6e:	00 6b 00             	add    %ch,0x0(%ebx)
417a71:	68 00 f4 00 6e       	push   $0x6e00f400
417a76:	00 67 00             	add    %ah,0x0(%edi)
417a79:	20 00                	and    %al,(%eax)
417a7b:	11 01                	adc    %eax,(%ecx)
417a7d:	fa                   	cli
417a7e:	00 6e 00             	add    %ch,0x0(%esi)
417a81:	67 00 2e 00 20       	add    %ch,0x2000
417a86:	00 56 00             	add    %dl,0x0(%esi)
417a89:	75 00                	jne    0x417a8b
417a8b:	69 00 20 00 6c 00    	imul   $0x6c0020,(%eax),%eax
417a91:	f2 00 6e 00          	repnz add %ch,0x0(%esi)
417a95:	67 00 20             	add    %ah,(%bx,%si)
417a98:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
417a9c:	00 ed                	add    %ch,%ch
417a9e:	1e                   	push   %ds
417a9f:	20 00                	and    %al,(%eax)
417aa1:	6c                   	insb   (%dx),%es:(%edi)
417aa2:	00 a1 1e 69 00 01    	add    %ah,0x100691e(%ecx)
417aa8:	2b 10                	sub    (%eax),%edx
417aaa:	01 03                	add    %eax,(%ebx)
417aac:	01 6e 00             	add    %ebp,0x0(%esi)
417aaf:	67 00 20             	add    %ah,(%bx,%si)
417ab2:	00 6e 00             	add    %ch,0x0(%esi)
417ab5:	68 00 ad 1e 70       	push   $0x701ead00
417aba:	00 20                	add    %ah,(%eax)
417abc:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
417ac0:	00 e0                	add    %ah,%al
417ac2:	00 6e 00             	add    %ch,0x0(%esi)
417ac5:	68 00 20 00 63       	push   $0x63002000
417aca:	00 f4                	add    %dh,%ah
417acc:	00 6e 00             	add    %ch,0x0(%esi)
417acf:	67 00 2e 00 01       	add    %ch,0x100
417ad4:	1d 74 00 78 00       	sbb    $0x780074,%eax
417ad9:	74 00                	je     0x417adb
417adb:	54                   	push   %esp
417adc:	00 65 00             	add    %ah,0x0(%ebp)
417adf:	6e                   	outsb  %ds:(%esi),(%dx)
417ae0:	00 44 00 61          	add    %al,0x61(%eax,%eax,1)
417ae4:	00 6e 00             	add    %ch,0x0(%esi)
417ae7:	67 00 4e 00          	add    %cl,0x0(%bp)
417aeb:	68 00 61 00 70       	push   $0x70006100
417af0:	00 00                	add    %al,(%eax)
417af2:	0b 61 00             	or     0x0(%ecx),%esp
417af5:	64 00 6d 00          	add    %ch,%fs:0x0(%ebp)
417af9:	69 00 6e 00 00 0b    	imul   $0xb00006e,(%eax),%eax
417aff:	41                   	inc    %ecx
417b00:	00 72 00             	add    %dh,0x0(%edx)
417b03:	69 00 61 00 6c 00    	imul   $0x6c0061,(%eax),%eax
417b09:	00 1d 54 00 ea 00    	add    %bl,0xea0054
417b0f:	6e                   	outsb  %ds:(%esi),(%dx)
417b10:	00 20                	add    %ah,(%eax)
417b12:	00 11                	add    %dl,(%ecx)
417b14:	01 03                	add    %eax,(%ebx)
417b16:	01 6e 00             	add    %ebp,0x0(%esi)
417b19:	67 00 20             	add    %ah,(%bx,%si)
417b1c:	00 6e 00             	add    %ch,0x0(%esi)
417b1f:	68 00 ad 1e 70       	push   $0x701ead00
417b24:	00 3a                	add    %bh,(%edx)
417b26:	00 01                	add    %al,(%ecx)
417b28:	15 74 00 78 00       	adc    $0x780074,%eax
417b2d:	74 00                	je     0x417b2f
417b2f:	4d                   	dec    %ebp
417b30:	00 61 00             	add    %ah,0x0(%ecx)
417b33:	74 00                	je     0x417b35
417b35:	4b                   	dec    %ebx
417b36:	00 68 00             	add    %ch,0x0(%eax)
417b39:	61                   	popa
417b3a:	00 75 00             	add    %dh,0x0(%ebp)
417b3d:	00 13                	add    %dl,(%ebx)
417b3f:	4d                   	dec    %ebp
417b40:	00 ad 1e 74 00 20    	add    %ch,0x2000741e(%ebp)
417b46:	00 6b 00             	add    %ch,0x0(%ebx)
417b49:	68 00 a9 1e 75       	push   $0x751ea900
417b4e:	00 3a                	add    %bh,(%edx)
417b50:	00 01                	add    %al,(%ecx)
417b52:	0f 62 00             	punpckldq (%eax),%mm0
417b55:	74 00                	je     0x417b57
417b57:	6e                   	outsb  %ds:(%esi),(%dx)
417b58:	00 45 00             	add    %al,0x0(%ebp)
417b5b:	78 00                	js     0x417b5d
417b5d:	69 00 74 00 00 0b    	imul   $0xb000074,(%eax),%eax
417b63:	54                   	push   %esp
417b64:	00 68 00             	add    %ch,0x0(%eax)
417b67:	6f                   	outsl  %ds:(%esi),(%dx)
417b68:	00 e1                	add    %ah,%cl
417b6a:	00 74 00 01          	add    %dh,0x1(%eax,%eax,1)
417b6e:	11 62 00             	adc    %esp,0x0(%edx)
417b71:	74 00                	je     0x417b73
417b73:	6e                   	outsb  %ds:(%esi),(%dx)
417b74:	00 4c 00 6f          	add    %cl,0x6f(%eax,%eax,1)
417b78:	00 67 00             	add    %ah,0x0(%edi)
417b7b:	69 00 6e 00 00 13    	imul   $0x1300006e,(%eax),%eax
417b81:	10 01                	adc    %al,(%ecx)
417b83:	03 01                	add    (%ecx),%eax
417b85:	6e                   	outsb  %ds:(%esi),(%dx)
417b86:	00 67 00             	add    %ah,0x0(%edi)
417b89:	20 00                	and    %al,(%eax)
417b8b:	6e                   	outsb  %ds:(%esi),(%dx)
417b8c:	00 68 00             	add    %ch,0x0(%eax)
417b8f:	ad                   	lods   %ds:(%esi),%eax
417b90:	1e                   	push   %ds
417b91:	70 00                	jo     0x417b93
417b93:	01 11                	add    %edx,(%ecx)
417b95:	66 00 72 00          	data16 add %dh,0x0(%edx)
417b99:	6d                   	insl   (%dx),%es:(%edi)
417b9a:	00 4c 00 6f          	add    %cl,0x6f(%eax,%eax,1)
417b9e:	00 67 00             	add    %ah,0x0(%edi)
417ba1:	69 00 6e 00 00 03    	imul   $0x300006e,(%eax),%eax
417ba7:	31 00                	xor    %eax,(%eax)
417ba9:	00 15 6d 00 65 00    	add    %dl,0x65006d
417baf:	6e                   	outsb  %ds:(%esi),(%dx)
417bb0:	00 75 00             	add    %dh,0x0(%ebp)
417bb3:	53                   	push   %ebx
417bb4:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
417bb8:	00 69 00             	add    %ch,0x0(%ecx)
417bbb:	70 00                	jo     0x417bbd
417bbd:	31 00                	xor    %eax,(%eax)
417bbf:	00 2d 61 00 64 00    	add    %ch,0x640061
417bc5:	6d                   	insl   (%dx),%es:(%edi)
417bc6:	00 69 00             	add    %ch,0x0(%ecx)
417bc9:	6e                   	outsb  %ds:(%esi),(%dx)
417bca:	00 54 00 6f          	add    %dl,0x6f(%eax,%eax,1)
417bce:	00 6f 00             	add    %ch,0x0(%edi)
417bd1:	6c                   	insb   (%dx),%es:(%edi)
417bd2:	00 53 00             	add    %dl,0x0(%ebx)
417bd5:	74 00                	je     0x417bd7
417bd7:	72 00                	jb     0x417bd9
417bd9:	69 00 70 00 4d 00    	imul   $0x4d0070,(%eax),%eax
417bdf:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
417be3:	75 00                	jne    0x417be5
417be5:	49                   	dec    %ecx
417be6:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
417bea:	00 6d 00             	add    %ch,0x0(%ebp)
417bed:	00 0b                	add    %cl,(%ebx)
417bef:	41                   	inc    %ecx
417bf0:	00 64 00 6d          	add    %ah,0x6d(%eax,%eax,1)
417bf4:	00 69 00             	add    %ch,0x0(%ecx)
417bf7:	6e                   	outsb  %ds:(%esi),(%dx)
417bf8:	00 00                	add    %al,(%eax)
417bfa:	23 6d 00             	and    0x0(%ebp),%ebp
417bfd:	6e                   	outsb  %ds:(%esi),(%dx)
417bfe:	00 75 00             	add    %dh,0x0(%ebp)
417c01:	51                   	push   %ecx
417c02:	00 75 00             	add    %dh,0x0(%ebp)
417c05:	61                   	popa
417c06:	00 6e 00             	add    %ch,0x0(%esi)
417c09:	4c                   	dec    %esp
417c0a:	00 79 00             	add    %bh,0x0(%ecx)
417c0d:	54                   	push   %esp
417c0e:	00 61 00             	add    %ah,0x0(%ecx)
417c11:	69 00 4b 00 68 00    	imul   $0x68004b,(%eax),%eax
417c17:	6f                   	outsl  %ds:(%esi),(%dx)
417c18:	00 61 00             	add    %ah,0x0(%ecx)
417c1b:	6e                   	outsb  %ds:(%esi),(%dx)
417c1c:	00 00                	add    %al,(%eax)
417c1e:	25 51 00 75 00       	and    $0x750051,%eax
417c23:	a3 1e 6e 00 20       	mov    %eax,0x20006e1e
417c28:	00 6c 00 fd          	add    %ch,-0x3(%eax,%eax,1)
417c2c:	00 20                	add    %ah,(%eax)
417c2e:	00 6e 00             	add    %ch,0x0(%esi)
417c31:	67 00 b0 01 dd       	add    %dh,-0x22ff(%bx,%si)
417c36:	1e                   	push   %ds
417c37:	69 00 20 00 64 00    	imul   $0x640020,(%eax),%eax
417c3d:	f9                   	stc
417c3e:	00 6e 00             	add    %ch,0x0(%esi)
417c41:	67 00 01             	add    %al,(%bx,%di)
417c44:	21 6d 00             	and    %ebp,0x0(%ebp)
417c47:	6e                   	outsb  %ds:(%esi),(%dx)
417c48:	00 75 00             	add    %dh,0x0(%ebp)
417c4b:	51                   	push   %ecx
417c4c:	00 75 00             	add    %dh,0x0(%ebp)
417c4f:	61                   	popa
417c50:	00 6e 00             	add    %ch,0x0(%esi)
417c53:	4c                   	dec    %esp
417c54:	00 79 00             	add    %bh,0x0(%ecx)
417c57:	44                   	inc    %esp
417c58:	00 61 00             	add    %ah,0x0(%ecx)
417c5b:	6e                   	outsb  %ds:(%esi),(%dx)
417c5c:	00 68 00             	add    %ch,0x0(%eax)
417c5f:	4d                   	dec    %ebp
417c60:	00 75 00             	add    %dh,0x0(%ebp)
417c63:	63 00                	arpl   %eax,(%eax)
417c65:	00 21                	add    %ah,(%ecx)
417c67:	51                   	push   %ecx
417c68:	00 75 00             	add    %dh,0x0(%ebp)
417c6b:	a3 1e 6e 00 20       	mov    %eax,0x20006e1e
417c70:	00 6c 00 fd          	add    %ch,-0x3(%eax,%eax,1)
417c74:	00 20                	add    %ah,(%eax)
417c76:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
417c7a:	00 6e 00             	add    %ch,0x0(%esi)
417c7d:	68 00 20 00 6d       	push   $0x6d002000
417c82:	00 e5                	add    %ah,%ch
417c84:	1e                   	push   %ds
417c85:	63 00                	arpl   %eax,(%eax)
417c87:	01 43 74             	add    %eax,0x74(%ebx)
417c8a:	00 68 00             	add    %ch,0x0(%eax)
417c8d:	f4                   	hlt
417c8e:	00 6e 00             	add    %ch,0x0(%esi)
417c91:	67 00 54 00          	add    %dl,0x0(%si)
417c95:	69 00 6e 00 54 00    	imul   $0x54006e,(%eax),%eax
417c9b:	e0 00                	loopne 0x417c9d
417c9d:	69 00 4b 00 68 00    	imul   $0x68004b,(%eax),%eax
417ca3:	6f                   	outsl  %ds:(%esi),(%dx)
417ca4:	00 a3 1e 6e 00 54    	add    %ah,0x54006e1e(%ebx)
417caa:	00 6f 00             	add    %ch,0x0(%edi)
417cad:	6f                   	outsl  %ds:(%esi),(%dx)
417cae:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
417cb2:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
417cb6:	00 69 00             	add    %ch,0x0(%ecx)
417cb9:	70 00                	jo     0x417cbb
417cbb:	4d                   	dec    %ebp
417cbc:	00 65 00             	add    %ah,0x0(%ebp)
417cbf:	6e                   	outsb  %ds:(%esi),(%dx)
417cc0:	00 75 00             	add    %dh,0x0(%ebp)
417cc3:	49                   	dec    %ecx
417cc4:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
417cc8:	00 6d 00             	add    %ch,0x0(%ebp)
417ccb:	01 27                	add    %esp,(%edi)
417ccd:	54                   	push   %esp
417cce:	00 68 00             	add    %ch,0x0(%eax)
417cd1:	f4                   	hlt
417cd2:	00 6e 00             	add    %ch,0x0(%esi)
417cd5:	67 00 20             	add    %ah,(%bx,%si)
417cd8:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
417cdc:	00 6e 00             	add    %ch,0x0(%esi)
417cdf:	20 00                	and    %al,(%eax)
417ce1:	74 00                	je     0x417ce3
417ce3:	e0 00                	loopne 0x417ce5
417ce5:	69 00 20 00 6b 00    	imul   $0x6b0020,(%eax),%eax
417ceb:	68 00 6f 00 a3       	push   $0xa3006f00
417cf0:	1e                   	push   %ds
417cf1:	6e                   	outsb  %ds:(%esi),(%dx)
417cf2:	00 01                	add    %al,(%ecx)
417cf4:	17                   	pop    %ss
417cf5:	6d                   	insl   (%dx),%es:(%edi)
417cf6:	00 6e 00             	add    %ch,0x0(%esi)
417cf9:	75 00                	jne    0x417cfb
417cfb:	44                   	inc    %esp
417cfc:	00 61 00             	add    %ah,0x0(%ecx)
417cff:	6e                   	outsb  %ds:(%esi),(%dx)
417d00:	00 67 00             	add    %ah,0x0(%edi)
417d03:	58                   	pop    %eax
417d04:	00 75 00             	add    %dh,0x0(%ebp)
417d07:	61                   	popa
417d08:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
417d0c:	13 10                	adc    (%eax),%edx
417d0e:	01 03                	add    %eax,(%ebx)
417d10:	01 6e 00             	add    %ebp,0x0(%esi)
417d13:	67 00 20             	add    %ah,(%bx,%si)
417d16:	00 78 00             	add    %bh,0x0(%eax)
417d19:	75 00                	jne    0x417d1b
417d1b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
417d1c:	1e                   	push   %ds
417d1d:	74 00                	je     0x417d1f
417d1f:	01 13                	add    %edx,(%ebx)
417d21:	67 00 72 00          	add    %dh,0x0(%bp,%si)
417d25:	6f                   	outsl  %ds:(%esi),(%dx)
417d26:	00 75 00             	add    %dh,0x0(%ebp)
417d29:	70 00                	jo     0x417d2b
417d2b:	42                   	inc    %edx
417d2c:	00 6f 00             	add    %ch,0x0(%edi)
417d2f:	78 00                	js     0x417d31
417d31:	31 00                	xor    %eax,(%eax)
417d33:	00 2b                	add    %ch,(%ebx)
417d35:	44                   	inc    %esp
417d36:	00 61 00             	add    %ah,0x0(%ecx)
417d39:	6e                   	outsb  %ds:(%esi),(%dx)
417d3a:	00 68 00             	add    %ch,0x0(%eax)
417d3d:	20 00                	and    %al,(%eax)
417d3f:	73 00                	jae    0x417d41
417d41:	e1 00                	loope  0x417d43
417d43:	63 00                	arpl   %eax,(%eax)
417d45:	68 00 20 00 70       	push   $0x70002000
417d4a:	00 68 00             	add    %ch,0x0(%eax)
417d4d:	69 00 bf 1e 75 00    	imul   $0x751ebf,(%eax),%eax
417d53:	20 00                	and    %al,(%eax)
417d55:	6d                   	insl   (%dx),%es:(%edi)
417d56:	00 b0 01 e3 1e 6e    	add    %dh,0x6e1ee301(%eax)
417d5c:	00 20                	add    %ah,(%eax)
417d5e:	00 01                	add    %al,(%ecx)
417d60:	1b 64 00 74          	sbb    0x74(%eax,%eax,1),%esp
417d64:	00 67 00             	add    %ah,0x0(%edi)
417d67:	76 00                	jbe    0x417d69
417d69:	50                   	push   %eax
417d6a:	00 68 00             	add    %ch,0x0(%eax)
417d6d:	69 00 65 00 75 00    	imul   $0x750065,(%eax),%eax
417d73:	4d                   	dec    %ebp
417d74:	00 75 00             	add    %dh,0x0(%ebp)
417d77:	6f                   	outsl  %ds:(%esi),(%dx)
417d78:	00 6e 00             	add    %ch,0x0(%esi)