408385:	72 6f                	jb     0x4083f6
408387:	6d                   	insl   (%dx),%es:(%edi)
408388:	48                   	dec    %eax
408389:	61                   	popa
40838a:	6e                   	outsb  %ds:(%esi),(%dx)
40838b:	64 6c                	fs insb (%dx),%es:(%edi)
40838d:	65 00 52 65          	add    %dl,%gs:0x65(%edx)
408391:	63 74 61 6e          	arpl   %esi,0x6e(%ecx,%eiz,2)
408395:	67 6c                	insb   (%dx),%es:(%di)
408397:	65 00 46 72          	add    %al,%gs:0x72(%esi)
40839b:	6f                   	outsl  %ds:(%esi),(%dx)
40839c:	6d                   	insl   (%dx),%es:(%edi)
40839d:	46                   	inc    %esi
40839e:	69 6c 65 00 43 6f 6e 	imul   $0x736e6f43,0x0(%ebp,%eiz,2),%ebp
4083a5:	73
4083a6:	6f                   	outsl  %ds:(%esi),(%dx)
4083a7:	6c                   	insb   (%dx),%es:(%edi)
4083a8:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
4083ac:	74 5f                	je     0x40840d
4083ae:	46                   	inc    %esi
4083af:	6f                   	outsl  %ds:(%esi),(%dx)
4083b0:	72 6d                	jb     0x40841f
4083b2:	42                   	inc    %edx
4083b3:	6f                   	outsl  %ds:(%esi),(%dx)
4083b4:	72 64                	jb     0x40841a
4083b6:	65 72 53             	gs jb  0x40840c
4083b9:	74 79                	je     0x408434
4083bb:	6c                   	insb   (%dx),%es:(%edi)
4083bc:	65 00 53 65          	add    %dl,%gs:0x65(%ebx)
4083c0:	74 53                	je     0x408415
4083c2:	74 79                	je     0x40843d
4083c4:	6c                   	insb   (%dx),%es:(%edi)
4083c5:	65 00 46 6f          	add    %al,%gs:0x6f(%esi)
4083c9:	6e                   	outsb  %ds:(%esi),(%dx)
4083ca:	74 53                	je     0x40841f
4083cc:	74 79                	je     0x408447
4083ce:	6c                   	insb   (%dx),%es:(%edi)
4083cf:	65 00 47 61          	add    %al,%gs:0x61(%edi)
4083d3:	6d                   	insl   (%dx),%es:(%edi)
4083d4:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
4083d8:	74 5f                	je     0x408439
4083da:	4e                   	dec    %esi
4083db:	61                   	popa
4083dc:	6d                   	insl   (%dx),%es:(%edi)
4083dd:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
4083e1:	74 5f                	je     0x408442
4083e3:	46                   	inc    %esi
4083e4:	75 6c                	jne    0x408452
4083e6:	6c                   	insb   (%dx),%es:(%edi)
4083e7:	4e                   	dec    %esi
4083e8:	61                   	popa
4083e9:	6d                   	insl   (%dx),%es:(%edi)
4083ea:	65 00 65 6c          	add    %ah,%gs:0x6c(%ebp)
4083ee:	61                   	popa
4083ef:	70 73                	jo     0x408464
4083f1:	65 64 54             	gs fs push %esp
4083f4:	69 6d 65 00 44 61 74 	imul   $0x74614400,0x65(%ebp),%ebp
4083fb:	65 54                	gs push %esp
4083fd:	69 6d 65 00 74 69 6d 	imul   $0x6d697400,0x65(%ebp),%ebp
408404:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
408408:	74 5f                	je     0x408469
40840a:	4e                   	dec    %esi
40840b:	6f                   	outsl  %ds:(%esi),(%dx)
40840c:	6d                   	insl   (%dx),%es:(%edi)
40840d:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
408411:	74 5f                	je     0x408472
408413:	4e                   	dec    %esi
408414:	6f                   	outsl  %ds:(%esi),(%dx)
408415:	6d                   	insl   (%dx),%es:(%edi)
408416:	65 00 74 78 74       	add    %dh,%gs:0x74(%eax,%edi,2)
40841b:	4e                   	dec    %esi
40841c:	6f                   	outsl  %ds:(%esi),(%dx)
40841d:	6d                   	insl   (%dx),%es:(%edi)
40841e:	65 00 6e 6f          	add    %ch,%gs:0x6f(%esi)
408422:	6d                   	insl   (%dx),%es:(%edi)
408423:	65 00 4f 6e          	add    %cl,%gs:0x6e(%edi)
408427:	65 00 57 72          	add    %dl,%gs:0x72(%edi)
40842b:	69 74 65 4c 69 6e 65 	imul   $0x656e69,0x4c(%ebp,%eiz,2),%esi
408432:	00
408433:	52                   	push   %edx
408434:	61                   	popa
408435:	77 45                	ja     0x40847c
408437:	6e                   	outsb  %ds:(%esi),(%dx)
408438:	67 69 6e 65 00 56 61 	imul   $0x6c615600,0x65(%bp),%ebp
40843f:	6c
408440:	75 65                	jne    0x4084a7
408442:	54                   	push   %esp
408443:	79 70                	jns    0x4084b5
408445:	65 00 52 6f          	add    %dl,%gs:0x6f(%edx)
408449:	74 61                	je     0x4084ac
40844b:	74 65                	je     0x4084b2
40844d:	46                   	inc    %esi
40844e:	6c                   	insb   (%dx),%es:(%edi)
40844f:	69 70 54 79 70 65 00 	imul   $0x657079,0x54(%eax),%esi
408456:	47                   	inc    %edi
408457:	65 74 54             	gs je  0x4084ae
40845a:	79 70                	jns    0x4084cc
40845c:	65 00 74 79 70       	add    %dh,%gs:0x70(%ecx,%edi,2)
408461:	65 00 5f 73          	add    %bl,%gs:0x73(%edi)
408465:	74 61                	je     0x4084c8
408467:	74 65                	je     0x4084ce
408469:	53                   	push   %ebx
40846a:	74 6f                	je     0x4084db
40846c:	72 65                	jb     0x4084d3
40846e:	00 4f 70             	add    %cl,0x70(%edi)
408471:	65 6e                	outsb  %gs:(%esi),(%dx)
408473:	54                   	push   %esp
408474:	4b                   	dec    %ebx
408475:	2e 47                	cs inc %edi
408477:	61                   	popa
408478:	6d                   	insl   (%dx),%es:(%edi)
408479:	65 53                	gs push %ebx
40847b:	74 72                	je     0x4084ef
40847d:	75 63                	jne    0x4084e2
40847f:	74 75                	je     0x4084f6
408481:	72 65                	jb     0x4084e8
408483:	00 67 65             	add    %ah,0x65(%edi)
408486:	74 5f                	je     0x4084e7
408488:	43                   	inc    %ebx
408489:	75 6c                	jne    0x4084f7
40848b:	74 75                	je     0x408502
40848d:	72 65                	jb     0x4084f4
40848f:	00 73 65             	add    %dh,0x65(%ebx)
408492:	74 5f                	je     0x4084f3
408494:	43                   	inc    %ebx
408495:	75 6c                	jne    0x408503
408497:	74 75                	je     0x40850e
408499:	72 65                	jb     0x408500
40849b:	00 72 65             	add    %dh,0x65(%edx)
40849e:	73 6f                	jae    0x40850f
4084a0:	75 72                	jne    0x408514
4084a2:	63 65 43             	arpl   %esp,0x43(%ebp)
4084a5:	75 6c                	jne    0x408513
4084a7:	74 75                	je     0x40851e
4084a9:	72 65                	jb     0x408510
4084ab:	00 67 65             	add    %ah,0x65(%edi)
4084ae:	74 5f                	je     0x40850f
4084b0:	54                   	push   %esp
4084b1:	65 78 74             	gs js  0x408528
4084b4:	75 72                	jne    0x408528
4084b6:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
4084ba:	74 5f                	je     0x40851b
4084bc:	54                   	push   %esp
4084bd:	65 78 74             	gs js  0x408534
4084c0:	75 72                	jne    0x408534
4084c2:	65 00 4c 6f 61       	add    %cl,%gs:0x61(%edi,%ebp,2)
4084c7:	64 54                	fs push %esp
4084c9:	65 78 74             	gs js  0x408540
4084cc:	75 72                	jne    0x408540
4084ce:	65 00 5f 74          	add    %bl,%gs:0x74(%edi)
4084d2:	65 78 74             	gs js  0x408549
4084d5:	75 72                	jne    0x408549
4084d7:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
4084db:	74 5f                	je     0x40853c
4084dd:	41                   	inc    %ecx
4084de:	7a 75                	jp     0x408555
4084e0:	72 65                	jb     0x408547
4084e2:	00 42 75             	add    %al,0x75(%edx)
4084e5:	74 74                	je     0x40855b
4084e7:	6f                   	outsl  %ds:(%esi),(%dx)
4084e8:	6e                   	outsb  %ds:(%esi),(%dx)
4084e9:	42                   	inc    %edx
4084ea:	61                   	popa
4084eb:	73 65                	jae    0x408552
4084ed:	00 5f 74             	add    %bl,0x74(%edi)
4084f0:	65 78 74             	gs js  0x408567
4084f3:	75 72                	jne    0x408567
4084f5:	65 44                	gs inc %esp
4084f7:	61                   	popa
4084f8:	74 61                	je     0x40855b
4084fa:	62 61 73             	bound  %esp,0x73(%ecx)
4084fd:	65 00 43 6c          	add    %al,%gs:0x6c(%ebx)
408501:	6f                   	outsl  %ds:(%esi),(%dx)
408502:	73 65                	jae    0x408569
408504:	00 44 69 73          	add    %al,0x73(%ecx,%ebp,2)
408508:	70 6f                	jo     0x408579
40850a:	73 65                	jae    0x408571
40850c:	00 49 6e             	add    %cl,0x6e(%ecx)
40850f:	76 61                	jbe    0x408572
408511:	6c                   	insb   (%dx),%es:(%edi)
408512:	69 64 61 74 65 00 55 	imul   $0x70550065,0x74(%ecx,%eiz,2),%esp
408519:	70
40851a:	64 61                	fs popa
40851c:	74 65                	je     0x408583
40851e:	00 41 64             	add    %al,0x64(%ecx)
408521:	64 53                	fs push %ebx
408523:	74 61                	je     0x408586
408525:	74 65                	je     0x40858c
408527:	00 43 68             	add    %al,0x68(%ebx)
40852a:	61                   	popa
40852b:	6e                   	outsb  %ds:(%esi),(%dx)
40852c:	67 65 53             	addr16 gs push %ebx
40852f:	74 61                	je     0x408592
408531:	74 65                	je     0x408598
408533:	00 44 65 62          	add    %al,0x62(%ebp,%eiz,2)
408537:	75 67                	jne    0x4085a0
408539:	67 65 72 42          	addr16 gs jb 0x40857f
40853d:	72 6f                	jb     0x4085ae
40853f:	77 73                	ja     0x4085b4
408541:	61                   	popa
408542:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
408546:	74 61                	je     0x4085a9
408548:	74 65                	je     0x4085af
40854a:	00 45 64             	add    %al,0x64(%ebp)
40854d:	69 74 6f 72 42 72 6f 	imul   $0x776f7242,0x72(%edi,%ebp,2),%esi
408554:	77
408555:	73 61                	jae    0x4085b8
408557:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
40855b:	74 61                	je     0x4085be
40855d:	74 65                	je     0x4085c4
40855f:	00 44 72 61          	add    %al,0x61(%edx,%esi,2)
408563:	77 53                	ja     0x4085b8
408565:	70 72                	jo     0x4085d9
408567:	69 74 65 53 74 61 74 	imul   $0x65746174,0x53(%ebp,%eiz,2),%esi
40856e:	65
40856f:	00 73 65             	add    %dh,0x65(%ebx)
408572:	74 5f                	je     0x4085d3
408574:	43                   	inc    %ebx
408575:	68 65 63 6b 53       	push   $0x536b6365
40857a:	74 61                	je     0x4085dd
40857c:	74 65                	je     0x4085e3
40857e:	00 54 69 74          	add    %dl,0x74(%ecx,%ebp,2)
408582:	6c                   	insb   (%dx),%es:(%edi)
408583:	65 53                	gs push %ebx
408585:	63 72 65             	arpl   %esi,0x65(%edx)
408588:	65 6e                	outsb  %gs:(%esi),(%dx)
40858a:	53                   	push   %ebx
40858b:	74 61                	je     0x4085ee
40858d:	74 65                	je     0x4085f4
40858f:	00 53 70             	add    %dl,0x70(%ebx)
408592:	6c                   	insb   (%dx),%es:(%edi)
408593:	61                   	popa
408594:	73 68                	jae    0x4085fe
408596:	53                   	push   %ebx
408597:	63 72 65             	arpl   %esi,0x65(%edx)
40859a:	65 6e                	outsb  %gs:(%esi),(%dx)
40859c:	53                   	push   %ebx
40859d:	74 61                	je     0x408600
40859f:	74 65                	je     0x408606
4085a1:	00 54 65 73          	add    %dl,0x73(%ebp,%eiz,2)
4085a5:	74 53                	je     0x4085fa
4085a7:	70 72                	jo     0x40861b
4085a9:	69 74 65 43 6c 61 73 	imul   $0x7373616c,0x43(%ebp,%eiz,2),%esi
4085b0:	73
4085b1:	53                   	push   %ebx
4085b2:	74 61                	je     0x408615
4085b4:	74 65                	je     0x40861b
4085b6:	00 5f 63             	add    %bl,0x63(%edi)
4085b9:	75 72                	jne    0x40862d
4085bb:	72 65                	jb     0x408622
4085bd:	6e                   	outsb  %ds:(%esi),(%dx)
4085be:	74 53                	je     0x408613
4085c0:	74 61                	je     0x408623
4085c2:	74 65                	je     0x408629
4085c4:	00 73 74             	add    %dh,0x74(%ebx)
4085c7:	61                   	popa
4085c8:	74 65                	je     0x40862f
4085ca:	00 5f 74             	add    %bl,0x74(%edi)
4085cd:	65 73 74             	gs jae 0x408644
4085d0:	53                   	push   %ebx
4085d1:	70 72                	jo     0x408645
4085d3:	69 74 65 00 44 72 61 	imul   $0x77617244,0x0(%ebp,%eiz,2),%esi
4085da:	77
4085db:	53                   	push   %ebx
4085dc:	70 72                	jo     0x408650
4085de:	69 74 65 00 73 70 72 	imul   $0x69727073,0x0(%ebp,%eiz,2),%esi
4085e5:	69
4085e6:	74 65                	je     0x40864d
4085e8:	00 53 54             	add    %dl,0x54(%ebx)
4085eb:	41                   	inc    %ecx
4085ec:	54                   	push   %esp
4085ed:	68 72 65 61 64       	push   $0x64616572
4085f2:	41                   	inc    %ecx
4085f3:	74 74                	je     0x408669
4085f5:	72 69                	jb     0x408660
4085f7:	62 75 74             	bound  %esi,0x74(%ebp)
4085fa:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
4085fe:	6d                   	insl   (%dx),%es:(%edi)
4085ff:	70 69                	jo     0x40866a
408601:	6c                   	insb   (%dx),%es:(%edi)
408602:	65 72 47             	gs jb  0x40864c
408605:	65 6e                	outsb  %gs:(%esi),(%dx)
408607:	65 72 61             	gs jb  0x40866b
40860a:	74 65                	je     0x408671
40860c:	64 41                	fs inc %ecx
40860e:	74 74                	je     0x408684
408610:	72 69                	jb     0x40867b
408612:	62 75 74             	bound  %esi,0x74(%ebp)
408615:	65 00 47 75          	add    %al,%gs:0x75(%edi)
408619:	69 64 41 74 74 72 69 	imul   $0x62697274,0x74(%ecx,%eax,2),%esp
408620:	62
408621:	75 74                	jne    0x408697
408623:	65 00 47 65          	add    %al,%gs:0x65(%edi)
408627:	6e                   	outsb  %ds:(%esi),(%dx)
408628:	65 72 61             	gs jb  0x40868c
40862b:	74 65                	je     0x408692
40862d:	64 43                	fs inc %ebx
40862f:	6f                   	outsl  %ds:(%esi),(%dx)
408630:	64 65 41             	fs gs inc %ecx
408633:	74 74                	je     0x4086a9
408635:	72 69                	jb     0x4086a0
408637:	62 75 74             	bound  %esi,0x74(%ebp)
40863a:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
40863f:	75 67                	jne    0x4086a8
408641:	67 65 72 4e          	addr16 gs jb 0x408693
408645:	6f                   	outsl  %ds:(%esi),(%dx)
408646:	6e                   	outsb  %ds:(%esi),(%dx)
408647:	55                   	push   %ebp
408648:	73 65                	jae    0x4086af
40864a:	72 43                	jb     0x40868f
40864c:	6f                   	outsl  %ds:(%esi),(%dx)
40864d:	64 65 41             	fs gs inc %ecx
408650:	74 74                	je     0x4086c6
408652:	72 69                	jb     0x4086bd
408654:	62 75 74             	bound  %esi,0x74(%ebp)
408657:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
40865c:	75 67                	jne    0x4086c5
40865e:	67 61                	addr16 popa
408660:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
408664:	74 74                	je     0x4086da
408666:	72 69                	jb     0x4086d1
408668:	62 75 74             	bound  %esi,0x74(%ebp)
40866b:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
408670:	75 67                	jne    0x4086d9
408672:	67 65 72 42          	addr16 gs jb 0x4086b8
408676:	72 6f                	jb     0x4086e7
408678:	77 73                	ja     0x4086ed
40867a:	61                   	popa
40867b:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
40867f:	74 74                	je     0x4086f5
408681:	72 69                	jb     0x4086ec
408683:	62 75 74             	bound  %esi,0x74(%ebp)
408686:	65 00 45 64          	add    %al,%gs:0x64(%ebp)
40868a:	69 74 6f 72 42 72 6f 	imul   $0x776f7242,0x72(%edi,%ebp,2),%esi
408691:	77
408692:	73 61                	jae    0x4086f5
408694:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
408698:	74 74                	je     0x40870e
40869a:	72 69                	jb     0x408705
40869c:	62 75 74             	bound  %esi,0x74(%ebp)
40869f:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
4086a3:	6d                   	insl   (%dx),%es:(%edi)
4086a4:	56                   	push   %esi
4086a5:	69 73 69 62 6c 65 41 	imul   $0x41656c62,0x69(%ebx),%esi
4086ac:	74 74                	je     0x408722
4086ae:	72 69                	jb     0x408719
4086b0:	62 75 74             	bound  %esi,0x74(%ebp)
4086b3:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
4086b7:	73 65                	jae    0x40871e
4086b9:	6d                   	insl   (%dx),%es:(%edi)