408299:	00 6d 00             	add    %ch,0x0(%ebp)
40829c:	70 00                	jo     0x40829e
40829e:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4082a2:	73 00                	jae    0x4082a4
4082a4:	32 00                	xor    (%eax),%al
4082a6:	00 00                	add    %al,(%eax)
4082a8:	0c 00                	or     $0x0,%al
4082aa:	00 00                	add    %al,(%eax)
4082ac:	56                   	push   %esi
4082ad:	00 41 00             	add    %al,0x0(%ecx)
4082b0:	42                   	inc    %edx
4082b1:	00 4c 00 45          	add    %cl,0x45(%eax,%eax,1)
4082b5:	00 4e 00             	add    %cl,0x0(%esi)
4082b8:	00 00                	add    %al,(%eax)
4082ba:	00 00                	add    %al,(%eax)
4082bc:	16                   	push   %ss
4082bd:	00 00                	add    %al,(%eax)
4082bf:	00 69 00             	add    %ch,0x0(%ecx)
4082c2:	72 00                	jb     0x4082c4
4082c4:	65 00 74 00 74       	add    %dh,%gs:0x74(%eax,%eax,1)
4082c9:	00 65 00             	add    %ah,0x0(%ebp)
4082cc:	73 00                	jae    0x4082ce
4082ce:	74 00                	je     0x4082d0
4082d0:	74 00                	je     0x4082d2
4082d2:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4082d6:	00 00                	add    %al,(%eax)
4082d8:	12 00                	adc    (%eax),%al
4082da:	00 00                	add    %al,(%eax)
4082dc:	45                   	inc    %ebp
4082dd:	00 6e 00             	add    %ch,0x0(%esi)
4082e0:	61                   	popa
4082e1:	00 63 00             	add    %ah,0x0(%ebx)
4082e4:	74 00                	je     0x4082e6
4082e6:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4082ec:	39 00                	cmp    %eax,(%eax)
4082ee:	00 00                	add    %al,(%eax)
4082f0:	5f                   	pop    %edi
4082f1:	5f                   	pop    %edi
4082f2:	76 62                	jbe    0x408356
4082f4:	61                   	popa
4082f5:	4f                   	dec    %edi
4082f6:	62 6a 53             	bound  %ebp,0x53(%edx)
4082f9:	65 74 41             	gs je  0x40833d
4082fc:	64 64 72 65          	fs fs jb 0x408365
408300:	66 00 00             	data16 add %al,(%eax)
408303:	00 26                	add    %ah,(%esi)
408305:	00 00                	add    %al,(%eax)
408307:	00 45 00             	add    %al,0x0(%ebp)
40830a:	52                   	push   %edx
40830b:	00 48 00             	add    %cl,0x0(%eax)
40830e:	56                   	push   %esi
40830f:	00 45 00             	add    %al,0x0(%ebp)
408312:	52                   	push   %edx
408313:	00 56 00             	add    %dl,0x0(%esi)
408316:	53                   	push   %ebx
408317:	00 4b 00             	add    %cl,0x0(%ebx)
40831a:	4f                   	dec    %edi
40831b:	00 4d 00             	add    %cl,0x0(%ebp)
40831e:	50                   	push   %eax
40831f:	00 45 00             	add    %al,0x0(%ebp)
408322:	54                   	push   %esp
408323:	00 45 00             	add    %al,0x0(%ebp)
408326:	4e                   	dec    %esi
408327:	00 43 00             	add    %al,0x0(%ebx)
40832a:	45                   	inc    %ebp
40832b:	00 4e 00             	add    %cl,0x0(%esi)
40832e:	00 00                	add    %al,(%eax)
408330:	20 00                	and    %al,(%eax)
408332:	00 00                	add    %al,(%eax)
408334:	56                   	push   %esi
408335:	00 49 00             	add    %cl,0x0(%ecx)
408338:	54                   	push   %esp
408339:	00 41 00             	add    %al,0x0(%ecx)
40833c:	4d                   	dec    %ebp
40833d:	00 49 00             	add    %cl,0x0(%ecx)
408340:	4e                   	dec    %esi
408341:	00 4d 00             	add    %cl,0x0(%ebp)
408344:	41                   	inc    %ecx
408345:	00 4e 00             	add    %cl,0x0(%esi)
408348:	47                   	inc    %edi
408349:	00 4c 00 45          	add    %cl,0x45(%eax,%eax,1)
40834d:	00 52 00             	add    %dl,0x0(%edx)
408350:	4e                   	dec    %esi
408351:	00 45 00             	add    %al,0x0(%ebp)
408354:	00 00                	add    %al,(%eax)
408356:	00 00                	add    %al,(%eax)
408358:	1a 00                	sbb    (%eax),%al
40835a:	00 00                	add    %al,(%eax)
40835c:	41                   	inc    %ecx
40835d:	00 4e 00             	add    %cl,0x0(%esi)
408360:	54                   	push   %esp
408361:	00 49 00             	add    %cl,0x0(%ecx)
408364:	42                   	inc    %edx
408365:	00 41 00             	add    %al,0x0(%ecx)
408368:	43                   	inc    %ebx
408369:	00 54 00 45          	add    %dl,0x45(%eax,%eax,1)
40836d:	00 52 00             	add    %dl,0x0(%edx)
408370:	49                   	dec    %ecx
408371:	00 41 00             	add    %al,0x0(%ecx)
408374:	4c                   	dec    %esp
408375:	00 00                	add    %al,(%eax)
408377:	00 06                	add    %al,(%esi)
408379:	00 00                	add    %al,(%eax)
40837b:	00 73 00             	add    %dh,0x0(%ebx)
40837e:	70 00                	jo     0x408380
408380:	79 00                	jns    0x408382
408382:	00 00                	add    %al,(%eax)
408384:	0a 00                	or     (%eax),%al
408386:	00 00                	add    %al,(%eax)
408388:	66 00 72 00          	data16 add %dh,0x0(%edx)
40838c:	69 00 74 00 7a 00    	imul   $0x7a0074,(%eax),%eax
408392:	00 00                	add    %al,(%eax)
408394:	1a 00                	sbb    (%eax),%al
408396:	00 00                	add    %al,(%eax)
408398:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
40839c:	73 00                	jae    0x40839e
40839e:	74 00                	je     0x4083a0
4083a0:	69 00 6c 00 6c 00    	imul   $0x6c006c,(%eax),%eax
4083a6:	61                   	popa
4083a7:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
4083ab:	00 72 00             	add    %dh,0x0(%edx)
4083ae:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4083b2:	00 00                	add    %al,(%eax)
4083b4:	1a 00                	sbb    (%eax),%al
4083b6:	00 00                	add    %al,(%eax)
4083b8:	43                   	inc    %ebx
4083b9:	00 6f 00             	add    %ch,0x0(%edi)
4083bc:	72 00                	jb     0x4083be
4083be:	72 00                	jb     0x4083c0
4083c0:	6f                   	outsl  %ds:(%esi),(%dx)
4083c1:	00 62 00             	add    %ah,0x0(%edx)
4083c4:	6f                   	outsl  %ds:(%esi),(%dx)
4083c5:	00 72 00             	add    %dh,0x0(%edx)
4083c8:	61                   	popa
4083c9:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
4083cd:	00 72 00             	add    %dh,0x0(%edx)
4083d0:	79 00                	jns    0x4083d2
4083d2:	00 00                	add    %al,(%eax)
4083d4:	16                   	push   %ss
4083d5:	00 00                	add    %al,(%eax)
4083d7:	00 53 00             	add    %dl,0x0(%ebx)
4083da:	75 00                	jne    0x4083dc
4083dc:	63 00                	arpl   %eax,(%eax)
4083de:	63 00                	arpl   %eax,(%eax)
4083e0:	75 00                	jne    0x4083e2
4083e2:	62 00                	bound  %eax,(%eax)
4083e4:	75 00                	jne    0x4083e6
4083e6:	73 00                	jae    0x4083e8
4083e8:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4083ec:	36 00 00             	add    %al,%ss:(%eax)
4083ef:	00 0a                	add    %cl,(%edx)
4083f1:	00 00                	add    %al,(%eax)
4083f3:	00 72 00             	add    %dh,0x0(%edx)
4083f6:	6f                   	outsl  %ds:(%esi),(%dx)
4083f7:	00 77 00             	add    %dh,0x0(%edi)
4083fa:	65 00 64 00 00       	add    %ah,%gs:0x0(%eax,%eax,1)
4083ff:	00 0e                	add    %cl,(%esi)
408401:	00 00                	add    %al,(%eax)
408403:	00 46 00             	add    %al,0x0(%esi)
408406:	52                   	push   %edx
408407:	00 45 00             	add    %al,0x0(%ebp)
40840a:	54                   	push   %esp
40840b:	00 53 00             	add    %dl,0x0(%ebx)
40840e:	41                   	inc    %ecx
40840f:	00 57 00             	add    %dl,0x0(%edi)
408412:	00 00                	add    %al,(%eax)
408414:	16                   	push   %ss
408415:	00 00                	add    %al,(%eax)
408417:	00 53 00             	add    %dl,0x0(%ebx)
40841a:	75 00                	jne    0x40841c
40841c:	70 00                	jo     0x40841e
40841e:	70 00                	jo     0x408420
408420:	6f                   	outsl  %ds:(%esi),(%dx)
408421:	00 73 00             	add    %dh,0x0(%ebx)
408424:	69 00 74 00 6f 00    	imul   $0x6f0074,(%eax),%eax
40842a:	72 00                	jb     0x40842c
40842c:	79 00                	jns    0x40842e
40842e:	00 00                	add    %al,(%eax)
408430:	16                   	push   %ss
408431:	00 00                	add    %al,(%eax)
408433:	00 4d 00             	add    %cl,0x0(%ebp)
408436:	45                   	inc    %ebp
408437:	00 4e 00             	add    %cl,0x0(%esi)
40843a:	49                   	dec    %ecx
40843b:	00 4e 00             	add    %cl,0x0(%esi)
40843e:	47                   	inc    %edi
40843f:	00 4f 00             	add    %cl,0x0(%edi)
408442:	43                   	inc    %ebx
408443:	00 45 00             	add    %al,0x0(%ebp)
408446:	4c                   	dec    %esp
408447:	00 45 00             	add    %al,0x0(%ebp)
40844a:	00 00                	add    %al,(%eax)
40844c:	1a 00                	sbb    (%eax),%al
40844e:	00 00                	add    %al,(%eax)
408450:	65 00 6b 00          	add    %ch,%gs:0x0(%ebx)
408454:	73 00                	jae    0x408456
408456:	74 00                	je     0x408458
408458:	72 00                	jb     0x40845a
40845a:	61                   	popa
40845b:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
40845f:	00 67 00             	add    %ah,0x0(%edi)
408462:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
408466:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40846a:	00 00                	add    %al,(%eax)
40846c:	18 00                	sbb    %al,(%eax)
40846e:	00 00                	add    %al,(%eax)
408470:	42                   	inc    %edx
408471:	00 61 00             	add    %ah,0x0(%ecx)
408474:	6e                   	outsb  %ds:(%esi),(%dx)
408475:	00 6e 00             	add    %ch,0x0(%esi)
408478:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40847c:	66 00 72 00          	data16 add %dh,0x0(%edx)
408480:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408484:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
408488:	00 00                	add    %al,(%eax)
40848a:	00 00                	add    %al,(%eax)
40848c:	20 00                	and    %al,(%eax)
40848e:	00 00                	add    %al,(%eax)
408490:	50                   	push   %eax
408491:	00 65 00             	add    %ah,0x0(%ebp)
408494:	72 00                	jb     0x408496
408496:	69 00 70 00 68 00    	imul   $0x680070,(%eax),%eax
40849c:	72 00                	jb     0x40849e
40849e:	61                   	popa
40849f:	00 73 00             	add    %dh,0x0(%ebx)
4084a2:	74 00                	je     0x4084a4
4084a4:	69 00 63 00 61 00    	imul   $0x610063,(%eax),%eax
4084aa:	6c                   	insb   (%dx),%es:(%edi)
4084ab:	00 6c 00 79          	add    %ch,0x79(%eax,%eax,1)
4084af:	00 00                	add    %al,(%eax)
4084b1:	00 00                	add    %al,(%eax)
4084b3:	00 16                	add    %dl,(%esi)
4084b5:	00 00                	add    %al,(%eax)
4084b7:	00 6d 00             	add    %ch,0x0(%ebp)
4084ba:	61                   	popa
4084bb:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
4084bf:	00 64 00 69          	add    %ah,0x69(%eax,%eax,1)
4084c3:	00 63 00             	add    %ah,0x0(%ebx)
4084c6:	74 00                	je     0x4084c8
4084c8:	6f                   	outsl  %ds:(%esi),(%dx)
4084c9:	00 72 00             	add    %dh,0x0(%edx)
4084cc:	79 00                	jns    0x4084ce
4084ce:	00 00                	add    %al,(%eax)
4084d0:	14 00                	adc    $0x0,%al
4084d2:	00 00                	add    %al,(%eax)
4084d4:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
4084d8:	73 00                	jae    0x4084da
4084da:	6f                   	outsl  %ds:(%esi),(%dx)
4084db:	00 6d 00             	add    %ch,0x0(%ebp)
4084de:	61                   	popa
4084df:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
4084e3:	00 75 00             	add    %dh,0x0(%ebp)
4084e6:	73 00                	jae    0x4084e8
4084e8:	00 00                	add    %al,(%eax)
4084ea:	00 00                	add    %al,(%eax)
4084ec:	0c 00                	or     $0x0,%al
4084ee:	00 00                	add    %al,(%eax)
4084f0:	62 00                	bound  %eax,(%eax)
4084f2:	72 00                	jb     0x4084f4
4084f4:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
4084f8:	63 00                	arpl   %eax,(%eax)
4084fa:	68 00 00 00 00       	push   $0x0
4084ff:	00 08                	add    %cl,(%eax)
408501:	00 00                	add    %al,(%eax)
408503:	00 33                	add    %dh,(%ebx)
408505:	00 3a                	add    %bh,(%edx)
408507:	00 33                	add    %dh,(%ebx)
408509:	00 3a                	add    %bh,(%edx)
40850b:	00 00                	add    %al,(%eax)
40850d:	00 00                	add    %al,(%eax)
40850f:	00 02                	add    %al,(%edx)
408511:	00 00                	add    %al,(%eax)
408513:	00 33                	add    %dh,(%ebx)
408515:	00 00                	add    %al,(%eax)
408517:	00 a4 7c 40 00 38 03 	add    %ah,0x3380040(%esp,%edi,2)
40851e:	41                   	inc    %ecx
40851f:	00 56 42             	add    %dl,0x42(%esi)
408522:	41                   	inc    %ecx
408523:	36 2e 44             	ss cs inc %esp
408526:	4c                   	dec    %esp
408527:	4c                   	dec    %esp
408528:	00 00                	add    %al,(%eax)
40852a:	00 00                	add    %al,(%eax)
40852c:	5f                   	pop    %edi
40852d:	5f                   	pop    %edi
40852e:	76 62                	jbe    0x408592
408530:	61                   	popa
408531:	56                   	push   %esi
408532:	61                   	popa
408533:	72 4d                	jb     0x408582
408535:	6f                   	outsl  %ds:(%esi),(%dx)
408536:	76 65                	jbe    0x40859d
408538:	00 00                	add    %al,(%eax)
40853a:	00 00                	add    %al,(%eax)
40853c:	5f                   	pop    %edi
40853d:	5f                   	pop    %edi
40853e:	76 62                	jbe    0x4085a2
408540:	61                   	popa
408541:	49                   	dec    %ecx
408542:	32 53 74             	xor    0x74(%ebx),%dl
408545:	72 00                	jb     0x408547
408547:	00 5f 5f             	add    %bl,0x5f(%edi)
40854a:	76 62                	jbe    0x4085ae
40854c:	61                   	popa
40854d:	56                   	push   %esi
40854e:	61                   	popa
40854f:	72 45                	jb     0x408596
408551:	72 72                	jb     0x4085c5
408553:	49                   	dec    %ecx
408554:	34 00                	xor    $0x0,%al
408556:	00 00                	add    %al,(%eax)
408558:	5f                   	pop    %edi
408559:	5f                   	pop    %edi
40855a:	76 62                	jbe    0x4085be
40855c:	61                   	popa
40855d:	46                   	inc    %esi
40855e:	70 52                	jo     0x4085b2
408560:	38 00                	cmp    %al,(%eax)
408562:	00 00                	add    %al,(%eax)
408564:	5f                   	pop    %edi
408565:	5f                   	pop    %edi
408566:	76 62                	jbe    0x4085ca
408568:	61                   	popa
408569:	4c                   	dec    %esp
40856a:	65 6e                	outsb  %gs:(%esi),(%dx)
40856c:	42                   	inc    %edx
40856d:	73 74                	jae    0x4085e3
40856f:	72 00                	jb     0x408571
408571:	00 00                	add    %al,(%eax)
408573:	00 5f 5f             	add    %bl,0x5f(%edi)
408576:	76 62                	jbe    0x4085da
408578:	61                   	popa
408579:	47                   	inc    %edi
40857a:	65 6e                	outsb  %gs:(%esi),(%dx)
40857c:	65 72 61             	gs jb  0x4085e0
40857f:	74 65                	je     0x4085e6
408581:	42                   	inc    %edx
408582:	6f                   	outsl  %ds:(%esi),(%dx)
408583:	75 6e                	jne    0x4085f3
408585:	64 73 45             	fs jae 0x4085cd
408588:	72 72                	jb     0x4085fc
40858a:	6f                   	outsl  %ds:(%esi),(%dx)
40858b:	72 00                	jb     0x40858d
40858d:	00 00                	add    %al,(%eax)
40858f:	00 5f 5f             	add    %bl,0x5f(%edi)
408592:	76 62                	jbe    0x4085f6
408594:	61                   	popa
408595:	41                   	inc    %ecx
408596:	72 79                	jb     0x408611
408598:	44                   	inc    %esp