4506a9:	53                   	push   %ebx
4506aa:	66 49                	dec    %cx
4506ac:	68 73 4a 76 46       	push   $0x46764a73
4506b1:	66 47                	inc    %di
4506b3:	35 52 75 34 67       	xor    $0x67347552,%eax
4506b8:	30 57 58             	xor    %dl,0x58(%edi)
4506bb:	6e                   	outsb  %ds:(%esi),(%dx)
4506bc:	63 4f 44             	arpl   %ecx,0x44(%edi)
4506bf:	50                   	push   %eax
4506c0:	32 78 72             	xor    0x72(%eax),%bh
4506c3:	79 68                	jns    0x45072d
4506c5:	72 45                	jb     0x45070c
4506c7:	77 64                	ja     0x45072d
4506c9:	54                   	push   %esp
4506ca:	46                   	inc    %esi
4506cb:	30 4d 57             	xor    %cl,0x57(%ebp)
4506ce:	72 6a                	jb     0x45073a
4506d0:	56                   	push   %esi
4506d1:	50                   	push   %eax
4506d2:	67 57                	addr16 push %edi
4506d4:	56                   	push   %esi
4506d5:	55                   	push   %ebp
4506d6:	4d                   	dec    %ebp
4506d7:	68 65 4c 51 7a       	push   $0x7a514c65
4506dc:	31 30                	xor    %esi,(%eax)
4506de:	4e                   	dec    %esi
4506df:	77 6a                	ja     0x45074b
4506e1:	49                   	dec    %ecx
4506e2:	41                   	inc    %ecx
4506e3:	4d                   	dec    %ebp
4506e4:	63 47 6c             	arpl   %eax,0x6c(%edi)
4506e7:	2f                   	das
4506e8:	49                   	dec    %ecx
4506e9:	35 66 64 68 59       	xor    $0x59686466,%eax
4506ee:	55                   	push   %ebp
4506ef:	58                   	pop    %eax
4506f0:	6d                   	insl   (%dx),%es:(%edi)
4506f1:	34 6a                	xor    $0x6a,%al
4506f3:	4b                   	dec    %ebx
4506f4:	32 78 54             	xor    0x54(%eax),%bh
4506f7:	52                   	push   %edx
4506f8:	77 52                	ja     0x45074c
4506fa:	37                   	aaa
4506fb:	66 49                	dec    %cx
4506fd:	77 6e                	ja     0x45076d
4506ff:	49                   	dec    %ecx
450700:	38 6e 71             	cmp    %ch,0x71(%esi)
450703:	32 5a 63             	xor    0x63(%edx),%bl
450706:	51                   	push   %ecx
450707:	72 41                	jb     0x45074a
450709:	39 4e 4d             	cmp    %ecx,0x4d(%esi)
45070c:	45                   	inc    %ebp
45070d:	6f                   	outsl  %ds:(%esi),(%dx)
45070e:	53                   	push   %ebx
45070f:	6b 44 54 39 6b       	imul   $0x6b,0x39(%esp,%edx,2),%eax
450714:	54                   	push   %esp
450715:	72 52                	jb     0x450769
450717:	47                   	inc    %edi
450718:	31 64 47 76          	xor    %esp,0x76(%edi,%eax,2)
45071c:	50                   	push   %eax
45071d:	36 64 4a             	ss fs dec %edx
450720:	57                   	push   %edi
450721:	45                   	inc    %ebp
450722:	59                   	pop    %ecx
450723:	59                   	pop    %ecx
450724:	6d                   	insl   (%dx),%es:(%edi)
450725:	69 6c 45 57 55 55 34 	imul   $0x71345555,0x57(%ebp,%eax,2),%ebp
45072c:	71
45072d:	32 71 4d             	xor    0x4d(%ecx),%dh
450730:	4d                   	dec    %ebp
450731:	7a 6e                	jp     0x4507a1
450733:	6e                   	outsb  %ds:(%esi),(%dx)
450734:	38 38                	cmp    %bh,(%eax)
450736:	73 6b                	jae    0x4507a3
450738:	51                   	push   %ecx
450739:	6e                   	outsb  %ds:(%esi),(%dx)
45073a:	76 6f                	jbe    0x4507ab
45073c:	4f                   	dec    %edi
45073d:	6a 75                	push   $0x75
45073f:	56                   	push   %esi
450740:	6b 76 6d 64          	imul   $0x64,0x6d(%esi),%esi
450744:	30 6b 74             	xor    %ch,0x74(%ebx)
450747:	67 58                	addr16 pop %eax
450749:	52                   	push   %edx
45074a:	4e                   	dec    %esi
45074b:	5a                   	pop    %edx
45074c:	5a                   	pop    %edx
45074d:	6b 4c 6e 38 68       	imul   $0x68,0x38(%esi,%ebp,2),%ecx
450752:	2f                   	das
450753:	53                   	push   %ebx
450754:	6b 78 5a 67          	imul   $0x67,0x5a(%eax),%edi
450758:	63 37                	arpl   %esi,(%edi)
45075a:	32 33                	xor    (%ebx),%dh
45075c:	6b 58 33 36          	imul   $0x36,0x33(%eax),%ebx
450760:	61                   	popa
450761:	42                   	inc    %edx
450762:	2b 6d 35             	sub    0x35(%ebp),%ebp
450765:	44                   	inc    %esp
450766:	34 56                	xor    $0x56,%al
450768:	2b 33                	sub    (%ebx),%esi
45076a:	59                   	pop    %ecx
45076b:	41                   	inc    %ecx
45076c:	6b 78 74 43          	imul   $0x43,0x74(%eax),%edi
450770:	49                   	dec    %ecx
450771:	4f                   	dec    %edi
450772:	76 49                	jbe    0x4507bd
450774:	48                   	dec    %eax
450775:	4f                   	dec    %edi
450776:	4b                   	dec    %ebx
450777:	61                   	popa
450778:	74 72                	je     0x4507ec
45077a:	48                   	dec    %eax
45077b:	55                   	push   %ebp
45077c:	35 30 38 5a 44       	xor    $0x445a3830,%eax
450781:	43                   	inc    %ebx
450782:	73 39                	jae    0x4507bd
450784:	7a 44                	jp     0x4507ca
450786:	51                   	push   %ecx
450787:	77 59                	ja     0x4507e2
450789:	76 73                	jbe    0x4507fe
45078b:	41                   	inc    %ecx
45078c:	71 4c                	jno    0x4507da
45078e:	70 78                	jo     0x450808
450790:	2f                   	das
450791:	58                   	pop    %eax
450792:	71 54                	jno    0x4507e8
450794:	6c                   	insb   (%dx),%es:(%edi)
450795:	2f                   	das
450796:	74 70                	je     0x450808
450798:	78 74                	js     0x45080e
45079a:	57                   	push   %edi
45079b:	55                   	push   %ebp
45079c:	6b 7a 64 31          	imul   $0x31,0x64(%edx),%edi
4507a0:	2f                   	das
4507a1:	41                   	inc    %ecx
4507a2:	4c                   	dec    %esp
4507a3:	58                   	pop    %eax
4507a4:	68 33 75 68 4f       	push   $0x4f687533
4507a9:	34 63                	xor    $0x63,%al
4507ab:	39 32                	cmp    %esi,(%edx)
4507ad:	6f                   	outsl  %ds:(%esi),(%dx)
4507ae:	32 5a 45             	xor    0x45(%edx),%bl
4507b1:	71 78                	jno    0x45082b
4507b3:	6e                   	outsb  %ds:(%esi),(%dx)
4507b4:	4f                   	dec    %edi
4507b5:	55                   	push   %ebp
4507b6:	55                   	push   %ebp
4507b7:	44                   	inc    %esp
4507b8:	6e                   	outsb  %ds:(%esi),(%dx)
4507b9:	6f                   	outsl  %ds:(%esi),(%dx)
4507ba:	4c                   	dec    %esp
4507bb:	79 37                	jns    0x4507f4
4507bd:	4e                   	dec    %esi
4507be:	32 41 57             	xor    0x57(%ecx),%al
4507c1:	39 36                	cmp    %esi,(%esi)
4507c3:	6c                   	insb   (%dx),%es:(%edi)
4507c4:	41                   	inc    %ecx
4507c5:	32 5a 5a             	xor    0x5a(%edx),%bl
4507c8:	6e                   	outsb  %ds:(%esi),(%dx)
4507c9:	6b 38 73             	imul   $0x73,(%eax),%edi
4507cc:	52                   	push   %edx
4507cd:	45                   	inc    %ebp
4507ce:	4c                   	dec    %esp
4507cf:	4a                   	dec    %edx
4507d0:	78 2f                	js     0x450801
4507d2:	75 77                	jne    0x45084b
4507d4:	64 57                	fs push %edi
4507d6:	71 68                	jno    0x450840
4507d8:	72 51                	jb     0x45082b
4507da:	71 7a                	jno    0x450856
4507dc:	59                   	pop    %ecx
4507dd:	72 36                	jb     0x450815
4507df:	74 70                	je     0x450851
4507e1:	38 4e 6a             	cmp    %cl,0x6a(%esi)
4507e4:	72 72                	jb     0x450858
4507e6:	39 66 63             	cmp    %esp,0x63(%esi)
4507e9:	6e                   	outsb  %ds:(%esi),(%dx)
4507ea:	6c                   	insb   (%dx),%es:(%edi)
4507eb:	2f                   	das
4507ec:	6b 54 73 68 54       	imul   $0x54,0x68(%ebx,%esi,2),%edx
4507f1:	4f                   	dec    %edi
4507f2:	6b 2b 79             	imul   $0x79,(%ebx),%ebp
4507f5:	42                   	inc    %edx
4507f6:	75 6b                	jne    0x450863
4507f8:	36 70 35             	ss jo  0x450830
4507fb:	73 78                	jae    0x450875
4507fd:	63 69 2f             	arpl   %ebp,0x2f(%ecx)
450800:	68 70 67 79 4e       	push   $0x4e796770
450805:	65 6b 39 7a          	imul   $0x7a,%gs:(%ecx),%edi
450809:	6d                   	insl   (%dx),%es:(%edi)
45080a:	54                   	push   %esp
45080b:	74 50                	je     0x45085d
45080d:	37                   	aaa
45080e:	44                   	inc    %esp
45080f:	50                   	push   %eax
450810:	74 73                	je     0x450885
450812:	4b                   	dec    %ebx
450813:	6f                   	outsl  %ds:(%esi),(%dx)
450814:	48                   	dec    %eax
450815:	70 36                	jo     0x45084d
450817:	47                   	inc    %edi
450818:	4c                   	dec    %esp
450819:	39 53 39             	cmp    %edx,0x39(%ebx)
45081c:	4c                   	dec    %esp
45081d:	63 37                	arpl   %esi,(%edi)
45081f:	57                   	push   %edi
450820:	43                   	inc    %ebx
450821:	2b 34 6c             	sub    (%esp,%ebp,2),%esi
450824:	67 4b                	addr16 dec %ebx
450826:	75 32                	jne    0x45085a
450828:	55                   	push   %ebp
450829:	6e                   	outsb  %ds:(%esi),(%dx)
45082a:	34 4a                	xor    $0x4a,%al
45082c:	53                   	push   %ebx
45082d:	30 43 48             	xor    %al,0x48(%ebx)
450830:	69 75 4a 50 49 37 4d 	imul   $0x4d374950,0x4a(%ebp),%esi
450837:	34 56                	xor    $0x56,%al
450839:	6a 58                	push   $0x58
45083b:	48                   	dec    %eax
45083c:	7a 30                	jp     0x45086e
45083e:	62 6a 63             	bound  %ebp,0x63(%edx)
450841:	58                   	pop    %eax
450842:	77 7a                	ja     0x4508be
450844:	71 4a                	jno    0x450890
450846:	36 7a 55             	ss jp  0x45089e
450849:	6b 6b 45 73          	imul   $0x73,0x45(%ebx),%ebp
45084d:	46                   	inc    %esi
45084e:	56                   	push   %esi
45084f:	72 78                	jb     0x4508c9
450851:	4e                   	dec    %esi
450852:	4e                   	dec    %esi
450853:	51                   	push   %ecx
450854:	77 54                	ja     0x4508aa
450856:	4b                   	dec    %ebx
450857:	69 58 62 52 66 6c 4d 	imul   $0x4d6c6652,0x62(%eax),%ebx
45085e:	63 76 31             	arpl   %esi,0x31(%esi)
450861:	78 4f                	js     0x4508b2
450863:	6a 2f                	push   $0x2f
450865:	34 44                	xor    $0x44,%al
450867:	4f                   	dec    %edi
450868:	6e                   	outsb  %ds:(%esi),(%dx)
450869:	30 2f                	xor    %ch,(%edi)
45086b:	56                   	push   %esi
45086c:	6b 47 6e 46          	imul   $0x46,0x6e(%edi),%eax
450870:	30 30                	xor    %dh,(%eax)
450872:	7a 71                	jp     0x4508e5
450874:	6a 6d                	push   $0x6d
450876:	6d                   	insl   (%dx),%es:(%edi)
450877:	32 7a 6f             	xor    0x6f(%edx),%bh
45087a:	57                   	push   %edi
45087b:	6d                   	insl   (%dx),%es:(%edi)
45087c:	4b                   	dec    %ebx
45087d:	32 32                	xor    (%edx),%dh
45087f:	33 46 50             	xor    0x50(%esi),%eax
450882:	66 6a 37             	pushw  $0x37
450885:	31 74 69 31          	xor    %esi,0x31(%ecx,%ebp,2)
450889:	6a 33                	push   $0x33
45088b:	62 71 4a             	bound  %esi,0x4a(%ecx)
45088e:	66 32 70 51          	data16 xor 0x51(%eax),%dh
450892:	44                   	inc    %esp
450893:	2b 59 39             	sub    0x39(%ecx),%ebx
450896:	59                   	pop    %ecx
450897:	69 75 51 30 35 78 76 	imul   $0x76783530,0x51(%ebp),%esi
45089e:	78 41                	js     0x4508e1
4508a0:	68 72 7a 41 58       	push   $0x58417a72
4508a5:	68 61 6a 35 75       	push   $0x75356a61
4508aa:	56                   	push   %esi
4508ab:	51                   	push   %ecx
4508ac:	64 42                	fs inc %edx
4508ae:	4e                   	dec    %esi
4508af:	2f                   	das
4508b0:	75 52                	jne    0x450904
4508b2:	67 4a                	addr16 dec %edx
4508b4:	48                   	dec    %eax
4508b5:	75 50                	jne    0x450907
4508b7:	63 73 68             	arpl   %esi,0x68(%ebx)
4508ba:	42                   	inc    %edx
4508bb:	53                   	push   %ebx
4508bc:	4e                   	dec    %esi
4508bd:	4c                   	dec    %esp
4508be:	4f                   	dec    %edi
4508bf:	65 38 4d 4d          	cmp    %cl,%gs:0x4d(%ebp)
4508c3:	6f                   	outsl  %ds:(%esi),(%dx)
4508c4:	39 74 62 72          	cmp    %esi,0x72(%edx,%eiz,2)
4508c8:	75 4f                	jne    0x450919
4508ca:	34 4e                	xor    $0x4e,%al
4508cc:	66 31 53 35          	xor    %dx,0x35(%ebx)
4508d0:	55                   	push   %ebp
4508d1:	51                   	push   %ecx
4508d2:	73 65                	jae    0x450939
4508d4:	42                   	inc    %edx
4508d5:	59                   	pop    %ecx
4508d6:	55                   	push   %ebp
4508d7:	35 2f 77 50 69       	xor    $0x6950772f,%eax
4508dc:	6e                   	outsb  %ds:(%esi),(%dx)
4508dd:	2f                   	das
4508de:	79 61                	jns    0x450941
4508e0:	6c                   	insb   (%dx),%es:(%edi)
4508e1:	30 57 45             	xor    %dl,0x45(%edi)
4508e4:	73 43                	jae    0x450929
4508e6:	45                   	inc    %ebp
4508e7:	62 34 64             	bound  %esi,(%esp,%eiz,2)
4508ea:	30 35 34 51 48 5a    	xor    %dh,0x5a485134
4508f0:	4f                   	dec    %edi
4508f1:	34 5a                	xor    $0x5a,%al
4508f3:	2b 59 33             	sub    0x33(%ecx),%ebx
4508f6:	67 64 55             	addr16 fs push %ebp
4508f9:	58                   	pop    %eax
4508fa:	37                   	aaa
4508fb:	32 53 58             	xor    0x58(%ebx),%dl
4508fe:	32 72 78             	xor    0x78(%edx),%dh
450901:	55                   	push   %ebp
450902:	2f                   	das
450903:	76 36                	jbe    0x45093b
450905:	6c                   	insb   (%dx),%es:(%edi)
450906:	46                   	inc    %esi
450907:	72 50                	jb     0x450959
450909:	47                   	inc    %edi
45090a:	36 53                	ss push %ebx
45090c:	78 36                	js     0x450944
45090e:	6c                   	insb   (%dx),%es:(%edi)
45090f:	67 74 74             	addr16 je 0x450986
450912:	39 33                	cmp    %esi,(%ebx)
450914:	31 33                	xor    %esi,(%ebx)
450916:	58                   	pop    %eax
450917:	51                   	push   %ecx
450918:	69 75 51 6c 7a 39 57 	imul   $0x57397a6c,0x51(%ebp),%esi
45091f:	32 64 6a 61          	xor    0x61(%edx,%ebp,2),%ah
450923:	48                   	dec    %eax
450924:	54                   	push   %esp
450925:	71 69                	jno    0x450990
450927:	4b                   	dec    %ebx
450928:	2b 34 4f             	sub    (%edi,%ecx,2),%esi
45092b:	4f                   	dec    %edi
45092c:	6f                   	outsl  %ds:(%esi),(%dx)
45092d:	54                   	push   %esp
45092e:	2f                   	das
45092f:	43                   	inc    %ebx
450930:	41                   	inc    %ecx
450931:	33 6d 4d             	xor    0x4d(%ebp),%ebp
450934:	2b 61 37             	sub    0x37(%ecx),%esp
450937:	55                   	push   %ebp
450938:	56                   	push   %esi
450939:	44                   	inc    %esp
45093a:	69 37 66 5a 63 45    	imul   $0x45635a66,(%edi),%esi
450940:	6c                   	insb   (%dx),%es:(%edi)
450941:	43                   	inc    %ebx
450942:	78 50                	js     0x450994
450944:	5a                   	pop    %edx
450945:	38 76 6a             	cmp    %dh,0x6a(%esi)