40b152:	04 03                	add    $0x3,%al
40b154:	6f                   	outsl  %ds:(%esi),(%dx)
40b155:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40b156:	00 00                	add    %al,(%eax)
40b158:	0a 2a                	or     (%edx),%ch
40b15a:	00 00                	add    %al,(%eax)
40b15c:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40b160:	00 00                	add    %al,(%eax)
40b162:	04 03                	add    $0x3,%al
40b164:	6f                   	outsl  %ds:(%esi),(%dx)
40b165:	45                   	inc    %ebp
40b166:	00 00                	add    %al,(%eax)
40b168:	0a 2a                	or     (%edx),%ch
40b16a:	00 00                	add    %al,(%eax)
40b16c:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40b170:	00 00                	add    %al,(%eax)
40b172:	04 03                	add    $0x3,%al
40b174:	6f                   	outsl  %ds:(%esi),(%dx)
40b175:	a8 00                	test   $0x0,%al
40b177:	00 0a                	add    %cl,(%edx)
40b179:	2a 00                	sub    (%eax),%al
40b17b:	00 36                	add    %dh,(%esi)
40b17d:	02 7b 9f             	add    -0x61(%ebx),%bh
40b180:	00 00                	add    %al,(%eax)
40b182:	04 03                	add    $0x3,%al
40b184:	6f                   	outsl  %ds:(%esi),(%dx)
40b185:	a9 00 00 0a 2a       	test   $0x2a0a0000,%eax
40b18a:	00 00                	add    %al,(%eax)
40b18c:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40b190:	00 00                	add    %al,(%eax)
40b192:	04 03                	add    $0x3,%al
40b194:	6f                   	outsl  %ds:(%esi),(%dx)
40b195:	aa                   	stos   %al,%es:(%edi)
40b196:	00 00                	add    %al,(%eax)
40b198:	0a 2a                	or     (%edx),%ch
40b19a:	00 00                	add    %al,(%eax)
40b19c:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40b1a0:	00 00                	add    %al,(%eax)
40b1a2:	04 03                	add    $0x3,%al
40b1a4:	6f                   	outsl  %ds:(%esi),(%dx)
40b1a5:	ab                   	stos   %eax,%es:(%edi)
40b1a6:	00 00                	add    %al,(%eax)
40b1a8:	0a 2a                	or     (%edx),%ch
40b1aa:	00 00                	add    %al,(%eax)
40b1ac:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40b1b0:	00 00                	add    %al,(%eax)
40b1b2:	04 03                	add    $0x3,%al
40b1b4:	6f                   	outsl  %ds:(%esi),(%dx)
40b1b5:	ac                   	lods   %ds:(%esi),%al
40b1b6:	00 00                	add    %al,(%eax)
40b1b8:	0a 2a                	or     (%edx),%ch
40b1ba:	00 00                	add    %al,(%eax)
40b1bc:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40b1c0:	00 00                	add    %al,(%eax)
40b1c2:	04 03                	add    $0x3,%al
40b1c4:	6f                   	outsl  %ds:(%esi),(%dx)
40b1c5:	ad                   	lods   %ds:(%esi),%eax
40b1c6:	00 00                	add    %al,(%eax)
40b1c8:	0a 2a                	or     (%edx),%ch
40b1ca:	00 00                	add    %al,(%eax)
40b1cc:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40b1d0:	00 00                	add    %al,(%eax)
40b1d2:	04 03                	add    $0x3,%al
40b1d4:	6f                   	outsl  %ds:(%esi),(%dx)
40b1d5:	ae                   	scas   %es:(%edi),%al
40b1d6:	00 00                	add    %al,(%eax)
40b1d8:	0a 2a                	or     (%edx),%ch
40b1da:	00 00                	add    %al,(%eax)
40b1dc:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40b1e0:	00 00                	add    %al,(%eax)
40b1e2:	04 03                	add    $0x3,%al
40b1e4:	6f                   	outsl  %ds:(%esi),(%dx)
40b1e5:	af                   	scas   %es:(%edi),%eax
40b1e6:	00 00                	add    %al,(%eax)
40b1e8:	0a 2a                	or     (%edx),%ch
40b1ea:	00 00                	add    %al,(%eax)
40b1ec:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40b1f0:	00 00                	add    %al,(%eax)
40b1f2:	04 03                	add    $0x3,%al
40b1f4:	6f                   	outsl  %ds:(%esi),(%dx)
40b1f5:	b0 00                	mov    $0x0,%al
40b1f7:	00 0a                	add    %cl,(%edx)
40b1f9:	2a 00                	sub    (%eax),%al
40b1fb:	00 36                	add    %dh,(%esi)
40b1fd:	02 7b 9f             	add    -0x61(%ebx),%bh
40b200:	00 00                	add    %al,(%eax)
40b202:	04 03                	add    $0x3,%al
40b204:	6f                   	outsl  %ds:(%esi),(%dx)
40b205:	43                   	inc    %ebx
40b206:	00 00                	add    %al,(%eax)
40b208:	0a 2a                	or     (%edx),%ch
40b20a:	00 00                	add    %al,(%eax)
40b20c:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40b210:	00 00                	add    %al,(%eax)
40b212:	04 03                	add    $0x3,%al
40b214:	6f                   	outsl  %ds:(%esi),(%dx)
40b215:	b1 00                	mov    $0x0,%cl
40b217:	00 0a                	add    %cl,(%edx)
40b219:	2a 00                	sub    (%eax),%al
40b21b:	00 36                	add    %dh,(%esi)
40b21d:	02 7b 9f             	add    -0x61(%ebx),%bh
40b220:	00 00                	add    %al,(%eax)
40b222:	04 03                	add    $0x3,%al
40b224:	6f                   	outsl  %ds:(%esi),(%dx)
40b225:	b2 00                	mov    $0x0,%dl
40b227:	00 0a                	add    %cl,(%edx)
40b229:	2a 00                	sub    (%eax),%al
40b22b:	00 36                	add    %dh,(%esi)
40b22d:	02 7b 9f             	add    -0x61(%ebx),%bh
40b230:	00 00                	add    %al,(%eax)
40b232:	04 03                	add    $0x3,%al
40b234:	6f                   	outsl  %ds:(%esi),(%dx)
40b235:	b3 00                	mov    $0x0,%bl
40b237:	00 0a                	add    %cl,(%edx)
40b239:	2a 00                	sub    (%eax),%al
40b23b:	00 36                	add    %dh,(%esi)
40b23d:	02 7b 9f             	add    -0x61(%ebx),%bh
40b240:	00 00                	add    %al,(%eax)
40b242:	04 03                	add    $0x3,%al
40b244:	6f                   	outsl  %ds:(%esi),(%dx)
40b245:	b4 00                	mov    $0x0,%ah
40b247:	00 0a                	add    %cl,(%edx)
40b249:	2a 00                	sub    (%eax),%al
40b24b:	00 36                	add    %dh,(%esi)
40b24d:	02 7b 9f             	add    -0x61(%ebx),%bh
40b250:	00 00                	add    %al,(%eax)
40b252:	04 03                	add    $0x3,%al
40b254:	6f                   	outsl  %ds:(%esi),(%dx)
40b255:	b5 00                	mov    $0x0,%ch
40b257:	00 0a                	add    %cl,(%edx)
40b259:	2a 00                	sub    (%eax),%al
40b25b:	00 36                	add    %dh,(%esi)
40b25d:	02 7b 9f             	add    -0x61(%ebx),%bh
40b260:	00 00                	add    %al,(%eax)
40b262:	04 03                	add    $0x3,%al
40b264:	6f                   	outsl  %ds:(%esi),(%dx)
40b265:	b6 00                	mov    $0x0,%dh
40b267:	00 0a                	add    %cl,(%edx)
40b269:	2a 00                	sub    (%eax),%al
40b26b:	00 36                	add    %dh,(%esi)
40b26d:	02 7b 9f             	add    -0x61(%ebx),%bh
40b270:	00 00                	add    %al,(%eax)
40b272:	04 03                	add    $0x3,%al
40b274:	6f                   	outsl  %ds:(%esi),(%dx)
40b275:	b7 00                	mov    $0x0,%bh
40b277:	00 0a                	add    %cl,(%edx)
40b279:	2a 00                	sub    (%eax),%al
40b27b:	00 36                	add    %dh,(%esi)
40b27d:	02 7b 9f             	add    -0x61(%ebx),%bh
40b280:	00 00                	add    %al,(%eax)
40b282:	04 03                	add    $0x3,%al
40b284:	6f                   	outsl  %ds:(%esi),(%dx)
40b285:	b8 00 00 0a 2a       	mov    $0x2a0a0000,%eax
40b28a:	00 00                	add    %al,(%eax)
40b28c:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40b290:	00 00                	add    %al,(%eax)
40b292:	04 03                	add    $0x3,%al
40b294:	6f                   	outsl  %ds:(%esi),(%dx)
40b295:	b9 00 00 0a 2a       	mov    $0x2a0a0000,%ecx
40b29a:	00 00                	add    %al,(%eax)
40b29c:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40b2a0:	00 00                	add    %al,(%eax)
40b2a2:	04 03                	add    $0x3,%al
40b2a4:	6f                   	outsl  %ds:(%esi),(%dx)
40b2a5:	ba 00 00 0a 2a       	mov    $0x2a0a0000,%edx
40b2aa:	00 00                	add    %al,(%eax)
40b2ac:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40b2b0:	00 00                	add    %al,(%eax)
40b2b2:	04 03                	add    $0x3,%al
40b2b4:	6f                   	outsl  %ds:(%esi),(%dx)
40b2b5:	bb 00 00 0a 2a       	mov    $0x2a0a0000,%ebx
40b2ba:	00 00                	add    %al,(%eax)
40b2bc:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40b2c0:	00 00                	add    %al,(%eax)
40b2c2:	04 03                	add    $0x3,%al
40b2c4:	6f                   	outsl  %ds:(%esi),(%dx)
40b2c5:	bc 00 00 0a 2a       	mov    $0x2a0a0000,%esp
40b2ca:	00 00                	add    %al,(%eax)
40b2cc:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40b2d0:	00 00                	add    %al,(%eax)
40b2d2:	04 03                	add    $0x3,%al
40b2d4:	6f                   	outsl  %ds:(%esi),(%dx)
40b2d5:	bd 00 00 0a 2a       	mov    $0x2a0a0000,%ebp
40b2da:	00 00                	add    %al,(%eax)
40b2dc:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40b2e0:	00 00                	add    %al,(%eax)
40b2e2:	04 03                	add    $0x3,%al
40b2e4:	6f                   	outsl  %ds:(%esi),(%dx)
40b2e5:	be 00 00 0a 2a       	mov    $0x2a0a0000,%esi
40b2ea:	00 00                	add    %al,(%eax)
40b2ec:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40b2f0:	00 00                	add    %al,(%eax)
40b2f2:	04 03                	add    $0x3,%al
40b2f4:	6f                   	outsl  %ds:(%esi),(%dx)
40b2f5:	bf 00 00 0a 2a       	mov    $0x2a0a0000,%edi
40b2fa:	00 00                	add    %al,(%eax)
40b2fc:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40b300:	00 00                	add    %al,(%eax)
40b302:	04 03                	add    $0x3,%al
40b304:	6f                   	outsl  %ds:(%esi),(%dx)
40b305:	c0 00 00             	rolb   $0x0,(%eax)
40b308:	0a 2a                	or     (%edx),%ch
40b30a:	00 00                	add    %al,(%eax)
40b30c:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40b310:	00 00                	add    %al,(%eax)
40b312:	04 03                	add    $0x3,%al
40b314:	6f                   	outsl  %ds:(%esi),(%dx)
40b315:	c1 00 00             	roll   $0x0,(%eax)
40b318:	0a 2a                	or     (%edx),%ch
40b31a:	00 00                	add    %al,(%eax)
40b31c:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40b320:	00 00                	add    %al,(%eax)
40b322:	04 03                	add    $0x3,%al
40b324:	6f                   	outsl  %ds:(%esi),(%dx)
40b325:	c2 00 00             	ret    $0x0
40b328:	0a 2a                	or     (%edx),%ch
40b32a:	00 00                	add    %al,(%eax)
40b32c:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40b330:	00 00                	add    %al,(%eax)
40b332:	04 03                	add    $0x3,%al
40b334:	6f                   	outsl  %ds:(%esi),(%dx)
40b335:	c3                   	ret
40b336:	00 00                	add    %al,(%eax)
40b338:	0a 2a                	or     (%edx),%ch
40b33a:	00 00                	add    %al,(%eax)
40b33c:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40b340:	00 00                	add    %al,(%eax)
40b342:	04 03                	add    $0x3,%al
40b344:	6f                   	outsl  %ds:(%esi),(%dx)
40b345:	c4 00                	les    (%eax),%eax
40b347:	00 0a                	add    %cl,(%edx)
40b349:	2a 00                	sub    (%eax),%al
40b34b:	00 36                	add    %dh,(%esi)
40b34d:	02 7b 9f             	add    -0x61(%ebx),%bh
40b350:	00 00                	add    %al,(%eax)
40b352:	04 03                	add    $0x3,%al
40b354:	6f                   	outsl  %ds:(%esi),(%dx)
40b355:	c5 00                	lds    (%eax),%eax
40b357:	00 0a                	add    %cl,(%edx)
40b359:	2a 00                	sub    (%eax),%al
40b35b:	00 36                	add    %dh,(%esi)
40b35d:	02 7b 9f             	add    -0x61(%ebx),%bh
40b360:	00 00                	add    %al,(%eax)
40b362:	04 03                	add    $0x3,%al
40b364:	6f                   	outsl  %ds:(%esi),(%dx)
40b365:	c6 00 00             	movb   $0x0,(%eax)
40b368:	0a 2a                	or     (%edx),%ch
40b36a:	00 00                	add    %al,(%eax)
40b36c:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40b370:	00 00                	add    %al,(%eax)
40b372:	04 03                	add    $0x3,%al
40b374:	6f                   	outsl  %ds:(%esi),(%dx)
40b375:	c7 00 00 0a 2a 00    	movl   $0x2a0a00,(%eax)
40b37b:	00 36                	add    %dh,(%esi)
40b37d:	02 7b 9f             	add    -0x61(%ebx),%bh
40b380:	00 00                	add    %al,(%eax)
40b382:	04 03                	add    $0x3,%al
40b384:	6f                   	outsl  %ds:(%esi),(%dx)
40b385:	c8 00 00 0a          	enter  $0x0,$0xa
40b389:	2a 00                	sub    (%eax),%al
40b38b:	00 36                	add    %dh,(%esi)
40b38d:	02 7b 9f             	add    -0x61(%ebx),%bh
40b390:	00 00                	add    %al,(%eax)
40b392:	04 03                	add    $0x3,%al
40b394:	6f                   	outsl  %ds:(%esi),(%dx)
40b395:	c9                   	leave
40b396:	00 00                	add    %al,(%eax)
40b398:	0a 2a                	or     (%edx),%ch
40b39a:	00 00                	add    %al,(%eax)
40b39c:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40b3a0:	00 00                	add    %al,(%eax)
40b3a2:	04 03                	add    $0x3,%al
40b3a4:	6f                   	outsl  %ds:(%esi),(%dx)
40b3a5:	ca 00 00             	lret   $0x0
40b3a8:	0a 2a                	or     (%edx),%ch
40b3aa:	00 00                	add    %al,(%eax)
40b3ac:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40b3b0:	00 00                	add    %al,(%eax)
40b3b2:	04 03                	add    $0x3,%al
40b3b4:	6f                   	outsl  %ds:(%esi),(%dx)
40b3b5:	cb                   	lret
40b3b6:	00 00                	add    %al,(%eax)
40b3b8:	0a 2a                	or     (%edx),%ch
40b3ba:	00 00                	add    %al,(%eax)
40b3bc:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40b3c0:	00 00                	add    %al,(%eax)
40b3c2:	04 03                	add    $0x3,%al
40b3c4:	6f                   	outsl  %ds:(%esi),(%dx)
40b3c5:	cc                   	int3
40b3c6:	00 00                	add    %al,(%eax)
40b3c8:	0a 2a                	or     (%edx),%ch
40b3ca:	00 00                	add    %al,(%eax)
40b3cc:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40b3d0:	00 00                	add    %al,(%eax)
40b3d2:	04 03                	add    $0x3,%al
40b3d4:	6f                   	outsl  %ds:(%esi),(%dx)
40b3d5:	cd 00                	int    $0x0
40b3d7:	00 0a                	add    %cl,(%edx)
40b3d9:	2a 00                	sub    (%eax),%al
40b3db:	00 36                	add    %dh,(%esi)
40b3dd:	02 7b 9f             	add    -0x61(%ebx),%bh
40b3e0:	00 00                	add    %al,(%eax)
40b3e2:	04 03                	add    $0x3,%al
40b3e4:	6f                   	outsl  %ds:(%esi),(%dx)
40b3e5:	ce                   	into
40b3e6:	00 00                	add    %al,(%eax)
40b3e8:	0a 2a                	or     (%edx),%ch
40b3ea:	00 00                	add    %al,(%eax)
40b3ec:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40b3f0:	00 00                	add    %al,(%eax)
40b3f2:	04 03                	add    $0x3,%al
40b3f4:	6f                   	outsl  %ds:(%esi),(%dx)
40b3f5:	cf                   	iret
40b3f6:	00 00                	add    %al,(%eax)
40b3f8:	0a 2a                	or     (%edx),%ch
40b3fa:	00 00                	add    %al,(%eax)
40b3fc:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40b400:	00 00                	add    %al,(%eax)
40b402:	04 03                	add    $0x3,%al
40b404:	6f                   	outsl  %ds:(%esi),(%dx)
40b405:	d0 00                	rolb   $1,(%eax)
40b407:	00 0a                	add    %cl,(%edx)
40b409:	2a 00                	sub    (%eax),%al
40b40b:	00 36                	add    %dh,(%esi)
40b40d:	02 7b 9f             	add    -0x61(%ebx),%bh
40b410:	00 00                	add    %al,(%eax)
40b412:	04 03                	add    $0x3,%al
40b414:	6f                   	outsl  %ds:(%esi),(%dx)
40b415:	d1 00                	roll   $1,(%eax)
40b417:	00 0a                	add    %cl,(%edx)
40b419:	2a 00                	sub    (%eax),%al
40b41b:	00 36                	add    %dh,(%esi)
40b41d:	02 7b 9f             	add    -0x61(%ebx),%bh
40b420:	00 00                	add    %al,(%eax)
40b422:	04 03                	add    $0x3,%al
40b424:	6f                   	outsl  %ds:(%esi),(%dx)
40b425:	d2 00                	rolb   %cl,(%eax)
40b427:	00 0a                	add    %cl,(%edx)
40b429:	2a 00                	sub    (%eax),%al
40b42b:	00 36                	add    %dh,(%esi)
40b42d:	02 7b 9f             	add    -0x61(%ebx),%bh
40b430:	00 00                	add    %al,(%eax)
40b432:	04 03                	add    $0x3,%al
40b434:	6f                   	outsl  %ds:(%esi),(%dx)
40b435:	d3 00                	roll   %cl,(%eax)
40b437:	00 0a                	add    %cl,(%edx)
40b439:	2a 00                	sub    (%eax),%al
40b43b:	00 36                	add    %dh,(%esi)
40b43d:	02 7b 9f             	add    -0x61(%ebx),%bh
40b440:	00 00                	add    %al,(%eax)