423b69:	73 00                	jae    0x423b6b
423b6b:	20 00                	and    %al,(%eax)
423b6d:	44                   	inc    %esp
423b6e:	00 42 00             	add    %al,0x0(%edx)
423b71:	4e                   	dec    %esi
423b72:	00 75 00             	add    %dh,0x0(%ebp)
423b75:	6c                   	insb   (%dx),%es:(%edi)
423b76:	00 6c 00 2e          	add    %ch,0x2e(%eax,%eax,1)
423b7a:	00 01                	add    %al,(%ecx)
423b7c:	77 54                	ja     0x423bd2
423b7e:	00 68 00             	add    %ch,0x0(%eax)
423b81:	65 00 20             	add    %ah,%gs:(%eax)
423b84:	00 76 00             	add    %dh,0x0(%esi)
423b87:	61                   	popa
423b88:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
423b8c:	00 65 00             	add    %ah,0x0(%ebp)
423b8f:	20 00                	and    %al,(%eax)
423b91:	66 00 6f 00          	data16 add %ch,0x0(%edi)
423b95:	72 00                	jb     0x423b97
423b97:	20 00                	and    %al,(%eax)
423b99:	63 00                	arpl   %eax,(%eax)
423b9b:	6f                   	outsl  %ds:(%esi),(%dx)
423b9c:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
423ba0:	00 6d 00             	add    %ch,0x0(%ebp)
423ba3:	6e                   	outsb  %ds:(%esi),(%dx)
423ba4:	00 20                	add    %ah,(%eax)
423ba6:	00 27                	add    %ah,(%edi)
423ba8:	00 53 00             	add    %dl,0x0(%ebx)
423bab:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
423baf:	73 00                	jae    0x423bb1
423bb1:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
423bb7:	27                   	daa
423bb8:	00 20                	add    %ah,(%eax)
423bba:	00 69 00             	add    %ch,0x0(%ecx)
423bbd:	6e                   	outsb  %ds:(%esi),(%dx)
423bbe:	00 20                	add    %ah,(%eax)
423bc0:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
423bc4:	00 62 00             	add    %ah,0x0(%edx)
423bc7:	6c                   	insb   (%dx),%es:(%edi)
423bc8:	00 65 00             	add    %ah,0x0(%ebp)
423bcb:	20 00                	and    %al,(%eax)
423bcd:	27                   	daa
423bce:	00 43 00             	add    %al,0x0(%ebx)
423bd1:	6c                   	insb   (%dx),%es:(%edi)
423bd2:	00 69 00             	add    %ch,0x0(%ecx)
423bd5:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
423bd9:	74 00                	je     0x423bdb
423bdb:	27                   	daa
423bdc:	00 20                	add    %ah,(%eax)
423bde:	00 69 00             	add    %ch,0x0(%ecx)
423be1:	73 00                	jae    0x423be3
423be3:	20 00                	and    %al,(%eax)
423be5:	44                   	inc    %esp
423be6:	00 42 00             	add    %al,0x0(%edx)
423be9:	4e                   	dec    %esi
423bea:	00 75 00             	add    %dh,0x0(%ebp)
423bed:	6c                   	insb   (%dx),%es:(%edi)
423bee:	00 6c 00 2e          	add    %ch,0x2e(%eax,%eax,1)
423bf2:	00 01                	add    %al,(%ecx)
423bf4:	6d                   	insl   (%dx),%es:(%edi)
423bf5:	54                   	push   %esp
423bf6:	00 68 00             	add    %ch,0x0(%eax)
423bf9:	65 00 20             	add    %ah,%gs:(%eax)
423bfc:	00 76 00             	add    %dh,0x0(%esi)
423bff:	61                   	popa
423c00:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
423c04:	00 65 00             	add    %ah,0x0(%ebp)
423c07:	20 00                	and    %al,(%eax)
423c09:	66 00 6f 00          	data16 add %ch,0x0(%edi)
423c0d:	72 00                	jb     0x423c0f
423c0f:	20 00                	and    %al,(%eax)
423c11:	63 00                	arpl   %eax,(%eax)
423c13:	6f                   	outsl  %ds:(%esi),(%dx)
423c14:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
423c18:	00 6d 00             	add    %ch,0x0(%ebp)
423c1b:	6e                   	outsb  %ds:(%esi),(%dx)
423c1c:	00 20                	add    %ah,(%eax)
423c1e:	00 27                	add    %ah,(%edi)
423c20:	00 49 00             	add    %cl,0x0(%ecx)
423c23:	44                   	inc    %esp
423c24:	00 27                	add    %ah,(%edi)
423c26:	00 20                	add    %ah,(%eax)
423c28:	00 69 00             	add    %ch,0x0(%ecx)
423c2b:	6e                   	outsb  %ds:(%esi),(%dx)
423c2c:	00 20                	add    %ah,(%eax)
423c2e:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
423c32:	00 62 00             	add    %ah,0x0(%edx)
423c35:	6c                   	insb   (%dx),%es:(%edi)
423c36:	00 65 00             	add    %ah,0x0(%ebp)
423c39:	20 00                	and    %al,(%eax)
423c3b:	27                   	daa
423c3c:	00 43 00             	add    %al,0x0(%ebx)
423c3f:	6c                   	insb   (%dx),%es:(%edi)
423c40:	00 69 00             	add    %ch,0x0(%ecx)
423c43:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
423c47:	74 00                	je     0x423c49
423c49:	27                   	daa
423c4a:	00 20                	add    %ah,(%eax)
423c4c:	00 69 00             	add    %ch,0x0(%ecx)
423c4f:	73 00                	jae    0x423c51
423c51:	20 00                	and    %al,(%eax)
423c53:	44                   	inc    %esp
423c54:	00 42 00             	add    %al,0x0(%edx)
423c57:	4e                   	dec    %esi
423c58:	00 75 00             	add    %dh,0x0(%ebp)
423c5b:	6c                   	insb   (%dx),%es:(%edi)
423c5c:	00 6c 00 2e          	add    %ch,0x2e(%eax,%eax,1)
423c60:	00 01                	add    %al,(%ecx)
423c62:	00 00                	add    %al,(%eax)
423c64:	00 ff                	add    %bh,%bh
423c66:	7e d1                	jle    0x423c39
423c68:	6d                   	insl   (%dx),%es:(%edi)
423c69:	0a bb 0f 4e a6 2c    	or     0x2ca64e0f(%ebx),%bh
423c6f:	06                   	push   %es
423c70:	b9 69 48 5f 19       	mov    $0x195f4869,%ecx
423c75:	00 04 20             	add    %al,(%eax,%eiz,1)
423c78:	01 01                	add    %eax,(%ecx)
423c7a:	08 03                	or     %al,(%ebx)
423c7c:	20 00                	and    %al,(%eax)
423c7e:	01 05 20 01 01 11    	add    %eax,0x11010120
423c84:	11 04 20             	adc    %eax,(%eax,%eiz,1)
423c87:	01 01                	add    %eax,(%ecx)
423c89:	0e                   	push   %cs
423c8a:	04 20                	add    $0x20,%al
423c8c:	01 01                	add    %eax,(%ecx)
423c8e:	02 05 20 02 01 0e    	add    0xe010220,%al
423c94:	0e                   	push   %cs
423c95:	07                   	pop    %es
423c96:	15 12 80 cd 01       	adc    $0x1cd8012,%eax
423c9b:	12 24 06             	adc    (%esi,%eax,1),%ah
423c9e:	20 01                	and    %al,(%ecx)
423ca0:	01 11                	add    %edx,(%ecx)
423ca2:	80 d9 07             	sbb    $0x7,%cl
423ca5:	15 12 80 cd 01       	adc    $0x1cd8012,%eax
423caa:	12 28                	adc    (%eax),%ch
423cac:	06                   	push   %es
423cad:	20 01                	and    %al,(%ecx)
423caf:	01 11                	add    %edx,(%ecx)
423cb1:	81 09 06 20 01 01    	orl    $0x1012006,(%ecx)
423cb7:	11 81 15 0b 07 06    	adc    %eax,0x6070b15(%ecx)
423cbd:	1d 05 08 08 10       	sbb    $0x10080805,%eax
423cc2:	05 02 1d 05 0c       	add    $0xc051d02,%eax
423cc7:	00 05 01 12 81 25    	add    %al,0x25811201
423ccd:	08 12                	or     %dl,(%edx)
423ccf:	81 25 08 08 14 07 0b 	andl   $0x4912150b,0x7140808
423cd6:	15 12 49
423cd9:	01 05 08 11 4d 08    	add    %eax,0x84d1108
423cdf:	08 08                	or     %cl,(%eax)
423ce1:	11 51 02             	adc    %edx,0x2(%ecx)
423ce4:	02 02                	add    (%edx),%al
423ce6:	1d 05 05 15 12       	sbb    $0x12150505,%eax
423ceb:	49                   	dec    %ecx
423cec:	01 05 04 20 00 11    	add    %eax,0x11002004
423cf2:	4d                   	dec    %ebp
423cf3:	03 20                	add    (%eax),%esp
423cf5:	00 08                	add    %cl,(%eax)
423cf7:	06                   	push   %es
423cf8:	20 02                	and    %al,(%edx)
423cfa:	11 51 08             	adc    %edx,0x8(%ecx)
423cfd:	08 08                	or     %cl,(%eax)
423cff:	00 04 11             	add    %al,(%ecx,%edx,1)
423d02:	51                   	push   %ecx
423d03:	08 08                	or     %cl,(%eax)
423d05:	08 08                	or     %cl,(%eax)
423d07:	04 20                	add    $0x20,%al
423d09:	01 02                	add    %eax,(%edx)
423d0b:	1c 03                	sbb    $0x3,%al
423d0d:	20 00                	and    %al,(%eax)
423d0f:	05 0b 20 02 01       	add    $0x102200b,%eax
423d14:	08 15 12 81 2d 01    	or     %dl,0x12d8112
423d1a:	13 00                	adc    (%eax),%eax
423d1c:	05 20 00 1d 13       	add    $0x131d0020,%eax
423d21:	00 06                	add    %al,(%esi)
423d23:	07                   	pop    %es
423d24:	02 12                	add    (%edx),%dl
423d26:	55                   	push   %ebp
423d27:	12 45 04             	adc    0x4(%ebp),%al
423d2a:	00 00                	add    %al,(%eax)
423d2c:	12 59 06             	adc    0x6(%ecx),%bl
423d2f:	20 02                	and    %al,(%edx)
423d31:	01 0e                	add    %ecx,(%esi)
423d33:	12 59 04             	adc    0x4(%ecx),%bl
423d36:	20 01                	and    %al,(%ecx)
423d38:	1c 0e                	sbb    $0xe,%al
423d3a:	06                   	push   %es
423d3b:	07                   	pop    %es
423d3c:	02 1d 05 12 59 06    	add    0x6591205,%bl
423d42:	00 01                	add    %al,(%ecx)
423d44:	12 59 1d             	adc    0x1d(%ecx),%bl
423d47:	05 05 20 00 12       	add    $0x12002005,%eax
423d4c:	81 31 06 20 02 1c    	xorl   $0x1c022006,(%ecx)
423d52:	1c 1d                	sbb    $0x1d,%al
423d54:	1c 05                	sbb    $0x5,%al
423d56:	07                   	pop    %es
423d57:	01 12                	add    %edx,(%edx)
423d59:	80 85 05 20 02 01 1c 	addb   $0x1c,0x1022005(%ebp)
423d60:	18 05 20 00 12 80    	sbb    %al,0x80120020
423d66:	91                   	xchg   %eax,%ecx
423d67:	06                   	push   %es
423d68:	20 01                	and    %al,(%ecx)
423d6a:	01 12                	add    %edx,(%edx)
423d6c:	80 85 05 20 00 12 80 	addb   $0x80,0x12002005(%ebp)
423d73:	95                   	xchg   %eax,%ebp
423d74:	0f 07                	sysret
423d76:	08 0e                	or     %cl,(%esi)
423d78:	12 80 85 02 12 80    	adc    -0x7fedfd7b(%eax),%al
423d7e:	85 02                	test   %eax,(%edx)
423d80:	12 71 02             	adc    0x2(%ecx),%dh
423d83:	02 0a                	add    (%edx),%cl
423d85:	20 03                	and    %al,(%ebx)
423d87:	01 12                	add    %edx,(%edx)
423d89:	80 89 11 80 8d 02 09 	orb    $0x9,0x28d8011(%ecx)
423d90:	20 02                	and    %al,(%edx)
423d92:	02 12                	add    (%edx),%dl
423d94:	80 89 11 80 8d 08 00 	orb    $0x0,0x88d8011(%ecx)
423d9b:	01 12                	add    %edx,(%edx)
423d9d:	80 ed 11             	sub    $0x11,%ch
423da0:	81 41 07 20 02 1c 0e 	addl   $0xe1c0220,0x7(%ecx)
423da7:	12 80 ed 0a 20 02    	adc    0x2200aed(%eax),%al
423dad:	11 79 12             	adc    %edi,0x12(%ecx)
423db0:	80 89 11 80 8d 06 20 	orb    $0x20,0x68d8011(%ecx)
423db7:	01 01                	add    %eax,(%ecx)
423db9:	12 81 4d 06 20 01    	adc    0x120064d(%ecx),%al
423dbf:	01 12                	add    %edx,(%edx)
423dc1:	80 99 06 20 01 12 80 	sbbb   $0x80,0x12012006(%ecx)
423dc8:	e1 0e                	loope  0x423dd8
423dca:	06                   	push   %es
423dcb:	20 01                	and    %al,(%ecx)
423dcd:	01 12                	add    %edx,(%edx)
423dcf:	80 e1 03             	and    $0x3,%cl
423dd2:	20 00                	and    %al,(%eax)
423dd4:	0e                   	push   %cs
423dd5:	05 20 00 12 81       	add    $0x81120020,%eax
423dda:	11 06                	adc    %eax,(%esi)
423ddc:	20 01                	and    %al,(%ecx)
423dde:	01 12                	add    %edx,(%edx)
423de0:	81 11 03 20 00 02    	adcl   $0x2002003,(%ecx)
423de6:	09 20                	or     %esp,(%eax)
423de8:	03 01                	add    (%ecx),%eax
423dea:	12 71 02             	adc    0x2(%ecx),%dh
423ded:	11 81 51 09 20 02    	adc    %eax,0x2200951(%ecx)
423df3:	01 12                	add    %edx,(%edx)
423df5:	80 89 11 80 8d 04 07 	orb    $0x7,0x48d8011(%ecx)
423dfc:	01 12                	add    %edx,(%edx)
423dfe:	1c 04                	sbb    $0x4,%al
423e00:	07                   	pop    %es
423e01:	01 12                	add    %edx,(%edx)
423e03:	20 04 07             	and    %al,(%edi,%eax,1)
423e06:	01 11                	add    %edx,(%ecx)
423e08:	79 05                	jns    0x423e0f
423e0a:	07                   	pop    %es
423e0b:	01 12                	add    %edx,(%edx)
423e0d:	80 91 05 07 01 12 80 	adcb   $0x80,0x12010705(%ecx)
423e14:	95                   	xchg   %eax,%ebp
423e15:	06                   	push   %es
423e16:	07                   	pop    %es
423e17:	02 12                	add    (%edx),%dl
423e19:	0c 12                	or     $0x12,%al
423e1b:	71 04                	jno    0x423e21
423e1d:	20 00                	and    %al,(%eax)
423e1f:	12 71 04             	adc    0x4(%ecx),%dh
423e22:	20 00                	and    %al,(%eax)
423e24:	11 79 05             	adc    %edi,0x5(%ecx)
423e27:	20 01                	and    %al,(%ecx)
423e29:	01 11                	add    %edx,(%ecx)
423e2b:	79 03                	jns    0x423e30
423e2d:	07                   	pop    %es
423e2e:	01 02                	add    %eax,(%edx)
423e30:	07                   	pop    %es
423e31:	07                   	pop    %es
423e32:	04 02                	add    $0x2,%al
423e34:	12 71 02             	adc    0x2(%ecx),%dh
423e37:	02 07                	add    (%edi),%al
423e39:	20 01                	and    %al,(%ecx)
423e3b:	11 79 12             	adc    %edi,0x12(%ecx)
423e3e:	80 99 08 20 01 11 81 	sbbb   $0x81,0x11012008(%ecx)
423e45:	55                   	push   %ebp
423e46:	12 80 99 08 07 02    	adc    0x2070899(%eax),%al
423e4c:	12 80 a1 12 80 9d    	adc    -0x627fed5f(%eax),%al
423e52:	09 20                	or     %esp,(%eax)
423e54:	02 01                	add    (%ecx),%al
423e56:	12 81 5d 12 81 61    	adc    0x6181125d(%ecx),%al
423e5c:	06                   	push   %es
423e5d:	20 01                	and    %al,(%ecx)
423e5f:	01 12                	add    %edx,(%edx)
423e61:	81 65 04 20 01 01 0a 	andl   $0xa010120,0x4(%ebp)
423e68:	06                   	push   %es
423e69:	20 01                	and    %al,(%ecx)
423e6b:	01 12                	add    %edx,(%edx)
423e6d:	81 5d 0b 00 02 12 80 	sbbl   $0x80120200,0xb(%ebp)
423e74:	9d                   	popf
423e75:	12 80 99 12 81 69    	adc    0x69811299(%eax),%al
423e7b:	06                   	push   %es
423e7c:	07                   	pop    %es
423e7d:	04 02                	add    $0x2,%al
423e7f:	02 02                	add    (%edx),%al
423e81:	02 05 20 01 12 75    	add    0x75120120,%al
423e87:	0e                   	push   %cs
423e88:	0d 20 04 01 0e       	or     $0xe010420,%eax
423e8d:	1d 12 80 d1 1d       	sbb    $0x1dd18012,%eax
423e92:	12 80 d1 02 05 20    	adc    0x200502d1(%eax),%al
423e98:	01 01                	add    %eax,(%ecx)
423e9a:	12 75 05             	adc    0x5(%ebp),%dh
423e9d:	20 00                	and    %al,(%eax)
423e9f:	11 81 6d 26 07 11    	adc    %eax,0x1107266d(%ecx)
423ea5:	12 0c 12             	adc    (%edx,%edx,1),%cl
423ea8:	80 a9 12 80 b1 12 80 	subb   $0x80,0x12b18012(%ecx)
423eaf:	b5 12                	mov    $0x12,%ch
423eb1:	80 9d 02 12 80 a1 12 	sbbb   $0x12,-0x5e7fedfe(%ebp)
423eb8:	80 a1 12 80 9d 12 80 	andb   $0x80,0x129d8012(%ecx)
423ebf:	b9 02 02 02 12       	mov    $0x12020202,%ecx
423ec4:	80 a9 02 02 02 05 20 	subb   $0x20,0x5020202(%ecx)
423ecb:	00 12                	add    %dl,(%edx)
423ecd:	81 75 06 20 01 08 12 	xorl   $0x12080120,0x6(%ebp)
423ed4:	81 79 06 20 01 01 12 	cmpl   $0x12010120,0x6(%ecx)
423edb:	81 7d 05 20 00 12 80 	cmpl   $0x80120020,0x5(%ebp)
423ee2:	9d                   	popf
423ee3:	04 20                	add    $0x20,%al
423ee5:	01 02                	add    %eax,(%edx)
423ee7:	0e                   	push   %cs
423ee8:	06                   	push   %es
423ee9:	20 01                	and    %al,(%ecx)
423eeb:	12 81 81 0e 05 20    	adc    0x20050e81(%ecx),%al
423ef1:	00 12                	add    %dl,(%edx)
423ef3:	80 b9 03 20 00 1c 03 	cmpb   $0x3,0x1c002003(%ecx)
423efa:	20 00                	and    %al,(%eax)
423efc:	0a 08                	or     (%eax),%cl
423efe:	20 01                	and    %al,(%ecx)
423f00:	12 80 9d 12 80 9d    	adc    -0x627fed63(%eax),%al
423f06:	07                   	pop    %es
423f07:	07                   	pop    %es
423f08:	03 02                	add    (%edx),%eax
423f0a:	12 55 12             	adc    0x12(%ebp),%dl
423f0d:	55                   	push   %ebp
423f0e:	04 20                	add    $0x20,%al
423f10:	00 12                	add    %dl,(%edx)
423f12:	59                   	pop    %ecx
423f13:	05 07 01 12 81       	add    $0x81120107,%eax
423f18:	11 05 07 03 02 02    	adc    %eax,0x2020307
423f1e:	02 05 00 02 02 0e    	add    0xe020200,%al
423f24:	0e                   	push   %cs
423f25:	05 07 01 12 80       	add    $0x80120107,%eax
423f2a:	d1 03                	roll   $1,(%ebx)
423f2c:	07                   	pop    %es
423f2d:	01 08                	add    %ecx,(%eax)
423f2f:	05 20 00 12 81       	add    $0x81120020,%eax
423f34:	89 04 07             	mov    %eax,(%edi,%eax,1)
423f37:	01 12                	add    %edx,(%edx)
423f39:	24 06                	and    $0x6,%al
423f3b:	20 01                	and    %al,(%ecx)