43547e:	56                   	push   %esi
43547f:	45                   	inc    %ebp
435480:	73 71                	jae    0x4354f3
435482:	37                   	aaa
435483:	6c                   	insb   (%dx),%es:(%edi)
435484:	73 34                	jae    0x4354ba
435486:	4a                   	dec    %edx
435487:	71 5a                	jno    0x4354e3
435489:	39 53 43             	cmp    %edx,0x43(%ebx)
43548c:	4b                   	dec    %ebx
43548d:	61                   	popa
43548e:	77 39                	ja     0x4354c9
435490:	77 52                	ja     0x4354e4
435492:	5a                   	pop    %edx
435493:	66 39 69 55          	cmp    %bp,0x55(%ecx)
435497:	7a 39                	jp     0x4354d2
435499:	6f                   	outsl  %ds:(%esi),(%dx)
43549a:	61                   	popa
43549b:	64 6c                	fs insb (%dx),%es:(%edi)
43549d:	4b                   	dec    %ebx
43549e:	75 2f                	jne    0x4354cf
4354a0:	69 6b 64 75 43 63 56 	imul   $0x56634375,0x64(%ebx),%ebp
4354a7:	31 63 6e             	xor    %esp,0x6e(%ebx)
4354aa:	37                   	aaa
4354ab:	47                   	inc    %edi
4354ac:	65 6c                	gs insb (%dx),%es:(%edi)
4354ae:	79 45                	jns    0x4354f5
4354b0:	6c                   	insb   (%dx),%es:(%edi)
4354b1:	51                   	push   %ecx
4354b2:	34 61                	xor    $0x61,%al
4354b4:	56                   	push   %esi
4354b5:	36 55                	ss push %ebp
4354b7:	62 35 77 68 5a 62    	bound  %esi,0x625a6877
4354bd:	6d                   	insl   (%dx),%es:(%edi)
4354be:	44                   	inc    %esp
4354bf:	47                   	inc    %edi
4354c0:	55                   	push   %ebp
4354c1:	4e                   	dec    %esi
4354c2:	53                   	push   %ebx
4354c3:	37                   	aaa
4354c4:	44                   	inc    %esp
4354c5:	48                   	dec    %eax
4354c6:	6d                   	insl   (%dx),%es:(%edi)
4354c7:	49                   	dec    %ecx
4354c8:	30 36                	xor    %dh,(%esi)
4354ca:	43                   	inc    %ebx
4354cb:	76 59                	jbe    0x435526
4354cd:	65 70 55             	gs jo  0x435525
4354d0:	71 66                	jno    0x435538
4354d2:	37                   	aaa
4354d3:	55                   	push   %ebp
4354d4:	46                   	inc    %esi
4354d5:	32 55 78             	xor    0x78(%ebp),%dl
4354d8:	37                   	aaa
4354d9:	44                   	inc    %esp
4354da:	6e                   	outsb  %ds:(%esi),(%dx)
4354db:	68 69 6e 44 6f       	push   $0x6f446e69
4354e0:	54                   	push   %esp
4354e1:	74 2b                	je     0x43550e
4354e3:	79 72                	jns    0x435557
4354e5:	69 54 39 66 6a 37 5a 	imul   $0x725a376a,0x66(%ecx,%edi,1),%edx
4354ec:	72
4354ed:	2b 43 2b             	sub    0x2b(%ebx),%eax
4354f0:	48                   	dec    %eax
4354f1:	6b 43 56 73          	imul   $0x73,0x56(%ebx),%eax
4354f5:	2b 73 6a             	sub    0x6a(%ebx),%esi
4354f8:	56                   	push   %esi
4354f9:	54                   	push   %esp
4354fa:	64 4b                	fs dec %ebx
4354fc:	45                   	inc    %ebp
4354fd:	61                   	popa
4354fe:	57                   	push   %edi
4354ff:	4f                   	dec    %edi
435500:	30 6a 33             	xor    %ch,0x33(%edx)
435503:	68 38 31 30 4e       	push   $0x4e303138
435508:	57                   	push   %edi
435509:	49                   	dec    %ecx
43550a:	47                   	inc    %edi
43550b:	32 61 64             	xor    0x64(%ecx),%ah
43550e:	59                   	pop    %ecx
43550f:	66 44                	inc    %sp
435511:	70 75                	jo     0x435588
435513:	58                   	pop    %eax
435514:	32 31                	xor    (%ecx),%dh
435516:	42                   	inc    %edx
435517:	63 68 6a             	arpl   %ebp,0x6a(%eax)
43551a:	49                   	dec    %ecx
43551b:	67 2b 61 58          	sub    0x58(%bx,%di),%esp
43551f:	2b 51 78             	sub    0x78(%ecx),%edx
435522:	6b 37 73             	imul   $0x73,(%edi),%esi
435525:	65 51                	gs push %ecx
435527:	39 4c 47 79          	cmp    %ecx,0x79(%edi,%eax,2)
43552b:	79 4f                	jns    0x43557c
43552d:	72 64                	jb     0x435593
43552f:	64 69 34 56 30 37 56 	imul   $0x6c563730,%fs:(%esi,%edx,2),%esi
435536:	6c
435537:	41                   	inc    %ecx
435538:	41                   	inc    %ecx
435539:	32 61 36             	xor    0x36(%ecx),%ah
43553c:	44                   	inc    %esp
43553d:	4f                   	dec    %edi
43553e:	74 56                	je     0x435596
435540:	73 55                	jae    0x435597
435542:	46                   	inc    %esi
435543:	38 62 42             	cmp    %ah,0x42(%edx)
435546:	56                   	push   %esi
435547:	4d                   	dec    %ebp
435548:	4a                   	dec    %edx
435549:	53                   	push   %ebx
43554a:	34 5a                	xor    $0x5a,%al
43554c:	64 32 37             	xor    %fs:(%edi),%dh
43554f:	35 70 32 44 77       	xor    $0x77443270,%eax
435554:	51                   	push   %ecx
435555:	6c                   	insb   (%dx),%es:(%edi)
435556:	45                   	inc    %ebp
435557:	61                   	popa
435558:	48                   	dec    %eax
435559:	57                   	push   %edi
43555a:	74 44                	je     0x4355a0
43555c:	71 32                	jno    0x435590
43555e:	6a 4b                	push   $0x4b
435560:	64 6a 46             	fs push $0x46
435563:	74 63                	je     0x4355c8
435565:	4e                   	dec    %esi
435566:	69 62 45 45 72 56 6c 	imul   $0x6c567245,0x45(%edx),%esp
43556d:	38 54 6d 31          	cmp    %dl,0x31(%ebp,%ebp,2)
435571:	55                   	push   %ebp
435572:	45                   	inc    %ebp
435573:	62 79 42             	bound  %edi,0x42(%ecx)
435576:	6b 46 51 4a          	imul   $0x4a,0x51(%esi),%eax
43557a:	70 75                	jo     0x4355f1
43557c:	32 32                	xor    (%edx),%dh
43557e:	33 76 71             	xor    0x71(%esi),%esi
435581:	38 6b 77             	cmp    %ch,0x77(%ebx)
435584:	64 7a 55             	fs jp  0x4355dc
435587:	35 76 6c 78 66       	xor    $0x66786c76,%eax
43558c:	56                   	push   %esi
43558d:	6b 4b 4e 4a          	imul   $0x4a,0x4e(%ebx),%ecx
435591:	2b 77 42             	sub    0x42(%edi),%esi
435594:	69 36 4f 43 30 2f    	imul   $0x2f30434f,(%esi),%esi
43559a:	53                   	push   %ebx
43559b:	53                   	push   %ebx
43559c:	68 76 4f 52 32       	push   $0x32524f76
4355a1:	68 4e 67 4c 57       	push   $0x574c674e
4355a6:	49                   	dec    %ecx
4355a7:	58                   	pop    %eax
4355a8:	39 54 71 58          	cmp    %edx,0x58(%ecx,%esi,2)
4355ac:	6b 31 72             	imul   $0x72,(%ecx),%esi
4355af:	50                   	push   %eax
4355b0:	4d                   	dec    %ebp
4355b1:	77 66                	ja     0x435619
4355b3:	61                   	popa
4355b4:	52                   	push   %edx
4355b5:	62 6f 63             	bound  %ebp,0x63(%edi)
4355b8:	45                   	inc    %ebp
4355b9:	6d                   	insl   (%dx),%es:(%edi)
4355ba:	2f                   	das
4355bb:	52                   	push   %edx
4355bc:	55                   	push   %ebp
4355bd:	49                   	dec    %ecx
4355be:	6d                   	insl   (%dx),%es:(%edi)
4355bf:	4d                   	dec    %ebp
4355c0:	79 4f                	jns    0x435611
4355c2:	4a                   	dec    %edx
4355c3:	59                   	pop    %ecx
4355c4:	44                   	inc    %esp
4355c5:	53                   	push   %ebx
4355c6:	5a                   	pop    %edx
4355c7:	62 78 46             	bound  %edi,0x46(%eax)
4355ca:	6c                   	insb   (%dx),%es:(%edi)
4355cb:	49                   	dec    %ecx
4355cc:	58                   	pop    %eax
4355cd:	4e                   	dec    %esi
4355ce:	49                   	dec    %ecx
4355cf:	53                   	push   %ebx
4355d0:	54                   	push   %esp
4355d1:	32 6b 78             	xor    0x78(%ebx),%ch
4355d4:	6f                   	outsl  %ds:(%esi),(%dx)
4355d5:	6d                   	insl   (%dx),%es:(%edi)
4355d6:	5a                   	pop    %edx
4355d7:	47                   	inc    %edi
4355d8:	4e                   	dec    %esi
4355d9:	4d                   	dec    %ebp
4355da:	6e                   	outsb  %ds:(%esi),(%dx)
4355db:	79 65                	jns    0x435642
4355dd:	69 6b 6e 5a 58 53 66 	imul   $0x6653585a,0x6e(%ebx),%ebp
4355e4:	66 64 6f             	outsw  %fs:(%esi),(%dx)
4355e7:	56                   	push   %esi
4355e8:	68 2b 77 45 53       	push   $0x5345772b
4355ed:	74 51                	je     0x435640
4355ef:	6c                   	insb   (%dx),%es:(%edi)
4355f0:	52                   	push   %edx
4355f1:	43                   	inc    %ebx
4355f2:	67 78 70             	addr16 js 0x435665
4355f5:	74 57                	je     0x43564e
4355f7:	6f                   	outsl  %ds:(%esi),(%dx)
4355f8:	58                   	pop    %eax
4355f9:	69 69 56 62 79 41 42 	imul   $0x42417962,0x56(%ecx),%ebp
435600:	6b 7a 6d 59          	imul   $0x59,0x6d(%edx),%edi
435604:	51                   	push   %ecx
435605:	52                   	push   %edx
435606:	4e                   	dec    %esi
435607:	45                   	inc    %ebp
435608:	55                   	push   %ebp
435609:	62 66 6a             	bound  %esp,0x6a(%esi)
43560c:	55                   	push   %ebp
43560d:	46                   	inc    %esi
43560e:	4f                   	dec    %edi
43560f:	4a                   	dec    %edx
435610:	72 55                	jb     0x435667
435612:	67 48                	addr16 dec %eax
435614:	74 73                	je     0x435689
435616:	77 49                	ja     0x435661
435618:	61                   	popa
435619:	72 52                	jb     0x43566d
43561b:	7a 56                	jp     0x435673
43561d:	74 72                	je     0x435691
43561f:	41                   	inc    %ecx
435620:	6e                   	outsb  %ds:(%esi),(%dx)
435621:	31 6b 79             	xor    %ebp,0x79(%ebx)
435624:	45                   	inc    %ebp
435625:	49                   	dec    %ecx
435626:	4f                   	dec    %edi
435627:	30 67 65             	xor    %ah,0x65(%edi)
43562a:	45                   	inc    %ebp
43562b:	38 47 2b             	cmp    %al,0x2b(%edi)
43562e:	43                   	inc    %ebx
43562f:	35 43 57 38 2f       	xor    $0x2f385743,%eax
435634:	57                   	push   %edi
435635:	43                   	inc    %ebx
435636:	49                   	dec    %ecx
435637:	62 66 4f             	bound  %esp,0x4f(%esi)
43563a:	45                   	inc    %ebp
43563b:	2b 75 43             	sub    0x43(%ebp),%esi
43563e:	62 79 5a             	bound  %edi,0x5a(%ecx)
435641:	69 34 39 70 52 4e 37 	imul   $0x374e5270,(%ecx,%edi,1),%esi
435648:	50                   	push   %eax
435649:	76 69                	jbe    0x4356b4
43564b:	52                   	push   %edx
43564c:	33 39                	xor    (%ecx),%edi
43564e:	77 71                	ja     0x4356c1
435650:	2f                   	das
435651:	42                   	inc    %edx
435652:	70 4a                	jo     0x43569e
435654:	68 52 38 49 2b       	push   $0x2b493852
435659:	36 59                	ss pop %ecx
43565b:	76 77                	jbe    0x4356d4
43565d:	67 58                	addr16 pop %eax
43565f:	55                   	push   %ebp
435660:	52                   	push   %edx
435661:	61                   	popa
435662:	78 78                	js     0x4356dc
435664:	74 78                	je     0x4356de
435666:	55                   	push   %ebp
435667:	77 65                	ja     0x4356ce
435669:	6f                   	outsl  %ds:(%esi),(%dx)
43566a:	32 4a 51             	xor    0x51(%edx),%cl
43566d:	68 68 47 6d 4c       	push   $0x4c6d4768
435672:	69 4a 4d 6f 55 51 71 	imul   $0x7151556f,0x4d(%edx),%ecx
435679:	66 51                	push   %cx
43567b:	41                   	inc    %ecx
43567c:	55                   	push   %ebp
43567d:	4a                   	dec    %edx
43567e:	67 42                	addr16 inc %edx
435680:	64 62 79 4e          	bound  %edi,%fs:0x4e(%ecx)
435684:	48                   	dec    %eax
435685:	77 42                	ja     0x4356c9
435687:	50                   	push   %eax
435688:	34 2f                	xor    $0x2f,%al
43568a:	44                   	inc    %esp
43568b:	4b                   	dec    %ebx
43568c:	75 74                	jne    0x435702
43568e:	67 65 53             	addr16 gs push %ebx
435691:	74 34                	je     0x4356c7
435693:	53                   	push   %ebx
435694:	46                   	inc    %esi
435695:	41                   	inc    %ecx
435696:	69 67 34 6f 67 48 46 	imul   $0x4648676f,0x34(%edi),%esp
43569d:	36 62 43 79          	bound  %eax,%ss:0x79(%ebx)
4356a1:	67 67 6f             	addr16 outsl %ds:(%si),(%dx)
4356a4:	36 35 67 66 6e 2f    	ss xor $0x2f6e6667,%eax
4356aa:	69 70 52 43 33 75 47 	imul   $0x47753343,0x52(%eax),%esi
4356b1:	31 78 77             	xor    %edi,0x77(%eax)
4356b4:	34 57                	xor    $0x57,%al
4356b6:	6a 6d                	push   $0x6d
4356b8:	66 39 32             	cmp    %si,(%edx)
4356bb:	6b 64 6a 35 32       	imul   $0x32,0x35(%edx,%ebp,2),%esp
4356c0:	51                   	push   %ecx
4356c1:	70 74                	jo     0x435737
4356c3:	6d                   	insl   (%dx),%es:(%edi)
4356c4:	52                   	push   %edx
4356c5:	39 4c 4c 48          	cmp    %ecx,0x48(%esp,%ecx,2)
4356c9:	44                   	inc    %esp
4356ca:	78 6e                	js     0x43573a
4356cc:	45                   	inc    %ebp
4356cd:	47                   	inc    %edi
4356ce:	41                   	inc    %ecx
4356cf:	46                   	inc    %esi
4356d0:	4a                   	dec    %edx
4356d1:	4a                   	dec    %edx
4356d2:	78 41                	js     0x435715
4356d4:	71 2f                	jno    0x435705
4356d6:	36 2f                	ss das
4356d8:	37                   	aaa
4356d9:	69 77 35 34 4e 67 48 	imul   $0x48674e34,0x35(%edi),%esi
4356e0:	63 4f 2f             	arpl   %ecx,0x2f(%edi)
4356e3:	6e                   	outsb  %ds:(%esi),(%dx)
4356e4:	73 37                	jae    0x43571d
4356e6:	33 79 4a             	xor    0x4a(%ecx),%edi
4356e9:	73 64                	jae    0x43574f
4356eb:	51                   	push   %ecx
4356ec:	68 42 49 74 54       	push   $0x54744942
4356f1:	4c                   	dec    %esp
4356f2:	6f                   	outsl  %ds:(%esi),(%dx)
4356f3:	32 64 72 71          	xor    0x71(%edx,%esi,2),%ah
4356f7:	67 77 6d             	addr16 ja 0x435767
4356fa:	74 4e                	je     0x43574a
4356fc:	63 50 73             	arpl   %edx,0x73(%eax)
4356ff:	72 77                	jb     0x435778
435701:	61                   	popa
435702:	30 32                	xor    %dh,(%edx)
435704:	6e                   	outsb  %ds:(%esi),(%dx)
435705:	2b 78 45             	sub    0x45(%eax),%edi
435708:	6b 66 34 41          	imul   $0x41,0x34(%esi),%esp
43570c:	4b                   	dec    %ebx
43570d:	5a                   	pop    %edx
43570e:	66 57                	push   %di
435710:	59                   	pop    %ecx
435711:	73 57                	jae    0x43576a
435713:	2f                   	das
435714:	72 58                	jb     0x43576e
435716:	6f                   	outsl  %ds:(%esi),(%dx)
435717:	77 35                	ja     0x43574e
435719:	79 34                	jns    0x43574f
43571b:	74 4b                	je     0x435768
43571d:	53                   	push   %ebx
43571e:	44                   	inc    %esp
43571f:	4e                   	dec    %esi
435720:	36 66 34 4c          	ss data16 xor $0x4c,%al
435724:	48                   	dec    %eax
435725:	32 73 4e             	xor    0x4e(%ebx),%dh
435728:	6d                   	insl   (%dx),%es:(%edi)
435729:	52                   	push   %edx
43572a:	4b                   	dec    %ebx
43572b:	58                   	pop    %eax
43572c:	2b 57 79             	sub    0x79(%edi),%edx
43572f:	45                   	inc    %ebp
435730:	52                   	push   %edx
435731:	54                   	push   %esp
435732:	4a                   	dec    %edx