42382e:	00 63 00             	add    %ah,0x0(%ebx)
423831:	72 00                	jb     0x423833
423833:	6f                   	outsl  %ds:(%esi),(%dx)
423834:	00 73 00             	add    %dh,0x0(%ebx)
423837:	6f                   	outsl  %ds:(%esi),(%dx)
423838:	00 66 00             	add    %ah,0x0(%esi)
42383b:	74 00                	je     0x42383d
42383d:	2d 00 63 00 6f       	sub    $0x6f006300,%eax
423842:	00 6d 00             	add    %ch,0x0(%ebp)
423845:	3a 00                	cmp    (%eax),%al
423847:	78 00                	js     0x423849
423849:	6d                   	insl   (%dx),%es:(%edi)
42384a:	00 6c 00 2d          	add    %ch,0x2d(%eax,%eax,1)
42384e:	00 64 00 69          	add    %ah,0x69(%eax,%eax,1)
423852:	00 66 00             	add    %ah,0x0(%esi)
423855:	66 00 67 00          	data16 add %ah,0x0(%edi)
423859:	72 00                	jb     0x42385b
42385b:	61                   	popa
42385c:	00 6d 00             	add    %ch,0x0(%ebp)
42385f:	2d 00 76 00 31       	sub    $0x31007600,%eax
423864:	00 01                	add    %al,(%ecx)
423866:	13 6e 00             	adc    0x0(%esi),%ebp
423869:	61                   	popa
42386a:	00 6d 00             	add    %ch,0x0(%ebp)
42386d:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
423871:	70 00                	jo     0x423873
423873:	61                   	popa
423874:	00 63 00             	add    %ah,0x0(%ebx)
423877:	65 00 00             	add    %al,%gs:(%eax)
42387a:	1b 74 00 61          	sbb    0x61(%eax,%eax,1),%esi
42387e:	00 62 00             	add    %ah,0x0(%edx)
423881:	6c                   	insb   (%dx),%es:(%edi)
423882:	00 65 00             	add    %ah,0x0(%ebp)
423885:	54                   	push   %esp
423886:	00 79 00             	add    %bh,0x0(%ecx)
423889:	70 00                	jo     0x42388b
42388b:	65 00 4e 00          	add    %cl,%gs:0x0(%esi)
42388f:	61                   	popa
423890:	00 6d 00             	add    %ch,0x0(%ebp)
423893:	65 00 00             	add    %al,%gs:(%eax)
423896:	1f                   	pop    %ds
423897:	53                   	push   %ebx
423898:	00 65 00             	add    %ah,0x0(%ebp)
42389b:	72 00                	jb     0x42389d
42389d:	76 00                	jbe    0x42389f
42389f:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4238a3:	44                   	inc    %esp
4238a4:	00 61 00             	add    %ah,0x0(%ecx)
4238a7:	74 00                	je     0x4238a9
4238a9:	61                   	popa
4238aa:	00 54 00 61          	add    %dl,0x61(%eax,%eax,1)
4238ae:	00 62 00             	add    %ah,0x0(%edx)
4238b1:	6c                   	insb   (%dx),%es:(%edi)
4238b2:	00 65 00             	add    %ah,0x0(%ebp)
4238b5:	00 1f                	add    %bl,(%edi)
4238b7:	43                   	inc    %ebx
4238b8:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
4238bc:	00 65 00             	add    %ah,0x0(%ebp)
4238bf:	6e                   	outsb  %ds:(%esi),(%dx)
4238c0:	00 74 00 44          	add    %dh,0x44(%eax,%eax,1)
4238c4:	00 61 00             	add    %ah,0x0(%ecx)
4238c7:	74 00                	je     0x4238c9
4238c9:	61                   	popa
4238ca:	00 54 00 61          	add    %dl,0x61(%eax,%eax,1)
4238ce:	00 62 00             	add    %ah,0x0(%edx)
4238d1:	6c                   	insb   (%dx),%es:(%edi)
4238d2:	00 65 00             	add    %ah,0x0(%ebp)
4238d5:	00 6d 54             	add    %ch,0x54(%ebp)
4238d8:	00 68 00             	add    %ch,0x0(%eax)
4238db:	65 00 20             	add    %ah,%gs:(%eax)
4238de:	00 76 00             	add    %dh,0x0(%esi)
4238e1:	61                   	popa
4238e2:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
4238e6:	00 65 00             	add    %ah,0x0(%ebp)
4238e9:	20 00                	and    %al,(%eax)
4238eb:	66 00 6f 00          	data16 add %ch,0x0(%edi)
4238ef:	72 00                	jb     0x4238f1
4238f1:	20 00                	and    %al,(%eax)
4238f3:	63 00                	arpl   %eax,(%eax)
4238f5:	6f                   	outsl  %ds:(%esi),(%dx)
4238f6:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
4238fa:	00 6d 00             	add    %ch,0x0(%ebp)
4238fd:	6e                   	outsb  %ds:(%esi),(%dx)
4238fe:	00 20                	add    %ah,(%eax)
423900:	00 27                	add    %ah,(%edi)
423902:	00 49 00             	add    %cl,0x0(%ecx)
423905:	50                   	push   %eax
423906:	00 27                	add    %ah,(%edi)
423908:	00 20                	add    %ah,(%eax)
42390a:	00 69 00             	add    %ch,0x0(%ecx)
42390d:	6e                   	outsb  %ds:(%esi),(%dx)
42390e:	00 20                	add    %ah,(%eax)
423910:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
423914:	00 62 00             	add    %ah,0x0(%edx)
423917:	6c                   	insb   (%dx),%es:(%edi)
423918:	00 65 00             	add    %ah,0x0(%ebp)
42391b:	20 00                	and    %al,(%eax)
42391d:	27                   	daa
42391e:	00 53 00             	add    %dl,0x0(%ebx)
423921:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
423925:	76 00                	jbe    0x423927
423927:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
42392b:	27                   	daa
42392c:	00 20                	add    %ah,(%eax)
42392e:	00 69 00             	add    %ch,0x0(%ecx)
423931:	73 00                	jae    0x423933
423933:	20 00                	and    %al,(%eax)
423935:	44                   	inc    %esp
423936:	00 42 00             	add    %al,0x0(%edx)
423939:	4e                   	dec    %esi
42393a:	00 75 00             	add    %dh,0x0(%ebp)
42393d:	6c                   	insb   (%dx),%es:(%edi)
42393e:	00 6c 00 2e          	add    %ch,0x2e(%eax,%eax,1)
423942:	00 01                	add    %al,(%ecx)
423944:	71 54                	jno    0x42399a
423946:	00 68 00             	add    %ch,0x0(%eax)
423949:	65 00 20             	add    %ah,%gs:(%eax)
42394c:	00 76 00             	add    %dh,0x0(%esi)
42394f:	61                   	popa
423950:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
423954:	00 65 00             	add    %ah,0x0(%ebp)
423957:	20 00                	and    %al,(%eax)
423959:	66 00 6f 00          	data16 add %ch,0x0(%edi)
42395d:	72 00                	jb     0x42395f
42395f:	20 00                	and    %al,(%eax)
423961:	63 00                	arpl   %eax,(%eax)
423963:	6f                   	outsl  %ds:(%esi),(%dx)
423964:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
423968:	00 6d 00             	add    %ch,0x0(%ebp)
42396b:	6e                   	outsb  %ds:(%esi),(%dx)
42396c:	00 20                	add    %ah,(%eax)
42396e:	00 27                	add    %ah,(%edi)
423970:	00 50 00             	add    %dl,0x0(%eax)
423973:	6f                   	outsl  %ds:(%esi),(%dx)
423974:	00 72 00             	add    %dh,0x0(%edx)
423977:	74 00                	je     0x423979
423979:	27                   	daa
42397a:	00 20                	add    %ah,(%eax)
42397c:	00 69 00             	add    %ch,0x0(%ecx)
42397f:	6e                   	outsb  %ds:(%esi),(%dx)
423980:	00 20                	add    %ah,(%eax)
423982:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
423986:	00 62 00             	add    %ah,0x0(%edx)
423989:	6c                   	insb   (%dx),%es:(%edi)
42398a:	00 65 00             	add    %ah,0x0(%ebp)
42398d:	20 00                	and    %al,(%eax)
42398f:	27                   	daa
423990:	00 53 00             	add    %dl,0x0(%ebx)
423993:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
423997:	76 00                	jbe    0x423999
423999:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
42399d:	27                   	daa
42399e:	00 20                	add    %ah,(%eax)
4239a0:	00 69 00             	add    %ch,0x0(%ecx)
4239a3:	73 00                	jae    0x4239a5
4239a5:	20 00                	and    %al,(%eax)
4239a7:	44                   	inc    %esp
4239a8:	00 42 00             	add    %al,0x0(%edx)
4239ab:	4e                   	dec    %esi
4239ac:	00 75 00             	add    %dh,0x0(%ebp)
4239af:	6c                   	insb   (%dx),%es:(%edi)
4239b0:	00 6c 00 2e          	add    %ch,0x2e(%eax,%eax,1)
4239b4:	00 01                	add    %al,(%ecx)
4239b6:	77 54                	ja     0x423a0c
4239b8:	00 68 00             	add    %ch,0x0(%eax)
4239bb:	65 00 20             	add    %ah,%gs:(%eax)
4239be:	00 76 00             	add    %dh,0x0(%esi)
4239c1:	61                   	popa
4239c2:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
4239c6:	00 65 00             	add    %ah,0x0(%ebp)
4239c9:	20 00                	and    %al,(%eax)
4239cb:	66 00 6f 00          	data16 add %ch,0x0(%edi)
4239cf:	72 00                	jb     0x4239d1
4239d1:	20 00                	and    %al,(%eax)
4239d3:	63 00                	arpl   %eax,(%eax)
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)