408340:	43                   	inc    %ebx
408341:	00 54 00 45          	add    %dl,0x45(%eax,%eax,1)
408345:	00 52 00             	add    %dl,0x0(%edx)
408348:	49                   	dec    %ecx
408349:	00 41 00             	add    %al,0x0(%ecx)
40834c:	4c                   	dec    %esp
40834d:	00 00                	add    %al,(%eax)
40834f:	00 06                	add    %al,(%esi)
408351:	00 00                	add    %al,(%eax)
408353:	00 73 00             	add    %dh,0x0(%ebx)
408356:	70 00                	jo     0x408358
408358:	79 00                	jns    0x40835a
40835a:	00 00                	add    %al,(%eax)
40835c:	0a 00                	or     (%eax),%al
40835e:	00 00                	add    %al,(%eax)
408360:	66 00 72 00          	data16 add %dh,0x0(%edx)
408364:	69 00 74 00 7a 00    	imul   $0x7a0074,(%eax),%eax
40836a:	00 00                	add    %al,(%eax)
40836c:	1a 00                	sbb    (%eax),%al
40836e:	00 00                	add    %al,(%eax)
408370:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
408374:	73 00                	jae    0x408376
408376:	74 00                	je     0x408378
408378:	69 00 6c 00 6c 00    	imul   $0x6c006c,(%eax),%eax
40837e:	61                   	popa
40837f:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
408383:	00 72 00             	add    %dh,0x0(%edx)
408386:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40838a:	00 00                	add    %al,(%eax)
40838c:	1a 00                	sbb    (%eax),%al
40838e:	00 00                	add    %al,(%eax)
408390:	43                   	inc    %ebx
408391:	00 6f 00             	add    %ch,0x0(%edi)
408394:	72 00                	jb     0x408396
408396:	72 00                	jb     0x408398
408398:	6f                   	outsl  %ds:(%esi),(%dx)
408399:	00 62 00             	add    %ah,0x0(%edx)
40839c:	6f                   	outsl  %ds:(%esi),(%dx)
40839d:	00 72 00             	add    %dh,0x0(%edx)
4083a0:	61                   	popa
4083a1:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
4083a5:	00 72 00             	add    %dh,0x0(%edx)
4083a8:	79 00                	jns    0x4083aa
4083aa:	00 00                	add    %al,(%eax)
4083ac:	16                   	push   %ss
4083ad:	00 00                	add    %al,(%eax)
4083af:	00 53 00             	add    %dl,0x0(%ebx)
4083b2:	75 00                	jne    0x4083b4
4083b4:	63 00                	arpl   %eax,(%eax)
4083b6:	63 00                	arpl   %eax,(%eax)
4083b8:	75 00                	jne    0x4083ba
4083ba:	62 00                	bound  %eax,(%eax)
4083bc:	75 00                	jne    0x4083be
4083be:	73 00                	jae    0x4083c0
4083c0:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4083c4:	36 00 00             	add    %al,%ss:(%eax)
4083c7:	00 0a                	add    %cl,(%edx)
4083c9:	00 00                	add    %al,(%eax)
4083cb:	00 72 00             	add    %dh,0x0(%edx)
4083ce:	6f                   	outsl  %ds:(%esi),(%dx)
4083cf:	00 77 00             	add    %dh,0x0(%edi)
4083d2:	65 00 64 00 00       	add    %ah,%gs:0x0(%eax,%eax,1)
4083d7:	00 0e                	add    %cl,(%esi)
4083d9:	00 00                	add    %al,(%eax)
4083db:	00 46 00             	add    %al,0x0(%esi)
4083de:	52                   	push   %edx
4083df:	00 45 00             	add    %al,0x0(%ebp)
4083e2:	54                   	push   %esp
4083e3:	00 53 00             	add    %dl,0x0(%ebx)
4083e6:	41                   	inc    %ecx
4083e7:	00 57 00             	add    %dl,0x0(%edi)
4083ea:	00 00                	add    %al,(%eax)
4083ec:	16                   	push   %ss
4083ed:	00 00                	add    %al,(%eax)
4083ef:	00 53 00             	add    %dl,0x0(%ebx)
4083f2:	75 00                	jne    0x4083f4
4083f4:	70 00                	jo     0x4083f6
4083f6:	70 00                	jo     0x4083f8
4083f8:	6f                   	outsl  %ds:(%esi),(%dx)
4083f9:	00 73 00             	add    %dh,0x0(%ebx)
4083fc:	69 00 74 00 6f 00    	imul   $0x6f0074,(%eax),%eax
408402:	72 00                	jb     0x408404
408404:	79 00                	jns    0x408406
408406:	00 00                	add    %al,(%eax)
408408:	16                   	push   %ss
408409:	00 00                	add    %al,(%eax)
40840b:	00 4d 00             	add    %cl,0x0(%ebp)
40840e:	45                   	inc    %ebp
40840f:	00 4e 00             	add    %cl,0x0(%esi)
408412:	49                   	dec    %ecx
408413:	00 4e 00             	add    %cl,0x0(%esi)
408416:	47                   	inc    %edi
408417:	00 4f 00             	add    %cl,0x0(%edi)
40841a:	43                   	inc    %ebx
40841b:	00 45 00             	add    %al,0x0(%ebp)
40841e:	4c                   	dec    %esp
40841f:	00 45 00             	add    %al,0x0(%ebp)
408422:	00 00                	add    %al,(%eax)
408424:	1a 00                	sbb    (%eax),%al
408426:	00 00                	add    %al,(%eax)
408428:	65 00 6b 00          	add    %ch,%gs:0x0(%ebx)
40842c:	73 00                	jae    0x40842e
40842e:	74 00                	je     0x408430
408430:	72 00                	jb     0x408432
408432:	61                   	popa
408433:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
408437:	00 67 00             	add    %ah,0x0(%edi)
40843a:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40843e:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
408442:	00 00                	add    %al,(%eax)
408444:	18 00                	sbb    %al,(%eax)
408446:	00 00                	add    %al,(%eax)
408448:	42                   	inc    %edx
408449:	00 61 00             	add    %ah,0x0(%ecx)
40844c:	6e                   	outsb  %ds:(%esi),(%dx)
40844d:	00 6e 00             	add    %ch,0x0(%esi)
408450:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408454:	66 00 72 00          	data16 add %dh,0x0(%edx)
408458:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40845c:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
408460:	00 00                	add    %al,(%eax)
408462:	00 00                	add    %al,(%eax)
408464:	20 00                	and    %al,(%eax)
408466:	00 00                	add    %al,(%eax)
408468:	50                   	push   %eax
408469:	00 65 00             	add    %ah,0x0(%ebp)
40846c:	72 00                	jb     0x40846e
40846e:	69 00 70 00 68 00    	imul   $0x680070,(%eax),%eax
408474:	72 00                	jb     0x408476
408476:	61                   	popa
408477:	00 73 00             	add    %dh,0x0(%ebx)
40847a:	74 00                	je     0x40847c
40847c:	69 00 63 00 61 00    	imul   $0x610063,(%eax),%eax
408482:	6c                   	insb   (%dx),%es:(%edi)
408483:	00 6c 00 79          	add    %ch,0x79(%eax,%eax,1)
408487:	00 00                	add    %al,(%eax)
408489:	00 00                	add    %al,(%eax)
40848b:	00 16                	add    %dl,(%esi)
40848d:	00 00                	add    %al,(%eax)
40848f:	00 6d 00             	add    %ch,0x0(%ebp)
408492:	61                   	popa
408493:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
408497:	00 64 00 69          	add    %ah,0x69(%eax,%eax,1)
40849b:	00 63 00             	add    %ah,0x0(%ebx)
40849e:	74 00                	je     0x4084a0
4084a0:	6f                   	outsl  %ds:(%esi),(%dx)
4084a1:	00 72 00             	add    %dh,0x0(%edx)
4084a4:	79 00                	jns    0x4084a6
4084a6:	00 00                	add    %al,(%eax)
4084a8:	14 00                	adc    $0x0,%al
4084aa:	00 00                	add    %al,(%eax)
4084ac:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
4084b0:	73 00                	jae    0x4084b2
4084b2:	6f                   	outsl  %ds:(%esi),(%dx)
4084b3:	00 6d 00             	add    %ch,0x0(%ebp)
4084b6:	61                   	popa
4084b7:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
4084bb:	00 75 00             	add    %dh,0x0(%ebp)
4084be:	73 00                	jae    0x4084c0
4084c0:	00 00                	add    %al,(%eax)
4084c2:	00 00                	add    %al,(%eax)
4084c4:	0c 00                	or     $0x0,%al
4084c6:	00 00                	add    %al,(%eax)
4084c8:	62 00                	bound  %eax,(%eax)
4084ca:	72 00                	jb     0x4084cc
4084cc:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
4084d0:	63 00                	arpl   %eax,(%eax)
4084d2:	68 00 00 00 00       	push   $0x0
4084d7:	00 08                	add    %cl,(%eax)
4084d9:	00 00                	add    %al,(%eax)
4084db:	00 33                	add    %dh,(%ebx)
4084dd:	00 3a                	add    %bh,(%edx)
4084df:	00 33                	add    %dh,(%ebx)
4084e1:	00 3a                	add    %bh,(%edx)
4084e3:	00 00                	add    %al,(%eax)
4084e5:	00 00                	add    %al,(%eax)
4084e7:	00 02                	add    %al,(%edx)
4084e9:	00 00                	add    %al,(%eax)
4084eb:	00 33                	add    %dh,(%ebx)
4084ed:	00 00                	add    %al,(%eax)
4084ef:	00 90 7c 40 00 38    	add    %dl,0x3800407c(%eax)
4084f5:	03 41 00             	add    0x0(%ecx),%eax
4084f8:	56                   	push   %esi
4084f9:	42                   	inc    %edx
4084fa:	41                   	inc    %ecx
4084fb:	36 2e 44             	ss cs inc %esp
4084fe:	4c                   	dec    %esp
4084ff:	4c                   	dec    %esp
408500:	00 00                	add    %al,(%eax)
408502:	00 00                	add    %al,(%eax)
408504:	5f                   	pop    %edi
408505:	5f                   	pop    %edi
408506:	76 62                	jbe    0x40856a
408508:	61                   	popa
408509:	56                   	push   %esi
40850a:	61                   	popa
40850b:	72 4d                	jb     0x40855a
40850d:	6f                   	outsl  %ds:(%esi),(%dx)
40850e:	76 65                	jbe    0x408575
408510:	00 00                	add    %al,(%eax)
408512:	00 00                	add    %al,(%eax)
408514:	5f                   	pop    %edi
408515:	5f                   	pop    %edi
408516:	76 62                	jbe    0x40857a
408518:	61                   	popa
408519:	49                   	dec    %ecx
40851a:	32 53 74             	xor    0x74(%ebx),%dl
40851d:	72 00                	jb     0x40851f
40851f:	00 5f 5f             	add    %bl,0x5f(%edi)
408522:	76 62                	jbe    0x408586
408524:	61                   	popa
408525:	56                   	push   %esi
408526:	61                   	popa
408527:	72 45                	jb     0x40856e
408529:	72 72                	jb     0x40859d
40852b:	49                   	dec    %ecx
40852c:	34 00                	xor    $0x0,%al
40852e:	00 00                	add    %al,(%eax)
408530:	5f                   	pop    %edi
408531:	5f                   	pop    %edi
408532:	76 62                	jbe    0x408596
408534:	61                   	popa
408535:	46                   	inc    %esi
408536:	70 52                	jo     0x40858a
408538:	38 00                	cmp    %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:	4c                   	dec    %esp
408542:	65 6e                	outsb  %gs:(%esi),(%dx)
408544:	42                   	inc    %edx
408545:	73 74                	jae    0x4085bb
408547:	72 00                	jb     0x408549
408549:	00 00                	add    %al,(%eax)
40854b:	00 5f 5f             	add    %bl,0x5f(%edi)
40854e:	76 62                	jbe    0x4085b2
408550:	61                   	popa
408551:	47                   	inc    %edi
408552:	65 6e                	outsb  %gs:(%esi),(%dx)
408554:	65 72 61             	gs jb  0x4085b8
408557:	74 65                	je     0x4085be
408559:	42                   	inc    %edx
40855a:	6f                   	outsl  %ds:(%esi),(%dx)
40855b:	75 6e                	jne    0x4085cb
40855d:	64 73 45             	fs jae 0x4085a5
408560:	72 72                	jb     0x4085d4
408562:	6f                   	outsl  %ds:(%esi),(%dx)
408563:	72 00                	jb     0x408565
408565:	00 00                	add    %al,(%eax)
408567:	00 5f 5f             	add    %bl,0x5f(%edi)
40856a:	76 62                	jbe    0x4085ce
40856c:	61                   	popa
40856d:	41                   	inc    %ecx
40856e:	72 79                	jb     0x4085e9
408570:	44                   	inc    %esp
408571:	65 73 74             	gs jae 0x4085e8
408574:	72 75                	jb     0x4085eb
408576:	63 74 00 00          	arpl   %esi,0x0(%eax,%eax,1)
40857a:	00 00                	add    %al,(%eax)
40857c:	5f                   	pop    %edi
40857d:	5f                   	pop    %edi
40857e:	76 62                	jbe    0x4085e2
408580:	61                   	popa
408581:	41                   	inc    %ecx
408582:	72 79                	jb     0x4085fd
408584:	56                   	push   %esi
408585:	61                   	popa
408586:	72 00                	jb     0x408588
408588:	5f                   	pop    %edi
408589:	5f                   	pop    %edi
40858a:	76 62                	jbe    0x4085ee
40858c:	61                   	popa
40858d:	41                   	inc    %ecx
40858e:	72 79                	jb     0x408609
408590:	43                   	inc    %ebx
408591:	6f                   	outsl  %ds:(%esi),(%dx)
408592:	70 79                	jo     0x40860d
408594:	00 00                	add    %al,(%eax)
408596:	00 00                	add    %al,(%eax)
408598:	5f                   	pop    %edi
408599:	5f                   	pop    %edi
40859a:	76 62                	jbe    0x4085fe
40859c:	61                   	popa
40859d:	41                   	inc    %ecx
40859e:	72 79                	jb     0x408619
4085a0:	43                   	inc    %ebx
4085a1:	6f                   	outsl  %ds:(%esi),(%dx)
4085a2:	6e                   	outsb  %ds:(%esi),(%dx)
4085a3:	73 74                	jae    0x408619
4085a5:	72 75                	jb     0x40861c
4085a7:	63 74 32 00          	arpl   %esi,0x0(%edx,%esi,1)
4085ab:	00 5f 5f             	add    %bl,0x5f(%edi)
4085ae:	76 62                	jbe    0x408612
4085b0:	61                   	popa
4085b1:	4f                   	dec    %edi
4085b2:	62 6a 53             	bound  %ebp,0x53(%edx)
4085b5:	65 74 00             	gs je  0x4085b8
4085b8:	5f                   	pop    %edi
4085b9:	5f                   	pop    %edi
4085ba:	76 62                	jbe    0x40861e
4085bc:	61                   	popa
4085bd:	52                   	push   %edx
4085be:	38 53 74             	cmp    %dl,0x74(%ebx)
4085c1:	72 00                	jb     0x4085c3
4085c3:	00 5f 5f             	add    %bl,0x5f(%edi)
4085c6:	76 62                	jbe    0x40862a
4085c8:	61                   	popa
4085c9:	46                   	inc    %esi
4085ca:	72 65                	jb     0x408631
4085cc:	65 4f                	gs dec %edi
4085ce:	62 6a 00             	bound  %ebp,0x0(%edx)
4085d1:	00 00                	add    %al,(%eax)
4085d3:	00 5f 5f             	add    %bl,0x5f(%edi)
4085d6:	76 62                	jbe    0x40863a
4085d8:	61                   	popa
4085d9:	4e                   	dec    %esi
4085da:	65 77 32             	gs ja  0x40860f
4085dd:	00 00                	add    %al,(%eax)
4085df:	00 5f 5f             	add    %bl,0x5f(%edi)
4085e2:	76 62                	jbe    0x408646
4085e4:	61                   	popa
4085e5:	43                   	inc    %ebx
4085e6:	79 53                	jns    0x40863b
4085e8:	74 72                	je     0x40865c
4085ea:	00 00                	add    %al,(%eax)
4085ec:	5f                   	pop    %edi
4085ed:	5f                   	pop    %edi
4085ee:	76 62                	jbe    0x408652
4085f0:	61                   	popa
4085f1:	46                   	inc    %esi
4085f2:	70 43                	jo     0x408637
4085f4:	6d                   	insl   (%dx),%es:(%edi)
4085f5:	70 43                	jo     0x40863a
4085f7:	79 00                	jns    0x4085f9
4085f9:	00 00                	add    %al,(%eax)
4085fb:	00 5f 5f             	add    %bl,0x5f(%edi)
4085fe:	76 62                	jbe    0x408662
408600:	61                   	popa
408601:	56                   	push   %esi
408602:	61                   	popa
408603:	72 44                	jb     0x408649
408605:	75 70                	jne    0x408677
408607:	00 5f 5f             	add    %bl,0x5f(%edi)
40860a:	76 62                	jbe    0x40866e
40860c:	61                   	popa
40860d:	53                   	push   %ebx
40860e:	74 72                	je     0x408682
408610:	43                   	inc    %ebx