661afa:	00 13                	add    %dl,(%ebx)
661afc:	57                   	push   %edi
661afd:	61                   	popa
661afe:	74 65                	je     0x661b65
661b00:	72 6d                	jb     0x661b6f
661b02:	61                   	popa
661b03:	72 6b                	jb     0x661b70
661b05:	42                   	inc    %edx
661b06:	61                   	popa
661b07:	63 6b 67             	arpl   %ebp,0x67(%ebx)
661b0a:	72 6f                	jb     0x661b7b
661b0c:	75 6e                	jne    0x661b7c
661b0e:	64 90                	fs nop
661b10:	04 00                	add    $0x0,%al
661b12:	00 0b                	add    %cl,(%ebx)
661b14:	00 0e                	add    %cl,(%esi)
661b16:	57                   	push   %edi
661b17:	61                   	popa
661b18:	74 65                	je     0x661b7f
661b1a:	72 6d                	jb     0x661b89
661b1c:	61                   	popa
661b1d:	72 6b                	jb     0x661b8a
661b1f:	54                   	push   %esp
661b20:	72 61                	jb     0x661b83
661b22:	6e                   	outsb  %ds:(%esi),(%dx)
661b23:	73 94                	jae    0x661ab9
661b25:	04 00                	add    $0x0,%al
661b27:	00 09                	add    %cl,(%ecx)
661b29:	00 0f                	add    %cl,(%edi)
661b2b:	57                   	push   %edi
661b2c:	61                   	popa
661b2d:	74 65                	je     0x661b94
661b2f:	72 6d                	jb     0x661b9e
661b31:	61                   	popa
661b32:	72 6b                	jb     0x661b9f
661b34:	53                   	push   %ebx
661b35:	68 61 64 6f 77       	push   $0x776f6461
661b3a:	98                   	cwtl
661b3b:	04 00                	add    $0x0,%al
661b3d:	00 0c 00             	add    %cl,(%eax,%eax,1)
661b40:	1a 42 6e             	sbb    0x6e(%edx),%al
661b43:	74 57                	je     0x661b9c
661b45:	61                   	popa
661b46:	74 65                	je     0x661bad
661b48:	72 6d                	jb     0x661bb7
661b4a:	61                   	popa
661b4b:	72 6b                	jb     0x661bb8
661b4d:	53                   	push   %ebx
661b4e:	68 61 64 6f 77       	push   $0x776f6461
661b53:	53                   	push   %ebx
661b54:	65 74 74             	gs je  0x661bcb
661b57:	69 6e 67 73 9c 04 00 	imul   $0x49c73,0x67(%esi),%ebp
661b5e:	00 09                	add    %cl,(%ecx)
661b60:	00 0c 43             	add    %cl,(%ebx,%eax,2)
661b63:	68 6b 41 6e 74       	push   $0x746e416b
661b68:	69 61 6c 69 61 73 a0 	imul   $0xa0736169,0x6c(%ecx),%esp
661b6f:	04 00                	add    $0x0,%al
661b71:	00 0c 00             	add    %cl,(%eax,%eax,1)
661b74:	05 42 6e 74 4f       	add    $0x4f746e42,%eax
661b79:	4b                   	dec    %ebx
661b7a:	a4                   	movsb  %ds:(%esi),%es:(%edi)
661b7b:	04 00                	add    $0x0,%al
661b7d:	00 0c 00             	add    %cl,(%eax,%eax,1)
661b80:	09 42 6e             	or     %eax,0x6e(%edx)
661b83:	74 43                	je     0x661bc8
661b85:	61                   	popa
661b86:	6e                   	outsb  %ds:(%esi),(%dx)
661b87:	63 65 6c             	arpl   %esp,0x6c(%ebp)
661b8a:	a8 04                	test   $0x4,%al
661b8c:	00 00                	add    %al,(%eax)
661b8e:	0d 00 0a 4f 62       	or     $0x624f0a00,%eax
661b93:	6a 65                	push   $0x65
661b95:	63 74 4d 65          	arpl   %esi,0x65(%ebp,%ecx,2)
661b99:	6e                   	outsb  %ds:(%esi),(%dx)
661b9a:	75 ac                	jne    0x661b48
661b9c:	04 00                	add    $0x0,%al
661b9e:	00 0e                	add    %cl,(%esi)
661ba0:	00 0b                	add    %cl,(%ebx)
661ba2:	42                   	inc    %edx
661ba3:	72 69                	jb     0x661c0e
661ba5:	6e                   	outsb  %ds:(%esi),(%dx)
661ba6:	67 46                	addr16 inc %esi
661ba8:	72 6f                	jb     0x661c19
661baa:	6e                   	outsb  %ds:(%esi),(%dx)
661bab:	74 31                	je     0x661bde
661bad:	b0 04                	mov    $0x4,%al
661baf:	00 00                	add    %al,(%eax)
661bb1:	0e                   	push   %cs
661bb2:	00 09                	add    %cl,(%ecx)
661bb4:	53                   	push   %ebx
661bb5:	65 6e                	outsb  %gs:(%esi),(%dx)
661bb7:	64 42                	fs inc %edx
661bb9:	61                   	popa
661bba:	63 6b 31             	arpl   %ebp,0x31(%ebx)
661bbd:	b4 04                	mov    $0x4,%ah
661bbf:	00 00                	add    %al,(%eax)
661bc1:	0e                   	push   %cs
661bc2:	00 02                	add    %al,(%edx)
661bc4:	4e                   	dec    %esi
661bc5:	31 b8 04 00 00 0e    	xor    %edi,0xe000004(%eax)
661bcb:	00 07                	add    %al,(%edi)
661bcd:	44                   	inc    %esp
661bce:	65 6c                	gs insb (%dx),%es:(%edi)
661bd0:	65 74 65             	gs je  0x661c38
661bd3:	31 32                	xor    %esi,(%edx)
661bd5:	00 0f                	add    %cl,(%edi)
661bd7:	00 7c 22 66          	add    %bh,0x66(%edx,%eiz,1)
661bdb:	00 08                	add    %cl,(%eax)
661bdd:	46                   	inc    %esi
661bde:	6f                   	outsl  %ds:(%esi),(%dx)
661bdf:	72 6d                	jb     0x661c4e
661be1:	53                   	push   %ebx
661be2:	68 6f 77 12 00       	push   $0x12776f
661be7:	c0 22 66             	shlb   $0x66,(%edx)
661bea:	00 0b                	add    %cl,(%ebx)
661bec:	46                   	inc    %esi
661bed:	6f                   	outsl  %ds:(%esi),(%dx)
661bee:	72 6d                	jb     0x661c5d
661bf0:	4b                   	dec    %ebx
661bf1:	65 79 44             	gs jns 0x661c38
661bf4:	6f                   	outsl  %ds:(%esi),(%dx)
661bf5:	77 6e                	ja     0x661c65
661bf7:	11 00                	adc    %eax,(%eax)
661bf9:	54                   	push   %esp
661bfa:	23 66 00             	and    0x0(%esi),%esp
661bfd:	0a 46 6f             	or     0x6f(%esi),%al
661c00:	72 6d                	jb     0x661c6f
661c02:	52                   	push   %edx
661c03:	65 73 69             	gs jae 0x661c6f
661c06:	7a 65                	jp     0x661c6d
661c08:	15 00 d0 25 66       	adc    $0x6625d000,%eax
661c0d:	00 0e                	add    %cl,(%esi)
661c0f:	42                   	inc    %edx
661c10:	6e                   	outsb  %ds:(%esi),(%dx)
661c11:	74 43                	je     0x661c56
661c13:	61                   	popa
661c14:	6e                   	outsb  %ds:(%esi),(%dx)
661c15:	63 65 6c             	arpl   %esp,0x6c(%ebp)
661c18:	43                   	inc    %ebx
661c19:	6c                   	insb   (%dx),%es:(%edi)
661c1a:	69 63 6b 11 00 d0 20 	imul   $0x20d00011,0x6b(%ebx),%esp
661c21:	66 00 0a             	data16 add %cl,(%edx)
661c24:	46                   	inc    %esi
661c25:	6f                   	outsl  %ds:(%esi),(%dx)
661c26:	72 6d                	jb     0x661c95
661c28:	43                   	inc    %ebx
661c29:	72 65                	jb     0x661c90
661c2b:	61                   	popa
661c2c:	74 65                	je     0x661c93
661c2e:	18 00                	sbb    %al,(%eax)
661c30:	ac                   	lods   %ds:(%esi),%al
661c31:	62 66 00             	bound  %esp,0x0(%esi)
661c34:	11 49 6d             	adc    %ecx,0x6d(%ecx)
661c37:	61                   	popa
661c38:	67 65 45             	addr16 gs inc %ebp
661c3b:	6e                   	outsb  %ds:(%esi),(%dx)
661c3c:	56                   	push   %esi
661c3d:	4d                   	dec    %ebp
661c3e:	6f                   	outsl  %ds:(%esi),(%dx)
661c3f:	75 73                	jne    0x661cb4
661c41:	65 4d                	gs dec %ebp
661c43:	6f                   	outsl  %ds:(%esi),(%dx)
661c44:	76 65                	jbe    0x661cab
661c46:	13 00                	adc    (%eax),%eax
661c48:	0c 2d                	or     $0x2d,%al
661c4a:	66 00 0c 42          	data16 add %cl,(%edx,%eax,2)
661c4e:	6e                   	outsb  %ds:(%esi),(%dx)
661c4f:	74 4c                	je     0x661c9d
661c51:	69 6e 65 43 6c 69 63 	imul   $0x63696c43,0x65(%esi),%ebp
661c58:	6b 12 00             	imul   $0x0,(%edx),%edx
661c5b:	04 26                	add    $0x26,%al
661c5d:	66 00 0b             	data16 add %cl,(%ebx)
661c60:	54                   	push   %esp
661c61:	69 6d 65 72 31 54 69 	imul   $0x69543172,0x65(%ebp),%ebp
661c68:	6d                   	insl   (%dx),%es:(%edi)
661c69:	65 72 18             	gs jb  0x661c84
661c6c:	00 38                	add    %bh,(%eax)
661c6e:	26 66 00 11          	data16 add %dl,%es:(%ecx)
661c72:	49                   	dec    %ecx
661c73:	6d                   	insl   (%dx),%es:(%edi)
661c74:	61                   	popa
661c75:	67 65 45             	addr16 gs inc %ebp
661c78:	6e                   	outsb  %ds:(%esi),(%dx)
661c79:	56                   	push   %esi
661c7a:	4e                   	dec    %esi
661c7b:	65 77 4f             	gs ja  0x661ccd
661c7e:	62 6a 65             	bound  %ebp,0x65(%edx)
661c81:	63 74 13 00          	arpl   %esi,0x0(%ebx,%edx,1)
661c85:	f8                   	clc
661c86:	26 66 00 0c 42       	data16 add %cl,%es:(%edx,%eax,2)
661c8b:	6e                   	outsb  %ds:(%esi),(%dx)
661c8c:	74 54                	je     0x661ce2
661c8e:	65 78 74             	gs js  0x661d05
661c91:	43                   	inc    %ebx
661c92:	6c                   	insb   (%dx),%es:(%edi)
661c93:	69 63 6b 17 00 84 2b 	imul   $0x2b840017,0x6b(%ebx),%esp
661c9a:	66 00 10             	data16 add %dl,(%eax)
661c9d:	42                   	inc    %edx
661c9e:	6e                   	outsb  %ds:(%esi),(%dx)
661c9f:	74 50                	je     0x661cf1
661ca1:	6f                   	outsl  %ds:(%esi),(%dx)
661ca2:	6c                   	insb   (%dx),%es:(%edi)
661ca3:	79 6c                	jns    0x661d11
661ca5:	69 6e 65 43 6c 69 63 	imul   $0x63696c43,0x65(%esi),%ebp
661cac:	6b 15 00 60 36 66 00 	imul   $0x0,0x66366000,%edx
661cb3:	0e                   	push   %cs
661cb4:	42                   	inc    %edx
661cb5:	6e                   	outsb  %ds:(%esi),(%dx)
661cb6:	74 4d                	je     0x661d05
661cb8:	61                   	popa
661cb9:	72 6b                	jb     0x661d26
661cbb:	65 72 43             	gs jb  0x661d01
661cbe:	6c                   	insb   (%dx),%es:(%edi)
661cbf:	69 63 6b 19 00 dc 2e 	imul   $0x2edc0019,0x6b(%ebx),%esp
661cc6:	66 00 12             	data16 add %dl,(%edx)
661cc9:	42                   	inc    %edx
661cca:	6e                   	outsb  %ds:(%esi),(%dx)
661ccb:	74 52                	je     0x661d1f
661ccd:	65 63 74 61 6e       	arpl   %esi,%gs:0x6e(%ecx,%eiz,2)
661cd2:	67 6c                	insb   (%dx),%es:(%di)
661cd4:	65 31 43 6c          	xor    %eax,%gs:0x6c(%ebx)
661cd8:	69 63 6b 15 00 4c 3b 	imul   $0x3b4c0015,0x6b(%ebx),%esp
661cdf:	66 00 0e             	data16 add %cl,(%esi)
661ce2:	42                   	inc    %edx
661ce3:	6e                   	outsb  %ds:(%esi),(%dx)
661ce4:	74 44                	je     0x661d2a
661ce6:	65 6c                	gs insb (%dx),%es:(%edi)
661ce8:	65 74 65             	gs je  0x661d50
661ceb:	43                   	inc    %ebx
661cec:	6c                   	insb   (%dx),%es:(%edi)
661ced:	69 63 6b 11 00 ac 3b 	imul   $0x3bac0011,0x6b(%ebx),%esp
661cf4:	66 00 0a             	data16 add %cl,(%edx)
661cf7:	42                   	inc    %edx
661cf8:	6e                   	outsb  %ds:(%esi),(%dx)
661cf9:	74 4f                	je     0x661d4a
661cfb:	4b                   	dec    %ebx
661cfc:	43                   	inc    %ebx
661cfd:	6c                   	insb   (%dx),%es:(%edi)
661cfe:	69 63 6b 16 00 d4 3c 	imul   $0x3cd40016,0x6b(%ebx),%esp
661d05:	66 00 0f             	data16 add %cl,(%edi)
661d08:	49                   	dec    %ecx
661d09:	6d                   	insl   (%dx),%es:(%edi)
661d0a:	61                   	popa
661d0b:	67 65 45             	addr16 gs inc %ebp
661d0e:	6e                   	outsb  %ds:(%esi),(%dx)
661d0f:	56                   	push   %esi
661d10:	4b                   	dec    %ebx
661d11:	65 79 44             	gs jns 0x661d58
661d14:	6f                   	outsl  %ds:(%esi),(%dx)
661d15:	77 6e                	ja     0x661d85
661d17:	12 00                	adc    (%eax),%al
661d19:	30 3f                	xor    %bh,(%edi)
661d1b:	66 00 0b             	data16 add %cl,(%ebx)
661d1e:	46                   	inc    %esi
661d1f:	6f                   	outsl  %ds:(%esi),(%dx)
661d20:	72 6d                	jb     0x661d8f
661d22:	44                   	inc    %esp
661d23:	65 73 74             	gs jae 0x661d9a
661d26:	72 6f                	jb     0x661d97
661d28:	79 1f                	jns    0x661d49
661d2a:	00 7c 3f 66          	add    %bh,0x66(%edi,%edi,1)
661d2e:	00 18                	add    %bl,(%eax)
661d30:	49                   	dec    %ecx
661d31:	6d                   	insl   (%dx),%es:(%edi)
661d32:	61                   	popa
661d33:	67 65 45             	addr16 gs inc %ebp
661d36:	6e                   	outsb  %ds:(%esi),(%dx)
661d37:	56                   	push   %esi
661d38:	41                   	inc    %ecx
661d39:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
661d3d:	61                   	popa
661d3e:	74 65                	je     0x661da5
661d40:	54                   	push   %esp
661d41:	65 78 74             	gs js  0x661db8
661d44:	45                   	inc    %ebp
661d45:	64 69 74 21 00 d0 3f 	imul   $0x663fd0,%fs:0x0(%ecx,%eiz,1),%esi
661d4c:	66 00
661d4e:	1a 49 6d             	sbb    0x6d(%ecx),%cl
661d51:	61                   	popa
661d52:	67 65 45             	addr16 gs inc %ebp
661d55:	6e                   	outsb  %ds:(%esi),(%dx)
661d56:	56                   	push   %esi
661d57:	44                   	inc    %esp
661d58:	65 61                	gs popa
661d5a:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
661d5e:	61                   	popa
661d5f:	74 65                	je     0x661dc6
661d61:	54                   	push   %esp
661d62:	65 78 74             	gs js  0x661dd9
661d65:	45                   	inc    %ebp
661d66:	64 69 74 22 00 08 40 	imul   $0x664008,%fs:0x0(%edx,%eiz,1),%esi
661d6d:	66 00
661d6f:	1b 49 6d             	sbb    0x6d(%ecx),%ecx
661d72:	61                   	popa
661d73:	67 65 45             	addr16 gs inc %ebp
661d76:	6e                   	outsb  %ds:(%esi),(%dx)
661d77:	56                   	push   %esi
661d78:	54                   	push   %esp
661d79:	65 78 74             	gs js  0x661df0
661d7c:	45                   	inc    %ebp
661d7d:	64 69 74 43 75 72 73 	imul   $0x726f7372,%fs:0x75(%ebx,%eax,2),%esi
661d84:	6f 72
661d86:	4d                   	dec    %ebp
661d87:	6f                   	outsl  %ds:(%esi),(%dx)
661d88:	76 65                	jbe    0x661def
661d8a:	64 1a 00             	sbb    %fs:(%eax),%al
661d8d:	40                   	inc    %eax
661d8e:	40                   	inc    %eax
661d8f:	66 00 13             	data16 add %dl,(%ebx)
661d92:	49                   	dec    %ecx
661d93:	6d                   	insl   (%dx),%es:(%edi)
661d94:	61                   	popa
661d95:	67 65 45             	addr16 gs inc %ebp
661d98:	6e                   	outsb  %ds:(%esi),(%dx)
661d99:	56                   	push   %esi
661d9a:	54                   	push   %esp
661d9b:	65 78 74             	gs js  0x661e12
661d9e:	4b                   	dec    %ebx
661d9f:	65 79 44             	gs jns 0x661de6
661da2:	6f                   	outsl  %ds:(%esi),(%dx)
661da3:	77 6e                	ja     0x661e13
661da5:	18 00                	sbb    %al,(%eax)
661da7:	f4                   	hlt
661da8:	37                   	aaa
661da9:	66 00 11             	data16 add %dl,(%ecx)
661dac:	42                   	inc    %edx
661dad:	6e                   	outsb  %ds:(%esi),(%dx)
661dae:	74 57                	je     0x661e07
661db0:	61                   	popa
661db1:	74 65                	je     0x661e18
661db3:	72 6d                	jb     0x661e22
661db5:	61                   	popa
661db6:	72 6b                	jb     0x661e23
661db8:	43                   	inc    %ebx
661db9:	6c                   	insb   (%dx),%es:(%edi)
661dba:	69 63 6b 15 00 bc 26 	imul   $0x26bc0015,0x6b(%ebx),%esp
661dc1:	66 00 0e             	data16 add %cl,(%esi)
661dc4:	42                   	inc    %edx
661dc5:	6e                   	outsb  %ds:(%esi),(%dx)
661dc6:	74 53                	je     0x661e1b
661dc8:	65 6c                	gs insb (%dx),%es:(%edi)
661dca:	65 63 74 43 6c       	arpl   %esi,%gs:0x6c(%ebx,%eax,2)
661dcf:	69 63 6b 14 00 cc 53 	imul   $0x53cc0014,0x6b(%ebx),%esp
661dd6:	66 00 0d 50 65 6e 43 	data16 add %cl,0x436e6550
661ddd:	6f                   	outsl  %ds:(%esi),(%dx)
661dde:	6c                   	insb   (%dx),%es:(%edi)
661ddf:	6f                   	outsl  %ds:(%esi),(%dx)
661de0:	72 43                	jb     0x661e25
661de2:	6c                   	insb   (%dx),%es:(%edi)
661de3:	69 63 6b 1f 00 7c 40 	imul   $0x407c001f,0x6b(%ebx),%esp