46d3db:	38 79 36             	cmp    %bh,0x36(%ecx)
46d3de:	76 38                	jbe    0x46d418
46d3e0:	00 66 6f             	add    %ah,0x6f(%esi)
46d3e3:	34 52                	xor    $0x52,%al
46d3e5:	79 6c                	jns    0x46d453
46d3e7:	4a                   	dec    %edx
46d3e8:	78 4c                	js     0x46d436
46d3ea:	38 38                	cmp    %bh,(%eax)
46d3ec:	70 61                	jo     0x46d44f
46d3ee:	75 71                	jne    0x46d461
46d3f0:	45                   	inc    %ebp
46d3f1:	6a 7a                	push   $0x7a
46d3f3:	00 68 46             	add    %ch,0x46(%eax)
46d3f6:	71 45                	jno    0x46d43d
46d3f8:	4c                   	dec    %esp
46d3f9:	47                   	inc    %edi
46d3fa:	4e                   	dec    %esi
46d3fb:	53                   	push   %ebx
46d3fc:	39 54 41 76          	cmp    %edx,0x76(%ecx,%eax,2)
46d400:	4d                   	dec    %ebp
46d401:	00 70 68             	add    %dh,0x68(%eax)
46d404:	56                   	push   %esi
46d405:	54                   	push   %esp
46d406:	38 57 6d             	cmp    %dl,0x6d(%edi)
46d409:	58                   	pop    %eax
46d40a:	4c                   	dec    %esp
46d40b:	68 32 45 58 36       	push   $0x36584532
46d410:	51                   	push   %ecx
46d411:	61                   	popa
46d412:	38 4b 6f             	cmp    %cl,0x6f(%ebx)
46d415:	42                   	inc    %edx
46d416:	70 34                	jo     0x46d44c
46d418:	62 39                	bound  %edi,(%ecx)
46d41a:	6a 75                	push   $0x75
46d41c:	53                   	push   %ebx
46d41d:	48                   	dec    %eax
46d41e:	00 64 65 66          	add    %ah,0x66(%ebp,%eiz,2)
46d422:	61                   	popa
46d423:	75 6c                	jne    0x46d491
46d425:	74 49                	je     0x46d470
46d427:	6e                   	outsb  %ds:(%esi),(%dx)
46d428:	73 74                	jae    0x46d49e
46d42a:	61                   	popa
46d42b:	6e                   	outsb  %ds:(%esi),(%dx)
46d42c:	63 65 00             	arpl   %esp,0x0(%ebp)
46d42f:	2e 63 74 6f 72       	arpl   %esi,%cs:0x72(%edi,%ebp,2)
46d434:	00 2e                	add    %ch,(%esi)
46d436:	63 63 74             	arpl   %esp,0x74(%ebx)
46d439:	6f                   	outsl  %ds:(%esi),(%dx)
46d43a:	72 00                	jb     0x46d43c
46d43c:	67 65 74 5f          	addr16 gs je 0x46d49f
46d440:	44                   	inc    %esp
46d441:	65 66 61             	gs popaw
46d444:	75 6c                	jne    0x46d4b2
46d446:	74 00                	je     0x46d448
46d448:	62 79 30             	bound  %edi,0x30(%ecx)
46d44b:	50                   	push   %eax
46d44c:	57                   	push   %edi
46d44d:	61                   	popa
46d44e:	00 64 79 30          	add    %ah,0x30(%ecx,%edi,2)
46d452:	50                   	push   %eax
46d453:	57                   	push   %edi
46d454:	61                   	popa
46d455:	00 62 79             	add    %ah,0x79(%edx)
46d458:	30 50 57             	xor    %dl,0x57(%eax)
46d45b:	62 00                	bound  %eax,(%eax)
46d45d:	65 79 30             	gs jns 0x46d490
46d460:	50                   	push   %eax
46d461:	57                   	push   %edi
46d462:	61                   	popa
46d463:	00 76 61             	add    %dh,0x61(%esi)
46d466:	6c                   	insb   (%dx),%es:(%edi)
46d467:	75 65                	jne    0x46d4ce
46d469:	5f                   	pop    %edi
46d46a:	5f                   	pop    %edi
46d46b:	00 44 65 66          	add    %al,0x66(%ebp,%eiz,2)
46d46f:	61                   	popa
46d470:	75 6c                	jne    0x46d4de
46d472:	74 00                	je     0x46d474
46d474:	53                   	push   %ebx
46d475:	79 6e                	jns    0x46d4e5
46d477:	63 68 72             	arpl   %ebp,0x72(%eax)
46d47a:	6f                   	outsl  %ds:(%esi),(%dx)
46d47b:	6e                   	outsb  %ds:(%esi),(%dx)
46d47c:	69 7a 65 64 00 67 65 	imul   $0x65670064,0x65(%edx),%edi
46d483:	74 5f                	je     0x46d4e4
46d485:	43                   	inc    %ebx
46d486:	75 72                	jne    0x46d4fa
46d488:	72 65                	jb     0x46d4ef
46d48a:	6e                   	outsb  %ds:(%esi),(%dx)
46d48b:	74 54                	je     0x46d4e1
46d48d:	68 72 65 61 64       	push   $0x64616572
46d492:	00 67 65             	add    %ah,0x65(%edi)
46d495:	74 5f                	je     0x46d4f6
46d497:	4d                   	dec    %ebp
46d498:	61                   	popa
46d499:	6e                   	outsb  %ds:(%esi),(%dx)
46d49a:	61                   	popa
46d49b:	67 65 64 54          	addr16 gs fs push %esp
46d49f:	68 72 65 61 64       	push   $0x64616572
46d4a4:	49                   	dec    %ecx
46d4a5:	64 00 47 65          	add    %al,%fs:0x65(%edi)
46d4a9:	74 54                	je     0x46d4ff
46d4ab:	79 70                	jns    0x46d51d
46d4ad:	65 46                	gs inc %esi
46d4af:	72 6f                	jb     0x46d520
46d4b1:	6d                   	insl   (%dx),%es:(%edi)
46d4b2:	48                   	dec    %eax
46d4b3:	61                   	popa
46d4b4:	6e                   	outsb  %ds:(%esi),(%dx)
46d4b5:	64 6c                	fs insb (%dx),%es:(%edi)
46d4b7:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
46d4bb:	74 5f                	je     0x46d51c
46d4bd:	41                   	inc    %ecx
46d4be:	73 73                	jae    0x46d533
46d4c0:	65 6d                	gs insl (%dx),%es:(%edi)
46d4c2:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
46d4c6:	47                   	inc    %edi
46d4c7:	65 74 53             	gs je  0x46d51d
46d4ca:	74 72                	je     0x46d53e
46d4cc:	69 6e 67 00 67 65 74 	imul   $0x74656700,0x67(%esi),%ebp
46d4d3:	5f                   	pop    %edi
46d4d4:	43                   	inc    %ebx
46d4d5:	75 72                	jne    0x46d549
46d4d7:	72 65                	jb     0x46d53e
46d4d9:	6e                   	outsb  %ds:(%esi),(%dx)
46d4da:	74 44                	je     0x46d520
46d4dc:	6f                   	outsl  %ds:(%esi),(%dx)
46d4dd:	6d                   	insl   (%dx),%es:(%edi)
46d4de:	61                   	popa
46d4df:	69 6e 00 67 65 74 5f 	imul   $0x5f746567,0x0(%esi),%ebp
46d4e6:	46                   	inc    %esi
46d4e7:	72 69                	jb     0x46d552
46d4e9:	65 6e                	outsb  %gs:(%esi),(%dx)
46d4eb:	64 6c                	fs insb (%dx),%es:(%edi)
46d4ed:	79 4e                	jns    0x46d53d
46d4ef:	61                   	popa
46d4f0:	6d                   	insl   (%dx),%es:(%edi)
46d4f1:	65 00 6f 70          	add    %ch,%gs:0x70(%edi)
46d4f5:	5f                   	pop    %edi
46d4f6:	45                   	inc    %ebp
46d4f7:	71 75                	jno    0x46d56e
46d4f9:	61                   	popa
46d4fa:	6c                   	insb   (%dx),%es:(%edi)
46d4fb:	69 74 79 00 4c 6f 63 	imul   $0x61636f4c,0x0(%ecx,%edi,2),%esi
46d502:	61
46d503:	6c                   	insb   (%dx),%es:(%edi)
46d504:	4d                   	dec    %ebp
46d505:	61                   	popa
46d506:	63 68 69             	arpl   %ebp,0x69(%eax)
46d509:	6e                   	outsb  %ds:(%esi),(%dx)
46d50a:	65 00 4f 70          	add    %cl,%gs:0x70(%edi)
46d50e:	65 6e                	outsb  %gs:(%esi),(%dx)
46d510:	53                   	push   %ebx
46d511:	75 62                	jne    0x46d575
46d513:	4b                   	dec    %ebx
46d514:	65 79 00             	gs jns 0x46d517
46d517:	47                   	inc    %edi
46d518:	65 74 56             	gs je  0x46d571
46d51b:	61                   	popa
46d51c:	6c                   	insb   (%dx),%es:(%edi)
46d51d:	75 65                	jne    0x46d584
46d51f:	00 54 6f 53          	add    %dl,0x53(%edi,%ebp,2)
46d523:	74 72                	je     0x46d597
46d525:	69 6e 67 00 43 6f 6e 	imul   $0x6e6f4300,0x67(%esi),%ebp
46d52c:	74 61                	je     0x46d58f
46d52e:	69 6e 73 00 45 78 69 	imul   $0x69784500,0x73(%esi),%ebp
46d535:	74 00                	je     0x46d537
46d537:	44                   	inc    %esp
46d538:	69 73 70 6f 73 65 00 	imul   $0x65736f,0x70(%ebx),%esi
46d53f:	46                   	inc    %esi
46d540:	72 6f                	jb     0x46d5b1
46d542:	6d                   	insl   (%dx),%es:(%edi)
46d543:	42                   	inc    %edx
46d544:	61                   	popa
46d545:	73 65                	jae    0x46d5ac
46d547:	36 34 53             	ss xor $0x53,%al
46d54a:	74 72                	je     0x46d5be
46d54c:	69 6e 67 00 67 65 74 	imul   $0x74656700,0x67(%esi),%ebp
46d553:	5f                   	pop    %edi
46d554:	55                   	push   %ebp
46d555:	54                   	push   %esp
46d556:	46                   	inc    %esi
46d557:	38 00                	cmp    %al,(%eax)
46d559:	67 65 74 5f          	addr16 gs je 0x46d5bc
46d55d:	41                   	inc    %ecx
46d55e:	53                   	push   %ebx
46d55f:	43                   	inc    %ebx
46d560:	49                   	dec    %ecx
46d561:	49                   	dec    %ecx
46d562:	00 47 65             	add    %al,0x65(%edi)
46d565:	74 42                	je     0x46d5a9
46d567:	79 74                	jns    0x46d5dd
46d569:	65 73 00             	gs jae 0x46d56c
46d56c:	47                   	inc    %edi
46d56d:	65 74 4c             	gs je  0x46d5bc
46d570:	65 6e                	outsb  %gs:(%esi),(%dx)
46d572:	67 74 68             	addr16 je 0x46d5dd
46d575:	00 4c 6f 61          	add    %cl,0x61(%edi,%ebp,2)
46d579:	64 00 67 65          	add    %ah,%fs:0x65(%edi)
46d57d:	74 5f                	je     0x46d5de
46d57f:	45                   	inc    %ebp
46d580:	6e                   	outsb  %ds:(%esi),(%dx)
46d581:	74 72                	je     0x46d5f5
46d583:	79 50                	jns    0x46d5d5
46d585:	6f                   	outsl  %ds:(%esi),(%dx)
46d586:	69 6e 74 00 49 6e 76 	imul   $0x766e4900,0x74(%esi),%ebp
46d58d:	6f                   	outsl  %ds:(%esi),(%dx)
46d58e:	6b 65 00 41          	imul   $0x41,0x0(%ebp),%esp
46d592:	73 69                	jae    0x46d5fd
46d594:	6e                   	outsb  %ds:(%esi),(%dx)
46d595:	00 43 65             	add    %al,0x65(%ebx)
46d598:	69 6c 69 6e 67 00 47 	imul   $0x65470067,0x6e(%ecx,%ebp,2),%ebp
46d59f:	65
46d5a0:	74 46                	je     0x46d5e8
46d5a2:	72 61                	jb     0x46d605
46d5a4:	6d                   	insl   (%dx),%es:(%edi)
46d5a5:	65 00 47 65          	add    %al,%gs:0x65(%edi)
46d5a9:	74 4d                	je     0x46d5f8
46d5ab:	65 74 68             	gs je  0x46d616
46d5ae:	6f                   	outsl  %ds:(%esi),(%dx)
46d5af:	64 00 67 65          	add    %ah,%fs:0x65(%edi)
46d5b3:	74 5f                	je     0x46d614
46d5b5:	44                   	inc    %esp
46d5b6:	65 63 6c 61 72       	arpl   %ebp,%gs:0x72(%ecx,%eiz,2)
46d5bb:	69 6e 67 54 79 70 65 	imul   $0x65707954,0x67(%esi),%ebp
46d5c2:	00 45 6e             	add    %al,0x6e(%ebp)
46d5c5:	74 65                	je     0x46d62c
46d5c7:	72 00                	jb     0x46d5c9
46d5c9:	47                   	inc    %edi
46d5ca:	65 74 45             	gs je  0x46d612
46d5cd:	78 65                	js     0x46d634
46d5cf:	63 75 74             	arpl   %esi,0x74(%ebp)
46d5d2:	69 6e 67 41 73 73 65 	imul   $0x65737341,0x67(%esi),%ebp
46d5d9:	6d                   	insl   (%dx),%es:(%edi)
46d5da:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
46d5de:	47                   	inc    %edi
46d5df:	65 74 43             	gs je  0x46d625
46d5e2:	61                   	popa
46d5e3:	6c                   	insb   (%dx),%es:(%edi)
46d5e4:	6c                   	insb   (%dx),%es:(%edi)
46d5e5:	69 6e 67 41 73 73 65 	imul   $0x65737341,0x67(%esi),%ebp
46d5ec:	6d                   	insl   (%dx),%es:(%edi)
46d5ed:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
46d5f1:	41                   	inc    %ecx
46d5f2:	70 70                	jo     0x46d664
46d5f4:	65 6e                	outsb  %gs:(%esi),(%dx)
46d5f6:	64 00 47 65          	add    %al,%fs:0x65(%edi)
46d5fa:	74 4d                	je     0x46d649
46d5fc:	61                   	popa
46d5fd:	6e                   	outsb  %ds:(%esi),(%dx)
46d5fe:	69 66 65 73 74 52 65 	imul   $0x65527473,0x65(%esi),%esp
46d605:	73 6f                	jae    0x46d676
46d607:	75 72                	jne    0x46d67b
46d609:	63 65 53             	arpl   %esp,0x53(%ebp)
46d60c:	74 72                	je     0x46d680
46d60e:	65 61                	gs popa
46d610:	6d                   	insl   (%dx),%es:(%edi)
46d611:	00 73 65             	add    %dh,0x65(%ebx)
46d614:	74 5f                	je     0x46d675
46d616:	50                   	push   %eax
46d617:	6f                   	outsl  %ds:(%esi),(%dx)
46d618:	73 69                	jae    0x46d683
46d61a:	74 69                	je     0x46d685
46d61c:	6f                   	outsl  %ds:(%esi),(%dx)
46d61d:	6e                   	outsb  %ds:(%esi),(%dx)
46d61e:	00 67 65             	add    %ah,0x65(%edi)
46d621:	74 5f                	je     0x46d682
46d623:	55                   	push   %ebp
46d624:	6e                   	outsb  %ds:(%esi),(%dx)
46d625:	69 63 6f 64 65 00 49 	imul   $0x49006564,0x6f(%ebx),%esp
46d62c:	6e                   	outsb  %ds:(%esi),(%dx)
46d62d:	74 65                	je     0x46d694
46d62f:	72 6e                	jb     0x46d69f
46d631:	00 47 65             	add    %al,0x65(%edi)
46d634:	74 4e                	je     0x46d684
46d636:	61                   	popa
46d637:	6d                   	insl   (%dx),%es:(%edi)
46d638:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
46d63c:	74 5f                	je     0x46d69d
46d63e:	46                   	inc    %esi
46d63f:	75 6c                	jne    0x46d6ad
46d641:	6c                   	insb   (%dx),%es:(%edi)
46d642:	4e                   	dec    %esi
46d643:	61                   	popa
46d644:	6d                   	insl   (%dx),%es:(%edi)
46d645:	65 00 47 65          	add    %al,%gs:0x65(%edi)
46d649:	74 50                	je     0x46d69b
46d64b:	75 62                	jne    0x46d6af
46d64d:	6c                   	insb   (%dx),%es:(%edi)
46d64e:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
46d655:	6b 65 6e 00          	imul   $0x0,0x6e(%ebp),%esp
46d659:	52                   	push   %edx
46d65a:	65 61                	gs popa
46d65c:	64 42                	fs inc %edx
46d65e:	79 74                	jns    0x46d6d4
46d660:	65 00 52 65          	add    %dl,%gs:0x65(%edx)
46d664:	61                   	popa
46d665:	64 00 43 6c          	add    %al,%fs:0x6c(%ebx)
46d669:	6f                   	outsl  %ds:(%esi),(%dx)
46d66a:	73 65                	jae    0x46d6d1
46d66c:	00 42 6c             	add    %al,0x6c(%edx)
46d66f:	6f                   	outsl  %ds:(%esi),(%dx)
46d670:	63 6b 43             	arpl   %ebp,0x43(%ebx)
46d673:	6f                   	outsl  %ds:(%esi),(%dx)
46d674:	70 79                	jo     0x46d6ef
46d676:	00 41 64             	add    %al,0x64(%ecx)
46d679:	64 52                	fs push %edx
46d67b:	61                   	popa
46d67c:	6e                   	outsb  %ds:(%esi),(%dx)
46d67d:	67 65 00 67 65       	add    %ah,%gs:0x65(%bx)
46d682:	74 5f                	je     0x46d6e3
46d684:	4e                   	dec    %esi
46d685:	61                   	popa
46d686:	6d                   	insl   (%dx),%es:(%edi)
46d687:	65 00 41 64          	add    %al,%gs:0x64(%ecx)
46d68b:	64 00 67 65          	add    %ah,%fs:0x65(%edi)
46d68f:	74 5f                	je     0x46d6f0
46d691:	43                   	inc    %ebx
46d692:	6f                   	outsl  %ds:(%esi),(%dx)
46d693:	75 6e                	jne    0x46d703
46d695:	74 00                	je     0x46d697
46d697:	67 65 74 5f          	addr16 gs je 0x46d6fa
46d69b:	49                   	dec    %ecx
46d69c:	74 65                	je     0x46d703
46d69e:	6d                   	insl   (%dx),%es:(%edi)
46d69f:	00 73 65             	add    %dh,0x65(%ebx)
46d6a2:	74 5f                	je     0x46d703
46d6a4:	49                   	dec    %ecx
46d6a5:	74 65                	je     0x46d70c
46d6a7:	6d                   	insl   (%dx),%es:(%edi)
46d6a8:	00 67 65             	add    %ah,0x65(%edi)
46d6ab:	74 5f                	je     0x46d70c
46d6ad:	4d                   	dec    %ebp
46d6ae:	65 74 61             	gs je  0x46d712
46d6b1:	64 61                	fs popa
46d6b3:	74 61                	je     0x46d716
46d6b5:	54                   	push   %esp
46d6b6:	6f                   	outsl  %ds:(%esi),(%dx)
46d6b7:	6b 65 6e 00          	imul   $0x0,0x6e(%ebp),%esp
46d6bb:	00 16                	add    %dl,(%esi)
46d6bd:	5b                   	pop    %ebx
46d6be:	37                   	aaa
46d6bf:	08 88 8a c5 41 7c    	or     %cl,0x7c41c58a(%eax)
46d6c5:	ae                   	scas   %es:(%edi),%al
46d6c6:	9a 31 3a b8 8a 92 00 	lcall  $0x92,$0x8ab83a31
46d6cd:	08 b7 7a 5c 56 19    	or     %dh,0x19565c7a(%edi)
46d6d3:	34 e0                	xor    $0xe0,%al
46d6d5:	89 03                	mov    %eax,(%ebx)
46d6d7:	06                   	push   %es