4239d5:	6f                   	outsl  %ds:(%esi),(%dx)
4239d6:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
4239da:	00 6d 00             	add    %ch,0x0(%ebp)
4239dd:	6e                   	outsb  %ds:(%esi),(%dx)
4239de:	00 20                	add    %ah,(%eax)
4239e0:	00 27                	add    %ah,(%edi)
4239e2:	00 53 00             	add    %dl,0x0(%ebx)
4239e5:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4239e9:	73 00                	jae    0x4239eb
4239eb:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4239f1:	27                   	daa
4239f2:	00 20                	add    %ah,(%eax)
4239f4:	00 69 00             	add    %ch,0x0(%ecx)
4239f7:	6e                   	outsb  %ds:(%esi),(%dx)
4239f8:	00 20                	add    %ah,(%eax)
4239fa:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
4239fe:	00 62 00             	add    %ah,0x0(%edx)
423a01:	6c                   	insb   (%dx),%es:(%edi)
423a02:	00 65 00             	add    %ah,0x0(%ebp)
423a05:	20 00                	and    %al,(%eax)
423a07:	27                   	daa
423a08:	00 53 00             	add    %dl,0x0(%ebx)
423a0b:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
423a0f:	76 00                	jbe    0x423a11
423a11:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
423a15:	27                   	daa
423a16:	00 20                	add    %ah,(%eax)
423a18:	00 69 00             	add    %ch,0x0(%ecx)
423a1b:	73 00                	jae    0x423a1d
423a1d:	20 00                	and    %al,(%eax)
423a1f:	44                   	inc    %esp
423a20:	00 42 00             	add    %al,0x0(%edx)
423a23:	4e                   	dec    %esi
423a24:	00 75 00             	add    %dh,0x0(%ebp)
423a27:	6c                   	insb   (%dx),%es:(%edi)
423a28:	00 6c 00 2e          	add    %ch,0x2e(%eax,%eax,1)
423a2c:	00 01                	add    %al,(%ecx)
423a2e:	6d                   	insl   (%dx),%es:(%edi)
423a2f:	54                   	push   %esp
423a30:	00 68 00             	add    %ch,0x0(%eax)
423a33:	65 00 20             	add    %ah,%gs:(%eax)
423a36:	00 76 00             	add    %dh,0x0(%esi)
423a39:	61                   	popa
423a3a:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
423a3e:	00 65 00             	add    %ah,0x0(%ebp)
423a41:	20 00                	and    %al,(%eax)
423a43:	66 00 6f 00          	data16 add %ch,0x0(%edi)
423a47:	72 00                	jb     0x423a49
423a49:	20 00                	and    %al,(%eax)
423a4b:	63 00                	arpl   %eax,(%eax)
423a4d:	6f                   	outsl  %ds:(%esi),(%dx)
423a4e:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
423a52:	00 6d 00             	add    %ch,0x0(%ebp)
423a55:	6e                   	outsb  %ds:(%esi),(%dx)
423a56:	00 20                	add    %ah,(%eax)
423a58:	00 27                	add    %ah,(%edi)
423a5a:	00 49 00             	add    %cl,0x0(%ecx)
423a5d:	44                   	inc    %esp
423a5e:	00 27                	add    %ah,(%edi)
423a60:	00 20                	add    %ah,(%eax)
423a62:	00 69 00             	add    %ch,0x0(%ecx)
423a65:	6e                   	outsb  %ds:(%esi),(%dx)
423a66:	00 20                	add    %ah,(%eax)
423a68:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
423a6c:	00 62 00             	add    %ah,0x0(%edx)
423a6f:	6c                   	insb   (%dx),%es:(%edi)
423a70:	00 65 00             	add    %ah,0x0(%ebp)
423a73:	20 00                	and    %al,(%eax)
423a75:	27                   	daa
423a76:	00 53 00             	add    %dl,0x0(%ebx)
423a79:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
423a7d:	76 00                	jbe    0x423a7f
423a7f:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
423a83:	27                   	daa
423a84:	00 20                	add    %ah,(%eax)
423a86:	00 69 00             	add    %ch,0x0(%ecx)
423a89:	73 00                	jae    0x423a8b
423a8b:	20 00                	and    %al,(%eax)
423a8d:	44                   	inc    %esp
423a8e:	00 42 00             	add    %al,0x0(%edx)
423a91:	4e                   	dec    %esi
423a92:	00 75 00             	add    %dh,0x0(%ebp)
423a95:	6c                   	insb   (%dx),%es:(%edi)
423a96:	00 6c 00 2e          	add    %ch,0x2e(%eax,%eax,1)
423a9a:	00 01                	add    %al,(%ecx)
423a9c:	6d                   	insl   (%dx),%es:(%edi)
423a9d:	54                   	push   %esp
423a9e:	00 68 00             	add    %ch,0x0(%eax)
423aa1:	65 00 20             	add    %ah,%gs:(%eax)
423aa4:	00 76 00             	add    %dh,0x0(%esi)
423aa7:	61                   	popa
423aa8:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
423aac:	00 65 00             	add    %ah,0x0(%ebp)
423aaf:	20 00                	and    %al,(%eax)
423ab1:	66 00 6f 00          	data16 add %ch,0x0(%edi)
423ab5:	72 00                	jb     0x423ab7
423ab7:	20 00                	and    %al,(%eax)
423ab9:	63 00                	arpl   %eax,(%eax)
423abb:	6f                   	outsl  %ds:(%esi),(%dx)
423abc:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
423ac0:	00 6d 00             	add    %ch,0x0(%ebp)
423ac3:	6e                   	outsb  %ds:(%esi),(%dx)
423ac4:	00 20                	add    %ah,(%eax)
423ac6:	00 27                	add    %ah,(%edi)
423ac8:	00 49 00             	add    %cl,0x0(%ecx)
423acb:	50                   	push   %eax
423acc:	00 27                	add    %ah,(%edi)
423ace:	00 20                	add    %ah,(%eax)
423ad0:	00 69 00             	add    %ch,0x0(%ecx)
423ad3:	6e                   	outsb  %ds:(%esi),(%dx)
423ad4:	00 20                	add    %ah,(%eax)
423ad6:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
423ada:	00 62 00             	add    %ah,0x0(%edx)
423add:	6c                   	insb   (%dx),%es:(%edi)
423ade:	00 65 00             	add    %ah,0x0(%ebp)
423ae1:	20 00                	and    %al,(%eax)
423ae3:	27                   	daa
423ae4:	00 43 00             	add    %al,0x0(%ebx)
423ae7:	6c                   	insb   (%dx),%es:(%edi)
423ae8:	00 69 00             	add    %ch,0x0(%ecx)
423aeb:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
423aef:	74 00                	je     0x423af1
423af1:	27                   	daa
423af2:	00 20                	add    %ah,(%eax)
423af4:	00 69 00             	add    %ch,0x0(%ecx)
423af7:	73 00                	jae    0x423af9
423af9:	20 00                	and    %al,(%eax)
423afb:	44                   	inc    %esp
423afc:	00 42 00             	add    %al,0x0(%edx)
423aff:	4e                   	dec    %esi
423b00:	00 75 00             	add    %dh,0x0(%ebp)
423b03:	6c                   	insb   (%dx),%es:(%edi)
423b04:	00 6c 00 2e          	add    %ch,0x2e(%eax,%eax,1)
423b08:	00 01                	add    %al,(%ecx)
423b0a:	71 54                	jno    0x423b60
423b0c:	00 68 00             	add    %ch,0x0(%eax)
423b0f:	65 00 20             	add    %ah,%gs:(%eax)
423b12:	00 76 00             	add    %dh,0x0(%esi)
423b15:	61                   	popa
423b16:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
423b1a:	00 65 00             	add    %ah,0x0(%ebp)
423b1d:	20 00                	and    %al,(%eax)
423b1f:	66 00 6f 00          	data16 add %ch,0x0(%edi)
423b23:	72 00                	jb     0x423b25
423b25:	20 00                	and    %al,(%eax)
423b27:	63 00                	arpl   %eax,(%eax)
423b29:	6f                   	outsl  %ds:(%esi),(%dx)
423b2a:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
423b2e:	00 6d 00             	add    %ch,0x0(%ebp)
423b31:	6e                   	outsb  %ds:(%esi),(%dx)
423b32:	00 20                	add    %ah,(%eax)
423b34:	00 27                	add    %ah,(%edi)
423b36:	00 50 00             	add    %dl,0x0(%eax)
423b39:	6f                   	outsl  %ds:(%esi),(%dx)
423b3a:	00 72 00             	add    %dh,0x0(%edx)
423b3d:	74 00                	je     0x423b3f
423b3f:	27                   	daa
423b40:	00 20                	add    %ah,(%eax)
423b42:	00 69 00             	add    %ch,0x0(%ecx)
423b45:	6e                   	outsb  %ds:(%esi),(%dx)
423b46:	00 20                	add    %ah,(%eax)
423b48:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
423b4c:	00 62 00             	add    %ah,0x0(%edx)
423b4f:	6c                   	insb   (%dx),%es:(%edi)
423b50:	00 65 00             	add    %ah,0x0(%ebp)
423b53:	20 00                	and    %al,(%eax)
423b55:	27                   	daa
423b56:	00 43 00             	add    %al,0x0(%ebx)
423b59:	6c                   	insb   (%dx),%es:(%edi)
423b5a:	00 69 00             	add    %ch,0x0(%ecx)
423b5d:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
423b61:	74 00                	je     0x423b63
423b63:	27                   	daa
423b64:	00 20                	add    %ah,(%eax)
423b66:	00 69 00             	add    %ch,0x0(%ecx)
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