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
435884:	35 78 66 76 70       	xor    $0x70766678,%eax
435889:	2b 37                	sub    (%edi),%esi
43588b:	55                   	push   %ebp
43588c:	6e                   	outsb  %ds:(%esi),(%dx)
43588d:	2f                   	das
43588e:	59                   	pop    %ecx
43588f:	78 51                	js     0x4358e2
435891:	6e                   	outsb  %ds:(%esi),(%dx)
435892:	7a 78                	jp     0x43590c
435894:	7a 31                	jp     0x4358c7
435896:	61                   	popa
435897:	79 79                	jns    0x435912
435899:	33 50 78             	xor    0x78(%eax),%edx
43589c:	41                   	inc    %ecx
43589d:	57                   	push   %edi
43589e:	47                   	inc    %edi
43589f:	48                   	dec    %eax
4358a0:	2b 52 55             	sub    0x55(%edx),%edx
4358a3:	57                   	push   %edi
4358a4:	55                   	push   %ebp
4358a5:	63 39                	arpl   %edi,(%ecx)
4358a7:	56                   	push   %esi
4358a8:	79 53                	jns    0x4358fd
4358aa:	5a                   	pop    %edx
4358ab:	61                   	popa
4358ac:	44                   	inc    %esp
4358ad:	31 79 75             	xor    %edi,0x75(%ecx)
4358b0:	7a 4d                	jp     0x4358ff
4358b2:	37                   	aaa
4358b3:	4e                   	dec    %esi
4358b4:	38 31                	cmp    %dh,(%ecx)
4358b6:	58                   	pop    %eax
4358b7:	66 7a 5a             	data16 jp 0x435914
4358ba:	61                   	popa
4358bb:	71 75                	jno    0x435932
4358bd:	6a 75                	push   $0x75
4358bf:	6c                   	insb   (%dx),%es:(%edi)
4358c0:	36 36 30 30          	ss xor %dh,%ss:(%eax)
4358c4:	6f                   	outsl  %ds:(%esi),(%dx)
4358c5:	72 38                	jb     0x4358ff
4358c7:	55                   	push   %ebp
4358c8:	4a                   	dec    %edx
4358c9:	6b 45 69 69          	imul   $0x69,0x69(%ebp),%eax
4358cd:	75 4c                	jne    0x43591b
4358cf:	6b 6d 53 37          	imul   $0x37,0x53(%ebp),%ebp
4358d3:	7a 67                	jp     0x43593c
4358d5:	33 44 7a 45          	xor    0x45(%edx,%edi,2),%eax
4358d9:	58                   	pop    %eax
4358da:	57                   	push   %edi
4358db:	4f                   	dec    %edi
4358dc:	39 69 4b             	cmp    %ebp,0x4b(%ecx)
4358df:	5a                   	pop    %edx
4358e0:	39 44 39 4e          	cmp    %eax,0x4e(%ecx,%edi,1)
4358e4:	37                   	aaa
4358e5:	61                   	popa
4358e6:	4a                   	dec    %edx
4358e7:	46                   	inc    %esi
4358e8:	50                   	push   %eax
4358e9:	63 48 36             	arpl   %ecx,0x36(%eax)
4358ec:	57                   	push   %edi
4358ed:	41                   	inc    %ecx
4358ee:	2f                   	das
4358ef:	30 43 51             	xor    %al,0x51(%ebx)
4358f2:	6b 52 33 38          	imul   $0x38,0x33(%edx),%edx
4358f6:	6e                   	outsb  %ds:(%esi),(%dx)
4358f7:	55                   	push   %ebp
4358f8:	70 39                	jo     0x435933
4358fa:	44                   	inc    %esp
4358fb:	37                   	aaa
4358fc:	58                   	pop    %eax
4358fd:	4d                   	dec    %ebp
4358fe:	2b 4a 30             	sub    0x30(%edx),%ecx
435901:	37                   	aaa
435902:	59                   	pop    %ecx
435903:	78 64                	js     0x435969
435905:	61                   	popa
435906:	64 39 4f 75          	cmp    %ecx,%fs:0x75(%edi)
43590a:	75 7a                	jne    0x435986
43590c:	65 35 61 70 43 77    	gs xor $0x77437061,%eax
435912:	4f                   	dec    %edi
435913:	62 39                	bound  %edi,(%ecx)
435915:	69 6c 56 77 6a 79 77 	imul   $0x5177796a,0x77(%esi,%edx,2),%ebp
43591c:	51
43591d:	59                   	pop    %ecx
43591e:	62 6a 33             	bound  %ebp,0x33(%edx)
435921:	39 58 51             	cmp    %ebx,0x51(%eax)
435924:	33 43 57             	xor    0x57(%ebx),%eax
435927:	44                   	inc    %esp
435928:	4f                   	dec    %edi
435929:	57                   	push   %edi
43592a:	4d                   	dec    %ebp
43592b:	4f                   	dec    %edi
43592c:	4a                   	dec    %edx
43592d:	44                   	inc    %esp
43592e:	79 78                	jns    0x4359a8
435930:	49                   	dec    %ecx
435931:	76 42                	jbe    0x435975
435933:	71 51                	jno    0x435986
435935:	6d                   	insl   (%dx),%es:(%edi)
435936:	49                   	dec    %ecx
435937:	32 4b 42             	xor    0x42(%ebx),%cl
43593a:	7a 4c                	jp     0x435988
43593c:	31 41 38             	xor    %eax,0x38(%ecx)
43593f:	68 44 30 79 63       	push   $0x63793044
435944:	2b 34 56             	sub    (%esi,%edx,2),%esi
435947:	4b                   	dec    %ebx
435948:	56                   	push   %esi
435949:	51                   	push   %ecx
43594a:	58                   	pop    %eax
43594b:	74 72                	je     0x4359bf
43594d:	54                   	push   %esp
43594e:	6d                   	insl   (%dx),%es:(%edi)
43594f:	77 31                	ja     0x435982
435951:	65 4d                	gs dec %ebp
435953:	49                   	dec    %ecx
435954:	50                   	push   %eax
435955:	76 38                	jbe    0x43598f
435957:	62 56 49             	bound  %edx,0x49(%esi)
43595a:	52                   	push   %edx
43595b:	35 30 57 63 7a       	xor    $0x7a635730,%eax
435960:	66 4e                	dec    %si
435962:	68 31 5a 34 45       	push   $0x45345a31
435967:	7a 30                	jp     0x435999
435969:	35 78 73 64 78       	xor    $0x78647378,%eax
43596e:	78 5a                	js     0x4359ca
435970:	4f                   	dec    %edi
435971:	49                   	dec    %ecx
435972:	47                   	inc    %edi
435973:	53                   	push   %ebx
435974:	38 36                	cmp    %dh,(%esi)
435976:	5a                   	pop    %edx
435977:	67 6f                	outsl  %ds:(%si),(%dx)
435979:	34 49                	xor    $0x49,%al
43597b:	43                   	inc    %ebx
43597c:	6c                   	insb   (%dx),%es:(%edi)
43597d:	61                   	popa
43597e:	6d                   	insl   (%dx),%es:(%edi)
43597f:	68 62 54 65 6a       	push   $0x6a655462
435984:	32 43 45             	xor    0x45(%ebx),%al
435987:	34 6e                	xor    $0x6e,%al
435989:	38 72 63             	cmp    %dh,0x63(%edx)
43598c:	6d                   	insl   (%dx),%es:(%edi)
43598d:	4d                   	dec    %ebp
43598e:	6b 6f 67 7a          	imul   $0x7a,0x67(%edi),%ebp
435992:	37                   	aaa
435993:	6b 5a 74 7a          	imul   $0x7a,0x74(%edx),%ebx
435997:	4b                   	dec    %ebx
435998:	30 34 77             	xor    %dh,(%edi,%esi,2)
43599b:	30 73 4d             	xor    %dh,0x4d(%ebx)
43599e:	5a                   	pop    %edx
43599f:	4d                   	dec    %ebp
4359a0:	49                   	dec    %ecx
4359a1:	70 49                	jo     0x4359ec
4359a3:	31 74 74 37          	xor    %esi,0x37(%esp,%esi,2)
4359a7:	67 5a                	addr16 pop %edx
4359a9:	49                   	dec    %ecx
4359aa:	69 68 56 43 75 4b 43 	imul   $0x434b7543,0x56(%eax),%ebp
4359b1:	5a                   	pop    %edx
4359b2:	49                   	dec    %ecx
4359b3:	4b                   	dec    %ebx
4359b4:	73 58                	jae    0x435a0e
4359b6:	37                   	aaa
4359b7:	67 71 43             	addr16 jno 0x4359fd
4359ba:	4d                   	dec    %ebp
4359bb:	64 38 65 72          	cmp    %ah,%fs:0x72(%ebp)
4359bf:	74 5a                	je     0x435a1b
4359c1:	33 63 54             	xor    0x54(%ebx),%esp
4359c4:	71 32                	jno    0x4359f8
4359c6:	48                   	dec    %eax
4359c7:	63 36                	arpl   %esi,(%esi)
4359c9:	39 66 4d             	cmp    %esp,0x4d(%esi)
4359cc:	52                   	push   %edx
4359cd:	4c                   	dec    %esp
4359ce:	41                   	inc    %ecx
4359cf:	34 65                	xor    $0x65,%al