40823e:	21 00                	and    %eax,(%eax)
408240:	62 00                	bound  %eax,(%eax)
408242:	21 00                	and    %eax,(%eax)
408244:	20 00                	and    %al,(%eax)
408246:	4c                   	dec    %esp
408247:	00 6f 00             	add    %ch,0x0(%edi)
40824a:	63 00                	arpl   %eax,(%eax)
40824c:	61                   	popa
40824d:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
408251:	00 65 00             	add    %ah,0x0(%ebp)
408254:	72 00                	jb     0x408256
408256:	76 00                	jbe    0x408258
408258:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40825c:	21 00                	and    %eax,(%eax)
40825e:	62 00                	bound  %eax,(%eax)
408260:	21 00                	and    %eax,(%eax)
408262:	20 00                	and    %al,(%eax)
408264:	49                   	dec    %ecx
408265:	00 6e 00             	add    %ch,0x0(%esi)
408268:	50                   	push   %eax
408269:	00 72 00             	add    %dh,0x0(%edx)
40826c:	6f                   	outsl  %ds:(%esi),(%dx)
40826d:	00 63 00             	add    %ah,0x0(%ebx)
408270:	53                   	push   %ebx
408271:	00 65 00             	add    %ah,0x0(%ebp)
408274:	72 00                	jb     0x408276
408276:	76 00                	jbe    0x408278
408278:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40827c:	50                   	push   %eax
40827d:	00 61 00             	add    %ah,0x0(%ecx)
408280:	74 00                	je     0x408282
408282:	68 00 21 00 73       	push   $0x73002100
408287:	00 21                	add    %ah,(%ecx)
408289:	00 20                	add    %ah,(%eax)
40828b:	00 4c 00 6f          	add    %cl,0x6f(%eax,%eax,1)
40828f:	00 63 00             	add    %ah,0x0(%ebx)
408292:	61                   	popa
408293:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
408297:	00 65 00             	add    %ah,0x0(%ebp)
40829a:	72 00                	jb     0x40829c
40829c:	76 00                	jbe    0x40829e
40829e:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4082a2:	50                   	push   %eax
4082a3:	00 61 00             	add    %ah,0x0(%ecx)
4082a6:	74 00                	je     0x4082a8
4082a8:	68 00 21 00 73       	push   $0x73002100
4082ad:	00 21                	add    %ah,(%ecx)
4082af:	00 20                	add    %ah,(%eax)
4082b1:	00 54 00 68          	add    %dl,0x68(%eax,%eax,1)
4082b5:	00 72 00             	add    %dh,0x0(%edx)
4082b8:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
4082bc:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
4082c0:	6e                   	outsb  %ds:(%esi),(%dx)
4082c1:	00 67 00             	add    %ah,0x0(%edi)
4082c4:	4d                   	dec    %ebp
4082c5:	00 6f 00             	add    %ch,0x0(%edi)
4082c8:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
4082cc:	6c                   	insb   (%dx),%es:(%edi)
4082cd:	00 21                	add    %ah,(%ecx)
4082cf:	00 75 00             	add    %dh,0x0(%ebp)
4082d2:	21 00                	and    %eax,(%eax)
4082d4:	20 00                	and    %al,(%eax)
4082d6:	53                   	push   %ebx
4082d7:	00 79 00             	add    %bh,0x0(%ecx)
4082da:	6e                   	outsb  %ds:(%esi),(%dx)
4082db:	00 63 00             	add    %ah,0x0(%ebx)
4082de:	68 00 72 00 6f       	push   $0x6f007200
4082e3:	00 6e 00             	add    %ch,0x0(%esi)
4082e6:	69 00 73 00 61 00    	imul   $0x610073,(%eax),%eax
4082ec:	74 00                	je     0x4082ee
4082ee:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4082f4:	21 00                	and    %eax,(%eax)
4082f6:	75 00                	jne    0x4082f8
4082f8:	21 00                	and    %eax,(%eax)
4082fa:	00 00                	add    %al,(%eax)
4082fc:	00 00                	add    %al,(%eax)
4082fe:	00 00                	add    %al,(%eax)
408300:	4d                   	dec    %ebp
408301:	00 73 00             	add    %dh,0x0(%ebx)
408304:	66 00 74 00 5f       	data16 add %dh,0x5f(%eax,%eax,1)
408309:	00 57 00             	add    %dl,0x0(%edi)
40830c:	6d                   	insl   (%dx),%es:(%edi)
40830d:	00 69 00             	add    %ch,0x0(%ecx)
408310:	50                   	push   %eax
408311:	00 72 00             	add    %dh,0x0(%edx)
408314:	6f                   	outsl  %ds:(%esi),(%dx)
408315:	00 76 00             	add    %dh,0x0(%esi)
408318:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
40831e:	72 00                	jb     0x408320
408320:	5f                   	pop    %edi
408321:	00 4c 00 6f          	add    %cl,0x6f(%eax,%eax,1)
408325:	00 61 00             	add    %ah,0x0(%ecx)
408328:	64 00 4f 00          	add    %cl,%fs:0x0(%edi)
40832c:	70 00                	jo     0x40832e
40832e:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408332:	61                   	popa
408333:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
408337:	00 6f 00             	add    %ch,0x0(%edi)
40833a:	6e                   	outsb  %ds:(%esi),(%dx)
40833b:	00 46 00             	add    %al,0x0(%esi)
40833e:	61                   	popa
40833f:	00 69 00             	add    %ch,0x0(%ecx)
408342:	6c                   	insb   (%dx),%es:(%edi)
408343:	00 75 00             	add    %dh,0x0(%ebp)
408346:	72 00                	jb     0x408348
408348:	65 00 45 00          	add    %al,%gs:0x0(%ebp)
40834c:	76 00                	jbe    0x40834e
40834e:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
408352:	74 00                	je     0x408354
408354:	00 00                	add    %al,(%eax)
408356:	00 00                	add    %al,(%eax)
408358:	4e                   	dec    %esi
408359:	00 61 00             	add    %ah,0x0(%ecx)
40835c:	6d                   	insl   (%dx),%es:(%edi)
40835d:	00 65 00             	add    %ah,0x0(%ebp)
408360:	73 00                	jae    0x408362
408362:	70 00                	jo     0x408364
408364:	61                   	popa
408365:	00 63 00             	add    %ah,0x0(%ebx)
408368:	65 00 21             	add    %ah,%gs:(%ecx)
40836b:	00 73 00             	add    %dh,0x0(%ebx)
40836e:	21 00                	and    %eax,(%eax)
408370:	20 00                	and    %al,(%eax)
408372:	50                   	push   %eax
408373:	00 72 00             	add    %dh,0x0(%edx)
408376:	6f                   	outsl  %ds:(%esi),(%dx)
408377:	00 76 00             	add    %dh,0x0(%esi)
40837a:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
408380:	72 00                	jb     0x408382
408382:	21 00                	and    %eax,(%eax)
408384:	73 00                	jae    0x408386
408386:	21 00                	and    %eax,(%eax)
408388:	20 00                	and    %al,(%eax)
40838a:	55                   	push   %ebp
40838b:	00 73 00             	add    %dh,0x0(%ebx)
40838e:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408392:	21 00                	and    %eax,(%eax)
408394:	73 00                	jae    0x408396
408396:	21 00                	and    %eax,(%eax)
408398:	20 00                	and    %al,(%eax)
40839a:	4c                   	dec    %esp
40839b:	00 6f 00             	add    %ch,0x0(%edi)
40839e:	63 00                	arpl   %eax,(%eax)
4083a0:	61                   	popa
4083a1:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
4083a5:	00 21                	add    %ah,(%ecx)
4083a7:	00 73 00             	add    %dh,0x0(%ebx)
4083aa:	21 00                	and    %eax,(%eax)
4083ac:	20 00                	and    %al,(%eax)
4083ae:	54                   	push   %esp
4083af:	00 72 00             	add    %dh,0x0(%edx)
4083b2:	61                   	popa
4083b3:	00 6e 00             	add    %ch,0x0(%esi)
4083b6:	73 00                	jae    0x4083b8
4083b8:	61                   	popa
4083b9:	00 63 00             	add    %ah,0x0(%ebx)
4083bc:	74 00                	je     0x4083be
4083be:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4083c4:	49                   	dec    %ecx
4083c5:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
4083c9:	00 6e 00             	add    %ch,0x0(%esi)
4083cc:	74 00                	je     0x4083ce
4083ce:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
4083d4:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4083d8:	21 00                	and    %eax,(%eax)
4083da:	73 00                	jae    0x4083dc
4083dc:	21 00                	and    %eax,(%eax)
4083de:	20 00                	and    %al,(%eax)
4083e0:	43                   	inc    %ebx
4083e1:	00 6c 00 73          	add    %ch,0x73(%eax,%eax,1)
4083e5:	00 69 00             	add    %ch,0x0(%ecx)
4083e8:	64 00 21             	add    %ah,%fs:(%ecx)
4083eb:	00 73 00             	add    %dh,0x0(%ebx)
4083ee:	21 00                	and    %eax,(%eax)
4083f0:	20 00                	and    %al,(%eax)
4083f2:	53                   	push   %ebx
4083f3:	00 65 00             	add    %ah,0x0(%ebp)
4083f6:	72 00                	jb     0x4083f8
4083f8:	76 00                	jbe    0x4083fa
4083fa:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4083fe:	4e                   	dec    %esi
4083ff:	00 61 00             	add    %ah,0x0(%ecx)
408402:	6d                   	insl   (%dx),%es:(%edi)
408403:	00 65 00             	add    %ah,0x0(%ebp)
408406:	21 00                	and    %eax,(%eax)
408408:	73 00                	jae    0x40840a
40840a:	21 00                	and    %eax,(%eax)
40840c:	20 00                	and    %al,(%eax)
40840e:	49                   	dec    %ecx
40840f:	00 6e 00             	add    %ch,0x0(%esi)
408412:	50                   	push   %eax
408413:	00 72 00             	add    %dh,0x0(%edx)
408416:	6f                   	outsl  %ds:(%esi),(%dx)
408417:	00 63 00             	add    %ah,0x0(%ebx)
40841a:	53                   	push   %ebx
40841b:	00 65 00             	add    %ah,0x0(%ebp)
40841e:	72 00                	jb     0x408420
408420:	76 00                	jbe    0x408422
408422:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408426:	21 00                	and    %eax,(%eax)
408428:	62 00                	bound  %eax,(%eax)
40842a:	21 00                	and    %eax,(%eax)
40842c:	20 00                	and    %al,(%eax)
40842e:	4c                   	dec    %esp
40842f:	00 6f 00             	add    %ch,0x0(%edi)
408432:	63 00                	arpl   %eax,(%eax)
408434:	61                   	popa
408435:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
408439:	00 65 00             	add    %ah,0x0(%ebp)
40843c:	72 00                	jb     0x40843e
40843e:	76 00                	jbe    0x408440
408440:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408444:	21 00                	and    %eax,(%eax)
408446:	62 00                	bound  %eax,(%eax)
408448:	21 00                	and    %eax,(%eax)
40844a:	20 00                	and    %al,(%eax)
40844c:	49                   	dec    %ecx
40844d:	00 6e 00             	add    %ch,0x0(%esi)
408450:	50                   	push   %eax
408451:	00 72 00             	add    %dh,0x0(%edx)
408454:	6f                   	outsl  %ds:(%esi),(%dx)
408455:	00 63 00             	add    %ah,0x0(%ebx)
408458:	53                   	push   %ebx
408459:	00 65 00             	add    %ah,0x0(%ebp)
40845c:	72 00                	jb     0x40845e
40845e:	76 00                	jbe    0x408460
408460:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408464:	50                   	push   %eax
408465:	00 61 00             	add    %ah,0x0(%ecx)
408468:	74 00                	je     0x40846a
40846a:	68 00 21 00 73       	push   $0x73002100
40846f:	00 21                	add    %ah,(%ecx)
408471:	00 20                	add    %ah,(%eax)
408473:	00 4c 00 6f          	add    %cl,0x6f(%eax,%eax,1)
408477:	00 63 00             	add    %ah,0x0(%ebx)
40847a:	61                   	popa
40847b:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40847f:	00 65 00             	add    %ah,0x0(%ebp)
408482:	72 00                	jb     0x408484
408484:	76 00                	jbe    0x408486
408486:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40848a:	50                   	push   %eax
40848b:	00 61 00             	add    %ah,0x0(%ecx)
40848e:	74 00                	je     0x408490
408490:	68 00 21 00 73       	push   $0x73002100
408495:	00 21                	add    %ah,(%ecx)
408497:	00 20                	add    %ah,(%eax)
408499:	00 54 00 68          	add    %dl,0x68(%eax,%eax,1)
40849d:	00 72 00             	add    %dh,0x0(%edx)
4084a0:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
4084a4:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
4084a8:	6e                   	outsb  %ds:(%esi),(%dx)
4084a9:	00 67 00             	add    %ah,0x0(%edi)
4084ac:	4d                   	dec    %ebp
4084ad:	00 6f 00             	add    %ch,0x0(%edi)
4084b0:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
4084b4:	6c                   	insb   (%dx),%es:(%edi)
4084b5:	00 21                	add    %ah,(%ecx)
4084b7:	00 75 00             	add    %dh,0x0(%ebp)
4084ba:	21 00                	and    %eax,(%eax)
4084bc:	20 00                	and    %al,(%eax)
4084be:	53                   	push   %ebx
4084bf:	00 79 00             	add    %bh,0x0(%ecx)
4084c2:	6e                   	outsb  %ds:(%esi),(%dx)
4084c3:	00 63 00             	add    %ah,0x0(%ebx)
4084c6:	68 00 72 00 6f       	push   $0x6f007200
4084cb:	00 6e 00             	add    %ch,0x0(%esi)
4084ce:	69 00 73 00 61 00    	imul   $0x610073,(%eax),%eax
4084d4:	74 00                	je     0x4084d6
4084d6:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4084dc:	21 00                	and    %eax,(%eax)
4084de:	75 00                	jne    0x4084e0
4084e0:	21 00                	and    %eax,(%eax)
4084e2:	20 00                	and    %al,(%eax)
4084e4:	52                   	push   %edx
4084e5:	00 65 00             	add    %ah,0x0(%ebp)
4084e8:	73 00                	jae    0x4084ea
4084ea:	75 00                	jne    0x4084ec
4084ec:	6c                   	insb   (%dx),%es:(%edi)
4084ed:	00 74 00 43          	add    %dh,0x43(%eax,%eax,1)
4084f1:	00 6f 00             	add    %ch,0x0(%edi)
4084f4:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
4084f8:	21 00                	and    %eax,(%eax)
4084fa:	75 00                	jne    0x4084fc
4084fc:	21 00                	and    %eax,(%eax)
4084fe:	00 00                	add    %al,(%eax)
408500:	4d                   	dec    %ebp
408501:	00 73 00             	add    %dh,0x0(%ebx)
408504:	66 00 74 00 5f       	data16 add %dh,0x5f(%eax,%eax,1)
408509:	00 57 00             	add    %dl,0x0(%edi)
40850c:	6d                   	insl   (%dx),%es:(%edi)
40850d:	00 69 00             	add    %ch,0x0(%ecx)
408510:	50                   	push   %eax
408511:	00 72 00             	add    %dh,0x0(%edx)
408514:	6f                   	outsl  %ds:(%esi),(%dx)
408515:	00 76 00             	add    %dh,0x0(%esi)
408518:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
40851e:	72 00                	jb     0x408520
408520:	5f                   	pop    %edi
408521:	00 49 00             	add    %cl,0x0(%ecx)
408524:	6e                   	outsb  %ds:(%esi),(%dx)
408525:	00 69 00             	add    %ch,0x0(%ecx)
408528:	74 00                	je     0x40852a
40852a:	69 00 61 00 6c 00    	imul   $0x6c0061,(%eax),%eax
408530:	69 00 7a 00 61 00    	imul   $0x61007a,(%eax),%eax
408536:	74 00                	je     0x408538
408538:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
40853e:	4f                   	dec    %edi
40853f:	00 70 00             	add    %dh,0x0(%eax)
408542:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408546:	61                   	popa
408547:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
40854b:	00 6f 00             	add    %ch,0x0(%edi)
40854e:	6e                   	outsb  %ds:(%esi),(%dx)
40854f:	00 46 00             	add    %al,0x0(%esi)
408552:	61                   	popa
408553:	00 69 00             	add    %ch,0x0(%ecx)
408556:	6c                   	insb   (%dx),%es:(%edi)
408557:	00 75 00             	add    %dh,0x0(%ebp)
40855a:	72 00                	jb     0x40855c
40855c:	65 00 45 00          	add    %al,%gs:0x0(%ebp)
408560:	76 00                	jbe    0x408562
408562:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
408566:	74 00                	je     0x408568
408570:	4e                   	dec    %esi
408571:	00 61 00             	add    %ah,0x0(%ecx)
408574:	6d                   	insl   (%dx),%es:(%edi)
408575:	00 65 00             	add    %ah,0x0(%ebp)
408578:	73 00                	jae    0x40857a
40857a:	70 00                	jo     0x40857c
40857c:	61                   	popa
40857d:	00 63 00             	add    %ah,0x0(%ebx)
408580:	65 00 21             	add    %ah,%gs:(%ecx)
408583:	00 73 00             	add    %dh,0x0(%ebx)
408586:	21 00                	and    %eax,(%eax)
408588:	20 00                	and    %al,(%eax)
40858a:	50                   	push   %eax
40858b:	00 72 00             	add    %dh,0x0(%edx)
40858e:	6f                   	outsl  %ds:(%esi),(%dx)
40858f:	00 76 00             	add    %dh,0x0(%esi)
408592:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
408598:	72 00                	jb     0x40859a
40859a:	21 00                	and    %eax,(%eax)
40859c:	73 00                	jae    0x40859e
40859e:	21 00                	and    %eax,(%eax)
4085a0:	20 00                	and    %al,(%eax)
4085a2:	55                   	push   %ebp
4085a3:	00 73 00             	add    %dh,0x0(%ebx)
4085a6:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4085aa:	21 00                	and    %eax,(%eax)