00401000 <.text>:
401000:	d8 48 42             	fmuls  0x42(%eax)
401003:	00 28                	add    %ch,(%eax)
401005:	49                   	dec    %ecx
401006:	42                   	inc    %edx
401007:	00 24 14             	add    %ah,(%esp,%edx,1)
40100a:	40                   	inc    %eax
40100b:	00 e0                	add    %ah,%al
40100d:	26 42                	es inc %edx
40100f:	00 50 27             	add    %dl,0x27(%eax)
401012:	42                   	inc    %edx
401013:	00 6c 14 40          	add    %ch,0x40(%esp,%edx,1)
401017:	00 e0                	add    %ah,%al
401019:	26 42                	es inc %edx
40101b:	00 50 27             	add    %dl,0x27(%eax)
40101e:	42                   	inc    %edx
40101f:	00 b8 14 40 00 e0    	add    %bh,-0x1fffbfec(%eax)
401025:	26 42                	es inc %edx
401027:	00 50 27             	add    %dl,0x27(%eax)
40102a:	42                   	inc    %edx
40102b:	00 08                	add    %cl,(%eax)
40102d:	15 40 00 60 27       	adc    $0x27600040,%eax
401032:	42                   	inc    %edx
401033:	00 80 ad 40 00 00    	add    %al,0x40ad(%eax)
401039:	28 42 00             	sub    %al,0x0(%edx)
40103c:	00 28                	add    %ch,(%eax)
40103e:	42                   	inc    %edx
40103f:	00 00                	add    %al,(%eax)
401041:	28 42 00             	sub    %al,0x0(%edx)
401044:	00 28                	add    %ch,(%eax)
401046:	42                   	inc    %edx
401047:	00 50 ad             	add    %dl,-0x53(%eax)
40104a:	40                   	inc    %eax
40104b:	00 b0 ad 40 00 b0    	add    %dh,-0x4fffbf53(%eax)
401051:	ad                   	lods   %ds:(%esi),%eax
401052:	40                   	inc    %eax
401053:	00 d0                	add    %dl,%al
401055:	ad                   	lods   %ds:(%esi),%eax
401056:	40                   	inc    %eax
401057:	00 e0                	add    %ah,%al
401059:	ad                   	lods   %ds:(%esi),%eax
40105a:	40                   	inc    %eax
40105b:	00 b0 f4 40 00 e0    	add    %dh,-0x1fffbf0c(%eax)
401061:	f4                   	hlt
401062:	40                   	inc    %eax
401063:	00 e0                	add    %ah,%al
401065:	f4                   	hlt
401066:	40                   	inc    %eax
401067:	00 d0                	add    %dl,%al
401069:	ad                   	lods   %ds:(%esi),%eax
40106a:	40                   	inc    %eax
40106b:	00 00                	add    %al,(%eax)
40106d:	f5                   	cmc
40106e:	40                   	inc    %eax
40106f:	00 b0 f4 40 00 40    	add    %dh,0x400040f4(%eax)
401075:	10 41 00             	adc    %al,0x0(%ecx)
401078:	40                   	inc    %eax
401079:	10 41 00             	adc    %al,0x0(%ecx)
40107c:	d0 ad 40 00 60 10    	shrb   $1,0x10600040(%ebp)
401082:	41                   	inc    %ecx
401083:	00 b0 dc 41 00 00    	add    %dh,0x41dc(%eax)
401089:	00 00                	add    %al,(%eax)
40108b:	00 00                	add    %al,(%eax)
40108d:	00 00                	add    %al,(%eax)
40108f:	00 40 ee             	add    %al,-0x12(%eax)
401092:	41                   	inc    %ecx
401093:	00 50 ee             	add    %dl,-0x12(%eax)
401096:	41                   	inc    %ecx
401097:	00 60 ee             	add    %ah,-0x12(%eax)
40109a:	41                   	inc    %ecx
40109b:	00 70 ee             	add    %dh,-0x12(%eax)
40109e:	41                   	inc    %ecx
40109f:	00 60 ee             	add    %ah,-0x12(%eax)
4010a2:	41                   	inc    %ecx
4010a3:	00 60 ee             	add    %ah,-0x12(%eax)
4010a6:	41                   	inc    %ecx
4010a7:	00 60 ee             	add    %ah,-0x12(%eax)
4010aa:	41                   	inc    %ecx
4010ab:	00 60 ee             	add    %ah,-0x12(%eax)
4010ae:	41                   	inc    %ecx
4010af:	00 80 ee 41 00 90    	add    %al,-0x6fffbe12(%eax)
4010b5:	ee                   	out    %al,(%dx)
4010b6:	41                   	inc    %ecx
4010b7:	00 a0 ee 41 00 b0    	add    %ah,-0x4fffbe12(%eax)
4010bd:	ee                   	out    %al,(%dx)
4010be:	41                   	inc    %ecx
4010bf:	00 a0 ee 41 00 50    	add    %ah,0x500041ee(%eax)
4010c5:	ee                   	out    %al,(%dx)
4010c6:	41                   	inc    %ecx
4010c7:	00 60 ee             	add    %ah,-0x12(%eax)
4010ca:	41                   	inc    %ecx
4010cb:	00 a0 ee 41 00 c0    	add    %ah,-0x3fffbe12(%eax)
4010d1:	ee                   	out    %al,(%dx)
4010d2:	41                   	inc    %ecx
4010d3:	00 a0 ee 41 00 d0    	add    %ah,-0x2fffbe12(%eax)
4010d9:	ee                   	out    %al,(%dx)
4010da:	41                   	inc    %ecx
4010db:	00 e0                	add    %ah,%al
4010dd:	ee                   	out    %al,(%dx)
4010de:	41                   	inc    %ecx
4010df:	00 d0                	add    %dl,%al
4010e1:	ee                   	out    %al,(%dx)
4010e2:	41                   	inc    %ecx
4010e3:	00 d0                	add    %dl,%al
4010e5:	ee                   	out    %al,(%dx)
4010e6:	41                   	inc    %ecx
4010e7:	00 a0 ee 41 00 f0    	add    %ah,-0xfffbe12(%eax)
4010ed:	ee                   	out    %al,(%dx)
4010ee:	41                   	inc    %ecx
4010ef:	00 70 ee             	add    %dh,-0x12(%eax)
4010f2:	41                   	inc    %ecx
4010f3:	00 a0 ee 41 00 00    	add    %ah,0x41ee(%eax)
4010f9:	00 00                	add    %al,(%eax)
4010fb:	00 90 ee 41 00 50    	add    %dl,0x500041ee(%eax)
401101:	ee                   	out    %al,(%dx)
401102:	41                   	inc    %ecx
401103:	00 50 ee             	add    %dl,-0x12(%eax)
401106:	41                   	inc    %ecx
401107:	00 60 ee             	add    %ah,-0x12(%eax)
40110a:	41                   	inc    %ecx
40110b:	00 50 ee             	add    %dl,-0x12(%eax)
40110e:	41                   	inc    %ecx
40110f:	00 00                	add    %al,(%eax)
401111:	ef                   	out    %eax,(%dx)
401112:	41                   	inc    %ecx
401113:	00 c0                	add    %al,%al
401115:	ee                   	out    %al,(%dx)
401116:	41                   	inc    %ecx
401117:	00 00                	add    %al,(%eax)
401119:	ef                   	out    %eax,(%dx)
40111a:	41                   	inc    %ecx
40111b:	00 60 ee             	add    %ah,-0x12(%eax)
40111e:	41                   	inc    %ecx
40111f:	00 60 ee             	add    %ah,-0x12(%eax)
401122:	41                   	inc    %ecx
401123:	00 60 ee             	add    %ah,-0x12(%eax)
401126:	41                   	inc    %ecx
401127:	00 10                	add    %dl,(%eax)
401129:	ef                   	out    %eax,(%dx)
40112a:	41                   	inc    %ecx
40112b:	00 50 ee             	add    %dl,-0x12(%eax)
40112e:	41                   	inc    %ecx
40112f:	00 c0                	add    %al,%al
401131:	ee                   	out    %al,(%dx)
401132:	41                   	inc    %ecx
401133:	00 c0                	add    %al,%al
401135:	ee                   	out    %al,(%dx)
401136:	41                   	inc    %ecx
401137:	00 20                	add    %ah,(%eax)
401139:	ef                   	out    %eax,(%dx)
40113a:	41                   	inc    %ecx
40113b:	00 30                	add    %dh,(%eax)
40113d:	ef                   	out    %eax,(%dx)
40113e:	41                   	inc    %ecx
40113f:	00 a0 ee 41 00 d0    	add    %ah,-0x2fffbe12(%eax)
401145:	ee                   	out    %al,(%dx)
401146:	41                   	inc    %ecx
401147:	00 a0 0e 42 00 70    	add    %ah,0x7000420e(%eax)
40114d:	0e                   	push   %cs
40114e:	42                   	inc    %edx
40114f:	00 80 0e 42 00 20    	add    %al,0x2000420e(%eax)
401155:	f0 41                	lock inc %ecx
401157:	00 60 f0             	add    %ah,-0x10(%eax)
40115a:	41                   	inc    %ecx
40115b:	00 a0 f0 41 00 e0    	add    %ah,-0x1fffbe10(%eax)
401161:	f0 41                	lock inc %ecx
401163:	00 20                	add    %ah,(%eax)
401165:	f1                   	int1
401166:	41                   	inc    %ecx
401167:	00 50 f1             	add    %dl,-0xf(%eax)
40116a:	41                   	inc    %ecx
40116b:	00 c0                	add    %al,%al
40116d:	05 42 00 20 05       	add    $0x5200042,%eax
401172:	42                   	inc    %edx
401173:	00 d0                	add    %dl,%al
401175:	04 42                	add    $0x42,%al
401177:	00 00                	add    %al,(%eax)
401179:	28 42 00             	sub    %al,0x0(%edx)
40117c:	e0 0c                	loopne 0x40118a
40117e:	42                   	inc    %edx
40117f:	00 70 0b             	add    %dh,0xb(%eax)
401182:	42                   	inc    %edx
401183:	00 50 0b             	add    %dl,0xb(%eax)
401186:	42                   	inc    %edx
401187:	00 00                	add    %al,(%eax)
401189:	0b 42 00             	or     0x0(%edx),%eax
40118c:	60                   	pusha
40118d:	08 42 00             	or     %al,0x0(%edx)
401190:	b0 0a                	mov    $0xa,%al
401192:	42                   	inc    %edx
401193:	00 70 0b             	add    %dh,0xb(%eax)
401196:	42                   	inc    %edx
401197:	00 50 0b             	add    %dl,0xb(%eax)
40119a:	42                   	inc    %edx
40119b:	00 00                	add    %al,(%eax)
40119d:	0b 42 00             	or     0x0(%edx),%eax
4011a0:	00 28                	add    %ch,(%eax)
4011a2:	42                   	inc    %edx
4011a3:	00 b0 0c 42 00 00    	add    %dh,0x420c(%eax)
4011a9:	28 42 00             	sub    %al,0x0(%edx)
4011ac:	00 28                	add    %ch,(%eax)
4011ae:	42                   	inc    %edx
4011af:	00 00                	add    %al,(%eax)
4011b1:	28 42 00             	sub    %al,0x0(%edx)
4011b4:	00 28                	add    %ch,(%eax)
4011b6:	42                   	inc    %edx
4011b7:	00 c0                	add    %al,%al
4011b9:	05 42 00 20 05       	add    $0x5200042,%eax
4011be:	42                   	inc    %edx
4011bf:	00 d0                	add    %dl,%al
4011c1:	04 42                	add    $0x42,%al
4011c3:	00 20                	add    %ah,(%eax)
4011c5:	06                   	push   %es
4011c6:	42                   	inc    %edx
4011c7:	00 10                	add    %dl,(%eax)
4011c9:	0d 42 00 90 0e       	or     $0xe900042,%eax
4011ce:	42                   	inc    %edx
4011cf:	00 70 0e             	add    %dh,0xe(%eax)
4011d2:	42                   	inc    %edx
4011d3:	00 80 0e 42 00 20    	add    %al,0x2000420e(%eax)
4011d9:	f0 41                	lock inc %ecx
4011db:	00 60 f0             	add    %ah,-0x10(%eax)
4011de:	41                   	inc    %ecx
4011df:	00 a0 f0 41 00 e0    	add    %ah,-0x1fffbe10(%eax)
4011e5:	f0 41                	lock inc %ecx
4011e7:	00 20                	add    %ah,(%eax)
4011e9:	f1                   	int1
4011ea:	41                   	inc    %ecx
4011eb:	00 50 f1             	add    %dl,-0xf(%eax)
4011ee:	41                   	inc    %ecx
4011ef:	00 40 05             	add    %al,0x5(%eax)
4011f2:	42                   	inc    %edx
4011f3:	00 20                	add    %ah,(%eax)
4011f5:	05 42 00 d0 04       	add    $0x4d00042,%eax
4011fa:	42                   	inc    %edx
4011fb:	00 00                	add    %al,(%eax)
4011fd:	28 42 00             	sub    %al,0x0(%edx)
401200:	e0 0c                	loopne 0x40120e
401202:	42                   	inc    %edx
401203:	00 e0                	add    %ah,%al
401205:	0b 42 00             	or     0x0(%edx),%eax
401208:	50                   	push   %eax
401209:	0b 42 00             	or     0x0(%edx),%eax
40120c:	00 0b                	add    %cl,(%ebx)
40120e:	42                   	inc    %edx
40120f:	00 00                	add    %al,(%eax)
401211:	28 42 00             	sub    %al,0x0(%edx)
401214:	b0 0c                	mov    $0xc,%al
401216:	42                   	inc    %edx
401217:	00 e0                	add    %ah,%al
401219:	0b 42 00             	or     0x0(%edx),%eax
40121c:	50                   	push   %eax
40121d:	0b 42 00             	or     0x0(%edx),%eax
401220:	00 0b                	add    %cl,(%ebx)
401222:	42                   	inc    %edx
401223:	00 60 08             	add    %ah,0x8(%eax)
401226:	42                   	inc    %edx
401227:	00 60 0a             	add    %ah,0xa(%eax)
40122a:	42                   	inc    %edx
40122b:	00 00                	add    %al,(%eax)
40122d:	28 42 00             	sub    %al,0x0(%edx)
401230:	00 28                	add    %ch,(%eax)
401232:	42                   	inc    %edx
401233:	00 00                	add    %al,(%eax)
401235:	28 42 00             	sub    %al,0x0(%edx)
401238:	20 f0                	and    %dh,%al
40123a:	41                   	inc    %ecx
40123b:	00 60 f0             	add    %ah,-0x10(%eax)
40123e:	41                   	inc    %ecx
40123f:	00 a0 f0 41 00 e0    	add    %ah,-0x1fffbe10(%eax)
401245:	f0 41                	lock inc %ecx
401247:	00 20                	add    %ah,(%eax)
401249:	f1                   	int1
40124a:	41                   	inc    %ecx
40124b:	00 50 f1             	add    %dl,-0xf(%eax)
40124e:	41                   	inc    %ecx
40124f:	00 40 05             	add    %al,0x5(%eax)
401252:	42                   	inc    %edx
401253:	00 20                	add    %ah,(%eax)
401255:	05 42 00 d0 04       	add    $0x4d00042,%eax
40125a:	42                   	inc    %edx
40125b:	00 a0 05 42 00 e0    	add    %ah,-0x1fffbdfb(%eax)
401261:	0c 42                	or     $0x42,%al
40126f:	00 10                	add    %dl,(%eax)
401271:	43                   	inc    %ebx
401272:	42                   	inc    %edx
401273:	00 0c 43             	add    %cl,(%ebx,%eax,2)
401276:	42                   	inc    %edx
401277:	00 08                	add    %cl,(%eax)
401279:	43                   	inc    %ebx
40127a:	42                   	inc    %edx
40127b:	00 04 43             	add    %al,(%ebx,%eax,2)
40127e:	42                   	inc    %edx
40127f:	00 f8                	add    %bh,%al
401281:	42                   	inc    %edx
401282:	42                   	inc    %edx
401283:	00 fc                	add    %bh,%ah
401285:	42                   	inc    %edx
401286:	42                   	inc    %edx
401287:	00 00                	add    %al,(%eax)
401289:	43                   	inc    %ebx
40128a:	42                   	inc    %edx
40128b:	00 f4                	add    %dh,%ah
40128d:	42                   	inc    %edx
40128e:	42                   	inc    %edx
40128f:	00 f0                	add    %dh,%al
401291:	42                   	inc    %edx
401292:	42                   	inc    %edx
401293:	00 ec                	add    %ch,%ah
401295:	42                   	inc    %edx
401296:	42                   	inc    %edx
401297:	00 e8                	add    %ch,%al
401299:	42                   	inc    %edx
40129a:	42                   	inc    %edx
40129b:	00 e4                	add    %ah,%ah
40129d:	42                   	inc    %edx
40129e:	42                   	inc    %edx
40129f:	00 e0                	add    %ah,%al
4012a1:	42                   	inc    %edx
4012a2:	42                   	inc    %edx
4012a3:	00 dc                	add    %bl,%ah
4012a5:	42                   	inc    %edx
4012a6:	42                   	inc    %edx
4012a7:	00 d4                	add    %dl,%ah
4012a9:	42                   	inc    %edx
4012aa:	42                   	inc    %edx
4012ab:	00 d0                	add    %dl,%al
4012ad:	42                   	inc    %edx
4012ae:	42                   	inc    %edx
4012af:	00 cc                	add    %cl,%ah
4012b1:	42                   	inc    %edx
4012b2:	42                   	inc    %edx
4012b3:	00 bc 42 42 00 b8 42 	add    %bh,0x42b80042(%edx,%eax,2)
4012ba:	42                   	inc    %edx
4012bb:	00 b4 42 42 00 b0 42 	add    %dh,0x42b00042(%edx,%eax,2)
4012c2:	42                   	inc    %edx
4012c3:	00 ac 42 42 00 a8 42 	add    %ch,0x42a80042(%edx,%eax,2)
4012ca:	42                   	inc    %edx
4012cb:	00 a4 42 42 00 a0 42 	add    %ah,0x42a00042(%edx,%eax,2)
4012d2:	42                   	inc    %edx
4012d3:	00 98 42 42 00 9c    	add    %bl,-0x63ffbdbe(%eax)
4012d9:	42                   	inc    %edx
4012da:	42                   	inc    %edx
4012db:	00 94 42 42 00 90 42 	add    %dl,0x42900042(%edx,%eax,2)
4012e2:	42                   	inc    %edx
4012e3:	00 8c 42 42 00 88 42 	add    %cl,0x42880042(%edx,%eax,2)
4012ea:	42                   	inc    %edx
4012eb:	00 84 42 42 00 80 42 	add    %al,0x42800042(%edx,%eax,2)
4012f2:	42                   	inc    %edx
4012f3:	00 7c 42 42          	add    %bh,0x42(%edx,%eax,2)