4238a7:	2b 00                	sub    (%eax),%eax
4238a9:	58                   	pop    %eax
4238aa:	00 77 00             	add    %dh,0x0(%edi)
4238ad:	46                   	inc    %esi
4238ae:	00 34 00             	add    %dh,(%eax,%eax,1)
4238b1:	45                   	inc    %ebp
4238b2:	00 41 00             	add    %al,0x0(%ecx)
4238b5:	53                   	push   %ebx
4238b6:	00 51 00             	add    %dl,0x0(%ecx)
4238b9:	46                   	inc    %esi
4238ba:	00 68 00             	add    %ch,0x0(%eax)
4238bd:	6c                   	insb   (%dx),%es:(%edi)
4238be:	00 4f 00             	add    %cl,0x0(%edi)
4238c1:	79 00                	jns    0x4238c3
4238c3:	67 00 49 00          	add    %cl,0x0(%bx,%di)
4238c7:	48                   	dec    %eax
4238c8:	00 68 00             	add    %ch,0x0(%eax)
4238cb:	46                   	inc    %esi
4238cc:	00 4b 00             	add    %cl,0x0(%ebx)
4238cf:	68 00 45 00 73       	push   $0x73004500
4238d4:	00 37                	add    %dh,(%edi)
4238d6:	00 4e 00             	add    %cl,0x0(%esi)
4238d9:	31 00                	xor    %eax,(%eax)
4238db:	45                   	inc    %ebp
4238dc:	00 52 00             	add    %dl,0x0(%edx)
4238df:	50                   	push   %eax
4238e0:	00 6e 00             	add    %ch,0x0(%esi)
4238e3:	6d                   	insl   (%dx),%es:(%edi)
4238e4:	00 4a 00             	add    %cl,0x0(%edx)
4238e7:	63 00                	arpl   %eax,(%eax)
4238e9:	38 00                	cmp    %al,(%eax)
4238eb:	4c                   	dec    %esp
4238ec:	00 4c 00 2b          	add    %cl,0x2b(%eax,%eax,1)
4238f0:	00 4d 00             	add    %cl,0x0(%ebp)
4238f3:	6a 00                	push   $0x0
4238f5:	48                   	dec    %eax
4238f6:	00 67 00             	add    %ah,0x0(%edi)
4238f9:	44                   	inc    %esp
4238fa:	00 30                	add    %dh,(%eax)
4238fc:	00 68 00             	add    %ch,0x0(%eax)
4238ff:	47                   	inc    %edi
423900:	00 4c 00 41          	add    %cl,0x41(%eax,%eax,1)
423904:	00 35 00 49 00 35    	add    %dh,0x35004900
42390a:	00 6e 00             	add    %ch,0x0(%esi)
42390d:	64 00 71 00          	add    %dh,%fs:0x0(%ecx)
423911:	61                   	popa
423912:	00 31                	add    %dh,(%ecx)
423914:	00 53 00             	add    %dl,0x0(%ebx)
423917:	70 00                	jo     0x423919
423919:	54                   	push   %esp
42391a:	00 50 00             	add    %dl,0x0(%eax)
42391d:	2f                   	das
42391e:	00 63 00             	add    %ah,0x0(%ebx)
423921:	56                   	push   %esi
423922:	00 75 00             	add    %dh,0x0(%ebp)
423925:	2b 00                	sub    (%eax),%eax
423927:	56                   	push   %esi
423928:	00 34 00             	add    %dh,(%eax,%eax,1)
42392b:	6d                   	insl   (%dx),%es:(%edi)
42392c:	00 6b 00             	add    %ch,0x0(%ebx)
42392f:	73 00                	jae    0x423931
423931:	55                   	push   %ebp
423932:	00 34 00             	add    %dh,(%eax,%eax,1)
423935:	53                   	push   %ebx
423936:	00 4e 00             	add    %cl,0x0(%esi)
423939:	67 00 34             	add    %dh,(%si)
42393c:	00 68 00             	add    %ch,0x0(%eax)
42393f:	57                   	push   %edi
423940:	00 73 00             	add    %dh,0x0(%ebx)
423943:	70 00                	jo     0x423945
423945:	50                   	push   %eax
423946:	00 34 00             	add    %dh,(%eax,%eax,1)
423949:	48                   	dec    %eax
42394a:	00 64 00 63          	add    %ah,0x63(%eax,%eax,1)
42394e:	00 6c 00 78          	add    %ch,0x78(%eax,%eax,1)
423952:	00 79 00             	add    %bh,0x0(%ecx)
423955:	50                   	push   %eax
423956:	00 70 00             	add    %dh,0x0(%eax)
423959:	69 00 73 00 77 00    	imul   $0x770073,(%eax),%eax
42395f:	73 00                	jae    0x423961
423961:	62 00                	bound  %eax,(%eax)
423963:	42                   	inc    %edx
423964:	00 76 00             	add    %dh,0x0(%esi)
423967:	70 00                	jo     0x423969
423969:	64 00 6f 00          	add    %ch,%fs:0x0(%edi)
42396d:	63 00                	arpl   %eax,(%eax)
42396f:	6d                   	insl   (%dx),%es:(%edi)
423970:	00 37                	add    %dh,(%edi)
423972:	00 45 00             	add    %al,0x0(%ebp)
423975:	63 00                	arpl   %eax,(%eax)
423977:	77 00                	ja     0x423979
423979:	50                   	push   %eax
42397a:	00 38                	add    %bh,(%eax)
42397c:	00 6f 00             	add    %ch,0x0(%edi)
42397f:	66 00 30             	data16 add %dh,(%eax)
423982:	00 53 00             	add    %dl,0x0(%ebx)
423985:	2f                   	das
423986:	00 42 00             	add    %al,0x0(%edx)
423989:	78 00                	js     0x42398b
42398b:	45                   	inc    %ebp
42398c:	00 68 00             	add    %ch,0x0(%eax)
42398f:	6f                   	outsl  %ds:(%esi),(%dx)
423990:	00 77 00             	add    %dh,0x0(%edi)
423993:	57                   	push   %edi
423994:	00 48 00             	add    %cl,0x0(%eax)
423997:	43                   	inc    %ebx
423998:	00 7a 00             	add    %bh,0x0(%edx)
42399b:	45                   	inc    %ebp
42399c:	00 34 00             	add    %dh,(%eax,%eax,1)
42399f:	52                   	push   %edx
4239a0:	00 77 00             	add    %dh,0x0(%edi)
4239a3:	66 00 34 00          	data16 add %dh,(%eax,%eax,1)
4239a7:	61                   	popa
4239a8:	00 77 00             	add    %dh,0x0(%edi)
4239ab:	32 00                	xor    (%eax),%al
4239ad:	41                   	inc    %ecx
4239ae:	00 5a 00             	add    %bl,0x0(%edx)
4239b1:	36 00 6c 00 4c       	add    %ch,%ss:0x4c(%eax,%eax,1)
4239b6:	00 30                	add    %dh,(%eax)
4239b8:	00 4d 00             	add    %cl,0x0(%ebp)
4239bb:	4b                   	dec    %ebx
4239bc:	00 45 00             	add    %al,0x0(%ebp)
4239bf:	38 00                	cmp    %al,(%eax)
4239c1:	2f                   	das
4239c2:	00 74 00 4e          	add    %dh,0x4e(%eax,%eax,1)
4239c6:	00 6c 00 74          	add    %ch,0x74(%eax,%eax,1)
4239ca:	00 2b                	add    %ch,(%ebx)
4239cc:	00 4b 00             	add    %cl,0x0(%ebx)
4239cf:	6e                   	outsb  %ds:(%esi),(%dx)
4239d0:	00 57 00             	add    %dl,0x0(%edi)
4239d3:	41                   	inc    %ecx
4239d4:	00 75 00             	add    %dh,0x0(%ebp)
4239d7:	6d                   	insl   (%dx),%es:(%edi)
4239d8:	00 33                	add    %dh,(%ebx)
4239da:	00 73 00             	add    %dh,0x0(%ebx)
4239dd:	4b                   	dec    %ebx
4239de:	00 66 00             	add    %ah,0x0(%esi)
4239e1:	50                   	push   %eax
4239e2:	00 4c 00 7a          	add    %cl,0x7a(%eax,%eax,1)
4239e6:	00 48 00             	add    %cl,0x0(%eax)
4239e9:	68 00 7a 00 63       	push   $0x63007a00
4239ee:	00 75 00             	add    %dh,0x0(%ebp)
4239f1:	6d                   	insl   (%dx),%es:(%edi)
4239f2:	00 39                	add    %bh,(%ecx)
4239f4:	00 2b                	add    %ch,(%ebx)
4239f6:	00 30                	add    %dh,(%eax)
4239f8:	00 68 00             	add    %ch,0x0(%eax)
4239fb:	57                   	push   %edi
4239fc:	00 53 00             	add    %dl,0x0(%ebx)
4239ff:	73 00                	jae    0x423a01
423a01:	50                   	push   %eax
423a02:	00 45 00             	add    %al,0x0(%ebp)
423a05:	4a                   	dec    %edx
423a06:	00 67 00             	add    %ah,0x0(%edi)
423a09:	53                   	push   %ebx
423a0a:	00 67 00             	add    %ah,0x0(%edi)
423a0d:	6f                   	outsl  %ds:(%esi),(%dx)
423a0e:	00 48 00             	add    %cl,0x0(%eax)
423a11:	58                   	pop    %eax
423a12:	00 31                	add    %dh,(%ecx)
423a14:	00 6b 00             	add    %ch,0x0(%ebx)
423a17:	33 00                	xor    (%eax),%eax
423a19:	33 00                	xor    (%eax),%eax
423a1b:	69 00 2b 00 34 00    	imul   $0x34002b,(%eax),%eax
423a21:	7a 00                	jp     0x423a23
423a23:	33 00                	xor    (%eax),%eax
423a25:	6b 00 69             	imul   $0x69,(%eax),%eax
423a28:	00 37                	add    %dh,(%edi)
423a2a:	00 6c 00 35          	add    %ch,0x35(%eax,%eax,1)
423a2e:	00 44 00 42          	add    %al,0x42(%eax,%eax,1)
423a32:	00 51 00             	add    %dl,0x0(%ecx)
423a35:	44                   	inc    %esp
423a36:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
423a3a:	00 4f 00             	add    %cl,0x0(%edi)
423a3d:	33 00                	xor    (%eax),%eax
423a3f:	45                   	inc    %ebp
423a40:	00 64 00 4a          	add    %ah,0x4a(%eax,%eax,1)
423a44:	00 50 00             	add    %dl,0x0(%eax)
423a47:	6f                   	outsl  %ds:(%esi),(%dx)
423a48:	00 75 00             	add    %dh,0x0(%ebp)
423a4b:	66 00 7a 00          	data16 add %bh,0x0(%edx)
423a4f:	31 00                	xor    %eax,(%eax)
423a51:	55                   	push   %ebp
423a52:	00 31                	add    %dh,(%ecx)
423a54:	00 42 00             	add    %al,0x0(%edx)
423a57:	55                   	push   %ebp
423a58:	00 46 00             	add    %al,0x0(%esi)
423a5b:	75 00                	jne    0x423a5d
423a5d:	66 00 31             	data16 add %dh,(%ecx)
423a60:	00 4f 00             	add    %cl,0x0(%edi)
423a63:	79 00                	jns    0x423a65
423a65:	66 00 50 00          	data16 add %dl,0x0(%eax)
423a69:	70 00                	jo     0x423a6b
423a6b:	69 00 59 00 73 00    	imul   $0x730059,(%eax),%eax
423a71:	38 00                	cmp    %al,(%eax)
423a73:	4a                   	dec    %edx
423a74:	00 2b                	add    %ch,(%ebx)
423a76:	00 73 00             	add    %dh,0x0(%ebx)
423a79:	41                   	inc    %ecx
423a7a:	00 39                	add    %bh,(%ecx)
423a7c:	00 45 00             	add    %al,0x0(%ebp)
423a7f:	6f                   	outsl  %ds:(%esi),(%dx)
423a80:	00 39                	add    %bh,(%ecx)
423a82:	00 61 00             	add    %ah,0x0(%ecx)
423a85:	72 00                	jb     0x423a87
423a87:	53                   	push   %ebx
423a88:	00 53 00             	add    %dl,0x0(%ebx)
423a8b:	48                   	dec    %eax
423a8c:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
423a90:	00 6e 00             	add    %ch,0x0(%esi)
423a93:	76 00                	jbe    0x423a95
423a95:	47                   	inc    %edi
423a96:	00 65 00             	add    %ah,0x0(%ebp)
423a99:	69 00 36 00 55 00    	imul   $0x550036,(%eax),%eax
423a9f:	33 00                	xor    (%eax),%eax
423aa1:	6f                   	outsl  %ds:(%esi),(%dx)
423aa2:	00 30                	add    %dh,(%eax)
423aa4:	00 6a 00             	add    %ch,0x0(%edx)
423aa7:	69 00 48 00 76 00    	imul   $0x760048,(%eax),%eax
423aad:	6e                   	outsb  %ds:(%esi),(%dx)
423aae:	00 42 00             	add    %al,0x0(%edx)
423ab1:	48                   	dec    %eax
423ab2:	00 66 00             	add    %ah,0x0(%esi)
423ab5:	5a                   	pop    %edx
423ab6:	00 42 00             	add    %al,0x0(%edx)
423ab9:	2b 00                	sub    (%eax),%eax
423abb:	73 00                	jae    0x423abd
423abd:	57                   	push   %edi
423abe:	00 63 00             	add    %ah,0x0(%ebx)
423ac1:	74 00                	je     0x423ac3
423ac3:	38 00                	cmp    %al,(%eax)
423ac5:	4c                   	dec    %esp
423ac6:	00 63 00             	add    %ah,0x0(%ebx)
423ac9:	6a 00                	push   $0x0
423acb:	41                   	inc    %ecx
423acc:	00 62 00             	add    %ah,0x0(%edx)
423acf:	57                   	push   %edi
423ad0:	00 65 00             	add    %ah,0x0(%ebp)
423ad3:	68 00 61 00 43       	push   $0x43006100
423ad8:	00 6a 00             	add    %ch,0x0(%edx)
423adb:	74 00                	je     0x423add
423add:	53                   	push   %ebx
423ade:	00 58 00             	add    %bl,0x0(%eax)
423ae1:	38 00                	cmp    %al,(%eax)
423ae3:	69 00 6c 00 77 00    	imul   $0x77006c,(%eax),%eax
423ae9:	45                   	inc    %ebp
423aea:	00 66 00             	add    %ah,0x0(%esi)
423aed:	4c                   	dec    %esp
423aee:	00 66 00             	add    %ah,0x0(%esi)
423af1:	2f                   	das
423af2:	00 2f                	add    %ch,(%edi)
423af4:	00 6b 00             	add    %ch,0x0(%ebx)
423af7:	56                   	push   %esi
423af8:	00 73 00             	add    %dh,0x0(%ebx)
423afb:	42                   	inc    %edx
423afc:	00 51 00             	add    %dl,0x0(%ecx)
423aff:	73 00                	jae    0x423b01
423b01:	38 00                	cmp    %al,(%eax)
423b03:	36 00 56 00          	add    %dl,%ss:0x0(%esi)
423b07:	30 00                	xor    %al,(%eax)
423b09:	77 00                	ja     0x423b0b
423b0b:	41                   	inc    %ecx
423b0c:	00 4e 00             	add    %cl,0x0(%esi)
423b0f:	6a 00                	push   $0x0
423b11:	58                   	pop    %eax
423b12:	00 43 00             	add    %al,0x0(%ebx)
423b15:	71 00                	jno    0x423b17
423b17:	61                   	popa
423b18:	00 36                	add    %dh,(%esi)
423b1a:	00 55 00             	add    %dl,0x0(%ebp)
423b1d:	46                   	inc    %esi
423b1e:	00 6d 00             	add    %ch,0x0(%ebp)
423b21:	53                   	push   %ebx
423b22:	00 58 00             	add    %bl,0x0(%eax)
423b25:	44                   	inc    %esp
423b26:	00 46 00             	add    %al,0x0(%esi)
423b29:	31 00                	xor    %eax,(%eax)
423b2b:	75 00                	jne    0x423b2d
423b2d:	4b                   	dec    %ebx
423b2e:	00 58 00             	add    %bl,0x0(%eax)
423b31:	58                   	pop    %eax
423b32:	00 67 00             	add    %ah,0x0(%edi)
423b35:	39 00                	cmp    %eax,(%eax)
423b37:	31 00                	xor    %eax,(%eax)
423b39:	48                   	dec    %eax
423b3a:	00 56 00             	add    %dl,0x0(%esi)
423b3d:	50                   	push   %eax
423b3e:	00 6e 00             	add    %ch,0x0(%esi)
423b41:	2f                   	das
423b42:	00 4b 00             	add    %cl,0x0(%ebx)
423b45:	56                   	push   %esi
423b46:	00 4f 00             	add    %cl,0x0(%edi)
423b49:	67 00 72 00          	add    %dh,0x0(%bp,%si)
423b4d:	66 00 66 00          	data16 add %ah,0x0(%esi)
423b51:	72 00                	jb     0x423b53
423b53:	6c                   	insb   (%dx),%es:(%edi)
423b54:	00 38                	add    %bh,(%eax)
423b56:	00 41 00             	add    %al,0x0(%ecx)
423b59:	68 00 6a 00 43       	push   $0x43006a00
423b5e:	00 46 00             	add    %al,0x0(%esi)
423b61:	2b 00                	sub    (%eax),%eax
423b63:	76 00                	jbe    0x423b65
423b65:	2b 00                	sub    (%eax),%eax
423b67:	4a                   	dec    %edx
423b68:	00 4a 00             	add    %cl,0x0(%edx)
423b6b:	4a                   	dec    %edx
423b6c:	00 61 00             	add    %ah,0x0(%ecx)
423b6f:	67 00 75 00          	add    %dh,0x0(%di)
423b73:	64 00 2f             	add    %ch,%fs:(%edi)
423b76:	00 31                	add    %dh,(%ecx)
423b78:	00 76 00             	add    %dh,0x0(%esi)
423b7b:	77 00                	ja     0x423b7d
423b7d:	64 00 6b 00          	add    %ch,%fs:0x0(%ebx)
423b81:	38 00                	cmp    %al,(%eax)
423b83:	47                   	inc    %edi
423b84:	00 76 00             	add    %dh,0x0(%esi)
423b87:	65 00 50 00          	add    %dl,%gs:0x0(%eax)
423b8b:	66 00 63 00          	data16 add %ah,0x0(%ebx)
423b8f:	62 00                	bound  %eax,(%eax)
423b91:	53                   	push   %ebx
423b92:	00 42 00             	add    %al,0x0(%edx)
423b95:	58                   	pop    %eax
423b96:	00 4d 00             	add    %cl,0x0(%ebp)
423b99:	4d                   	dec    %ebp
423b9a:	00 36                	add    %dh,(%esi)
423b9c:	00 64 00 4c          	add    %ah,0x4c(%eax,%eax,1)
423ba0:	00 78 00             	add    %bh,0x0(%eax)
423ba3:	37                   	aaa
423ba4:	00 79 00             	add    %bh,0x0(%ecx)
423ba7:	51                   	push   %ecx
423ba8:	00 32                	add    %dh,(%edx)
423baa:	00 6a 00             	add    %ch,0x0(%edx)
423bad:	57                   	push   %edi
423bae:	00 69 00             	add    %ch,0x0(%ecx)
423bb1:	49                   	dec    %ecx
423bb2:	00 4e 00             	add    %cl,0x0(%esi)
423bb5:	41                   	inc    %ecx
423bb6:	00 47 00             	add    %al,0x0(%edi)
423bb9:	4e                   	dec    %esi
423bba:	00 7a 00             	add    %bh,0x0(%edx)
423bbd:	6e                   	outsb  %ds:(%esi),(%dx)
423bbe:	00 5a 00             	add    %bl,0x0(%edx)
423bc1:	34 00                	xor    $0x0,%al
423bc3:	7a 00                	jp     0x423bc5
423bc5:	6e                   	outsb  %ds:(%esi),(%dx)
423bc6:	00 78 00             	add    %bh,0x0(%eax)
423bc9:	50                   	push   %eax
423bca:	00 73 00             	add    %dh,0x0(%ebx)
423bcd:	4b                   	dec    %ebx
423bce:	00 58 00             	add    %bl,0x0(%eax)