408e81:	00 00                	add    %al,(%eax)
408e83:	00 62 00             	add    %ah,0x0(%edx)
408e86:	61                   	popa
408e87:	00 2d 00 52 00 55    	add    %ch,0x55005200
408e8d:	00 00                	add    %al,(%eax)
408e8f:	00 6c 00 62          	add    %ch,0x62(%eax,%eax,1)
408e93:	00 2d 00 4c 00 55    	add    %ch,0x55004c00
408e99:	00 00                	add    %al,(%eax)
408e9b:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
408e9f:	00 2d 00 45 00 54    	add    %ch,0x54004500
408ea5:	00 00                	add    %al,(%eax)
408ea7:	00 67 00             	add    %ah,0x0(%edi)
408eaa:	6e                   	outsb  %ds:(%esi),(%dx)
408eab:	00 2d 00 50 00 59    	add    %ch,0x59005000
408eb1:	00 00                	add    %al,(%eax)
408eb3:	00 6b 00             	add    %ch,0x0(%ebx)
408eb6:	72 00                	jb     0x408eb8
408eb8:	2d 00 4c 00 61       	sub    $0x61004c00,%eax
408ebd:	00 74 00 6e          	add    %dh,0x6e(%eax,%eax,1)
408ec1:	00 2d 00 4e 00 47    	add    %ch,0x47004e00
408ec7:	00 00                	add    %al,(%eax)
408ec9:	00 00                	add    %al,(%eax)
408ecb:	00 6f 00             	add    %ch,0x0(%edi)
408ece:	6d                   	insl   (%dx),%es:(%edi)
408ecf:	00 2d 00 45 00 54    	add    %ch,0x54004500
408ed5:	00 00                	add    %al,(%eax)
408ed7:	00 73 00             	add    %dh,0x0(%ebx)
408eda:	6f                   	outsl  %ds:(%esi),(%dx)
408edb:	00 2d 00 53 00 4f    	add    %ch,0x4f005300
408ee1:	00 00                	add    %al,(%eax)
408ee3:	00 69 00             	add    %ch,0x0(%ecx)
408ee6:	69 00 2d 00 43 00    	imul   $0x43002d,(%eax),%eax
408eec:	4e                   	dec    %esi
408eed:	00 00                	add    %al,(%eax)
408eef:	00 68 00             	add    %ch,0x0(%eax)
408ef2:	61                   	popa
408ef3:	00 77 00             	add    %dh,0x0(%edi)
408ef6:	2d 00 55 00 53       	sub    $0x53005500,%eax
408efb:	00 00                	add    %al,(%eax)
408efd:	00 00                	add    %al,(%eax)
408eff:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
408f03:	00 2d 00 30 00 30    	add    %ch,0x30003000
408f09:	00 31                	add    %dh,(%ecx)
408f0b:	00 00                	add    %al,(%eax)
408f0d:	00 00                	add    %al,(%eax)
408f0f:	00 6d 00             	add    %ch,0x0(%ebp)
408f12:	6f                   	outsl  %ds:(%esi),(%dx)
408f13:	00 68 00             	add    %ch,0x0(%eax)
408f16:	2d 00 43 00 41       	sub    $0x41004300,%eax
408f1b:	00 00                	add    %al,(%eax)
408f1d:	00 00                	add    %al,(%eax)
408f1f:	00 62 00             	add    %ah,0x0(%edx)
408f22:	72 00                	jb     0x408f24
408f24:	2d 00 46 00 52       	sub    $0x52004600,%eax
408f29:	00 00                	add    %al,(%eax)
408f2b:	00 70 00             	add    %dh,0x0(%eax)
408f2e:	61                   	popa
408f2f:	00 70 00             	add    %dh,0x0(%eax)
408f32:	2d 00 30 00 32       	sub    $0x32003000,%eax
408f37:	00 39                	add    %bh,(%ecx)
408f39:	00 00                	add    %al,(%eax)
408f3b:	00 61 00             	add    %ah,0x0(%ecx)
408f3e:	72 00                	jb     0x408f40
408f40:	6e                   	outsb  %ds:(%esi),(%dx)
408f41:	00 2d 00 43 00 4c    	add    %ch,0x4c004300
408f47:	00 00                	add    %al,(%eax)
408f49:	00 00                	add    %al,(%eax)
408f4b:	00 6f 00             	add    %ch,0x0(%edi)
408f4e:	63 00                	arpl   %eax,(%eax)
408f50:	2d 00 46 00 52       	sub    $0x52004600,%eax
408f55:	00 00                	add    %al,(%eax)
408f57:	00 63 00             	add    %ah,0x0(%ebx)
408f5a:	6f                   	outsl  %ds:(%esi),(%dx)
408f5b:	00 2d 00 46 00 52    	add    %ch,0x52004600
408f61:	00 00                	add    %al,(%eax)
408f63:	00 75 00             	add    %dh,0x0(%ebp)
408f66:	67 00 2d             	add    %ch,(%di)
408f69:	00 43 00             	add    %al,0x0(%ebx)
408f6c:	4e                   	dec    %esi
408f6d:	00 00                	add    %al,(%eax)
408f6f:	00 6d 00             	add    %ch,0x0(%ebp)
408f72:	69 00 2d 00 4e 00    	imul   $0x4e002d,(%eax),%eax
408f78:	5a                   	pop    %edx
408f79:	00 00                	add    %al,(%eax)
408f7b:	00 71 00             	add    %dh,0x0(%ecx)
408f7e:	75 00                	jne    0x408f80
408f80:	63 00                	arpl   %eax,(%eax)
408f82:	2d 00 4c 00 61       	sub    $0x61004c00,%eax
408f87:	00 74 00 6e          	add    %dh,0x6e(%eax,%eax,1)
408f8b:	00 2d 00 47 00 54    	add    %ch,0x54004700
408f91:	00 00                	add    %al,(%eax)
408f93:	00 72 00             	add    %dh,0x0(%edx)
408f96:	77 00                	ja     0x408f98
408f98:	2d 00 52 00 57       	sub    $0x57005200,%eax
408f9d:	00 00                	add    %al,(%eax)
408f9f:	00 67 00             	add    %ah,0x0(%edi)
408fa2:	73 00                	jae    0x408fa4
408fa4:	77 00                	ja     0x408fa6
408fa6:	2d 00 46 00 52       	sub    $0x52004600,%eax
408fab:	00 00                	add    %al,(%eax)
408fad:	00 00                	add    %al,(%eax)
408faf:	00 73 00             	add    %dh,0x0(%ebx)
408fb2:	61                   	popa
408fb3:	00 68 00             	add    %ch,0x0(%eax)
408fb6:	2d 00 52 00 55       	sub    $0x55005200,%eax
408fbb:	00 00                	add    %al,(%eax)
408fbd:	00 00                	add    %al,(%eax)
408fbf:	00 67 00             	add    %ah,0x0(%edi)
408fc2:	64 00 2d 00 47 00 42 	add    %ch,%fs:0x42004700
408fc9:	00 00                	add    %al,(%eax)
408fcb:	00 6b 00             	add    %ch,0x0(%ebx)
408fce:	75 00                	jne    0x408fd0
408fd0:	2d 00 41 00 72       	sub    $0x72004100,%eax
408fd5:	00 61 00             	add    %ah,0x0(%ecx)
408fd8:	62 00                	bound  %eax,(%eax)
408fda:	2d 00 49 00 51       	sub    $0x51004900,%eax
408fdf:	00 00                	add    %al,(%eax)
408fe1:	00 00                	add    %al,(%eax)
408fe3:	00 77 00             	add    %dh,0x0(%edi)
408fe6:	6f                   	outsl  %ds:(%esi),(%dx)
408fe7:	00 2d 00 53 00 4e    	add    %ch,0x4e005300
408fed:	00 00                	add    %al,(%eax)
408fef:	00 70 00             	add    %dh,0x0(%eax)
408ff2:	72 00                	jb     0x408ff4
408ff4:	73 00                	jae    0x408ff6
408ff6:	2d 00 41 00 46       	sub    $0x46004100,%eax
408ffb:	00 00                	add    %al,(%eax)
408ffd:	00 00                	add    %al,(%eax)
408fff:	00 61 00             	add    %ah,0x0(%ecx)
409002:	72 00                	jb     0x409004
409004:	2d 00 49 00 51       	sub    $0x51004900,%eax
409009:	00 00                	add    %al,(%eax)
40900b:	00 63 00             	add    %ah,0x0(%ebx)
40900e:	61                   	popa
40900f:	00 2d 00 45 00 53    	add    %ch,0x53004500
409015:	00 2d 00 76 00 61    	add    %ch,0x61007600
40901b:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
40901f:	00 6e 00             	add    %ch,0x0(%esi)
409022:	63 00                	arpl   %eax,(%eax)
409024:	69 00 61 00 00 00    	imul   $0x61,(%eax),%eax
40902a:	00 00                	add    %al,(%eax)
40902c:	71 00                	jno    0x40902e
40902e:	70 00                	jo     0x409030
409030:	73 00                	jae    0x409032
409032:	2d 00 70 00 6c       	sub    $0x6c007000,%eax
409037:	00 6f 00             	add    %ch,0x0(%edi)
40903a:	63 00                	arpl   %eax,(%eax)
40903c:	00 00                	add    %al,(%eax)
40903e:	00 00                	add    %al,(%eax)
409040:	71 00                	jno    0x409042
409042:	70 00                	jo     0x409044
409044:	73 00                	jae    0x409046
409046:	2d 00 70 00 6c       	sub    $0x6c007000,%eax
40904b:	00 6f 00             	add    %ch,0x0(%edi)
40904e:	63 00                	arpl   %eax,(%eax)
409050:	61                   	popa
409051:	00 00                	add    %al,(%eax)
409053:	00 65 00             	add    %ah,0x0(%ebp)
409056:	6e                   	outsb  %ds:(%esi),(%dx)
409057:	00 2d 00 47 00 42    	add    %ch,0x42004700
40905d:	00 00                	add    %al,(%eax)
40905f:	00 65 00             	add    %ah,0x0(%ebp)
409062:	73 00                	jae    0x409064
409064:	2d 00 4d 00 58       	sub    $0x58004d00,%eax
409069:	00 00                	add    %al,(%eax)
40906b:	00 7a 00             	add    %bh,0x0(%edx)
40906e:	68 00 2d 00 43       	push   $0x43002d00
409073:	00 4e 00             	add    %cl,0x0(%esi)
409076:	00 00                	add    %al,(%eax)
409078:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
40907c:	2d 00 43 00 48       	sub    $0x48004300,%eax
409081:	00 00                	add    %al,(%eax)
409083:	00 6e 00             	add    %ch,0x0(%esi)
409086:	6c                   	insb   (%dx),%es:(%edi)
409087:	00 2d 00 42 00 45    	add    %ch,0x45004200
40908d:	00 00                	add    %al,(%eax)
40908f:	00 6e 00             	add    %ch,0x0(%esi)
409092:	6e                   	outsb  %ds:(%esi),(%dx)
409093:	00 2d 00 4e 00 4f    	add    %ch,0x4f004e00
409099:	00 00                	add    %al,(%eax)
40909b:	00 66 00             	add    %ah,0x0(%esi)
40909e:	72 00                	jb     0x4090a0
4090a0:	2d 00 42 00 45       	sub    $0x45004200,%eax
4090a5:	00 00                	add    %al,(%eax)
4090a7:	00 69 00             	add    %ch,0x0(%ecx)
4090aa:	74 00                	je     0x4090ac
4090ac:	2d 00 43 00 48       	sub    $0x48004300,%eax
4090b1:	00 00                	add    %al,(%eax)
4090b3:	00 72 00             	add    %dh,0x0(%edx)
4090b6:	75 00                	jne    0x4090b8
4090b8:	2d 00 4d 00 44       	sub    $0x44004d00,%eax
4090bd:	00 00                	add    %al,(%eax)
4090bf:	00 73 00             	add    %dh,0x0(%ebx)
4090c2:	76 00                	jbe    0x4090c4
4090c4:	2d 00 46 00 49       	sub    $0x49004600,%eax
4090c9:	00 00                	add    %al,(%eax)
4090cb:	00 70 00             	add    %dh,0x0(%eax)
4090ce:	74 00                	je     0x4090d0
4090d0:	2d 00 50 00 54       	sub    $0x54005000,%eax
4090d5:	00 00                	add    %al,(%eax)
4090d7:	00 72 00             	add    %dh,0x0(%edx)
4090da:	6f                   	outsl  %ds:(%esi),(%dx)
4090db:	00 2d 00 4d 00 44    	add    %ch,0x44004d00
4090e1:	00 00                	add    %al,(%eax)
4090e3:	00 64 00 73          	add    %ah,0x73(%eax,%eax,1)
4090e7:	00 62 00             	add    %ah,0x0(%edx)
4090ea:	2d 00 44 00 45       	sub    $0x45004400,%eax
4090ef:	00 00                	add    %al,(%eax)
4090f1:	00 00                	add    %al,(%eax)
4090f3:	00 74 00 6e          	add    %dh,0x6e(%eax,%eax,1)
4090f7:	00 2d 00 42 00 57    	add    %ch,0x57004200
4090fd:	00 00                	add    %al,(%eax)
4090ff:	00 75 00             	add    %dh,0x0(%ebp)
409102:	72 00                	jb     0x409104
409104:	2d 00 49 00 4e       	sub    $0x4e004900,%eax
409109:	00 00                	add    %al,(%eax)
40910b:	00 61 00             	add    %ah,0x0(%ecx)
40910e:	7a 00                	jp     0x409110
409110:	2d 00 43 00 79       	sub    $0x79004300,%eax
409115:	00 72 00             	add    %dh,0x0(%edx)
409118:	6c                   	insb   (%dx),%es:(%edi)
409119:	00 2d 00 41 00 5a    	add    %ch,0x5a004100
40911f:	00 00                	add    %al,(%eax)
409121:	00 00                	add    %al,(%eax)
409123:	00 6d 00             	add    %ch,0x0(%ebp)
409126:	73 00                	jae    0x409128
409128:	2d 00 42 00 4e       	sub    $0x4e004200,%eax
40912d:	00 00                	add    %al,(%eax)
40912f:	00 75 00             	add    %dh,0x0(%ebp)
409132:	7a 00                	jp     0x409134
409134:	2d 00 43 00 79       	sub    $0x79004300,%eax
409139:	00 72 00             	add    %dh,0x0(%edx)
40913c:	6c                   	insb   (%dx),%es:(%edi)
40913d:	00 2d 00 55 00 5a    	add    %ch,0x5a005500
409143:	00 00                	add    %al,(%eax)
409145:	00 00                	add    %al,(%eax)
409147:	00 73 00             	add    %dh,0x0(%ebx)
40914a:	65 00 2d 00 53 00 45 	add    %ch,%gs:0x45005300
409151:	00 00                	add    %al,(%eax)
409153:	00 67 00             	add    %ah,0x0(%edi)
409156:	61                   	popa
409157:	00 2d 00 49 00 45    	add    %ch,0x45004900
40915d:	00 00                	add    %al,(%eax)
40915f:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
409163:	00 2d 00 4c 00 4b    	add    %ch,0x4b004c00
409169:	00 00                	add    %al,(%eax)
40916b:	00 6d 00             	add    %ch,0x0(%ebp)
40916e:	6e                   	outsb  %ds:(%esi),(%dx)
40916f:	00 2d 00 4d 00 6f    	add    %ch,0x6f004d00
409175:	00 6e 00             	add    %ch,0x0(%esi)
409178:	67 00 2d             	add    %ch,(%di)
40917b:	00 43 00             	add    %al,0x0(%ebx)
40917e:	4e                   	dec    %esi
40917f:	00 00                	add    %al,(%eax)
409181:	00 00                	add    %al,(%eax)
409183:	00 62 00             	add    %ah,0x0(%edx)
409186:	6e                   	outsb  %ds:(%esi),(%dx)
409187:	00 2d 00 42 00 44    	add    %ch,0x44004200
40918d:	00 00                	add    %al,(%eax)
40918f:	00 70 00             	add    %dh,0x0(%eax)
409192:	61                   	popa
409193:	00 2d 00 41 00 72    	add    %ch,0x72004100
409199:	00 61 00             	add    %ah,0x0(%ecx)
40919c:	62 00                	bound  %eax,(%eax)
40919e:	2d 00 50 00 4b       	sub    $0x4b005000,%eax
4091a3:	00 00                	add    %al,(%eax)
4091a5:	00 00                	add    %al,(%eax)
4091a7:	00 6b 00             	add    %ch,0x0(%ebx)
4091aa:	73 00                	jae    0x4091ac
4091ac:	2d 00 44 00 65       	sub    $0x65004400,%eax
4091b1:	00 76 00             	add    %dh,0x0(%esi)
4091b4:	61                   	popa
4091b5:	00 2d 00 49 00 4e    	add    %ch,0x4e004900
4091bb:	00 00                	add    %al,(%eax)
4091bd:	00 00                	add    %al,(%eax)
4091bf:	00 6e 00             	add    %ch,0x0(%esi)
4091c2:	65 00 2d 00 49 00 4e 	add    %ch,%gs:0x4e004900
4091c9:	00 00                	add    %al,(%eax)
4091cb:	00 73 00             	add    %dh,0x0(%ebx)
4091ce:	64 00 2d 00 41 00 72 	add    %ch,%fs:0x72004100
4091d5:	00 61 00             	add    %ah,0x0(%ecx)
4091d8:	62 00                	bound  %eax,(%eax)
4091da:	2d 00 50 00 4b       	sub    $0x4b005000,%eax
4091df:	00 00                	add    %al,(%eax)
4091e1:	00 00                	add    %al,(%eax)
4091e3:	00 74 00 7a          	add    %dh,0x7a(%eax,%eax,1)
4091e7:	00 6d 00             	add    %ch,0x0(%ebp)
4091ea:	2d 00 4c 00 61       	sub    $0x61004c00,%eax
4091ef:	00 74 00 6e          	add    %dh,0x6e(%eax,%eax,1)
4091f3:	00 2d 00 44 00 5a    	add    %ch,0x5a004400
4091f9:	00 00                	add    %al,(%eax)
4091fb:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
4091ff:	00 2d 00 45 00 52    	add    %ch,0x52004500
409205:	00 00                	add    %al,(%eax)
409207:	00 71 00             	add    %dh,0x0(%ecx)
40920a:	70 00                	jo     0x40920c
40920c:	73 00                	jae    0x40920e
40920e:	2d 00 4c 00 61       	sub    $0x61004c00,%eax
409213:	00 74 00 6e          	add    %dh,0x6e(%eax,%eax,1)
409217:	00 2d 00 78 00 2d    	add    %ch,0x2d007800
40921d:	00 73 00             	add    %dh,0x0(%ebx)
409220:	68 00 00 00 66       	push   $0x66000000
409225:	00 66 00             	add    %ah,0x0(%esi)
409228:	2d 00 4c 00 61       	sub    $0x61004c00,%eax
40922d:	00 74 00 6e          	add    %dh,0x6e(%eax,%eax,1)
409231:	00 2d 00 53 00 4e    	add    %ch,0x4e005300
409237:	00 00                	add    %al,(%eax)
409239:	00 00                	add    %al,(%eax)
40923b:	00 71 00             	add    %dh,0x0(%ecx)
40923e:	75 00                	jne    0x409240
409240:	7a 00                	jp     0x409242
409242:	2d 00 45 00 43       	sub    $0x43004500,%eax
409247:	00 00                	add    %al,(%eax)
409249:	00 00                	add    %al,(%eax)
40924b:	00 7a 00             	add    %bh,0x0(%edx)
40924e:	68 00 2d 00 48       	push   $0x48002d00
409253:	00 4b 00             	add    %cl,0x0(%ebx)
409256:	00 00                	add    %al,(%eax)
409258:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
40925c:	2d 00 41 00 54       	sub    $0x54004100,%eax
409261:	00 00                	add    %al,(%eax)
409263:	00 71 00             	add    %dh,0x0(%ecx)
409266:	70 00                	jo     0x409268
409268:	73 00                	jae    0x40926a
40926a:	2d 00 70 00 6c       	sub    $0x6c007000,%eax
40926f:	00 6f 00             	add    %ch,0x0(%edi)
409272:	63 00                	arpl   %eax,(%eax)
409274:	6d                   	insl   (%dx),%es:(%edi)
409275:	00 00                	add    %al,(%eax)
409277:	00 61 00             	add    %ah,0x0(%ecx)
40927a:	72 00                	jb     0x40927c
40927c:	2d 00 45 00 47       	sub    $0x47004500,%eax
409281:	00 00                	add    %al,(%eax)
409283:	00 66 00             	add    %ah,0x0(%esi)
409286:	72 00                	jb     0x409288
409288:	2d 00 43 00 41       	sub    $0x41004300,%eax
40928d:	00 00                	add    %al,(%eax)
40928f:	00 73 00             	add    %dh,0x0(%ebx)
409292:	65 00 2d 00 46 00 49 	add    %ch,%gs:0x49004600
409299:	00 00                	add    %al,(%eax)
40929b:	00 65 00             	add    %ah,0x0(%ebp)
40929e:	6e                   	outsb  %ds:(%esi),(%dx)
40929f:	00 2d 00 41 00 55    	add    %ch,0x55004100
4092a5:	00 00                	add    %al,(%eax)
4092a7:	00 65 00             	add    %ah,0x0(%ebp)
4092aa:	73 00                	jae    0x4092ac
4092ac:	2d 00 45 00 53       	sub    $0x53004500,%eax
4092b1:	00 00                	add    %al,(%eax)
4092b3:	00 71 00             	add    %dh,0x0(%ecx)
4092b6:	75 00                	jne    0x4092b8