4355ca:	31 4c 39 44          	xor    %ecx,0x44(%ecx,%edi,1)
4355ce:	69 6f 32 42 4c 6a 2b 	imul   $0x2b6a4c42,0x32(%edi),%ebp
4355d5:	6e                   	outsb  %ds:(%esi),(%dx)
4355d6:	2f                   	das
4355d7:	6b 35 50 6d 70 64 68 	imul   $0x68,0x64706d50,%esi
4355de:	30 42 71             	xor    %al,0x71(%edx)
4355e1:	34 7a                	xor    $0x7a,%al
4355e3:	44                   	inc    %esp
4355e4:	35 31 77 61 58       	xor    $0x58617731,%eax
4355e9:	69 75 4f 75 74 36 7a 	imul   $0x7a367475,0x4f(%ebp),%esi
4355f0:	35 46 61 67 54       	xor    $0x54676146,%eax
4355f5:	61                   	popa
4355f6:	34 66                	xor    $0x66,%al
4355f8:	71 42                	jno    0x43563c
4355fa:	65 4c                	gs dec %esp
4355fc:	73 72                	jae    0x435670
4355fe:	5a                   	pop    %edx
4355ff:	35 67 55 4a 30       	xor    $0x304a5567,%eax
435604:	2b 78 6e             	sub    0x6e(%eax),%edi
435607:	6f                   	outsl  %ds:(%esi),(%dx)
435608:	32 51 37             	xor    0x37(%ecx),%dl
43560b:	57                   	push   %edi
43560c:	72 76                	jb     0x435684
43560e:	47                   	inc    %edi
43560f:	36 70 6a             	ss jo  0x43567c
435612:	31 55 56             	xor    %edx,0x56(%ebp)
435615:	4a                   	dec    %edx
435616:	30 62 50             	xor    %ah,0x50(%edx)
435619:	6f                   	outsl  %ds:(%esi),(%dx)
43561a:	50                   	push   %eax
43561b:	49                   	dec    %ecx
43561c:	46                   	inc    %esi
43561d:	30 49 77             	xor    %cl,0x77(%ecx)
435620:	4e                   	dec    %esi
435621:	58                   	pop    %eax
435622:	42                   	inc    %edx
435623:	4e                   	dec    %esi
435624:	32 5a 53             	xor    0x53(%edx),%bl
435627:	74 30                	je     0x435659
435629:	41                   	inc    %ecx
43562a:	47                   	inc    %edi
43562b:	51                   	push   %ecx
43562c:	63 78 49             	arpl   %edi,0x49(%eax)
43562f:	52                   	push   %edx
435630:	65 35 64 38 42 5a    	gs xor $0x5a423864,%eax
435636:	6f                   	outsl  %ds:(%esi),(%dx)
435637:	7a 72                	jp     0x4356ab
435639:	67 43                	addr16 inc %ebx
43563b:	69 33 68 4c 2b 49    	imul   $0x492b4c68,(%ebx),%esi
435641:	51                   	push   %ecx
435642:	70 49                	jo     0x43568d
435644:	70 33                	jo     0x435679
435646:	37                   	aaa
435647:	73 77                	jae    0x4356c0
435649:	31 6d 4a             	xor    %ebp,0x4a(%ebp)
43564c:	74 61                	je     0x4356af
43564e:	67 4f                	addr16 dec %edi
435650:	62 4f 6e             	bound  %ecx,0x6e(%edi)
435653:	31 4b 37             	xor    %ecx,0x37(%ebx)
435656:	32 4b 66             	xor    0x66(%ebx),%cl
435659:	54                   	push   %esp
43565a:	34 79                	xor    $0x79,%al
43565c:	77 43                	ja     0x4356a1
43565e:	50                   	push   %eax
43565f:	71 79                	jno    0x4356da
435661:	67 49                	addr16 dec %ecx
435663:	49                   	dec    %ecx
435664:	44                   	inc    %esp
435665:	58                   	pop    %eax
435666:	66 71 72             	data16 jno 0x4356db
435669:	45                   	inc    %ebp
43566a:	6b 73 67 4b          	imul   $0x4b,0x67(%ebx),%esi
43566e:	6a 58                	push   $0x58
435670:	56                   	push   %esi
435671:	68 4d 4c 55 78       	push   $0x78554c4d
435676:	6b 44 68 63 6c       	imul   $0x6c,0x63(%eax,%ebp,2),%eax
43567b:	35 4b 4d 55 79       	xor    $0x79554d4b,%eax
435680:	4d                   	dec    %ebp
435681:	30 44 47 75          	xor    %al,0x75(%edi,%eax,2)
435685:	4a                   	dec    %edx
435686:	62 5a 43             	bound  %ebx,0x43(%edx)
435689:	6f                   	outsl  %ds:(%esi),(%dx)
43568a:	49                   	dec    %ecx
43568b:	70 44                	jo     0x4356d1
43568d:	76 44                	jbe    0x4356d3
43568f:	74 51                	je     0x4356e2
435691:	77 42                	ja     0x4356d5
435693:	73 63                	jae    0x4356f8
435695:	55                   	push   %ebp
435696:	59                   	pop    %ecx
435697:	38 61 79             	cmp    %ah,0x79(%ecx)
43569a:	56                   	push   %esi
43569b:	79 7a                	jns    0x435717
43569d:	4b                   	dec    %ebx
43569e:	41                   	inc    %ecx
43569f:	68 31 54 63 45       	push   $0x45635431
4356a4:	52                   	push   %edx
4356a5:	75 2b                	jne    0x4356d2
4356a7:	69 30 31 6d 62 45    	imul   $0x45626d31,(%eax),%esi
4356ad:	53                   	push   %ebx
4356ae:	65 63 33             	arpl   %esi,%gs:(%ebx)
4356b1:	56                   	push   %esi
4356b2:	6e                   	outsb  %ds:(%esi),(%dx)
4356b3:	66 66 6e             	data16 data16 outsb %ds:(%esi),(%dx)
4356b6:	59                   	pop    %ecx
4356b7:	52                   	push   %edx
4356b8:	74 5a                	je     0x435714
4356ba:	74 36                	je     0x4356f2
4356bc:	43                   	inc    %ebx
4356bd:	69 7a 37 57 52 50 64 	imul   $0x64505257,0x37(%edx),%edi
4356c4:	35 54 4f 4d 68       	xor    $0x684d4f54,%eax
4356c9:	30 7a 56             	xor    %bh,0x56(%edx)
4356cc:	55                   	push   %ebp
4356cd:	45                   	inc    %ebp
4356ce:	6f                   	outsl  %ds:(%esi),(%dx)
4356cf:	54                   	push   %esp
4356d0:	56                   	push   %esi
4356d1:	34 47                	xor    $0x47,%al
4356d3:	72 57                	jb     0x43572c
4356d5:	6c                   	insb   (%dx),%es:(%edi)
4356d6:	59                   	pop    %ecx
4356d7:	30 7a 4d             	xor    %bh,0x4d(%edx)
4356da:	4b                   	dec    %ebx
4356db:	49                   	dec    %ecx
4356dc:	4e                   	dec    %esi
4356dd:	65 63 2f             	arpl   %ebp,%gs:(%edi)
4356e0:	2b 4c 54 68          	sub    0x68(%esp,%edx,2),%ecx
4356e4:	76 32                	jbe    0x435718
4356e6:	56                   	push   %esi
4356e7:	41                   	inc    %ecx
4356e8:	67 4c                	addr16 dec %esp
4356ea:	77 68                	ja     0x435754
4356ec:	72 58                	jb     0x435746
4356ee:	73 59                	jae    0x435749
4356f0:	5a                   	pop    %edx
4356f1:	77 44                	ja     0x435737
4356f3:	74 6b                	je     0x435760
4356f5:	52                   	push   %edx
4356f6:	77 59                	ja     0x435751
4356f8:	74 6c                	je     0x435766
4356fa:	4e                   	dec    %esi
4356fb:	5a                   	pop    %edx
4356fc:	71 76                	jno    0x435774
4356fe:	6c                   	insb   (%dx),%es:(%edi)
4356ff:	66 62 53 7a          	bound  %dx,0x7a(%ebx)
435703:	37                   	aaa
435704:	78 39                	js     0x43573f
435706:	4d                   	dec    %ebp
435707:	57                   	push   %edi
435708:	58                   	pop    %eax
435709:	31 50 48             	xor    %edx,0x48(%eax)
43570c:	56                   	push   %esi
43570d:	39 31                	cmp    %esi,(%ecx)
43570f:	41                   	inc    %ecx
435710:	4e                   	dec    %esi
435711:	6a 64                	push   $0x64
435713:	45                   	inc    %ebp
435714:	61                   	popa
435715:	54                   	push   %esp
435716:	38 77 55             	cmp    %dh,0x55(%edi)
435719:	49                   	dec    %ecx
43571a:	41                   	inc    %ecx
43571b:	6a 62                	push   $0x62
43571d:	57                   	push   %edi
43571e:	70 43                	jo     0x435763
435720:	51                   	push   %ecx
435721:	6e                   	outsb  %ds:(%esi),(%dx)
435722:	7a 49                	jp     0x43576d
435724:	47                   	inc    %edi
435725:	51                   	push   %ecx
435726:	45                   	inc    %ebp
435727:	65 6d                	gs insl (%dx),%es:(%edi)
435729:	51                   	push   %ecx
43572a:	72 33                	jb     0x43575f
43572c:	50                   	push   %eax
43572d:	47                   	inc    %edi
43572e:	44                   	inc    %esp
43572f:	4e                   	dec    %esi
435730:	67 64 6c             	fs insb (%dx),%es:(%di)
435733:	76 5a                	jbe    0x43578f
435735:	39 71 44             	cmp    %esi,0x44(%ecx)
435738:	71 42                	jno    0x43577c
43573a:	6c                   	insb   (%dx),%es:(%edi)
43573b:	65 2b 2f             	sub    %gs:(%edi),%ebp
43573e:	34 4e                	xor    $0x4e,%al
435740:	4f                   	dec    %edi
435741:	4d                   	dec    %ebp
435742:	50                   	push   %eax
435743:	45                   	inc    %ebp
435744:	2b 6a 32             	sub    0x32(%edx),%ebp
435747:	4c                   	dec    %esp
435748:	44                   	inc    %esp
435749:	62 42 45             	bound  %eax,0x45(%edx)
43574c:	30 77 69             	xor    %dh,0x69(%edi)
43574f:	38 6d 66             	cmp    %ch,0x66(%ebp)
435752:	74 31                	je     0x435785
435754:	6e                   	outsb  %ds:(%esi),(%dx)
435755:	35 35 52 6a 69       	xor    $0x696a5235,%eax
43575a:	58                   	pop    %eax
43575b:	59                   	pop    %ecx
43575c:	4a                   	dec    %edx
43575d:	53                   	push   %ebx
43575e:	64 43                	fs inc %ebx
435760:	74 32                	je     0x435794
435762:	66 6a 6a             	pushw  $0x6a
435765:	72 70                	jb     0x4357d7
435767:	74 72                	je     0x4357db
435769:	30 76 77             	xor    %dh,0x77(%esi)
43576c:	6d                   	insl   (%dx),%es:(%edi)
43576d:	56                   	push   %esi
43576e:	50                   	push   %eax
43576f:	4e                   	dec    %esi
435770:	75 57                	jne    0x4357c9
435772:	33 38                	xor    (%eax),%edi
435774:	4b                   	dec    %ebx
435775:	31 75 55             	xor    %esi,0x55(%ebp)
435778:	75 37                	jne    0x4357b1
43577a:	58                   	pop    %eax
43577b:	66 50                	push   %ax
43577d:	58                   	pop    %eax
43577e:	39 30                	cmp    %esi,(%eax)
435780:	77 34                	ja     0x4357b6
435782:	6e                   	outsb  %ds:(%esi),(%dx)
435783:	37                   	aaa
435784:	74 39                	je     0x4357bf
435786:	75 45                	jne    0x4357cd
435788:	63 77 5a             	arpl   %esi,0x5a(%edi)
43578b:	46                   	inc    %esi
43578c:	49                   	dec    %ecx
43578d:	46                   	inc    %esi
43578e:	6e                   	outsb  %ds:(%esi),(%dx)
43578f:	75 54                	jne    0x4357e5
435791:	7a 4d                	jp     0x4357e0
435793:	68 47 54 37 56       	push   $0x56375447
435798:	76 36                	jbe    0x4357d0
43579a:	62 47 4f             	bound  %eax,0x4f(%edi)
43579d:	4b                   	dec    %ebx
43579e:	56                   	push   %esi
43579f:	30 57 52             	xor    %dl,0x52(%edi)
4357a2:	62 69 45             	bound  %ebp,0x45(%ecx)
4357a5:	4a                   	dec    %edx
4357a6:	72 76                	jb     0x43581e
4357a8:	57                   	push   %edi
4357a9:	76 47                	jbe    0x4357f2
4357ab:	79 61                	jns    0x43580e
4357ad:	4d                   	dec    %ebp
4357ae:	51                   	push   %ecx
4357af:	57                   	push   %edi
4357b0:	54                   	push   %esp
4357b1:	6d                   	insl   (%dx),%es:(%edi)
4357b2:	54                   	push   %esp
4357b3:	44                   	inc    %esp
4357b4:	66 6e                	data16 outsb %ds:(%esi),(%dx)
4357b6:	66 59                	pop    %cx
4357b8:	6f                   	outsl  %ds:(%esi),(%dx)
4357b9:	6b 71 71 36          	imul   $0x36,0x71(%ecx),%esi
4357bd:	7a 58                	jp     0x435817
4357bf:	62 5a 62             	bound  %ebx,0x62(%edx)
4357c2:	4a                   	dec    %edx
4357c3:	70 6c                	jo     0x435831
4357c5:	6d                   	insl   (%dx),%es:(%edi)
4357c6:	6b 2f 45             	imul   $0x45,(%edi),%ebp
4357c9:	58                   	pop    %eax
4357ca:	2f                   	das
4357cb:	51                   	push   %ecx
4357cc:	32 66 5a             	xor    0x5a(%esi),%ah
4357cf:	77 52                	ja     0x435823
4357d1:	52                   	push   %edx
4357d2:	73 6e                	jae    0x435842
4357d4:	53                   	push   %ebx
4357d5:	52                   	push   %edx
4357d6:	68 51 5a 32 6d       	push   $0x6d325a51
4357db:	35 49 68 79 71       	xor    $0x71796849,%eax
4357e0:	73 6e                	jae    0x435850
4357e2:	33 77 55             	xor    0x55(%edi),%esi
4357e5:	75 33                	jne    0x43581a
4357e7:	31 74 6a 53          	xor    %esi,0x53(%edx,%ebp,2)
4357eb:	47                   	inc    %edi
4357ec:	37                   	aaa
4357ed:	37                   	aaa
4357ee:	59                   	pop    %ecx
4357ef:	72 58                	jb     0x435849
4357f1:	2b 48 37             	sub    0x37(%eax),%ecx
4357f4:	47                   	inc    %edi
4357f5:	6e                   	outsb  %ds:(%esi),(%dx)
4357f6:	53                   	push   %ebx
4357f7:	69 59 71 78 5a 72 4e 	imul   $0x4e725a78,0x71(%ecx),%ebx
4357fe:	56                   	push   %esi
4357ff:	30 49 34             	xor    %cl,0x34(%ecx)
435802:	62 75 70             	bound  %esi,0x70(%ebp)
435805:	64 62 6a 78          	bound  %ebp,%fs:0x78(%edx)
435809:	31 66 51             	xor    %esp,0x51(%esi)
43580c:	55                   	push   %ebp
43580d:	48                   	dec    %eax
43580e:	63 79 6c             	arpl   %edi,0x6c(%ecx)
435811:	72 4f                	jb     0x435862
435813:	7a 67                	jp     0x43587c
435815:	45                   	inc    %ebp
435816:	72 7a                	jb     0x435892
435818:	78 56                	js     0x435870
43581a:	5a                   	pop    %edx
43581b:	34 63                	xor    $0x63,%al
43581d:	2b 69 6a             	sub    0x6a(%ecx),%ebp
435820:	35 38 42 33 70       	xor    $0x70334238,%eax
435825:	44                   	inc    %esp
435826:	62 76 6a             	bound  %esi,0x6a(%esi)
435829:	5a                   	pop    %edx
43582a:	74 74                	je     0x4358a0
43582c:	70 6d                	jo     0x43589b
43582e:	33 37                	xor    (%edi),%esi
435830:	6f                   	outsl  %ds:(%esi),(%dx)
435831:	68 54 59 49 32       	push   $0x32495954
435836:	76 4b                	jbe    0x435883
435838:	6f                   	outsl  %ds:(%esi),(%dx)
435839:	49                   	dec    %ecx
43583a:	41                   	inc    %ecx
43583b:	54                   	push   %esp
43583c:	6b 64 52 75 4f       	imul   $0x4f,0x75(%edx,%edx,2),%esp
435841:	4d                   	dec    %ebp
435842:	68 37 32 2b 58       	push   $0x582b3237
435847:	67 63 77 57          	arpl   %esi,0x57(%bx)
43584b:	72 6b                	jb     0x4358b8
43584d:	50                   	push   %eax
43584e:	37                   	aaa
43584f:	34 47                	xor    $0x47,%al
435851:	68 4e 72 47 38       	push   $0x3847724e
435856:	75 35                	jne    0x43588d
435858:	36 57                	ss push %edi
43585a:	4c                   	dec    %esp
43585b:	52                   	push   %edx
43585c:	65 78 49             	gs js  0x4358a8
43585f:	43                   	inc    %ebx
435860:	4f                   	dec    %edi
435861:	57                   	push   %edi
435862:	76 64                	jbe    0x4358c8
435864:	69 4a 44 65 37 6f 59 	imul   $0x596f3765,0x44(%edx),%ecx
43586b:	70 42                	jo     0x4358af
43586d:	53                   	push   %ebx
43586e:	78 76                	js     0x4358e6
435870:	4c                   	dec    %esp
435871:	37                   	aaa
435872:	55                   	push   %ebp
435873:	2f                   	das
435874:	48                   	dec    %eax
435875:	4a                   	dec    %edx
435876:	51                   	push   %ecx
435877:	62 64 47 43          	bound  %esp,0x43(%edi,%eax,2)
43587b:	69 64 6f 65 54 4b 68 	imul   $0x69684b54,0x65(%edi,%ebp,2),%esp
435882:	69
435883:	51                   	push   %ecx