40635e:	6f                   	outsl  %ds:(%esi),(%dx)
40635f:	6c                   	insb   (%dx),%es:(%edi)
406360:	53                   	push   %ebx
406361:	74 72                	je     0x4063d5
406363:	69 70 53 65 70 61 72 	imul   $0x72617065,0x53(%eax),%esi
40636a:	61                   	popa
40636b:	74 6f                	je     0x4063dc
40636d:	72 32                	jb     0x4063a1
40636f:	00 67 65             	add    %ah,0x65(%edi)
406372:	74 5f                	je     0x4063d3
406374:	4d                   	dec    %ebp
406375:	75 73                	jne    0x4063ea
406377:	69 63 50 6c 61 79 32 	imul   $0x3279616c,0x50(%ebx),%esp
40637e:	00 74 6f 6f          	add    %dh,0x6f(%edi,%ebp,2)
406382:	6c                   	insb   (%dx),%es:(%edi)
406383:	53                   	push   %ebx
406384:	74 72                	je     0x4063f8
406386:	69 70 53 65 70 61 72 	imul   $0x72617065,0x53(%eax),%esi
40638d:	61                   	popa
40638e:	74 6f                	je     0x4063ff
406390:	72 33                	jb     0x4063c5
406392:	00 74 6f 6f          	add    %dh,0x6f(%edi,%ebp,2)
406396:	6c                   	insb   (%dx),%es:(%edi)
406397:	53                   	push   %ebx
406398:	74 72                	je     0x40640c
40639a:	69 70 53 65 70 61 72 	imul   $0x72617065,0x53(%eax),%esi
4063a1:	61                   	popa
4063a2:	74 6f                	je     0x406413
4063a4:	72 34                	jb     0x4063da
4063a6:	00 74 6f 6f          	add    %dh,0x6f(%edi,%ebp,2)
4063aa:	6c                   	insb   (%dx),%es:(%edi)
4063ab:	53                   	push   %ebx
4063ac:	74 72                	je     0x406420
4063ae:	69 70 53 65 70 61 72 	imul   $0x72617065,0x53(%eax),%esi
4063b5:	61                   	popa
4063b6:	74 6f                	je     0x406427
4063b8:	72 35                	jb     0x4063ef
4063ba:	00 74 6f 6f          	add    %dh,0x6f(%edi,%ebp,2)
4063be:	6c                   	insb   (%dx),%es:(%edi)
4063bf:	53                   	push   %ebx
4063c0:	74 72                	je     0x406434
4063c2:	69 70 53 65 70 61 72 	imul   $0x72617065,0x53(%eax),%esi
4063c9:	61                   	popa
4063ca:	74 6f                	je     0x40643b
4063cc:	72 36                	jb     0x406404
4063ce:	00 74 6f 6f          	add    %dh,0x6f(%edi,%ebp,2)
4063d2:	6c                   	insb   (%dx),%es:(%edi)
4063d3:	53                   	push   %ebx
4063d4:	74 72                	je     0x406448
4063d6:	69 70 53 65 70 61 72 	imul   $0x72617065,0x53(%eax),%esi
4063dd:	61                   	popa
4063de:	74 6f                	je     0x40644f
4063e0:	72 37                	jb     0x406419
4063e2:	00 74 6f 6f          	add    %dh,0x6f(%edi,%ebp,2)
4063e6:	6c                   	insb   (%dx),%es:(%edi)
4063e7:	53                   	push   %ebx
4063e8:	74 72                	je     0x40645c
4063ea:	69 70 53 65 70 61 72 	imul   $0x72617065,0x53(%eax),%esi
4063f1:	61                   	popa
4063f2:	74 6f                	je     0x406463
4063f4:	72 38                	jb     0x40642e
4063f6:	00 3c 4d 6f 64 75 6c 	add    %bh,0x6c75646f(,%ecx,2)
4063fd:	65 3e 00 3c 50       	gs add %bh,%ds:(%eax,%edx,2)
406402:	72 69                	jb     0x40646d
406404:	76 61                	jbe    0x406467
406406:	74 65                	je     0x40646d
406408:	49                   	dec    %ecx
406409:	6d                   	insl   (%dx),%es:(%edi)
40640a:	70 6c                	jo     0x406478
40640c:	65 6d                	gs insl (%dx),%es:(%edi)
40640e:	65 6e                	outsb  %gs:(%esi),(%dx)
406410:	74 61                	je     0x406473
406412:	74 69                	je     0x40647d
406414:	6f                   	outsl  %ds:(%esi),(%dx)
406415:	6e                   	outsb  %ds:(%esi),(%dx)
406416:	44                   	inc    %esp
406417:	65 74 61             	gs je  0x40647b
40641a:	69 6c 73 3e 00 53 69 	imul   $0x7a695300,0x3e(%ebx,%esi,2),%ebp
406421:	7a
406422:	65 46                	gs inc %esi
406424:	00 46 4c             	add    %al,0x4c(%esi)
406427:	41                   	inc    %ecx
406428:	47                   	inc    %edi
406429:	00 57 49             	add    %dl,0x49(%edi)
40642c:	44                   	inc    %esp
40642d:	54                   	push   %esp
40642e:	48                   	dec    %eax
40642f:	00 57 41             	add    %dl,0x41(%edi)
406432:	4c                   	dec    %esp
406433:	4c                   	dec    %esp
406434:	00 4d 6f             	add    %cl,0x6f(%ebp)
406437:	76 65                	jbe    0x40649e
406439:	42                   	inc    %edx
40643a:	4d                   	dec    %ebp
40643b:	00 42 4f             	add    %al,0x4f(%edx)
40643e:	58                   	pop    %eax
40643f:	4d                   	dec    %ebp
406440:	41                   	inc    %ecx
406441:	4e                   	dec    %esi
406442:	00 44 4f 57          	add    %al,0x57(%edi,%ecx,2)
406446:	4e                   	dec    %esi
406447:	00 53 79             	add    %dl,0x79(%ebx)
40644a:	73 74                	jae    0x4064c0
40644c:	65 6d                	gs insl (%dx),%es:(%edi)
40644e:	2e 49                	cs dec %ecx
406450:	4f                   	dec    %edi
406451:	00 55 50             	add    %dl,0x50(%ebp)
406454:	00 43 53             	add    %al,0x53(%ebx)
406457:	43                   	inc    %ebx
406458:	53                   	push   %ebx
406459:	43                   	inc    %ebx
40645a:	53                   	push   %ebx
40645b:	00 4c 45 46          	add    %cl,0x46(%ebp,%eax,2)
40645f:	54                   	push   %esp
406460:	00 48 45             	add    %cl,0x45(%eax)
406463:	49                   	dec    %ecx
406464:	47                   	inc    %edi
406465:	48                   	dec    %eax
406466:	54                   	push   %esp
406467:	00 52 49             	add    %dl,0x49(%edx)
40646a:	47                   	inc    %edi
40646b:	48                   	dec    %eax
40646c:	54                   	push   %esp
40646d:	00 67 65             	add    %ah,0x65(%edi)
406470:	74 5f                	je     0x4064d1
406472:	4b                   	dec    %ebx
406473:	6f                   	outsl  %ds:(%esi),(%dx)
406474:	67 68 6c 68 58 57    	addr16 push $0x5758686c
40647a:	47                   	inc    %edi
40647b:	4f                   	dec    %edi
40647c:	49                   	dec    %ecx
40647d:	45                   	inc    %ebp
40647e:	57                   	push   %edi
40647f:	6f                   	outsl  %ds:(%esi),(%dx)
406480:	47                   	inc    %edi
406481:	64 70 4e             	fs jo  0x4064d2
406484:	78 41                	js     0x4064c7
406486:	55                   	push   %ebp
406487:	00 42 4f             	add    %al,0x4f(%edx)
40648a:	58                   	pop    %eax
40648b:	00 70 6f             	add    %dh,0x6f(%eax)
40648e:	73 46                	jae    0x4064d6
406490:	6c                   	insb   (%dx),%es:(%edi)
406491:	61                   	popa
406492:	67 58                	addr16 pop %eax
406494:	00 70 6f             	add    %dh,0x6f(%eax)
406497:	73 42                	jae    0x4064db
406499:	6f                   	outsl  %ds:(%esi),(%dx)
40649a:	78 4d                	js     0x4064e9
40649c:	61                   	popa
40649d:	6e                   	outsb  %ds:(%esi),(%dx)
40649e:	58                   	pop    %eax
40649f:	00 47 65             	add    %al,0x65(%edi)
4064a2:	74 42                	je     0x4064e6
4064a4:	6f                   	outsl  %ds:(%esi),(%dx)
4064a5:	78 4d                	js     0x4064f4
4064a7:	61                   	popa
4064a8:	6e                   	outsb  %ds:(%esi),(%dx)
4064a9:	58                   	pop    %eax
4064aa:	00 47 65             	add    %al,0x65(%edi)
4064ad:	74 46                	je     0x4064f5
4064af:	6c                   	insb   (%dx),%es:(%edi)
4064b0:	61                   	popa
4064b1:	67 50                	addr16 push %eax
4064b3:	6f                   	outsl  %ds:(%esi),(%dx)
4064b4:	73 58                	jae    0x40650e
4064b6:	00 47 65             	add    %al,0x65(%edi)
4064b9:	74 42                	je     0x4064fd
4064bb:	6f                   	outsl  %ds:(%esi),(%dx)
4064bc:	78 50                	js     0x40650e
4064be:	6f                   	outsl  %ds:(%esi),(%dx)
4064bf:	73 58                	jae    0x406519
4064c1:	00 70 6f             	add    %dh,0x6f(%eax)
4064c4:	73 58                	jae    0x40651e
4064c6:	00 70 6f             	add    %dh,0x6f(%eax)
4064c9:	73 42                	jae    0x40650d
4064cb:	6f                   	outsl  %ds:(%esi),(%dx)
4064cc:	78 58                	js     0x406526
4064ce:	00 45 4d             	add    %al,0x4d(%ebp)
4064d1:	50                   	push   %eax
4064d2:	54                   	push   %esp
4064d3:	59                   	pop    %ecx
4064d4:	00 70 6f             	add    %dh,0x6f(%eax)
4064d7:	73 46                	jae    0x40651f
4064d9:	6c                   	insb   (%dx),%es:(%edi)
4064da:	61                   	popa
4064db:	67 59                	addr16 pop %ecx
4064dd:	00 70 6f             	add    %dh,0x6f(%eax)
4064e0:	73 42                	jae    0x406524
4064e2:	6f                   	outsl  %ds:(%esi),(%dx)
4064e3:	78 4d                	js     0x406532
4064e5:	61                   	popa
4064e6:	6e                   	outsb  %ds:(%esi),(%dx)
4064e7:	59                   	pop    %ecx
4064e8:	00 47 65             	add    %al,0x65(%edi)
4064eb:	74 42                	je     0x40652f
4064ed:	6f                   	outsl  %ds:(%esi),(%dx)
4064ee:	78 4d                	js     0x40653d
4064f0:	61                   	popa
4064f1:	6e                   	outsb  %ds:(%esi),(%dx)
4064f2:	59                   	pop    %ecx
4064f3:	00 47 65             	add    %al,0x65(%edi)
4064f6:	74 46                	je     0x40653e
4064f8:	6c                   	insb   (%dx),%es:(%edi)
4064f9:	61                   	popa
4064fa:	67 50                	addr16 push %eax
4064fc:	6f                   	outsl  %ds:(%esi),(%dx)
4064fd:	73 59                	jae    0x406558
4064ff:	00 47 65             	add    %al,0x65(%edi)
406502:	74 42                	je     0x406546
406504:	6f                   	outsl  %ds:(%esi),(%dx)
406505:	78 50                	js     0x406557
406507:	6f                   	outsl  %ds:(%esi),(%dx)
406508:	73 59                	jae    0x406563
40650a:	00 70 6f             	add    %dh,0x6f(%eax)
40650d:	73 42                	jae    0x406551
40650f:	6f                   	outsl  %ds:(%esi),(%dx)
406510:	78 59                	js     0x40656b
406512:	00 70 6f             	add    %dh,0x6f(%eax)
406515:	78 59                	js     0x406570
406517:	00 6d 73             	add    %ch,0x73(%ebp)
40651a:	63 6f 72             	arpl   %ebp,0x72(%edi)
40651d:	6c                   	insb   (%dx),%es:(%edi)
40651e:	69 62 00 53 79 73 74 	imul   $0x74737953,0x0(%edx),%esp
406525:	65 6d                	gs insl (%dx),%es:(%edi)
406527:	2e 43                	cs inc %ebx
406529:	6f                   	outsl  %ds:(%esi),(%dx)
40652a:	6c                   	insb   (%dx),%es:(%edi)
40652b:	6c                   	insb   (%dx),%es:(%edi)
40652c:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
406531:	6e                   	outsb  %ds:(%esi),(%dx)
406532:	73 2e                	jae    0x406562
406534:	47                   	inc    %edi
406535:	65 6e                	outsb  %gs:(%esi),(%dx)
406537:	65 72 69             	gs jb  0x4065a3
40653a:	63 00                	arpl   %eax,(%eax)
40653c:	4d                   	dec    %ebp
40653d:	69 63 72 6f 73 6f 66 	imul   $0x666f736f,0x72(%ebx),%esp
406544:	74 2e                	je     0x406574
406546:	56                   	push   %esi
406547:	69 73 75 61 6c 42 61 	imul   $0x61426c61,0x75(%ebx),%esi
40654e:	73 69                	jae    0x4065b9
406550:	63 00                	arpl   %eax,(%eax)
406552:	41                   	inc    %ecx
406553:	64 64 00 4d 61       	fs add %cl,%fs:0x61(%ebp)
406558:	7a 65                	jp     0x4065bf
40655a:	41                   	inc    %ecx
40655b:	63 63 6f             	arpl   %esp,0x6f(%ebx)
40655e:	6d                   	insl   (%dx),%es:(%edi)
40655f:	70 6c                	jo     0x4065cd
406561:	69 73 68 65 64 00 67 	imul   $0x67006465,0x68(%ebx),%esi
406568:	61                   	popa
406569:	6d                   	insl   (%dx),%es:(%edi)
40656a:	65 49                	gs dec %ecx
40656c:	73 46                	jae    0x4065b4
40656e:	69 6e 69 73 68 65 64 	imul   $0x64656873,0x69(%esi),%ebp
406575:	00 67 65             	add    %ah,0x65(%edi)
406578:	74 5f                	je     0x4065d9
40657a:	43                   	inc    %ebx
40657b:	68 65 63 6b 65       	push   $0x656b6365
406580:	64 00 73 65          	add    %dh,%fs:0x65(%ebx)
406584:	74 5f                	je     0x4065e5
406586:	43                   	inc    %ebx
406587:	68 65 63 6b 65       	push   $0x656b6365
40658c:	64 00 61 6d          	add    %ah,%fs:0x6d(%ecx)
406590:	6f                   	outsl  %ds:(%esi),(%dx)
406591:	75 6e                	jne    0x406601
406593:	74 5f                	je     0x4065f4
406595:	55                   	push   %ebp
406596:	73 65                	jae    0x4065fd
406598:	64 00 3c 45 6d 70 6c 	add    %bh,%fs:0x6f6c706d(,%eax,2)
40659f:	6f
4065a0:	79 65                	jns    0x406607
4065a2:	65 3e 6b 5f 5f 42    	gs imul $0x42,%ds:0x5f(%edi),%ebx
4065a8:	61                   	popa
4065a9:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4065ac:	6e                   	outsb  %ds:(%esi),(%dx)
4065ad:	67 46                	addr16 inc %esi
4065af:	69 65 6c 64 00 3c 4f 	imul   $0x4f3c0064,0x6c(%ebp),%esp
4065b6:	72 69                	jb     0x406621
4065b8:	67 69 6e 61 6c 54 69 	imul   $0x6c69546c,0x61(%bp),%ebp
4065bf:	6c
4065c0:	65 3e 6b 5f 5f 42    	gs imul $0x42,%ds:0x5f(%edi),%ebx
4065c6:	61                   	popa
4065c7:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4065ca:	6e                   	outsb  %ds:(%esi),(%dx)
4065cb:	67 46                	addr16 inc %esi
4065cd:	69 65 6c 64 00 3c 4f 	imul   $0x4f3c0064,0x6c(%ebp),%esp
4065d4:	62 6a 65             	bound  %ebp,0x65(%edx)
4065d7:	63 74 4f 6e          	arpl   %esi,0x6e(%edi,%ecx,2)
4065db:	54                   	push   %esp
4065dc:	69 6c 65 3e 6b 5f 5f 	imul   $0x425f5f6b,0x3e(%ebp,%eiz,2),%ebp
4065e3:	42
4065e4:	61                   	popa
4065e5:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4065e8:	6e                   	outsb  %ds:(%esi),(%dx)
4065e9:	67 46                	addr16 inc %esi
4065eb:	69 65 6c 64 00 3c 44 	imul   $0x443c0064,0x6c(%ebp),%esp
4065f2:	6f                   	outsl  %ds:(%esi),(%dx)
4065f3:	77 6e                	ja     0x406663
4065f5:	54                   	push   %esp
4065f6:	69 6c 65 3e 6b 5f 5f 	imul   $0x425f5f6b,0x3e(%ebp,%eiz,2),%ebp
4065fd:	42
4065fe:	61                   	popa
4065ff:	63 6b 69             	arpl   %ebp,0x69(%ebx)
406602:	6e                   	outsb  %ds:(%esi),(%dx)
406603:	67 46                	addr16 inc %esi
406605:	69 65 6c 64 00 3c 55 	imul   $0x553c0064,0x6c(%ebp),%esp
40660c:	70 54                	jo     0x406662
40660e:	69 6c 65 3e 6b 5f 5f 	imul   $0x425f5f6b,0x3e(%ebp,%eiz,2),%ebp
406615:	42
406616:	61                   	popa
406617:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40661a:	6e                   	outsb  %ds:(%esi),(%dx)
40661b:	67 46                	addr16 inc %esi
40661d:	69 65 6c 64 00 3c 4c 	imul   $0x4c3c0064,0x6c(%ebp),%esp
406624:	65 66 74 54          	gs data16 je 0x40667c
406628:	69 6c 65 3e 6b 5f 5f 	imul   $0x425f5f6b,0x3e(%ebp,%eiz,2),%ebp
40662f:	42
406630:	61                   	popa
406631:	63 6b 69             	arpl   %ebp,0x69(%ebx)
406634:	6e                   	outsb  %ds:(%esi),(%dx)
406635:	67 46                	addr16 inc %esi
406637:	69 65 6c 64 00 3c 52 	imul   $0x523c0064,0x6c(%ebp),%esp
40663e:	69 67 68 74 54 69 6c 	imul   $0x6c695474,0x68(%edi),%esp
406645:	65 3e 6b 5f 5f 42    	gs imul $0x42,%ds:0x5f(%edi),%ebx
40664b:	61                   	popa
40664c:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40664f:	6e                   	outsb  %ds:(%esi),(%dx)
406650:	67 46                	addr16 inc %esi
406652:	69 65 6c 64 00 3c 54 	imul   $0x543c0064,0x6c(%ebp),%esp
406659:	72 75                	jb     0x4066d0
40665b:	63 6b 3e             	arpl   %ebp,0x3e(%ebx)
40665e:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
406662:	61                   	popa
406663:	63 6b 69             	arpl   %ebp,0x69(%ebx)
406666:	6e                   	outsb  %ds:(%esi),(%dx)
406667:	67 46                	addr16 inc %esi
406669:	69 65 6c 64 00 3c 47 	imul   $0x473c0064,0x6c(%ebp),%esp
406670:	61                   	popa
406671:	6d                   	insl   (%dx),%es:(%edi)
406672:	65 4f                	gs dec %edi
406674:	62 6a 65             	bound  %ebp,0x65(%edx)
406677:	63 74 73 43          	arpl   %esi,0x43(%ebx,%esi,2)
40667b:	68 61 72 61 63       	push   $0x63617261
406680:	74 65                	je     0x4066e7
406682:	72 3e                	jb     0x4066c2
406684:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
406688:	61                   	popa
406689:	63 6b 69             	arpl   %ebp,0x69(%ebx)