43575f:	41                   	inc    %ecx
435760:	52                   	push   %edx
435761:	2f                   	das
435762:	67 6b 41 41 50       	imul   $0x50,0x41(%bx,%di),%eax
435767:	34 4f                	xor    $0x4f,%al
435769:	41                   	inc    %ecx
43576a:	41                   	inc    %ecx
43576b:	44                   	inc    %esp
43576c:	2b 44 41 41          	sub    0x41(%ecx,%eax,2),%eax
435770:	41                   	inc    %ecx
435771:	49                   	dec    %ecx
435772:	49                   	dec    %ecx
435773:	41                   	inc    %ecx
435774:	41                   	inc    %ecx
435775:	41                   	inc    %ecx
435776:	41                   	inc    %ecx
435777:	41                   	inc    %ecx
435778:	67 42                	addr16 inc %edx
43577a:	41                   	inc    %ecx
43577b:	41                   	inc    %ecx
43577c:	41                   	inc    %ecx
43577d:	41                   	inc    %ecx
43577e:	47                   	inc    %edi
43577f:	4d                   	dec    %ebp
435780:	67 42                	addr16 inc %edx
435782:	77 41                	ja     0x4357c5
435784:	41                   	inc    %ecx
435785:	41                   	inc    %ecx
435786:	47                   	inc    %edi
435787:	49                   	dec    %ecx
435788:	67 42                	addr16 inc %edx
43578a:	67 41                	addr16 inc %ecx
43578c:	41                   	inc    %ecx
43578d:	41                   	inc    %ecx
43578e:	47                   	inc    %edi
43578f:	4e                   	dec    %esi
435790:	5a                   	pop    %edx
435791:	52                   	push   %edx
435792:	51                   	push   %ecx
435793:	63 41 41             	arpl   %eax,0x41(%ecx)
435796:	41                   	inc    %ecx
435797:	42                   	inc    %edx
435798:	73 41                	jae    0x4357db
43579a:	41                   	inc    %ecx
43579b:	41                   	inc    %ecx
43579c:	41                   	inc    %ecx
43579d:	59                   	pop    %ecx
43579e:	41                   	inc    %ecx
43579f:	41                   	inc    %ecx
4357a0:	41                   	inc    %ecx
4357a1:	41                   	inc    %ecx
4357a2:	4c                   	dec    %esp
4357a3:	45                   	inc    %ebp
4357a4:	41                   	inc    %ecx
4357a5:	41                   	inc    %ecx
4357a6:	41                   	inc    %ecx
4357a7:	41                   	inc    %ecx
4357a8:	49                   	dec    %ecx
4357a9:	41                   	inc    %ecx
4357aa:	51                   	push   %ecx
4357ab:	41                   	inc    %ecx
4357ac:	41                   	inc    %ecx
4357ad:	43                   	inc    %ebx
4357ae:	41                   	inc    %ecx
4357af:	45                   	inc    %ebp
4357b0:	41                   	inc    %ecx
4357b1:	41                   	inc    %ecx
4357b2:	41                   	inc    %ecx
4357b3:	67 42                	addr16 inc %edx
4357b5:	41                   	inc    %ecx
4357b6:	41                   	inc    %ecx
4357b7:	43                   	inc    %ebx
4357b8:	65 41                	gs inc %ecx
4357ba:	41                   	inc    %ecx
4357bb:	41                   	inc    %ecx
4357bc:	41                   	inc    %ecx
4357bd:	2f                   	das
4357be:	67 77 41             	addr16 ja 0x435802
4357c1:	41                   	inc    %ecx
4357c2:	43                   	inc    %ebx
4357c3:	43                   	inc    %ebx
4357c4:	73 7a                	jae    0x435840
4357c6:	36 43                	ss inc %ebx
4357c8:	79 49                	jns    0x435813
4357ca:	42                   	inc    %edx
4357cb:	68 6f 52 77 68       	push   $0x6877526f
4357d0:	59                   	pop    %ecx
4357d1:	49                   	dec    %ecx
4357d2:	41                   	inc    %ecx
4357d3:	45                   	inc    %ebp
4357d4:	41                   	inc    %ecx
4357d5:	41                   	inc    %ecx
4357d6:	41                   	inc    %ecx
4357d7:	42                   	inc    %edx
4357d8:	6a 49                	push   $0x49
4357da:	4d                   	dec    %ebp
4357db:	6b 62 64 4e          	imul   $0x4e,0x64(%edx),%esp
4357df:	31 5a 57             	xor    %ebx,0x57(%edx)
4357e2:	55                   	push   %ebp
4357e3:	55                   	push   %ebp
4357e4:	44                   	inc    %esp
4357e5:	41                   	inc    %ecx
4357e6:	41                   	inc    %ecx
4357e7:	41                   	inc    %ecx
4357e8:	41                   	inc    %ecx
4357e9:	54                   	push   %esp
4357ea:	51                   	push   %ecx
4357eb:	41                   	inc    %ecx
4357ec:	41                   	inc    %ecx
4357ed:	41                   	inc    %ecx
4357ee:	4e                   	dec    %esi
4357ef:	73 41                	jae    0x435832
4357f1:	41                   	inc    %ecx
4357f2:	41                   	inc    %ecx
4357f3:	42                   	inc    %edx
4357f4:	66 41                	inc    %cx
4357f6:	41                   	inc    %ecx
4357f7:	41                   	inc    %ecx
4357f8:	41                   	inc    %ecx
4357f9:	2f                   	das
4357fa:	67 77 41             	addr16 ja 0x43583e
4357fd:	41                   	inc    %ecx
4357fe:	43                   	inc    %ebx
4357ff:	42                   	inc    %edx
435800:	47                   	inc    %edi
435801:	77 61                	ja     0x435864
435803:	4d                   	dec    %ebp
435804:	6d                   	insl   (%dx),%es:(%edi)
435805:	5a                   	pop    %edx
435806:	69 42 6f 77 61 4d 6d 	imul   $0x6d4d6177,0x6f(%edx),%eax
43580d:	57                   	push   %edi
43580e:	46                   	inc    %esi
43580f:	6c                   	insb   (%dx),%es:(%edi)
435810:	46                   	inc    %esi
435811:	42                   	inc    %edx
435812:	67 41                	addr16 inc %ecx
435814:	41                   	inc    %ecx
435815:	41                   	inc    %ecx
435816:	4a                   	dec    %edx
435817:	38 41 41             	cmp    %al,0x41(%ecx)
43581a:	41                   	inc    %ecx
43581b:	43                   	inc    %ebx
43581c:	74 41                	je     0x43585f
43581e:	41                   	inc    %ecx
43581f:	41                   	inc    %ecx
435820:	41                   	inc    %ecx
435821:	72 51                	jb     0x435874
435823:	41                   	inc    %ecx
435824:	41                   	inc    %ecx
435825:	41                   	inc    %ecx
435826:	48                   	dec    %eax
435827:	67 41                	addr16 inc %ecx
435829:	41                   	inc    %ecx
43582a:	41                   	inc    %ecx
43582b:	42                   	inc    %edx
43582c:	6b 41 41 41          	imul   $0x41,0x41(%ecx),%eax
435830:	41                   	inc    %ecx
435831:	6a 41                	push   $0x41
435833:	41                   	inc    %ecx
435834:	41                   	inc    %ecx
435835:	41                   	inc    %ecx
435836:	44                   	inc    %esp
435837:	69 6f 41 41 41 41 49 	imul   $0x49414141,0x41(%edi),%ebp
43583e:	46                   	inc    %esi
43583f:	4d                   	dec    %ebp
435840:	31 7a 4f             	xor    %edi,0x4f(%edx)
435843:	67 67 55             	addr16 addr16 push %ebp
435846:	44                   	inc    %esp
435847:	58                   	pop    %eax
435848:	4d                   	dec    %ebp
435849:	36 46                	ss inc %esi
43584b:	6b 71 49 48          	imul   $0x48,0x49(%ecx),%esi
43584f:	42                   	inc    %edx
435850:	66 74 4e             	data16 je 0x4358a1
435853:	68 6d 49 48 46       	push   $0x4648496d
435858:	66 74 4e             	data16 je 0x4358a9
43585b:	68 68 5a 69 6f       	push   $0x6f695a68
435860:	67 48                	addr16 dec %eax
435862:	7a 76                	jp     0x4358da
435864:	55                   	push   %ebp
435865:	44                   	inc    %esp
435866:	53                   	push   %ebx
435867:	44                   	inc    %esp
435868:	4b                   	dec    %ebx
435869:	6d                   	insl   (%dx),%es:(%edi)
43586a:	37                   	aaa
43586b:	59                   	pop    %ecx
43586c:	48                   	dec    %eax
43586d:	57                   	push   %edi
43586e:	43                   	inc    %ebx
43586f:	41                   	inc    %ecx
435870:	5a                   	pop    %edx
435871:	4b                   	dec    %ebx
435872:	58                   	pop    %eax
435873:	58                   	pop    %eax
435874:	71 57                	jno    0x4358cd
435876:	43                   	inc    %ebx
435877:	6f                   	outsl  %ds:(%esi),(%dx)
435878:	67 71 65             	addr16 jno 0x4358e0
43587b:	70 53                	jo     0x4358d0
43587d:	48                   	dec    %eax
43587e:	69 43 6c 39 4a 4c 32 	imul   $0x324c4a39,0x6c(%ebx),%eax
435885:	57                   	push   %edi
435886:	53                   	push   %ebx
435887:	41                   	inc    %ecx
435888:	45                   	inc    %ebp
435889:	39 72 38             	cmp    %esi,0x38(%edx)
43588c:	6e                   	outsb  %ds:(%esi),(%dx)
43588d:	57                   	push   %edi
43588e:	53                   	push   %ebx
43588f:	6f                   	outsl  %ds:(%esi),(%dx)
435890:	67 37                	addr16 aaa
435892:	4c                   	dec    %esp
435893:	33 79 2b             	xor    0x2b(%ecx),%edi
435896:	79 42                	jns    0x4358da
435898:	4c                   	dec    %esp
435899:	49                   	dec    %ecx
43589a:	62 72 2b             	bound  %esi,0x2b(%edx)
43589d:	59                   	pop    %ecx
43589e:	53                   	push   %ebx
43589f:	43                   	inc    %ebx
4358a0:	75 6e                	jne    0x435910
4358a2:	45                   	inc    %ebp
4358a3:	67 46                	addr16 inc %esi
4358a5:	57                   	push   %edi
4358a6:	57                   	push   %edi
4358a7:	59                   	pop    %ecx
4358a8:	71 49                	jno    0x4358f3
4358aa:	4f                   	dec    %edi
4358ab:	2b 31                	sub    (%ecx),%esi
4358ad:	66 2b 5a 6d          	sub    0x6d(%edx),%bx
4358b1:	5a                   	pop    %edx
4358b2:	69 41 59 53 6f 41 5a 	imul   $0x5a416f53,0x59(%ecx),%eax
4358b9:	57                   	push   %edi
4358ba:	43                   	inc    %ebx
4358bb:	6f                   	outsl  %ds:(%esi),(%dx)
4358bc:	67 59                	addr16 pop %ecx
4358be:	4f                   	dec    %edi
4358bf:	6e                   	outsb  %ds:(%esi),(%dx)
4358c0:	36 34 79             	ss xor $0x79,%al
4358c3:	41                   	inc    %ecx
4358c4:	66 46                	inc    %si
4358c6:	77 55                	ja     0x43591d
4358c8:	63 57 47             	arpl   %edx,0x47(%edi)
4358cb:	5a                   	pop    %edx
4358cc:	6c                   	insb   (%dx),%es:(%edi)
4358cd:	49                   	dec    %ecx
4358ce:	41                   	inc    %ecx
4358cf:	4d                   	dec    %ebp
4358d0:	41                   	inc    %ecx
4358d1:	41                   	inc    %ecx
4358d2:	41                   	inc    %ecx
4358d3:	42                   	inc    %edx
4358d4:	6a 4b                	push   $0x4b
4358d6:	69 44 77 31 48 34 4a 	imul   $0x5a4a3448,0x31(%edi,%esi,2),%eax
4358dd:	5a
4358de:	53                   	push   %ebx
4358df:	42                   	inc    %edx
4358e0:	76 31                	jbe    0x435913
4358e2:	48                   	dec    %eax
4358e3:	34 4a                	xor    $0x4a,%al
4358e5:	59                   	pop    %ecx
4358e6:	57                   	push   %edi
4358e7:	59                   	pop    %ecx
4358e8:	67 42                	addr16 inc %edx
4358ea:	51                   	push   %ecx
4358eb:	41                   	inc    %ecx
4358ec:	41                   	inc    %ecx
4358ed:	41                   	inc    %ecx
4358ee:	47                   	inc    %edi
4358ef:	4d                   	dec    %ebp
4358f0:	71 49                	jno    0x43593b
4358f2:	41                   	inc    %ecx
4358f3:	59                   	pop    %ecx
4358f4:	6a 59                	push   $0x59
4358f6:	43                   	inc    %ebx
4358f7:	6b 67 42 69          	imul   $0x69,0x42(%edi),%esp
4358fb:	5a                   	pop    %edx
4358fc:	67 4b                	addr16 dec %ebx
4358fe:	56                   	push   %esi
4358ff:	6b 67 42 77          	imul   $0x77,0x42(%edi),%esp
435903:	41                   	inc    %ecx
435904:	41                   	inc    %ecx
435905:	41                   	inc    %ecx
435906:	47                   	inc    %edi
435907:	4e                   	dec    %esi
435908:	6d                   	insl   (%dx),%es:(%edi)
435909:	4b                   	dec    %ebx
43590a:	69 42 74 6e 39 4c 71 	imul   $0x714c396e,0x74(%edx),%eax
435911:	5a                   	pop    %edx
435912:	69 42 6b 6e 39 4c 71 	imul   $0x714c396e,0x6b(%edx),%eax
435919:	57                   	push   %edi
43591a:	47                   	inc    %edi
43591b:	59                   	pop    %ecx
43591c:	71 49                	jno    0x435967
43591e:	4c                   	dec    %esp
43591f:	61                   	popa
435920:	37                   	aaa
435921:	72 78                	jb     0x43599b
435923:	73 67                	jae    0x43598c
435925:	52                   	push   %edx
435926:	4f                   	dec    %edi
435927:	4e                   	dec    %esi
435928:	6c                   	insb   (%dx),%es:(%edi)
435929:	35 56 67 67 49       	xor    $0x49676756,%eax
43592e:	38 6b 4a             	cmp    %ch,0x4a(%ebx)
435931:	35 6d 45 67 32       	xor    $0x3267456d,%eax
435936:	56                   	push   %esi
435937:	63 63 35             	arpl   %esp,0x35(%ebx)
43593a:	31 6c 6d 4b          	xor    %ebp,0x4b(%ebp,%ebp,2)
43593e:	67 41                	addr16 inc %ecx
435940:	41                   	inc    %ecx
435941:	45                   	inc    %ebp
435942:	7a 41                	jp     0x435985
435944:	44                   	inc    %esp
435945:	41                   	inc    %ecx
435946:	48                   	dec    %eax
435947:	6f                   	outsl  %ds:(%esi),(%dx)
435948:	41                   	inc    %ecx
435949:	41                   	inc    %ecx
43594a:	41                   	inc    %ecx
43594b:	41                   	inc    %ecx
43594c:	64 41                	fs inc %ecx
43594e:	41                   	inc    %ecx
43594f:	41                   	inc    %ecx
435950:	52                   	push   %edx
435951:	2f                   	das
435952:	67 6b 41 41 50       	imul   $0x50,0x41(%bx,%di),%eax
435957:	34 4f                	xor    $0x4f,%al
435959:	41                   	inc    %ecx
43595a:	41                   	inc    %ecx
43595b:	44                   	inc    %esp
43595c:	2b 44 41 41          	sub    0x41(%ecx,%eax,2),%eax
435960:	41                   	inc    %ecx
435961:	49                   	dec    %ecx
435962:	4e                   	dec    %esi
435963:	79 7a                	jns    0x4359df
435965:	4c                   	dec    %esp
435966:	77 39                	ja     0x4359a1
435968:	6c                   	insb   (%dx),%es:(%edi)
435969:	49                   	dec    %ecx
43596a:	4a                   	dec    %edx
43596b:	74 41                	je     0x4359ae
43596d:	44                   	inc    %esp
43596e:	68 52 59 49 4b       	push   $0x4b495952
435973:	57                   	push   %edi
435974:	4d                   	dec    %ebp
435975:	33 67 52             	xor    0x52(%edi),%esp
435978:	68 4f 78 6f 41       	push   $0x416f784f
43597d:	41                   	inc    %ecx