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
43588d:	6d                   	insl   (%dx),%es:(%edi)
43588e:	4a                   	dec    %edx
43588f:	6d                   	insl   (%dx),%es:(%edi)
435890:	7a 37                	jp     0x4358c9
435892:	5a                   	pop    %edx
435893:	4f                   	dec    %edi
435894:	39 74 65 75          	cmp    %esi,0x75(%ebp,%eiz,2)
435898:	77 59                	ja     0x4358f3
43589a:	75 6d                	jne    0x435909
43589c:	42                   	inc    %edx
43589d:	5a                   	pop    %edx
43589e:	2f                   	das
43589f:	75 34                	jne    0x4358d5
4358a1:	35 33 50 62 42       	xor    $0x42625033,%eax
4358a6:	56                   	push   %esi
4358a7:	44                   	inc    %esp
4358a8:	31 49 63             	xor    %ecx,0x63(%ecx)
4358ab:	2b 69 77             	sub    0x77(%ecx),%ebp
4358ae:	6b 74 34 48 55       	imul   $0x55,0x48(%esp,%esi,1),%esi
4358b3:	6b 51 73 4a          	imul   $0x4a,0x73(%ecx),%edx
4358b7:	38 6e 43             	cmp    %ch,0x43(%esi)
4358ba:	4a                   	dec    %edx
4358bb:	74 44                	je     0x435901
4358bd:	63 41 55             	arpl   %eax,0x55(%ecx)
4358c0:	4b                   	dec    %ebx
4358c1:	59                   	pop    %ecx
4358c2:	75 4b                	jne    0x43590f
4358c4:	35 57 77 4a 58       	xor    $0x584a7757,%eax
4358c9:	2b 56 45             	sub    0x45(%esi),%edx
4358cc:	46                   	inc    %esi
4358cd:	30 53 78             	xor    %dl,0x78(%ebx)
4358d0:	57                   	push   %edi
4358d1:	7a 49                	jp     0x43591c
4358d3:	61                   	popa
4358d4:	2b 61 4d             	sub    0x4d(%ecx),%esp
4358d7:	39 53 6e             	cmp    %edx,0x6e(%ebx)
4358da:	73 70                	jae    0x43594c
4358dc:	61                   	popa
4358dd:	54                   	push   %esp
4358de:	68 62 6c 66 47       	push   $0x47666c62
4358e3:	68 6a 31 66 67       	push   $0x6766316a
4358e8:	46                   	inc    %esi
4358e9:	72 54                	jb     0x43593f
4358eb:	5a                   	pop    %edx
4358ec:	6f                   	outsl  %ds:(%esi),(%dx)
4358ed:	47                   	inc    %edi
4358ee:	4d                   	dec    %ebp
4358ef:	78 2b                	js     0x43591c
4358f1:	64 5a                	fs pop %edx
4358f3:	37                   	aaa
4358f4:	62 36                	bound  %esi,(%esi)
4358f6:	58                   	pop    %eax
4358f7:	63 65 58             	arpl   %esp,0x58(%ebp)
4358fa:	30 72 4d             	xor    %dh,0x4d(%edx)
4358fd:	5a                   	pop    %edx
4358fe:	78 5a                	js     0x43595a
435900:	67 58                	addr16 pop %eax
435902:	66 79 34             	data16 jns 0x435939
435905:	64 72 50             	fs jb  0x435958
435908:	35 36 4f 69 4c       	xor    $0x4c694f36,%eax
43590d:	31 63 39             	xor    %esp,0x39(%ebx)
435910:	4d                   	dec    %ebp
435911:	7a 6f                	jp     0x435982
435913:	59                   	pop    %ecx
435914:	32 69 6b             	xor    0x6b(%ecx),%ch
435917:	49                   	dec    %ecx
435918:	52                   	push   %edx
435919:	50                   	push   %eax
43591a:	54                   	push   %esp
43591b:	79 4e                	jns    0x43596b
43591d:	46                   	inc    %esi
43591e:	4e                   	dec    %esi
43591f:	78 51                	js     0x435972
435921:	6f                   	outsl  %ds:(%esi),(%dx)
435922:	65 68 78 43 4c 61    	gs push $0x614c4378
435928:	51                   	push   %ecx
435929:	48                   	dec    %eax
43592a:	69 39 68 7a 43 62    	imul   $0x62437a68,(%ecx),%edi
435930:	39 35 66 6b 4d 38    	cmp    %esi,0x384d6b66
435936:	47                   	inc    %edi
435937:	44                   	inc    %esp
435938:	65 7a 4d             	gs jp  0x435988
43593b:	37                   	aaa
43593c:	4a                   	dec    %edx
43593d:	6a 58                	push   $0x58
43593f:	79 65                	jns    0x4359a6
435941:	4e                   	dec    %esi
435942:	79 78                	jns    0x4359bc
435944:	4a                   	dec    %edx
435945:	55                   	push   %ebp
435946:	53                   	push   %ebx
435947:	41                   	inc    %ecx
435948:	68 7a 6b 6e 52       	push   $0x526e6b7a
43594d:	64 2f                	fs das
43594f:	51                   	push   %ecx
435950:	78 71                	js     0x4359c3
435952:	6d                   	insl   (%dx),%es:(%edi)
435953:	59                   	pop    %ecx
435954:	42                   	inc    %edx
435955:	69 65 75 56 77 4b 48 	imul   $0x484b7756,0x75(%ebp),%esp
43595c:	6d                   	insl   (%dx),%es:(%edi)
43595d:	34 6f                	xor    $0x6f,%al
43595f:	4d                   	dec    %ebp
435960:	61                   	popa
435961:	73 67                	jae    0x4359ca
435963:	74 53                	je     0x4359b8
435965:	38 44 35 6c          	cmp    %al,0x6c(%ebp,%esi,1)
435969:	42                   	inc    %edx
43596a:	57                   	push   %edi
43596b:	39 52 63             	cmp    %edx,0x63(%edx)
43596e:	48                   	dec    %eax
43596f:	65 6f                	outsl  %gs:(%esi),(%dx)
435971:	43                   	inc    %ebx
435972:	73 61                	jae    0x4359d5
435974:	64 53                	fs push %ebx
435976:	43                   	inc    %ebx
435977:	34 30                	xor    $0x30,%al
435979:	53                   	push   %ebx
43597a:	6c                   	insb   (%dx),%es:(%edi)
43597b:	42                   	inc    %edx
43597c:	46                   	inc    %esi
43597d:	46                   	inc    %esi
43597e:	6c                   	insb   (%dx),%es:(%edi)
43597f:	59                   	pop    %ecx
435980:	52                   	push   %edx
435981:	6a 30                	push   $0x30
435983:	67 33 67 69          	xor    0x69(%bx),%esp
435987:	31 67 69             	xor    %esp,0x69(%edi)
43598a:	43                   	inc    %ebx
43598b:	34 64                	xor    $0x64,%al
43598d:	35 72 61 69 49       	xor    $0x49696172,%eax
435992:	71 35                	jno    0x4359c9
435994:	6c                   	insb   (%dx),%es:(%edi)
435995:	4a                   	dec    %edx
435996:	2f                   	das
435997:	37                   	aaa
435998:	4d                   	dec    %ebp
435999:	37                   	aaa
43599a:	6d                   	insl   (%dx),%es:(%edi)
43599b:	2f                   	das
43599c:	72 7a                	jb     0x435a18
43599e:	46                   	inc    %esi
43599f:	4a                   	dec    %edx
4359a0:	66 6d                	insw   (%dx),%es:(%edi)
4359a2:	76 59                	jbe    0x4359fd
4359a4:	76 6c                	jbe    0x435a12
4359a6:	75 78                	jne    0x435a20
4359a8:	47                   	inc    %edi
4359a9:	51                   	push   %ecx
4359aa:	79 48                	jns    0x4359f4
4359ac:	6a 43                	push   $0x43
4359ae:	2f                   	das
4359af:	6d                   	insl   (%dx),%es:(%edi)
4359b0:	42                   	inc    %edx
4359b1:	51                   	push   %ecx
4359b2:	35 47 56 64 78       	xor    $0x78645647,%eax
4359b7:	73 30                	jae    0x4359e9
4359b9:	76 61                	jbe    0x435a1c
4359bb:	42                   	inc    %edx
4359bc:	4d                   	dec    %ebp
4359bd:	52                   	push   %edx
4359be:	64 79 31             	fs jns 0x4359f2
4359c1:	78 56                	js     0x435a19
4359c3:	2f                   	das
4359c4:	55                   	push   %ebp
4359c5:	55                   	push   %ebp
4359c6:	51                   	push   %ecx
4359c7:	6b 76 47 2b          	imul   $0x2b,0x47(%esi),%esi
4359cb:	50                   	push   %eax
4359cc:	77 6a                	ja     0x435a38
4359ce:	67 38 66 6e          	cmp    %ah,0x6e(%bp)
4359d2:	7a 67                	jp     0x435a3b
4359d4:	69 48 43 38 7a 56 4e 	imul   $0x4e567a38,0x43(%eax),%ecx
4359db:	50                   	push   %eax
4359dc:	6a 56                	push   $0x56