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
435733:	64 50                	fs push %eax
435735:	41                   	inc    %ecx
435736:	73 6c                	jae    0x4357a4
435738:	67 54                	addr16 push %esp
43573a:	55                   	push   %ebp
43573b:	67 67 31 6c 32       	addr16 xor %ebp,0x32(%si)
435740:	63 50 37             	arpl   %edx,0x37(%eax)
435743:	33 34 57             	xor    (%edi,%edx,2),%esi
435746:	64 78 54             	fs js  0x43579d
435749:	56                   	push   %esi
43574a:	61                   	popa
43574b:	2f                   	das
43574c:	48                   	dec    %eax
43574d:	74 32                	je     0x435781
43574f:	4c                   	dec    %esp
435750:	2b 39                	sub    (%ecx),%edi
435752:	63 48 33             	arpl   %ecx,0x33(%eax)
435755:	52                   	push   %edx
435756:	48                   	dec    %eax
435757:	41                   	inc    %ecx
435758:	54                   	push   %esp
435759:	76 57                	jbe    0x4357b2
43575b:	6f                   	outsl  %ds:(%esi),(%dx)
43575c:	54                   	push   %esp
43575d:	73 47                	jae    0x4357a6
43575f:	79 49                	jns    0x4357aa
435761:	42                   	inc    %edx
435762:	64 73 30             	fs jae 0x435795
435765:	6e                   	outsb  %ds:(%esi),(%dx)
435766:	66 53                	push   %bx
435768:	32 59 59             	xor    0x59(%ecx),%bl
43576b:	7a 72                	jp     0x4357df
43576d:	6d                   	insl   (%dx),%es:(%edi)
43576e:	30 65 75             	xor    %ah,0x75(%ebp)
435771:	63 61 31             	arpl   %esp,0x31(%ecx)
435774:	35 58 64 73 42       	xor    $0x42736458,%eax
435779:	63 30                	arpl   %esi,(%eax)
43577b:	64 6a 47             	fs push $0x47
43577e:	44                   	inc    %esp
43577f:	65 54                	gs push %esp
435781:	52                   	push   %edx
435782:	33 53 37             	xor    0x37(%ebx),%edx
435785:	7a 51                	jp     0x4357d8
435787:	72 4a                	jb     0x4357d3
435789:	31 53 55             	xor    %edx,0x55(%ebx)
43578c:	69 34 62 6a 66 72 6c 	imul   $0x6c72666a,(%edx,%eiz,2),%esi
435793:	73 78                	jae    0x43580d
435795:	70 35                	jo     0x4357cc
435797:	4e                   	dec    %esi
435798:	6f                   	outsl  %ds:(%esi),(%dx)
435799:	56                   	push   %esi
43579a:	4e                   	dec    %esi
43579b:	35 49 35 6b 52       	xor    $0x526b3549,%eax
4357a0:	65 69 51 46 43 4c 72 	imul   $0x63724c43,%gs:0x46(%ecx),%edx
4357a7:	63
4357a8:	4f                   	dec    %edi
4357a9:	49                   	dec    %ecx
4357aa:	67 71 6a             	addr16 jno 0x435817
4357ad:	61                   	popa
4357ae:	4c                   	dec    %esp
4357af:	4b                   	dec    %ebx
4357b0:	73 50                	jae    0x435802
4357b2:	6b 34 33 64          	imul   $0x64,(%ebx,%esi,1),%esi
4357b6:	7a 31                	jp     0x4357e9
4357b8:	44                   	inc    %esp
4357b9:	73 31                	jae    0x4357ec
4357bb:	74 77                	je     0x435834
4357bd:	43                   	inc    %ebx
4357be:	35 63 6b 6d 59       	xor    $0x596d6b63,%eax
4357c3:	4f                   	dec    %edi
4357c4:	74 46                	je     0x43580c
4357c6:	79 7a                	jns    0x435842
4357c8:	33 30                	xor    (%eax),%esi
4357ca:	36 39 6f 79          	cmp    %ebp,%ss:0x79(%edi)
4357ce:	76 79                	jbe    0x435849
4357d0:	55                   	push   %ebp
4357d1:	78 49                	js     0x43581c
4357d3:	4c                   	dec    %esp
4357d4:	61                   	popa
4357d5:	72 4e                	jb     0x435825
4357d7:	4f                   	dec    %edi
4357d8:	4a                   	dec    %edx
4357d9:	69 77 65 59 39 6d 5a 	imul   $0x5a6d3959,0x65(%edi),%esi
4357e0:	46                   	inc    %esi
4357e1:	73 43                	jae    0x435826
4357e3:	42                   	inc    %edx
4357e4:	4d                   	dec    %ebp
4357e5:	41                   	inc    %ecx
4357e6:	63 4f 51             	arpl   %ecx,0x51(%edi)
4357e9:	6b 33 68             	imul   $0x68,(%ebx),%esi
4357ec:	76 31                	jbe    0x43581f
4357ee:	44                   	inc    %esp
4357ef:	37                   	aaa
4357f0:	62 4e 65             	bound  %ecx,0x65(%esi)
4357f3:	51                   	push   %ecx
4357f4:	44                   	inc    %esp
4357f5:	7a 74                	jp     0x43586b
4357f7:	73 6a                	jae    0x435863
4357f9:	68 63 58 78 74       	push   $0x74785863
4357fe:	78 4c                	js     0x43584c
435800:	66 61                	popaw
435802:	6b 2b 4a             	imul   $0x4a,(%ebx),%ebp
435805:	61                   	popa
435806:	42                   	inc    %edx
435807:	79 72                	jns    0x43587b
435809:	56                   	push   %esi
43580a:	31 76 56             	xor    %esi,0x56(%esi)
43580d:	31 52 4d             	xor    %edx,0x4d(%edx)
435810:	54                   	push   %esp
435811:	31 61 77             	xor    %esp,0x77(%ecx)
435814:	78 68                	js     0x43587e
435816:	33 6a 51             	xor    0x51(%edx),%ebp
435819:	63 4d 69             	arpl   %ecx,0x69(%ebp)
43581c:	79 6f                	jns    0x43588d
43581e:	62 32                	bound  %esi,(%edx)
435820:	41                   	inc    %ecx
435821:	63 43 7a             	arpl   %eax,0x7a(%ebx)
435824:	51                   	push   %ecx
435825:	50                   	push   %eax
435826:	58                   	pop    %eax
435827:	4f                   	dec    %edi
435828:	34 48                	xor    $0x48,%al
43582a:	43                   	inc    %ebx
43582b:	41                   	inc    %ecx
43582c:	41                   	inc    %ecx
43582d:	34 73                	xor    $0x73,%al
43582f:	6b 72 46 63          	imul   $0x63,0x46(%edx),%esi
435833:	32 6e 30             	xor    0x30(%esi),%ch
435836:	66 74 4c             	data16 je 0x435885
435839:	53                   	push   %ebx
43583a:	41                   	inc    %ecx
43583b:	4b                   	dec    %ebx
43583c:	76 54                	jbe    0x435892
43583e:	55                   	push   %ebp
43583f:	62 35 65 54 78 73    	bound  %esi,0x73785465
435845:	61                   	popa
435846:	49                   	dec    %ecx
435847:	41                   	inc    %ecx
435848:	4a                   	dec    %edx
435849:	64 45                	fs inc %ebp
43584b:	2b 77 78             	sub    0x78(%edi),%esi
43584e:	74 66                	je     0x4358b6
435850:	69 54 4e 47 69 49 78 	imul   $0x2f784969,0x47(%esi,%ecx,2),%edx
435857:	2f
435858:	49                   	dec    %ecx
435859:	39 57 76             	cmp    %edx,0x76(%edi)
43585c:	74 35                	je     0x435893
43585e:	4e                   	dec    %esi
43585f:	76 4a                	jbe    0x4358ab
435861:	43                   	inc    %ebx
435862:	76 4d                	jbe    0x4358b1
435864:	5a                   	pop    %edx
435865:	7a 6c                	jp     0x4358d3
435867:	70 54                	jo     0x4358bd
435869:	52                   	push   %edx
43586a:	56                   	push   %esi
43586b:	56                   	push   %esi
43586c:	4e                   	dec    %esi
43586d:	77 46                	ja     0x4358b5
43586f:	67 55                	addr16 push %ebp
435871:	35 6b 55 6a 30       	xor    $0x306a556b,%eax
435876:	4d                   	dec    %ebp
435877:	64 39 46 64          	cmp    %eax,%fs:0x64(%esi)
43587b:	56                   	push   %esi
43587c:	2b 48 50             	sub    0x50(%eax),%ecx
43587f:	39 6e 6a             	cmp    %ebp,0x6a(%esi)
435882:	51                   	push   %ecx
435883:	59                   	pop    %ecx
435884:	6e                   	outsb  %ds:(%esi),(%dx)
435885:	4a                   	dec    %edx
435886:	6f                   	outsl  %ds:(%esi),(%dx)
435887:	52                   	push   %edx
435888:	54                   	push   %esp
435889:	55                   	push   %ebp
43588a:	64 79 78             	fs jns 0x435905