4081e0:	a9 26 00 00 02       	test   $0x2000026,%eax
4081e5:	00 51 0a             	add    %dl,0xa(%ecx)
4081e8:	00 00                	add    %al,(%eax)
4081ea:	01 00                	add    %eax,(%eax)
4081ec:	28 0d 00 00 01 00    	sub    %cl,0x10000
4081f2:	28 0d 00 00 02 00    	sub    %cl,0x20000
4081f8:	7c 15                	jl     0x40820f
4081fa:	00 00                	add    %al,(%eax)
4081fc:	03 00                	add    (%eax),%eax
4081fe:	a9 26 00 00 01       	test   $0x1000026,%eax
408203:	00 59 27             	add    %bl,0x27(%ecx)
408206:	00 00                	add    %al,(%eax)
408208:	01 00                	add    %eax,(%eax)
40820a:	e4 11                	in     $0x11,%al
40820c:	00 00                	add    %al,(%eax)
40820e:	01 00                	add    %eax,(%eax)
408210:	e4 11                	in     $0x11,%al
408212:	00 00                	add    %al,(%eax)
408214:	01 00                	add    %eax,(%eax)
408216:	28 0d 00 00 01 00    	sub    %cl,0x10000
40821c:	00 13                	add    %dl,(%ebx)
40821e:	00 00                	add    %al,(%eax)
408220:	01 00                	add    %eax,(%eax)
408222:	e4 11                	in     $0x11,%al
408224:	00 00                	add    %al,(%eax)
408226:	01 00                	add    %eax,(%eax)
408228:	00 13                	add    %dl,(%ebx)
40822a:	00 00                	add    %al,(%eax)
40822c:	01 00                	add    %eax,(%eax)
40822e:	a9 26 00 00 02       	test   $0x2000026,%eax
408233:	00 51 0a             	add    %dl,0xa(%ecx)
408236:	00 00                	add    %al,(%eax)
408238:	01 00                	add    %eax,(%eax)
40823a:	f4                   	hlt
40823b:	16                   	push   %ss
40823c:	00 00                	add    %al,(%eax)
40823e:	01 00                	add    %eax,(%eax)
408240:	f4                   	hlt
408241:	16                   	push   %ss
408242:	00 00                	add    %al,(%eax)
408244:	02 00                	add    (%eax),%al
408246:	7c 15                	jl     0x40825d
408248:	00 00                	add    %al,(%eax)
40824a:	03 00                	add    (%eax),%eax
40824c:	a9 26 00 00 01       	test   $0x1000026,%eax
408251:	00 59 27             	add    %bl,0x27(%ecx)
408254:	00 00                	add    %al,(%eax)
408256:	01 00                	add    %eax,(%eax)
408258:	a9 26 00 00 02       	test   $0x2000026,%eax
40825d:	00 51 0a             	add    %dl,0xa(%ecx)
408260:	00 00                	add    %al,(%eax)
408262:	01 00                	add    %eax,(%eax)
408264:	f4                   	hlt
408265:	16                   	push   %ss
408266:	00 00                	add    %al,(%eax)
408268:	02 00                	add    (%eax),%al
40826a:	14 1c                	adc    $0x1c,%al
40826c:	00 00                	add    %al,(%eax)
40826e:	01 00                	add    %eax,(%eax)
408270:	f4                   	hlt
408271:	16                   	push   %ss
408272:	00 00                	add    %al,(%eax)
408274:	02 00                	add    (%eax),%al
408276:	14 1c                	adc    $0x1c,%al
408278:	00 00                	add    %al,(%eax)
40827a:	03 00                	add    (%eax),%eax
40827c:	7c 15                	jl     0x408293
40827e:	00 00                	add    %al,(%eax)
408280:	04 00                	add    $0x0,%al
408282:	a9 26 00 00 01       	test   $0x1000026,%eax
408287:	00 59 27             	add    %bl,0x27(%ecx)
40828a:	00 00                	add    %al,(%eax)
40828c:	01 00                	add    %eax,(%eax)
40828e:	21 29                	and    %ebp,(%ecx)
408290:	00 00                	add    %al,(%eax)
408292:	01 00                	add    %eax,(%eax)
408294:	e4 11                	in     $0x11,%al
408296:	00 00                	add    %al,(%eax)
408298:	01 00                	add    %eax,(%eax)
40829a:	e4 11                	in     $0x11,%al
40829c:	00 00                	add    %al,(%eax)
40829e:	01 00                	add    %eax,(%eax)
4082a0:	e4 11                	in     $0x11,%al
4082a2:	00 00                	add    %al,(%eax)
4082a4:	01 00                	add    %eax,(%eax)
4082a6:	e4 11                	in     $0x11,%al
4082a8:	00 00                	add    %al,(%eax)
4082aa:	01 00                	add    %eax,(%eax)
4082ac:	e4 11                	in     $0x11,%al
4082ae:	00 00                	add    %al,(%eax)
4082b0:	01 00                	add    %eax,(%eax)
4082b2:	e4 11                	in     $0x11,%al
4082b4:	00 00                	add    %al,(%eax)
4082b6:	01 00                	add    %eax,(%eax)
4082b8:	e4 11                	in     $0x11,%al
4082ba:	00 00                	add    %al,(%eax)
4082bc:	01 00                	add    %eax,(%eax)
4082be:	e4 11                	in     $0x11,%al
4082c0:	00 00                	add    %al,(%eax)
4082c2:	01 00                	add    %eax,(%eax)
4082c4:	2b 1e                	sub    (%esi),%ebx
4082c6:	00 00                	add    %al,(%eax)
4082c8:	02 00                	add    (%eax),%al
4082ca:	00 13                	add    %dl,(%ebx)
4082cc:	00 00                	add    %al,(%eax)
4082ce:	01 00                	add    %eax,(%eax)
4082d0:	58                   	pop    %eax
4082d1:	0a 02                	or     (%edx),%al
4082d3:	00 02                	add    %al,(%edx)
4082d5:	00 8f 0b 00 00 01    	add    %cl,0x100000b(%edi)
4082db:	00 66 26             	add    %ah,0x26(%esi)
4082de:	00 00                	add    %al,(%eax)
4082e0:	01 00                	add    %eax,(%eax)
4082e2:	f4                   	hlt
4082e3:	16                   	push   %ss
4082e4:	00 00                	add    %al,(%eax)
4082e6:	01 00                	add    %eax,(%eax)
4082e8:	f4                   	hlt
4082e9:	16                   	push   %ss
4082ea:	00 00                	add    %al,(%eax)
4082ec:	01 00                	add    %eax,(%eax)
4082ee:	f4                   	hlt
4082ef:	16                   	push   %ss
4082f0:	00 00                	add    %al,(%eax)
4082f2:	01 00                	add    %eax,(%eax)
4082f4:	f4                   	hlt
4082f5:	16                   	push   %ss
4082f6:	00 00                	add    %al,(%eax)
4082f8:	01 00                	add    %eax,(%eax)
4082fa:	f4                   	hlt
4082fb:	16                   	push   %ss
4082fc:	00 00                	add    %al,(%eax)
4082fe:	01 00                	add    %eax,(%eax)
408300:	2b 1e                	sub    (%esi),%ebx
408302:	00 00                	add    %al,(%eax)
408304:	02 00                	add    (%eax),%al
408306:	00 13                	add    %dl,(%ebx)
408308:	00 00                	add    %al,(%eax)
40830a:	01 00                	add    %eax,(%eax)
40830c:	2b 1e                	sub    (%esi),%ebx
40830e:	00 00                	add    %al,(%eax)
408310:	02 00                	add    (%eax),%al
408312:	00 13                	add    %dl,(%ebx)
408314:	00 00                	add    %al,(%eax)
408316:	01 00                	add    %eax,(%eax)
408318:	2b 1e                	sub    (%esi),%ebx
40831a:	00 00                	add    %al,(%eax)
40831c:	02 00                	add    (%eax),%al
40831e:	00 13                	add    %dl,(%ebx)
408320:	00 00                	add    %al,(%eax)
408322:	01 00                	add    %eax,(%eax)
408324:	2b 1e                	sub    (%esi),%ebx
408326:	00 00                	add    %al,(%eax)
408328:	02 00                	add    (%eax),%al
40832a:	00 13                	add    %dl,(%ebx)
40832c:	00 00                	add    %al,(%eax)
40832e:	01 00                	add    %eax,(%eax)
408330:	e4 11                	in     $0x11,%al
408332:	00 00                	add    %al,(%eax)
408334:	01 00                	add    %eax,(%eax)
408336:	e4 11                	in     $0x11,%al
408338:	00 00                	add    %al,(%eax)
40833a:	01 00                	add    %eax,(%eax)
40833c:	e4 11                	in     $0x11,%al
40833e:	00 00                	add    %al,(%eax)
408340:	01 00                	add    %eax,(%eax)
408342:	e4 11                	in     $0x11,%al
408344:	00 00                	add    %al,(%eax)
408346:	01 00                	add    %eax,(%eax)
408348:	2b 1e                	sub    (%esi),%ebx
40834a:	00 00                	add    %al,(%eax)
40834c:	02 00                	add    (%eax),%al
40834e:	00 13                	add    %dl,(%ebx)
408350:	1d 00 06 00 09       	sbb    $0x9000600,%eax
408355:	00 bd 20 01 00 11    	add    %bh,0x11000120(%ebp)
40835b:	00 bd 20 06 00 19    	add    %bh,0x19000620(%ebp)
408361:	00 bd 20 0a 00 29    	add    %bh,0x29000a20(%ebp)
408367:	00 bd 20 10 00 31    	add    %bh,0x31001020(%ebp)
40836d:	00 bd 20 10 00 39    	add    %bh,0x39001020(%ebp)
408373:	00 bd 20 10 00 41    	add    %bh,0x41001020(%ebp)
408379:	00 bd 20 10 00 49    	add    %bh,0x49001020(%ebp)
40837f:	00 bd 20 10 00 51    	add    %bh,0x51001020(%ebp)
408385:	00 bd 20 10 00 59    	add    %bh,0x59001020(%ebp)
40838b:	00 bd 20 10 00 61    	add    %bh,0x61001020(%ebp)
408391:	00 bd 20 15 00 69    	add    %bh,0x69001520(%ebp)
408397:	00 bd 20 10 00 71    	add    %bh,0x71001020(%ebp)
40839d:	00 bd 20 10 00 89    	add    %bh,-0x76ffefe0(%ebp)
4083a3:	01 bd 20 06 00 99    	add    %edi,-0x66fff9e0(%ebp)
4083a9:	01 bd 20 1a 00 01    	add    %edi,0x1001a20(%ebp)
4083af:	02 bd 20 06 00 81    	add    -0x7efff9e0(%ebp),%bh
4083b5:	02 bd 20 06 00 89    	add    -0x76fff9e0(%ebp),%bh
4083bb:	02 bd 20 06 00 91    	add    -0x6efff9e0(%ebp),%bh
4083c1:	02 bd 20 21 00 99    	add    -0x66ffdee0(%ebp),%bh
4083c7:	02 bd 20 06 00 b1    	add    -0x4efff9e0(%ebp),%bh
4083cd:	02 bd 20 27 00 79    	add    0x79002720(%ebp),%bh
4083d3:	00 bd 20 06 00 81    	add    %bh,-0x7efff9e0(%ebp)
4083d9:	00 d0                	add    %dl,%al
4083db:	04 4e                	add    $0x4e,%al
4083dd:	00 81 00 05 28 55    	add    %al,0x55280500(%ecx)
4083e3:	00 59 03             	add    %bl,0x3(%ecx)
4083e6:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
4083e7:	1d 5a 00 61 03       	sbb    $0x361005a,%eax
4083ec:	c5 0b                	lds    (%ebx),%ecx
4083ee:	5e                   	pop    %esi
4083ef:	00 81 00 b9 2a 6c    	add    %al,0x6c2ab900(%ecx)
4083f5:	00 99 00 bd 20 71    	add    %bl,0x7120bd00(%ecx)
4083fb:	00 99 00 9f 26 78    	add    %bl,0x78269f00(%ecx)
408401:	00 d9                	add    %bl,%cl
408403:	02 d2                	add    %dl,%dl
408405:	2a 87 00 a1 00 bd    	sub    -0x42ff5f00(%edi),%al
40840b:	20 06                	and    %al,(%esi)
40840d:	00 71 03             	add    %dh,0x3(%ecx)
408410:	e7 14                	out    %eax,$0x14
408412:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
408413:	00 71 03             	add    %dh,0x3(%ecx)
408416:	b0 26                	mov    $0x26,%al
408418:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
408419:	00 91 00 fa 16 ab    	add    %dl,-0x54e90600(%ecx)
40841f:	00 a9 00 b4 03 b2    	add    %ch,-0x4dfc4c00(%ecx)
408425:	00 a9 00 22 2b bb    	add    %ch,-0x44d4de00(%ecx)
40842b:	00 a9 00 46 03 c3    	add    %ch,-0x3cfcba00(%ecx)
408431:	00 a9 00 17 03 c3    	add    %ch,-0x3cfce900(%ecx)
408437:	00 a9 00 ea 02 c3    	add    %ch,-0x3cfd1600(%ecx)
40843d:	00 a1 00 97 0b c7    	add    %ah,-0x38f46900(%ecx)
408443:	00 81 03 08 0c ce    	add    %al,-0x31f3f7fd(%ecx)
408449:	00 a1 00 82 2a d7    	add    %ah,-0x28d57e00(%ecx)
40844f:	00 b1 00 bd 20 06    	add    %dh,0x620bd00(%ecx)
408455:	00 39                	add    %bh,(%ecx)
408457:	01 02                	add    %eax,(%edx)
408459:	25 15 00 61 01       	and    $0x1610015,%eax
40845e:	1e                   	push   %ds
40845f:	1c ea                	sbb    $0xea,%al
408461:	00 61 01             	add    %ah,0x1(%ecx)
408464:	5d                   	pop    %ebp
408465:	1a f0                	sbb    %al,%dh
408467:	00 09                	add    %cl,(%ecx)
408469:	01 3d 28 f6 00 69    	add    %edi,0x6900f628
40846f:	01 d6                	add    %edx,%esi
408471:	17                   	pop    %ss
408472:	ff 00                	incl   (%eax)
408474:	b9 00 bf 28 08       	mov    $0x828bf00,%ecx
408479:	01 71 01             	add    %esi,0x1(%ecx)
40847c:	bd 20 06 00 99       	mov    $0x99000620,%ebp
408481:	03 b3 1f 10 00 a1    	add    -0x5effefe1(%ebx),%esi
408487:	03 0c 14             	add    (%esp,%edx,1),%ecx
40848a:	15 01 99 03 e6       	adc    $0xe6039901,%eax
40848f:	0c 08                	or     $0x8,%al
408491:	01 a9 03 77 26 1b    	add    %ebp,0x1b267703(%ecx)
408497:	01 b1 03 92 29 22    	add    %esi,0x22299203(%ecx)
40849d:	01 09                	add    %ecx,(%ecx)
40849f:	01 01                	add    %eax,(%ecx)
4084a1:	0f 06                	clts
4084a3:	00 09                	add    %cl,(%ecx)
4084a5:	01 f7                	add    %esi,%edi
4084a7:	0e                   	push   %cs
4084a8:	06                   	push   %es
4084a9:	00 a9 03 1b 19 29    	add    %ch,0x29191b03(%ecx)
4084af:	01 f1                	add    %esi,%ecx
4084b1:	02 e2                	add    %dl,%ah
4084b3:	0e                   	push   %cs
4084b4:	06                   	push   %es
4084b5:	00 b1 00 e2 0e 15    	add    %dh,0x150ee200(%ecx)
4084bb:	00 b9 03 bd 20 06    	add    %bh,0x620bd03(%ecx)
4084c1:	00 79 01             	add    %bh,0x1(%ecx)
4084c4:	bd 20 38 01 c9       	mov    $0xc9013820,%ebp
4084c9:	00 bd 20 06 00 d1    	add    %bh,-0x2efff9e0(%ebp)
4084cf:	00 bd 20 06 00 d9    	add    %bh,-0x26fff9e0(%ebp)
4084d5:	00 bd 20 06 00 e1    	add    %bh,-0x1efff9e0(%ebp)
4084db:	00 bd 20 06 00 e9    	add    %bh,-0x16fff9e0(%ebp)
4084e1:	00 bd 20 06 00 f1    	add    %bh,-0xefff9e0(%ebp)
4084e7:	00 bd 20 06 00 29    	add    %bh,0x29000620(%ebp)
4084ed:	01 bd 20 06 00 31    	add    %edi,0x31000620(%ebp)
4084f3:	01 bd 20 06 00 f9    	add    %edi,-0x6fff9e0(%ebp)
4084f9:	00 bd 20 06 00 01    	add    %bh,0x1000620(%ebp)
4084ff:	01 bd 20 06 00 09    	add    %edi,0x9000620(%ebp)
408505:	01 bd 20 06 00 19    	add    %edi,0x19000620(%ebp)
40850b:	01 bd 20 3f 01 21    	add    %edi,0x21013f20(%ebp)
408511:	01 bd 20 06 00 11    	add    %edi,0x11000620(%ebp)
408517:	01 bd 20 3f 01 39    	add    %edi,0x39013f20(%ebp)
40851d:	01 bd 20 06 00 49    	add    %edi,0x49000620(%ebp)
408523:	01 bd 20 06 00 41    	add    %edi,0x41000620(%ebp)
408529:	01 bd 20 06 00 c1    	add    %edi,-0x3efff9e0(%ebp)
40852f:	03 6c 28 06          	add    0x6(%eax,%ebp,1),%ebp
408533:	00 c9                	add    %cl,%cl
408535:	03 c9                	add    %ecx,%ecx
408537:	26 06                	es push %es
408539:	00 b9 02 bd 20 45    	add    %bh,0x4520bd02(%ecx)
40853f:	01 c1                	add    %eax,%ecx
408541:	03 6a 1a             	add    0x1a(%edx),%ebp
408544:	4b                   	dec    %ebx
408545:	01 c1                	add    %eax,%ecx
408547:	03 dd                	add    %ebp,%ebx
408549:	0c 10                	or     $0x10,%al
40854b:	00 d1                	add    %dl,%cl
40854d:	01 bd 20 45 01 c1    	add    %edi,-0x3efebae0(%ebp)
408553:	03 6c 12 52          	add    0x52(%edx,%edx,1),%ebp
408557:	01 c1                	add    %eax,%ecx
408559:	03 ab 29 01 00 c1    	add    -0x3efffed7(%ebx),%ebp
40855f:	03 b8 12 15 00 c1    	add    -0x3effeaee(%eax),%edi
408565:	03 c8                	add    %eax,%ecx
408567:	28 10                	sub    %dl,(%eax)
408569:	00 d1                	add    %dl,%cl
40856b:	03 3b                	add    (%ebx),%edi
40856d:	20 15 00 e9 00 a4    	and    %dl,0xa400e900
408573:	24 59                	and    $0x59,%al
408575:	01 d9                	add    %ebx,%ecx
408577:	03 97 0b 5f 01 e1    	add    -0x1efea0f5(%edi),%edx
40857d:	03 a9 0c 67 01 e1    	add    -0x1efe98f4(%ecx),%ebp
408583:	03 45 0b             	add    0xb(%ebp),%eax
408586:	6e                   	outsb  %ds:(%esi),(%dx)
408587:	01 a9 00 a8 03 75    	add    %ebp,0x7503a800(%ecx)
40858d:	01 e1                	add    %esp,%ecx
40858f:	03 6c 20 7a          	add    0x7a(%eax,%eiz,1),%ebp
408593:	01 e1                	add    %esp,%ecx
408595:	03 dd                	add    %ebp,%ebx
408597:	0c 10                	or     $0x10,%al
408599:	00 e1                	add    %ah,%cl
40859b:	03 6c 12 52          	add    0x52(%edx,%edx,1),%ebp
40859f:	01 e1                	add    %esp,%ecx
4085a1:	03 c8                	add    %eax,%ecx
4085a3:	28 10                	sub    %dl,(%eax)
4085a5:	00 41 02             	add    %al,0x2(%ecx)
4085a8:	bd 20 80 01 e1       	mov    $0xe1018020,%ebp
4085ad:	03 de                	add    %esi,%ebx
4085af:	15 86 01 f1 03       	adc    $0x3f10186,%eax
4085b4:	bd 20 8d 01 e1       	mov    $0xe1018d20,%ebp
4085b9:	03 14 28             	add    (%eax,%ebp,1),%edx
4085bc:	93                   	xchg   %eax,%ebx
4085bd:	01 31                	add    %esi,(%ecx)
4085bf:	01 7f 0c             	add    %edi,0xc(%edi)
4085c2:	9a 01 f9 00 7f 0c 9a 	lcall  $0x9a0c,$0x7f00f901
4085c9:	01 01                	add    %eax,(%ecx)
4085cb:	04 55                	add    $0x55,%al
4085cd:	06                   	push   %es
4085ce:	15 00 c1 03 0c       	adc    $0xc03c100,%eax
4085d3:	20 a1 01 c1 03 8c    	and    %ah,-0x73fc3eff(%ecx)
4085d9:	1d a8 01 09 01       	sbb    $0x10901a8,%eax
4085de:	a4                   	movsb  %ds:(%esi),%es:(%edi)
4085df:	1a 15 00 09 01 45    	sbb    0x45010900,%dl
4085e5:	28 af 01 09 01 17    	sub    %ch,0x17010901(%edi)
4085eb:	20 15 00 09 01 06    	and    %dl,0x6010900
4085f1:	29 b6 01 19 04 bd    	sub    %esi,-0x42fbe6ff(%esi)
4085f7:	20 80 01 c1 03 85    	and    %al,-0x7afc3eff(%eax)
4085fd:	1c bd                	sbb    $0xbd,%al
4085ff:	01 11                	add    %edx,(%ecx)
408601:	01 3b                	add    %edi,(%ebx)
408603:	15 c4 01 11 01       	adc    $0x11101c4,%eax
408608:	75 12                	jne    0x40861c
40860a:	52                   	push   %edx
40860b:	01 a9 00 da 27 75    	add    %ebp,0x7527da00(%ecx)