40ced0:	69 00 63 00 73 00    	imul   $0x730063,(%eax),%eax
40ced6:	3a 00                	cmp    (%eax),%al
40ced8:	25 00 63 00 00       	and    $0x6300,%eax
40cedd:	00 00                	add    %al,(%eax)
40cedf:	00 20                	add    %ah,(%eax)
40cee1:	00 20                	add    %ah,(%eax)
40cee3:	00 20                	add    %ah,(%eax)
40cee5:	00 20                	add    %ah,(%eax)
40cee7:	00 20                	add    %ah,(%eax)
40cee9:	00 54 00 6f          	add    %dl,0x6f(%eax,%eax,1)
40ceed:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40cef1:	00 6c 00 20          	add    %ch,0x20(%eax,%eax,1)
40cef5:	00 50 00             	add    %dl,0x0(%eax)
40cef8:	61                   	popa
40cef9:	00 67 00             	add    %ah,0x0(%edi)
40cefc:	65 00 20             	add    %ah,%gs:(%eax)
40ceff:	00 43 00             	add    %al,0x0(%ebx)
40cf02:	6f                   	outsl  %ds:(%esi),(%dx)
40cf03:	00 75 00             	add    %dh,0x0(%ebp)
40cf06:	6e                   	outsb  %ds:(%esi),(%dx)
40cf07:	00 74 00 3a          	add    %dh,0x3a(%eax,%eax,1)
40cf0b:	00 20                	add    %ah,(%eax)
40cf0d:	00 25 00 49 00 33    	add    %ah,0x33004900
40cf13:	00 32                	add    %dh,(%edx)
40cf15:	00 75 00             	add    %dh,0x0(%ebp)
40cf18:	25 00 63 00 00       	and    $0x6300,%eax
40cf1d:	00 00                	add    %al,(%eax)
40cf1f:	00 20                	add    %ah,(%eax)
40cf21:	00 20                	add    %ah,(%eax)
40cf23:	00 20                	add    %ah,(%eax)
40cf25:	00 20                	add    %ah,(%eax)
40cf27:	00 20                	add    %ah,(%eax)
40cf29:	00 20                	add    %ah,(%eax)
40cf2b:	00 20                	add    %ah,(%eax)
40cf2d:	00 20                	add    %ah,(%eax)
40cf2f:	00 53 00             	add    %dl,0x0(%ebx)
40cf32:	74 00                	je     0x40cf34
40cf34:	72 00                	jb     0x40cf36
40cf36:	69 00 63 00 74 00    	imul   $0x740063,(%eax),%eax
40cf3c:	6c                   	insb   (%dx),%es:(%edi)
40cf3d:	00 79 00             	add    %bh,0x0(%ecx)
40cf40:	20 00                	and    %al,(%eax)
40cf42:	4c                   	dec    %esp
40cf43:	00 65 00             	add    %ah,0x0(%ebp)
40cf46:	61                   	popa
40cf47:	00 66 00             	add    %ah,0x0(%esi)
40cf4a:	3a 00                	cmp    (%eax),%al
40cf4c:	20 00                	and    %al,(%eax)
40cf4e:	25 00 49 00 33       	and    $0x33004900,%eax
40cf53:	00 32                	add    %dh,(%edx)
40cf55:	00 75 00             	add    %dh,0x0(%ebp)
40cf58:	25 00 63 00 00       	and    $0x6300,%eax
40cf5d:	00 00                	add    %al,(%eax)
40cf5f:	00 20                	add    %ah,(%eax)
40cf61:	00 20                	add    %ah,(%eax)
40cf63:	00 20                	add    %ah,(%eax)
40cf65:	00 20                	add    %ah,(%eax)
40cf67:	00 53 00             	add    %dl,0x0(%ebx)
40cf6a:	74 00                	je     0x40cf6c
40cf6c:	72 00                	jb     0x40cf6e
40cf6e:	69 00 63 00 74 00    	imul   $0x740063,(%eax),%eax
40cf74:	6c                   	insb   (%dx),%es:(%edi)
40cf75:	00 79 00             	add    %bh,0x0(%ecx)
40cf78:	20 00                	and    %al,(%eax)
40cf7a:	49                   	dec    %ecx
40cf7b:	00 6e 00             	add    %ch,0x0(%esi)
40cf7e:	74 00                	je     0x40cf80
40cf80:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40cf84:	6e                   	outsb  %ds:(%esi),(%dx)
40cf85:	00 61 00             	add    %ah,0x0(%ecx)
40cf88:	6c                   	insb   (%dx),%es:(%edi)
40cf89:	00 3a                	add    %bh,(%edx)
40cf8b:	00 20                	add    %ah,(%eax)
40cf8d:	00 25 00 49 00 33    	add    %ah,0x33004900
40cf93:	00 32                	add    %dh,(%edx)
40cf95:	00 75 00             	add    %dh,0x0(%ebp)
40cf98:	25 00 63 00 00       	and    $0x6300,%eax
40cf9d:	00 00                	add    %al,(%eax)
40cf9f:	00 20                	add    %ah,(%eax)
40cfa1:	00 20                	add    %ah,(%eax)
40cfa3:	00 20                	add    %ah,(%eax)
40cfa5:	00 20                	add    %ah,(%eax)
40cfa7:	00 20                	add    %ah,(%eax)
40cfa9:	00 20                	add    %ah,(%eax)
40cfab:	00 20                	add    %ah,(%eax)
40cfad:	00 20                	add    %ah,(%eax)
40cfaf:	00 20                	add    %ah,(%eax)
40cfb1:	00 20                	add    %ah,(%eax)
40cfb3:	00 20                	add    %ah,(%eax)
40cfb5:	00 20                	add    %ah,(%eax)
40cfb7:	00 20                	add    %ah,(%eax)
40cfb9:	00 20                	add    %ah,(%eax)
40cfbb:	00 20                	add    %ah,(%eax)
40cfbd:	00 20                	add    %ah,(%eax)
40cfbf:	00 20                	add    %ah,(%eax)
40cfc1:	00 52 00             	add    %dl,0x0(%edx)
40cfc4:	6f                   	outsl  %ds:(%esi),(%dx)
40cfc5:	00 6f 00             	add    %ch,0x0(%edi)
40cfc8:	74 00                	je     0x40cfca
40cfca:	3a 00                	cmp    (%eax),%al
40cfcc:	20 00                	and    %al,(%eax)
40cfce:	25 00 49 00 33       	and    $0x33004900,%eax
40cfd3:	00 32                	add    %dh,(%edx)
40cfd5:	00 75 00             	add    %dh,0x0(%ebp)
40cfd8:	25 00 63 00 00       	and    $0x6300,%eax
40cfdd:	00 00                	add    %al,(%eax)
40cfdf:	00 20                	add    %ah,(%eax)
40cfe1:	00 20                	add    %ah,(%eax)
40cfe3:	00 20                	add    %ah,(%eax)
40cfe5:	00 20                	add    %ah,(%eax)
40cfe7:	00 20                	add    %ah,(%eax)
40cfe9:	00 20                	add    %ah,(%eax)
40cfeb:	00 20                	add    %ah,(%eax)
40cfed:	00 20                	add    %ah,(%eax)
40cfef:	00 20                	add    %ah,(%eax)
40cff1:	00 53 00             	add    %dl,0x0(%ebx)
40cff4:	70 00                	jo     0x40cff6
40cff6:	6c                   	insb   (%dx),%es:(%edi)
40cff7:	00 69 00             	add    %ch,0x0(%ecx)
40cffa:	74 00                	je     0x40cffc
40cffc:	20 00                	and    %al,(%eax)
40cffe:	42                   	inc    %edx
40cfff:	00 75 00             	add    %dh,0x0(%ebp)
40d002:	66 00 66 00          	data16 add %ah,0x0(%esi)
40d006:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40d00a:	3a 00                	cmp    (%eax),%al
40d00c:	20 00                	and    %al,(%eax)
40d00e:	25 00 49 00 33       	and    $0x33004900,%eax
40d013:	00 32                	add    %dh,(%edx)
40d015:	00 75 00             	add    %dh,0x0(%ebp)
40d018:	25 00 63 00 00       	and    $0x6300,%eax
40d01d:	00 00                	add    %al,(%eax)
40d01f:	00 20                	add    %ah,(%eax)
40d021:	00 20                	add    %ah,(%eax)
40d023:	00 20                	add    %ah,(%eax)
40d025:	00 20                	add    %ah,(%eax)
40d027:	00 20                	add    %ah,(%eax)
40d029:	00 20                	add    %ah,(%eax)
40d02b:	00 20                	add    %ah,(%eax)
40d02d:	00 20                	add    %ah,(%eax)
40d02f:	00 20                	add    %ah,(%eax)
40d031:	00 20                	add    %ah,(%eax)
40d033:	00 53 00             	add    %dl,0x0(%ebx)
40d036:	6d                   	insl   (%dx),%es:(%edi)
40d037:	00 61 00             	add    %ah,0x0(%ecx)
40d03a:	6c                   	insb   (%dx),%es:(%edi)
40d03b:	00 6c 00 20          	add    %ch,0x20(%eax,%eax,1)
40d03f:	00 53 00             	add    %dl,0x0(%ebx)
40d042:	70 00                	jo     0x40d044
40d044:	61                   	popa
40d045:	00 63 00             	add    %ah,0x0(%ebx)
40d048:	65 00 3a             	add    %bh,%gs:(%edx)
40d04b:	00 20                	add    %ah,(%eax)
40d04d:	00 25 00 49 00 33    	add    %ah,0x33004900
40d053:	00 32                	add    %dh,(%edx)
40d055:	00 75 00             	add    %dh,0x0(%ebp)
40d058:	25 00 63 00 00       	and    $0x6300,%eax
40d05d:	00 00                	add    %al,(%eax)
40d05f:	00 20                	add    %ah,(%eax)
40d061:	00 20                	add    %ah,(%eax)
40d063:	00 20                	add    %ah,(%eax)
40d065:	00 20                	add    %ah,(%eax)
40d067:	00 20                	add    %ah,(%eax)
40d069:	00 20                	add    %ah,(%eax)
40d06b:	00 20                	add    %ah,(%eax)
40d06d:	00 20                	add    %ah,(%eax)
40d06f:	00 20                	add    %ah,(%eax)
40d071:	00 20                	add    %ah,(%eax)
40d073:	00 20                	add    %ah,(%eax)
40d075:	00 20                	add    %ah,(%eax)
40d077:	00 20                	add    %ah,(%eax)
40d079:	00 53 00             	add    %dl,0x0(%ebx)
40d07c:	70 00                	jo     0x40d07e
40d07e:	61                   	popa
40d07f:	00 63 00             	add    %ah,0x0(%ebx)
40d082:	65 00 20             	add    %ah,%gs:(%eax)
40d085:	00 4f 00             	add    %cl,0x0(%edi)
40d088:	45                   	inc    %ebp
40d089:	00 3a                	add    %bh,(%edx)
40d08b:	00 20                	add    %ah,(%eax)
40d08d:	00 25 00 49 00 33    	add    %ah,0x33004900
40d093:	00 32                	add    %dh,(%edx)
40d095:	00 75 00             	add    %dh,0x0(%ebp)
40d098:	25 00 63 00 00       	and    $0x6300,%eax
40d09d:	00 00                	add    %al,(%eax)
40d09f:	00 20                	add    %ah,(%eax)
40d0a1:	00 20                	add    %ah,(%eax)
40d0a3:	00 20                	add    %ah,(%eax)
40d0a5:	00 20                	add    %ah,(%eax)
40d0a7:	00 20                	add    %ah,(%eax)
40d0a9:	00 20                	add    %ah,(%eax)
40d0ab:	00 20                	add    %ah,(%eax)
40d0ad:	00 20                	add    %ah,(%eax)
40d0af:	00 20                	add    %ah,(%eax)
40d0b1:	00 20                	add    %ah,(%eax)
40d0b3:	00 20                	add    %ah,(%eax)
40d0b5:	00 20                	add    %ah,(%eax)
40d0b7:	00 20                	add    %ah,(%eax)
40d0b9:	00 53 00             	add    %dl,0x0(%ebx)
40d0bc:	70 00                	jo     0x40d0be
40d0be:	61                   	popa
40d0bf:	00 63 00             	add    %ah,0x0(%ebx)
40d0c2:	65 00 20             	add    %ah,%gs:(%eax)
40d0c5:	00 41 00             	add    %al,0x0(%ecx)
40d0c8:	45                   	inc    %ebp
40d0c9:	00 3a                	add    %bh,(%edx)
40d0cb:	00 20                	add    %ah,(%eax)
40d0cd:	00 25 00 49 00 33    	add    %ah,0x33004900
40d0d3:	00 32                	add    %dh,(%edx)
40d0d5:	00 75 00             	add    %dh,0x0(%ebp)
40d0d8:	25 00 63 00 00       	and    $0x6300,%eax
40d0dd:	00 00                	add    %al,(%eax)
40d0df:	00 20                	add    %ah,(%eax)
40d0e1:	00 20                	add    %ah,(%eax)
40d0e3:	00 20                	add    %ah,(%eax)
40d0e5:	00 20                	add    %ah,(%eax)
40d0e7:	00 20                	add    %ah,(%eax)
40d0e9:	00 20                	add    %ah,(%eax)
40d0eb:	00 20                	add    %ah,(%eax)
40d0ed:	00 20                	add    %ah,(%eax)
40d0ef:	00 20                	add    %ah,(%eax)
40d0f1:	00 20                	add    %ah,(%eax)
40d0f3:	00 20                	add    %ah,(%eax)
40d0f5:	00 20                	add    %ah,(%eax)
40d0f7:	00 41 00             	add    %al,0x0(%ecx)
40d0fa:	76 00                	jbe    0x40d0fc
40d0fc:	61                   	popa
40d0fd:	00 69 00             	add    %ch,0x0(%ecx)
40d100:	6c                   	insb   (%dx),%es:(%edi)
40d101:	00 61 00             	add    %ah,0x0(%ecx)
40d104:	62 00                	bound  %eax,(%eax)
40d106:	6c                   	insb   (%dx),%es:(%edi)
40d107:	00 65 00             	add    %ah,0x0(%ebp)
40d10a:	3a 00                	cmp    (%eax),%al
40d10c:	20 00                	and    %al,(%eax)
40d10e:	25 00 49 00 33       	and    $0x33004900,%eax
40d113:	00 32                	add    %dh,(%edx)
40d115:	00 75 00             	add    %dh,0x0(%ebp)
40d118:	25 00 63 00 00       	and    $0x6300,%eax
40d11d:	00 00                	add    %al,(%eax)
40d11f:	00 20                	add    %ah,(%eax)
40d121:	00 20                	add    %ah,(%eax)
40d123:	00 20                	add    %ah,(%eax)
40d125:	00 20                	add    %ah,(%eax)
40d127:	00 20                	add    %ah,(%eax)
40d129:	00 20                	add    %ah,(%eax)
40d12b:	00 20                	add    %ah,(%eax)
40d12d:	00 20                	add    %ah,(%eax)
40d12f:	00 49 00             	add    %cl,0x0(%ecx)
40d132:	6e                   	outsb  %ds:(%esi),(%dx)
40d133:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
40d137:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40d13b:	00 72 00             	add    %dh,0x0(%edx)
40d13e:	6d                   	insl   (%dx),%es:(%edi)
40d13f:	00 69 00             	add    %ch,0x0(%ecx)
40d142:	6e                   	outsb  %ds:(%esi),(%dx)
40d143:	00 61 00             	add    %ah,0x0(%ecx)
40d146:	74 00                	je     0x40d148
40d148:	65 00 3a             	add    %bh,%gs:(%edx)
40d14b:	00 20                	add    %ah,(%eax)
40d14d:	00 25 00 49 00 33    	add    %ah,0x33004900
40d153:	00 32                	add    %dh,(%edx)
40d155:	00 75 00             	add    %dh,0x0(%ebp)
40d158:	25 00 63 00 00       	and    $0x6300,%eax
40d15d:	00 00                	add    %al,(%eax)
40d15f:	00 20                	add    %ah,(%eax)
40d161:	00 20                	add    %ah,(%eax)
40d163:	00 20                	add    %ah,(%eax)
40d165:	00 20                	add    %ah,(%eax)
40d167:	00 20                	add    %ah,(%eax)
40d169:	00 20                	add    %ah,(%eax)
40d16b:	00 20                	add    %ah,(%eax)
40d16d:	00 20                	add    %ah,(%eax)
40d16f:	00 20                	add    %ah,(%eax)
40d171:	00 49 00             	add    %cl,0x0(%ecx)
40d174:	6e                   	outsb  %ds:(%esi),(%dx)
40d175:	00 63 00             	add    %ah,0x0(%ebx)
40d178:	6f                   	outsl  %ds:(%esi),(%dx)
40d179:	00 6e 00             	add    %ch,0x0(%esi)
40d17c:	73 00                	jae    0x40d17e
40d17e:	69 00 73 00 74 00    	imul   $0x740073,(%eax),%eax
40d184:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40d188:	74 00                	je     0x40d18a
40d18a:	3a 00                	cmp    (%eax),%al
40d18c:	20 00                	and    %al,(%eax)
40d18e:	25 00 49 00 33       	and    $0x33004900,%eax
40d193:	00 32                	add    %dh,(%edx)
40d195:	00 75 00             	add    %dh,0x0(%ebp)
40d198:	25 00 63 00 00       	and    $0x6300,%eax
40d19d:	00 00                	add    %al,(%eax)
40d19f:	00 20                	add    %ah,(%eax)
40d1a1:	00 20                	add    %ah,(%eax)
40d1a3:	00 20                	add    %ah,(%eax)
40d1a5:	00 20                	add    %ah,(%eax)
40d1a7:	00 20                	add    %ah,(%eax)
40d1a9:	00 20                	add    %ah,(%eax)
40d1ab:	00 20                	add    %ah,(%eax)
40d1ad:	00 20                	add    %ah,(%eax)
40d1af:	00 20                	add    %ah,(%eax)
40d1b1:	00 20                	add    %ah,(%eax)
40d1b3:	00 20                	add    %ah,(%eax)
40d1b5:	00 20                	add    %ah,(%eax)
40d1b7:	00 20                	add    %ah,(%eax)
40d1b9:	00 20                	add    %ah,(%eax)
40d1bb:	00 20                	add    %ah,(%eax)
40d1bd:	00 4c 00 65          	add    %cl,0x65(%eax,%eax,1)
40d1c1:	00 61 00             	add    %ah,0x0(%ecx)
40d1c4:	6b 00 65             	imul   $0x65,(%eax),%eax
40d1c7:	00 64 00 3a          	add    %ah,0x3a(%eax,%eax,1)
40d1cb:	00 20                	add    %ah,(%eax)
40d1cd:	00 25 00 49 00 33    	add    %ah,0x33004900
40d1d3:	00 32                	add    %dh,(%edx)
40d1d5:	00 75 00             	add    %dh,0x0(%ebp)
40d1d8:	25 00 63 00 00       	and    $0x6300,%eax
40d1dd:	00 00                	add    %al,(%eax)
40d1df:	00 20                	add    %ah,(%eax)
40d1e1:	00 20                	add    %ah,(%eax)
40d1e3:	00 20                	add    %ah,(%eax)
40d1e5:	00 20                	add    %ah,(%eax)
40d1e7:	00 20                	add    %ah,(%eax)
40d1e9:	00 20                	add    %ah,(%eax)
40d1eb:	00 20                	add    %ah,(%eax)
40d1ed:	00 20                	add    %ah,(%eax)
40d1ef:	00 20                	add    %ah,(%eax)
40d1f1:	00 20                	add    %ah,(%eax)
40d1f3:	00 20                	add    %ah,(%eax)
40d1f5:	00 20                	add    %ah,(%eax)
40d1f7:	00 4e 00             	add    %cl,0x0(%esi)
40d1fa:	6f                   	outsl  %ds:(%esi),(%dx)
40d1fb:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
40d1ff:	00 4f 00             	add    %cl,0x0(%edi)
40d202:	77 00                	ja     0x40d204
40d204:	6e                   	outsb  %ds:(%esi),(%dx)
40d205:	00 65 00             	add    %ah,0x0(%ebp)
40d208:	64 00 3a             	add    %bh,%fs:(%edx)
40d20b:	00 20                	add    %ah,(%eax)
40d20d:	00 25 00 49 00 33    	add    %ah,0x33004900
40d213:	00 32                	add    %dh,(%edx)
40d215:	00 75 00             	add    %dh,0x0(%ebp)
40d218:	25 00 63 00 00       	and    $0x6300,%eax
40d21d:	00 00                	add    %al,(%eax)
40d21f:	00 20                	add    %ah,(%eax)
40d221:	00 20                	add    %ah,(%eax)
40d223:	00 20                	add    %ah,(%eax)
40d225:	00 20                	add    %ah,(%eax)
40d227:	00 20                	add    %ah,(%eax)
40d229:	00 20                	add    %ah,(%eax)
40d22b:	00 20                	add    %ah,(%eax)
40d22d:	00 20                	add    %ah,(%eax)
40d22f:	00 4e 00             	add    %cl,0x0(%esi)