402208:	6e                   	outsb  %ds:(%esi),(%dx)
402209:	00 6e 00             	add    %ch,0x0(%esi)
40220c:	65 00 6c 00 41       	add    %ch,%gs:0x41(%eax,%eax,1)
402211:	00 64 00 64          	add    %ah,0x64(%eax,%eax,1)
402215:	00 72 00             	add    %dh,0x0(%edx)
402218:	00 00                	add    %al,(%eax)
40221a:	00 00                	add    %al,(%eax)
40221c:	47                   	inc    %edi
40221d:	00 72 00             	add    %dh,0x0(%edx)
402220:	6f                   	outsl  %ds:(%esi),(%dx)
402221:	00 75 00             	add    %dh,0x0(%ebp)
402224:	70 00                	jo     0x402226
402226:	4b                   	dec    %ebx
402227:	00 65 00             	add    %ah,0x0(%ebp)
40222a:	79 00                	jns    0x40222c
40222c:	00 00                	add    %al,(%eax)
40222e:	00 00                	add    %al,(%eax)
402230:	50                   	push   %eax
402231:	00 53 00             	add    %dl,0x0(%ebx)
402234:	4b                   	dec    %ebx
402235:	00 65 00             	add    %ah,0x0(%ebp)
402238:	79 00                	jns    0x40223a
40223a:	00 00                	add    %al,(%eax)
40223c:	43                   	inc    %ebx
40223d:	00 48 00             	add    %cl,0x0(%eax)
402240:	41                   	inc    %ecx
402241:	00 50 00             	add    %dl,0x0(%eax)
402244:	53                   	push   %ebx
402245:	00 65 00             	add    %ah,0x0(%ebp)
402248:	63 00                	arpl   %eax,(%eax)
40224a:	72 00                	jb     0x40224c
40224c:	65 00 74 00 00       	add    %dh,%gs:0x0(%eax,%eax,1)
402251:	00 00                	add    %al,(%eax)
402253:	00 4e 00             	add    %cl,0x0(%esi)
402256:	6f                   	outsl  %ds:(%esi),(%dx)
402257:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
40225b:	00 4e 00             	add    %cl,0x0(%esi)
40225e:	61                   	popa
40225f:	00 6d 00             	add    %ch,0x0(%ebp)
402262:	65 00 00             	add    %al,%gs:(%eax)
402265:	00 00                	add    %al,(%eax)
402267:	00 53 00             	add    %dl,0x0(%ebx)
40226a:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40226e:	73 00                	jae    0x402270
402270:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
402276:	4c                   	dec    %esp
402277:	00 69 00             	add    %ch,0x0(%ecx)
40227a:	73 00                	jae    0x40227c
40227c:	74 00                	je     0x40227e
40227e:	00 00                	add    %al,(%eax)
402280:	42                   	inc    %edx
402281:	00 69 00             	add    %ch,0x0(%ecx)
402284:	6e                   	outsb  %ds:(%esi),(%dx)
402285:	00 64 00 50          	add    %ah,0x50(%eax,%eax,1)
402289:	00 65 00             	add    %ah,0x0(%ebp)
40228c:	72 00                	jb     0x40228e
40228e:	73 00                	jae    0x402290
402290:	69 00 73 00 74 00    	imul   $0x740073,(%eax),%eax
402296:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40229a:	74 00                	je     0x40229c
40229c:	56                   	push   %esi
40229d:	00 6f 00             	add    %ch,0x0(%edi)
4022a0:	6c                   	insb   (%dx),%es:(%edi)
4022a1:	00 75 00             	add    %dh,0x0(%ebp)
4022a4:	6d                   	insl   (%dx),%es:(%edi)
4022a5:	00 65 00             	add    %ah,0x0(%ebp)
4022a8:	73 00                	jae    0x4022aa
4022aa:	00 00                	add    %al,(%eax)
4022ac:	42                   	inc    %edx
4022ad:	00 69 00             	add    %ch,0x0(%ecx)
4022b0:	6e                   	outsb  %ds:(%esi),(%dx)
4022b1:	00 64 00 50          	add    %ah,0x50(%eax,%eax,1)
4022b5:	00 65 00             	add    %ah,0x0(%ebp)
4022b8:	72 00                	jb     0x4022ba
4022ba:	73 00                	jae    0x4022bc
4022bc:	69 00 73 00 74 00    	imul   $0x740073,(%eax),%eax
4022c2:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4022c6:	74 00                	je     0x4022c8
4022c8:	44                   	inc    %esp
4022c9:	00 65 00             	add    %ah,0x0(%ebp)
4022cc:	76 00                	jbe    0x4022ce
4022ce:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
4022d4:	73 00                	jae    0x4022d6
4022d6:	00 00                	add    %al,(%eax)
4022d8:	41                   	inc    %ecx
4022d9:	00 64 00 64          	add    %ah,0x64(%eax,%eax,1)
4022dd:	00 50 00             	add    %dl,0x0(%eax)
4022e0:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4022e4:	73 00                	jae    0x4022e6
4022e6:	69 00 73 00 74 00    	imul   $0x740073,(%eax),%eax
4022ec:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4022f0:	74 00                	je     0x4022f2
4022f2:	44                   	inc    %esp
4022f3:	00 65 00             	add    %ah,0x0(%ebp)
4022f6:	76 00                	jbe    0x4022f8
4022f8:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
4022fe:	00 00                	add    %al,(%eax)
402300:	52                   	push   %edx
402301:	00 65 00             	add    %ah,0x0(%ebp)
402304:	6d                   	insl   (%dx),%es:(%edi)
402305:	00 6f 00             	add    %ch,0x0(%edi)
402308:	76 00                	jbe    0x40230a
40230a:	65 00 50 00          	add    %dl,%gs:0x0(%eax)
40230e:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
402312:	73 00                	jae    0x402314
402314:	69 00 73 00 74 00    	imul   $0x740073,(%eax),%eax
40231a:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40231e:	74 00                	je     0x402320
402320:	44                   	inc    %esp
402321:	00 65 00             	add    %ah,0x0(%ebp)
402324:	76 00                	jbe    0x402326
402326:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
40232c:	00 00                	add    %al,(%eax)
40232e:	00 00                	add    %al,(%eax)
402330:	43                   	inc    %ebx
402331:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
402335:	00 61 00             	add    %ah,0x0(%ecx)
402338:	72 00                	jb     0x40233a
40233a:	50                   	push   %eax
40233b:	00 65 00             	add    %ah,0x0(%ebp)
40233e:	72 00                	jb     0x402340
402340:	73 00                	jae    0x402342
402342:	69 00 73 00 74 00    	imul   $0x740073,(%eax),%eax
402348:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40234c:	74 00                	je     0x40234e
40234e:	44                   	inc    %esp
40234f:	00 65 00             	add    %ah,0x0(%ebp)
402352:	76 00                	jbe    0x402354
402354:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
40235a:	73 00                	jae    0x40235c
40235c:	00 00                	add    %al,(%eax)
40235e:	00 00                	add    %al,(%eax)
402360:	52                   	push   %edx
402361:	00 65 00             	add    %ah,0x0(%ebp)
402364:	70 00                	jo     0x402366
402366:	6f                   	outsl  %ds:(%esi),(%dx)
402367:	00 72 00             	add    %dh,0x0(%edx)
40236a:	74 00                	je     0x40236c
40236c:	50                   	push   %eax
40236d:	00 65 00             	add    %ah,0x0(%ebp)
402370:	72 00                	jb     0x402372
402372:	73 00                	jae    0x402374
402374:	69 00 73 00 74 00    	imul   $0x740073,(%eax),%eax
40237a:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40237e:	74 00                	je     0x402380
402380:	44                   	inc    %esp
402381:	00 65 00             	add    %ah,0x0(%ebp)
402384:	76 00                	jbe    0x402386
402386:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
40238c:	73 00                	jae    0x40238e
40238e:	00 00                	add    %al,(%eax)
402390:	47                   	inc    %edi
402391:	00 65 00             	add    %ah,0x0(%ebp)
402394:	74 00                	je     0x402396
402396:	50                   	push   %eax
402397:	00 53 00             	add    %dl,0x0(%ebx)
40239a:	4b                   	dec    %ebx
40239b:	00 65 00             	add    %ah,0x0(%ebp)
40239e:	79 00                	jns    0x4023a0
4023a0:	00 00                	add    %al,(%eax)
4023a2:	00 00                	add    %al,(%eax)
4023a4:	51                   	push   %ecx
4023a5:	00 4c 00 6f          	add    %cl,0x6f(%eax,%eax,1)
4023a9:	00 67 00             	add    %ah,0x0(%edi)
4023ac:	69 00 6e 00 54 00    	imul   $0x54006e,(%eax),%eax
4023b2:	61                   	popa
4023b3:	00 72 00             	add    %dh,0x0(%edx)
4023b6:	67 00 65 00          	add    %ah,0x0(%di)
4023ba:	74 00                	je     0x4023bc
4023bc:	00 00                	add    %al,(%eax)
4023be:	00 00                	add    %al,(%eax)
4023c0:	51                   	push   %ecx
4023c1:	00 41 00             	add    %al,0x0(%ecx)
4023c4:	64 00 64 00 54       	add    %ah,%fs:0x54(%eax,%eax,1)
4023c9:	00 61 00             	add    %ah,0x0(%ecx)
4023cc:	72 00                	jb     0x4023ce
4023ce:	67 00 65 00          	add    %ah,0x0(%di)
4023d2:	74 00                	je     0x4023d4
4023d4:	00 00                	add    %al,(%eax)
4023d6:	00 00                	add    %al,(%eax)
4023d8:	51                   	push   %ecx
4023d9:	00 41 00             	add    %al,0x0(%ecx)
4023dc:	64 00 64 00 54       	add    %ah,%fs:0x54(%eax,%eax,1)
4023e1:	00 61 00             	add    %ah,0x0(%ecx)
4023e4:	72 00                	jb     0x4023e6
4023e6:	67 00 65 00          	add    %ah,0x0(%di)
4023ea:	74 00                	je     0x4023ec
4023ec:	50                   	push   %eax
4023ed:	00 6f 00             	add    %ch,0x0(%edi)
4023f0:	72 00                	jb     0x4023f2
4023f2:	74 00                	je     0x4023f4
4023f4:	61                   	popa
4023f5:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
4023f9:	00 00                	add    %al,(%eax)
4023fb:	00 51 00             	add    %dl,0x0(%ecx)
4023fe:	41                   	inc    %ecx
4023ff:	00 64 00 64          	add    %ah,0x64(%eax,%eax,1)
402403:	00 43 00             	add    %al,0x0(%ebx)
402406:	6f                   	outsl  %ds:(%esi),(%dx)
402407:	00 6e 00             	add    %ch,0x0(%esi)
40240a:	6e                   	outsb  %ds:(%esi),(%dx)
40240b:	00 65 00             	add    %ah,0x0(%ebp)
40240e:	63 00                	arpl   %eax,(%eax)
402410:	74 00                	je     0x402412
402412:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
402418:	00 00                	add    %al,(%eax)
40241a:	00 00                	add    %al,(%eax)
40241c:	50                   	push   %eax
40241d:	00 69 00             	add    %ch,0x0(%ecx)
402420:	6e                   	outsb  %ds:(%esi),(%dx)
402421:	00 67 00             	add    %ah,0x0(%edi)
402424:	00 00                	add    %al,(%eax)
402426:	00 00                	add    %al,(%eax)
402428:	69 00 73 00 63 00    	imul   $0x630073,(%eax),%eax
40242e:	73 00                	jae    0x402430
402430:	69 00 63 00 6c 00    	imul   $0x6c0063,(%eax),%eax
402436:	69 00 20 00 00 00    	imul   $0x20,(%eax),%eax
40243c:	f0 65 d7             	lock xlat %gs:(%ebx)
40243f:	b8 93 2d a2 4d       	mov    $0x4da22d93,%eax
402444:	81 86 a1 87 62 2b 43 	addl   $0x63110243,0x2b6287a1(%esi)
40244b:	02 11 63
40244e:	f5                   	cmc
40244f:	53                   	push   %ebx
402450:	bf b6 d0 11 94       	mov    $0x9411d0b6,%edi
402455:	f2 00 a0 c9 1e fb 8b 	repnz add %ah,-0x7404e137(%eax)
40245c:	07                   	pop    %es
40245d:	63 f5                	arpl   %esi,%ebp
40245f:	53                   	push   %ebx
402460:	bf b6 d0 11 94       	mov    $0x9411d0b6,%edi
402465:	f2 00 a0 c9 1e fb 8b 	repnz add %ah,-0x7404e137(%eax)
40246c:	12 63 f5             	adc    -0xb(%ebx),%ah
40246f:	53                   	push   %ebx
402470:	bf b6 d0 11 94       	mov    $0x9411d0b6,%edi
402475:	f2 00 a0 c9 1e fb 8b 	repnz add %ah,-0x7404e137(%eax)
40247c:	08 63 f5             	or     %ah,-0xb(%ebx)
40247f:	53                   	push   %ebx
402480:	bf b6 d0 11 94       	mov    $0x9411d0b6,%edi
402485:	f2 00 a0 c9 1e fb 8b 	repnz add %ah,-0x7404e137(%eax)
40248c:	10 63 f5             	adc    %ah,-0xb(%ebx)
40248f:	53                   	push   %ebx
402490:	bf b6 d0 11 94       	mov    $0x9411d0b6,%edi
402495:	f2 00 a0 c9 1e fb 8b 	repnz add %ah,-0x7404e137(%eax)
40249c:	0c 63                	or     $0x63,%al
40249e:	f5                   	cmc
40249f:	53                   	push   %ebx
4024a0:	bf b6 d0 11 94       	mov    $0x9411d0b6,%edi
4024a5:	f2 00 a0 c9 1e fb 8b 	repnz add %ah,-0x7404e137(%eax)
4024ac:	0d 63 f5 53 bf       	or     $0xbf53f563,%eax
4024b1:	b6 d0                	mov    $0xd0,%dh
4024b3:	11 94 f2 00 a0 c9 1e 	adc    %edx,0x1ec9a000(%edx,%esi,8)
4024ba:	fb                   	sti
4024bb:	8b 0b                	mov    (%ebx),%ecx
4024bd:	63 f5                	arpl   %esi,%ebp
4024bf:	53                   	push   %ebx
4024c0:	bf b6 d0 11 94       	mov    $0x9411d0b6,%edi
4024c5:	f2 00 a0 c9 1e fb 8b 	repnz add %ah,-0x7404e137(%eax)
4024d4:	b7 b8                	mov    $0xb8,%bh
4024d6:	87 a8 00 00 00 00    	xchg   %ebp,0x0(%eax)
4024dc:	02 00                	add    (%eax),%al
4024de:	00 00                	add    %al,(%eax)
4024e0:	25 00 00 00 34       	and    $0x34000000,%eax
4024e5:	25 00 00 34 19       	and    $0x19340000,%eax
4024ea:	00 00                	add    %al,(%eax)
4024ec:	00 00                	add    %al,(%eax)
4024ee:	00 00                	add    %al,(%eax)
4024f0:	b7 b8                	mov    $0xb8,%bh
4024f2:	87 a8 00 00 00 00    	xchg   %ebp,0x0(%eax)
4024f8:	0d 00 00 00 d8       	or     $0xd8000000,%eax
4024fd:	01 00                	add    %eax,(%eax)
4024ff:	00 5c 25 00          	add    %bl,0x0(%ebp,%eiz,1)
402503:	00 5c 19 00          	add    %bl,0x0(%ecx,%ebx,1)
402507:	00 00                	add    %al,(%eax)
402509:	00 00                	add    %al,(%eax)
40250b:	00 b7 b8 87 a8 00    	add    %dh,0xa887b8(%edi)
402511:	00 00                	add    %al,(%eax)
402513:	00 10                	add    %dl,(%eax)
402515:	00 00                	add    %al,(%eax)
402517:	00 24 00             	add    %ah,(%eax,%eax,1)
40251a:	00 00                	add    %al,(%eax)
40251c:	34 27                	xor    $0x27,%al
40251e:	00 00                	add    %al,(%eax)
402520:	34 1b                	xor    $0x1b,%al
40252e:	00 00                	add    %al,(%eax)
402530:	a0 8a 00 00 52       	mov    0x5200008a,%al
402535:	53                   	push   %ebx
402536:	44                   	inc    %esp
402537:	53                   	push   %ebx
402538:	49                   	dec    %ecx
402539:	ae                   	scas   %es:(%edi),%al
40253a:	b0 98                	mov    $0x98,%al
40253c:	5d                   	pop    %ebp
40253d:	58                   	pop    %eax
40253e:	25 1d f3 67 b8       	and    $0xb867f31d,%eax
402543:	b4 ef                	mov    $0xef,%ah
402545:	2d f4 5c 01 00       	sub    $0x15cf4,%eax
40254a:	00 00                	add    %al,(%eax)
40254c:	69 73 63 73 69 63 6c 	imul   $0x6c636973,0x63(%ebx),%esi
402553:	69 2e 70 64 62 00    	imul   $0x626470,(%esi),%ebp
402559:	00 00                	add    %al,(%eax)
40255b:	00 47 43             	add    %al,0x43(%edi)
40255e:	54                   	push   %esp
40255f:	4c                   	dec    %esp
402560:	00 10                	add    %dl,(%eax)
402562:	00 00                	add    %al,(%eax)
402564:	c4 00                	les    (%eax),%eax
402566:	00 00                	add    %al,(%eax)
402568:	2e 72 64             	jb,pn  0x4025cf
40256b:	61                   	popa
40256c:	74 61                	je     0x4025cf
40256e:	24 62                	and    $0x62,%al
402570:	72 63                	jb     0x4025d5
402572:	00 00                	add    %al,(%eax)
402574:	c4 10                	les    (%eax),%edx
402576:	00 00                	add    %al,(%eax)
402578:	04 00                	add    $0x0,%al
40257a:	00 00                	add    %al,(%eax)
40257c:	2e 43                	cs inc %ebx
40257e:	52                   	push   %edx
40257f:	54                   	push   %esp
402580:	24 58                	and    $0x58,%al
402582:	43                   	inc    %ebx
402583:	41                   	inc    %ecx
402584:	00 00                	add    %al,(%eax)
402586:	00 00                	add    %al,(%eax)
402588:	c8 10 00 00          	enter  $0x10,$0x0
40258c:	04 00                	add    $0x0,%al
40258e:	00 00                	add    %al,(%eax)
402590:	2e 43                	cs inc %ebx
402592:	52                   	push   %edx
402593:	54                   	push   %esp
402594:	24 58                	and    $0x58,%al
402596:	43                   	inc    %ebx
402597:	41                   	inc    %ecx
402598:	41                   	inc    %ecx
402599:	00 00                	add    %al,(%eax)
40259b:	00 cc                	add    %cl,%ah
40259d:	10 00                	adc    %al,(%eax)
40259f:	00 04 00             	add    %al,(%eax,%eax,1)
4025a2:	00 00                	add    %al,(%eax)
4025a4:	2e 43                	cs inc %ebx
4025a6:	52                   	push   %edx
4025a7:	54                   	push   %esp
4025a8:	24 58                	and    $0x58,%al
4025aa:	43                   	inc    %ebx
4025ab:	5a                   	pop    %edx
4025ac:	00 00                	add    %al,(%eax)
4025ae:	00 00                	add    %al,(%eax)
4025b0:	d0 10                	rclb   $1,(%eax)
4025b2:	00 00                	add    %al,(%eax)
4025b4:	04 00                	add    $0x0,%al