4593af:	00 4d 65             	add    %cl,0x65(%ebp)
4593b2:	6d                   	insl   (%dx),%es:(%edi)
4593b3:	6f                   	outsl  %ds:(%esi),(%dx)
4593b4:	72 79                	jb     0x45942f
4593b6:	53                   	push   %ebx
4593b7:	74 72                	je     0x45942b
4593b9:	65 61                	gs popa
4593bb:	6d                   	insl   (%dx),%es:(%edi)
4593bc:	00 42 79             	add    %al,0x79(%edx)
4593bf:	74 65                	je     0x459426
4593c1:	00 52 65             	add    %dl,0x65(%edx)
4593c4:	61                   	popa
4593c5:	64 00 52 65          	add    %dl,%fs:0x65(%edx)
4593c9:	61                   	popa
4593ca:	64 42                	fs inc %edx
4593cc:	79 74                	jns    0x459442
4593ce:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
4593d2:	74 5f                	je     0x459433
4593d4:	4c                   	dec    %esp
4593d5:	65 6e                	outsb  %gs:(%esi),(%dx)
4593d7:	67 74 68             	addr16 je 0x459442
4593da:	00 55 49             	add    %dl,0x49(%ebp)
4593dd:	6e                   	outsb  %ds:(%esi),(%dx)
4593de:	74 33                	je     0x459413
4593e0:	32 00                	xor    (%eax),%al
4593e2:	52                   	push   %edx
4593e3:	75 6e                	jne    0x459453
4593e5:	74 69                	je     0x459450
4593e7:	6d                   	insl   (%dx),%es:(%edi)
4593e8:	65 48                	gs dec %eax
4593ea:	65 6c                	gs insb (%dx),%es:(%edi)
4593ec:	70 65                	jo     0x459453
4593ee:	72 73                	jb     0x459463
4593f0:	00 49 6e             	add    %cl,0x6e(%ecx)
4593f3:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
4593fa:	65
4593fb:	41                   	inc    %ecx
4593fc:	72 72                	jb     0x459470
4593fe:	61                   	popa
4593ff:	79 00                	jns    0x459401
459401:	52                   	push   %edx
459402:	75 6e                	jne    0x459472
459404:	74 69                	je     0x45946f
459406:	6d                   	insl   (%dx),%es:(%edi)
459407:	65 46                	gs inc %esi
459409:	69 65 6c 64 48 61 6e 	imul   $0x6e614864,0x6c(%ebp),%esp
459410:	64 6c                	fs insb (%dx),%es:(%edi)
459412:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
459416:	74 5f                	je     0x459477
459418:	55                   	push   %ebp
459419:	54                   	push   %esp
45941a:	46                   	inc    %esi
45941b:	38 00                	cmp    %al,(%eax)
45941d:	47                   	inc    %edi
45941e:	65 74 53             	gs je  0x459474
459421:	74 72                	je     0x459495
459423:	69 6e 67 00 53 74 72 	imul   $0x72745300,0x67(%esi),%ebp
45942a:	69 6e 67 00 49 6e 74 	imul   $0x746e4900,0x67(%esi),%ebp
459431:	65 72 6e             	gs jb  0x4594a2
459434:	00 42 75             	add    %al,0x75(%edx)
459437:	66 66 65 72 00       	data16 data16 gs jb 0x45943c
45943c:	42                   	inc    %edx
45943d:	6c                   	insb   (%dx),%es:(%edi)
45943e:	6f                   	outsl  %ds:(%esi),(%dx)
45943f:	63 6b 43             	arpl   %ebp,0x43(%ebx)
459442:	6f                   	outsl  %ds:(%esi),(%dx)
459443:	70 79                	jo     0x4594be
459445:	00 47 65             	add    %al,0x65(%edi)
459448:	74 54                	je     0x45949e
45944a:	79 70                	jns    0x4594bc
45944c:	65 46                	gs inc %esi
45944e:	72 6f                	jb     0x4594bf
459450:	6d                   	insl   (%dx),%es:(%edi)
459451:	48                   	dec    %eax
459452:	61                   	popa
459453:	6e                   	outsb  %ds:(%esi),(%dx)
459454:	64 6c                	fs insb (%dx),%es:(%edi)
459456:	65 00 47 65          	add    %al,%gs:0x65(%edi)
45945a:	74 45                	je     0x4594a1
45945c:	6c                   	insb   (%dx),%es:(%edi)
45945d:	65 6d                	gs insl (%dx),%es:(%edi)
45945f:	65 6e                	outsb  %gs:(%esi),(%dx)
459461:	74 54                	je     0x4594b7
459463:	79 70                	jns    0x4594d5
459465:	65 00 43 72          	add    %al,%gs:0x72(%ebx)
459469:	65 61                	gs popa
45946b:	74 65                	je     0x4594d2
45946d:	49                   	dec    %ecx
45946e:	6e                   	outsb  %ds:(%esi),(%dx)
45946f:	73 74                	jae    0x4594e5
459471:	61                   	popa
459472:	6e                   	outsb  %ds:(%esi),(%dx)
459473:	63 65 00             	arpl   %esp,0x0(%ebp)
459476:	4d                   	dec    %ebp
459477:	61                   	popa
459478:	74 68                	je     0x4594e2
45947a:	00 4d 61             	add    %cl,0x61(%ebp)
45947d:	78 00                	js     0x45947f
45947f:	57                   	push   %edi
459480:	72 69                	jb     0x4594eb
459482:	74 65                	je     0x4594e9
459484:	00 47 75             	add    %al,0x75(%edi)
459487:	69 64 00 4e 65 77 47 	imul   $0x75477765,0x4e(%eax,%eax,1),%esp
45948e:	75
45948f:	69 64 00 47 65 74 48 	imul   $0x61487465,0x47(%eax,%eax,1),%esp
459496:	61
459497:	73 68                	jae    0x459501
459499:	43                   	inc    %ebx
45949a:	6f                   	outsl  %ds:(%esi),(%dx)
45949b:	64 65 00 4e 65       	fs add %cl,%gs:0x65(%esi)
4594a0:	78 74                	js     0x459516
4594a2:	00 45 6e             	add    %al,0x6e(%ebp)
4594a5:	76 69                	jbe    0x459510
4594a7:	72 6f                	jb     0x459518
4594a9:	6e                   	outsb  %ds:(%esi),(%dx)
4594aa:	6d                   	insl   (%dx),%es:(%edi)
4594ab:	65 6e                	outsb  %gs:(%esi),(%dx)
4594ad:	74 00                	je     0x4594af
4594af:	67 65 74 5f          	addr16 gs je 0x459512
4594b3:	43                   	inc    %ebx
4594b4:	75 72                	jne    0x459528
4594b6:	72 65                	jb     0x45951d
4594b8:	6e                   	outsb  %ds:(%esi),(%dx)
4594b9:	74 44                	je     0x4594ff
4594bb:	69 72 65 63 74 6f 72 	imul   $0x726f7463,0x65(%edx),%esi
4594c2:	79 00                	jns    0x4594c4
4594c4:	43                   	inc    %ebx
4594c5:	6f                   	outsl  %ds:(%esi),(%dx)
4594c6:	6e                   	outsb  %ds:(%esi),(%dx)
4594c7:	63 61 74             	arpl   %esp,0x74(%ecx)
4594ca:	00 46 69             	add    %al,0x69(%esi)
4594cd:	6c                   	insb   (%dx),%es:(%edi)
4594ce:	65 00 45 78          	add    %al,%gs:0x78(%ebp)
4594d2:	69 73 74 73 00 50 6c 	imul   $0x6c500073,0x74(%ebx),%esi
4594d9:	61                   	popa
4594da:	79 53                	jns    0x45952f
4594dc:	79 6e                	jns    0x45954c
4594de:	63 00                	arpl   %eax,(%eax)
4594e0:	54                   	push   %esp
4594e1:	6f                   	outsl  %ds:(%esi),(%dx)
4594e2:	53                   	push   %ebx
4594e3:	74 72                	je     0x459557
4594e5:	69 6e 67 00 4d 65 73 	imul   $0x73654d00,0x67(%esi),%ebp
4594ec:	73 61                	jae    0x45954f
4594ee:	67 65 42             	addr16 gs inc %edx
4594f1:	6f                   	outsl  %ds:(%esi),(%dx)
4594f2:	78 00                	js     0x4594f4
4594f4:	53                   	push   %ebx
4594f5:	68 6f 77 00 53       	push   $0x5300776f
4594fa:	75 73                	jne    0x45956f
4594fc:	70 65                	jo     0x459563
4594fe:	6e                   	outsb  %ds:(%esi),(%dx)
4594ff:	64 4c                	fs dec %esp
459501:	61                   	popa
459502:	79 6f                	jns    0x459573
459504:	75 74                	jne    0x45957a
459506:	00 73 65             	add    %dh,0x65(%ebx)
459509:	74 5f                	je     0x45956a
45950b:	41                   	inc    %ecx
45950c:	6e                   	outsb  %ds:(%esi),(%dx)
45950d:	63 68 6f             	arpl   %ebp,0x6f(%eax)
459510:	72 00                	jb     0x459512
459512:	53                   	push   %ebx
459513:	79 73                	jns    0x459588
459515:	74 65                	je     0x45957c
459517:	6d                   	insl   (%dx),%es:(%edi)
459518:	43                   	inc    %ebx
459519:	6f                   	outsl  %ds:(%esi),(%dx)
45951a:	6c                   	insb   (%dx),%es:(%edi)
45951b:	6f                   	outsl  %ds:(%esi),(%dx)
45951c:	72 73                	jb     0x459591
45951e:	00 67 65             	add    %ah,0x65(%edi)
459521:	74 5f                	je     0x459582
459523:	43                   	inc    %ebx
459524:	6f                   	outsl  %ds:(%esi),(%dx)
459525:	6e                   	outsb  %ds:(%esi),(%dx)
459526:	74 72                	je     0x45959a
459528:	6f                   	outsl  %ds:(%esi),(%dx)
459529:	6c                   	insb   (%dx),%es:(%edi)
45952a:	44                   	inc    %esp
45952b:	61                   	popa
45952c:	72 6b                	jb     0x459599
45952e:	00 73 65             	add    %dh,0x65(%ebx)
459531:	74 5f                	je     0x459592
459533:	42                   	inc    %edx
459534:	6f                   	outsl  %ds:(%esi),(%dx)
459535:	72 64                	jb     0x45959b
459537:	65 72 53             	gs jb  0x45958d
45953a:	74 79                	je     0x4595b5
45953c:	6c                   	insb   (%dx),%es:(%edi)
45953d:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
459541:	74 5f                	je     0x4595a2
459543:	43                   	inc    %ebx
459544:	6f                   	outsl  %ds:(%esi),(%dx)
459545:	6e                   	outsb  %ds:(%esi),(%dx)
459546:	74 72                	je     0x4595ba
459548:	6f                   	outsl  %ds:(%esi),(%dx)
459549:	6c                   	insb   (%dx),%es:(%edi)
45954a:	73 00                	jae    0x45954c
45954c:	41                   	inc    %ecx
45954d:	64 64 00 73 65       	fs add %dh,%fs:0x65(%ebx)
459552:	74 5f                	je     0x4595b3
459554:	4c                   	dec    %esp
459555:	6f                   	outsl  %ds:(%esi),(%dx)
459556:	63 61 74             	arpl   %esp,0x74(%ecx)
459559:	69 6f 6e 00 73 65 74 	imul   $0x74657300,0x6e(%edi),%ebp
459560:	5f                   	pop    %edi
459561:	4e                   	dec    %esi
459562:	61                   	popa
459563:	6d                   	insl   (%dx),%es:(%edi)
459564:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
459568:	74 5f                	je     0x4595c9
45956a:	53                   	push   %ebx
45956b:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
459572:	5f                   	pop    %edi
459573:	54                   	push   %esp
459574:	61                   	popa
459575:	62 49 6e             	bound  %ecx,0x6e(%ecx)
459578:	64 65 78 00          	fs gs js 0x45957c
45957c:	73 65                	jae    0x4595e3
45957e:	74 5f                	je     0x4595df
459580:	41                   	inc    %ecx
459581:	75 74                	jne    0x4595f7
459583:	6f                   	outsl  %ds:(%esi),(%dx)
459584:	53                   	push   %ebx
459585:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
45958c:	5f                   	pop    %edi
45958d:	46                   	inc    %esi
45958e:	6f                   	outsl  %ds:(%esi),(%dx)
45958f:	6e                   	outsb  %ds:(%esi),(%dx)
459590:	74 00                	je     0x459592
459592:	73 65                	jae    0x4595f9
459594:	74 5f                	je     0x4595f5
459596:	54                   	push   %esp
459597:	65 78 74             	gs js  0x45960e
45959a:	00 73 65             	add    %dh,0x65(%ebx)
45959d:	74 5f                	je     0x4595fe
45959f:	43                   	inc    %ebx
4595a0:	6f                   	outsl  %ds:(%esi),(%dx)
4595a1:	6c                   	insb   (%dx),%es:(%edi)
4595a2:	75 6d                	jne    0x459611
4595a4:	6e                   	outsb  %ds:(%esi),(%dx)
4595a5:	43                   	inc    %ebx
4595a6:	6f                   	outsl  %ds:(%esi),(%dx)
4595a7:	75 6e                	jne    0x459617
4595a9:	74 00                	je     0x4595ab
4595ab:	67 65 74 5f          	addr16 gs je 0x45960e
4595af:	43                   	inc    %ebx
4595b0:	6f                   	outsl  %ds:(%esi),(%dx)
4595b1:	6c                   	insb   (%dx),%es:(%edi)
4595b2:	75 6d                	jne    0x459621
4595b4:	6e                   	outsb  %ds:(%esi),(%dx)
4595b5:	53                   	push   %ebx
4595b6:	74 79                	je     0x459631
4595b8:	6c                   	insb   (%dx),%es:(%edi)
4595b9:	65 73 00             	gs jae 0x4595bc
4595bc:	73 65                	jae    0x459623
4595be:	74 5f                	je     0x45961f
4595c0:	52                   	push   %edx
4595c1:	6f                   	outsl  %ds:(%esi),(%dx)
4595c2:	77 43                	ja     0x459607
4595c4:	6f                   	outsl  %ds:(%esi),(%dx)
4595c5:	75 6e                	jne    0x459635
4595c7:	74 00                	je     0x4595c9
4595c9:	67 65 74 5f          	addr16 gs je 0x45962c
4595cd:	52                   	push   %edx
4595ce:	6f                   	outsl  %ds:(%esi),(%dx)
4595cf:	77 53                	ja     0x459624
4595d1:	74 79                	je     0x45964c
4595d3:	6c                   	insb   (%dx),%es:(%edi)
4595d4:	65 73 00             	gs jae 0x4595d7
4595d7:	67 65 74 5f          	addr16 gs je 0x45963a
4595db:	41                   	inc    %ecx
4595dc:	70 70                	jo     0x45964e
4595de:	57                   	push   %edi
4595df:	6f                   	outsl  %ds:(%esi),(%dx)
4595e0:	72 6b                	jb     0x45964d
4595e2:	73 70                	jae    0x459654
4595e4:	61                   	popa
4595e5:	63 65 00             	arpl   %esp,0x0(%ebp)
4595e8:	73 65                	jae    0x45964f
4595ea:	74 5f                	je     0x45964b
4595ec:	55                   	push   %ebp
4595ed:	73 65                	jae    0x459654
4595ef:	56                   	push   %esi
4595f0:	69 73 75 61 6c 53 74 	imul   $0x74536c61,0x75(%ebx),%esi
4595f7:	79 6c                	jns    0x459665
4595f9:	65 42                	gs inc %edx
4595fb:	61                   	popa
4595fc:	63 6b 43             	arpl   %ebp,0x43(%ebx)
4595ff:	6f                   	outsl  %ds:(%esi),(%dx)
459600:	6c                   	insb   (%dx),%es:(%edi)
459601:	6f                   	outsl  %ds:(%esi),(%dx)
459602:	72 00                	jb     0x459604
459604:	61                   	popa
459605:	64 64 5f             	fs fs pop %edi
459608:	43                   	inc    %ebx
459609:	6c                   	insb   (%dx),%es:(%edi)
45960a:	69 63 6b 00 73 65 74 	imul   $0x74657300,0x6b(%ebx),%esp
459611:	5f                   	pop    %edi
459612:	41                   	inc    %ecx
459613:	75 74                	jne    0x459689
459615:	6f                   	outsl  %ds:(%esi),(%dx)
459616:	53                   	push   %ebx
459617:	63 61 6c             	arpl   %esp,0x6c(%ecx)
45961a:	65 44                	gs inc %esp
45961c:	69 6d 65 6e 73 69 6f 	imul   $0x6f69736e,0x65(%ebp),%ebp
459623:	6e                   	outsb  %ds:(%esi),(%dx)
459624:	73 00                	jae    0x459626
459626:	73 65                	jae    0x45968d
459628:	74 5f                	je     0x459689
45962a:	41                   	inc    %ecx
45962b:	75 74                	jne    0x4596a1
45962d:	6f                   	outsl  %ds:(%esi),(%dx)
45962e:	53                   	push   %ebx
45962f:	63 61 6c             	arpl   %esp,0x6c(%ecx)
459632:	65 4d                	gs dec %ebp
459634:	6f                   	outsl  %ds:(%esi),(%dx)
459635:	64 65 00 67 65       	fs add %ah,%gs:0x65(%edi)
45963a:	74 5f                	je     0x45969b
45963c:	43                   	inc    %ebx
45963d:	6f                   	outsl  %ds:(%esi),(%dx)
45963e:	6e                   	outsb  %ds:(%esi),(%dx)
45963f:	74 72                	je     0x4596b3
459641:	6f                   	outsl  %ds:(%esi),(%dx)
459642:	6c                   	insb   (%dx),%es:(%edi)
459643:	44                   	inc    %esp
459644:	61                   	popa
459645:	72 6b                	jb     0x4596b2
459647:	44                   	inc    %esp
459648:	61                   	popa
459649:	72 6b                	jb     0x4596b6
45964b:	00 73 65             	add    %dh,0x65(%ebx)
45964e:	74 5f                	je     0x4596af
459650:	43                   	inc    %ebx
459651:	6c                   	insb   (%dx),%es:(%edi)
459652:	69 65 6e 74 53 69 7a 	imul   $0x7a695374,0x6e(%ebp),%esp
459659:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
45965d:	74 5f                	je     0x4596be
45965f:	4d                   	dec    %ebp
459660:	61                   	popa
459661:	78 69                	js     0x4596cc
459663:	6d                   	insl   (%dx),%es:(%edi)
459664:	69 7a 65 42 6f 78 00 	imul   $0x786f42,0x65(%edx),%edi
45966b:	73 65                	jae    0x4596d2
45966d:	74 5f                	je     0x4596ce
45966f:	4d                   	dec    %ebp
459670:	61                   	popa
459671:	78 69                	js     0x4596dc
459673:	6d                   	insl   (%dx),%es:(%edi)