4497ec:	5a                   	pop    %edx
4497ed:	6c                   	insb   (%dx),%es:(%edi)
4497ee:	77 32                	ja     0x449822
4497f0:	67 50                	addr16 push %eax
4497f2:	6a 44                	push   $0x44
4497f4:	43                   	inc    %ebx
4497f5:	50                   	push   %eax
4497f6:	67 38 74 34          	cmp    %dh,0x34(%si)
4497fa:	6a 31                	push   $0x31
4497fc:	38 54 4b 47          	cmp    %dl,0x47(%ebx,%ecx,2)
449800:	6d                   	insl   (%dx),%es:(%edi)
449801:	38 71 4f             	cmp    %dh,0x4f(%ecx)
449804:	41                   	inc    %ecx
449805:	6c                   	insb   (%dx),%es:(%edi)
449806:	50                   	push   %eax
449807:	43                   	inc    %ebx
449808:	36 2b 46 69          	sub    %ss:0x69(%esi),%eax
44980c:	75 57                	jne    0x449865
44980e:	34 78                	xor    $0x78,%al
449810:	69 2b 71 46 4b 48    	imul   $0x484b4671,(%ebx),%ebp
449816:	45                   	inc    %ebp
449817:	62 4d 59             	bound  %ecx,0x59(%ebp)
44981a:	77 77                	ja     0x449893
44981c:	47                   	inc    %edi
44981d:	5a                   	pop    %edx
44981e:	43                   	inc    %ebx
44981f:	58                   	pop    %eax
449820:	50                   	push   %eax
449821:	6d                   	insl   (%dx),%es:(%edi)
449822:	59                   	pop    %ecx
449823:	36 48                	ss dec %eax
449825:	78 77                	js     0x44989e
449827:	51                   	push   %ecx
449828:	74 72                	je     0x44989c
44982a:	67 4c                	addr16 dec %esp
44982c:	6e                   	outsb  %ds:(%esi),(%dx)
44982d:	6d                   	insl   (%dx),%es:(%edi)
44982e:	2b 39                	sub    (%ecx),%edi
449830:	38 6f 41             	cmp    %ch,0x41(%edi)
449833:	67 65 51             	addr16 gs push %ecx
449836:	70 36                	jo     0x44986e
449838:	30 56 59             	xor    %dl,0x59(%esi)
44983b:	50                   	push   %eax
44983c:	2f                   	das
44983d:	52                   	push   %edx
44983e:	64 6e                	outsb  %fs:(%esi),(%dx)
449840:	2f                   	das
449841:	6a 4b                	push   $0x4b
449843:	30 53 32             	xor    %dl,0x32(%ebx)
449846:	6a 64                	push   $0x64
449848:	64 67 6b 44 75 47    	imul   $0x47,%fs:0x75(%si),%eax
44984e:	34 4e                	xor    $0x4e,%al
449850:	30 67 57             	xor    %ah,0x57(%edi)
449853:	72 53                	jb     0x4498a8
449855:	76 68                	jbe    0x4498bf
449857:	36 54                	ss push %esp
449859:	79 55                	jns    0x4498b0
44985b:	32 4b 62             	xor    0x62(%ebx),%cl
44985e:	30 30                	xor    %dh,(%eax)
449860:	58                   	pop    %eax
449861:	71 48                	jno    0x4498ab
449863:	48                   	dec    %eax
449864:	64 6b 6f 56 33       	imul   $0x33,%fs:0x56(%edi),%ebp
449869:	6c                   	insb   (%dx),%es:(%edi)
44986a:	38 51 56             	cmp    %dl,0x56(%ecx)
44986d:	4c                   	dec    %esp
44986e:	6f                   	outsl  %ds:(%esi),(%dx)
44986f:	6a 6e                	push   $0x6e
449871:	4a                   	dec    %edx
449872:	69 49 36 46 76 58 51 	imul   $0x51587646,0x36(%ecx),%ecx
449879:	2b 71 36             	sub    0x36(%ecx),%esi
44987c:	51                   	push   %ecx
44987d:	79 65                	jns    0x4498e4
44987f:	2b 42 46             	sub    0x46(%edx),%eax
449882:	52                   	push   %edx
449883:	72 4e                	jb     0x4498d3
449885:	42                   	inc    %edx
449886:	30 52 4a             	xor    %dl,0x4a(%edx)
449889:	78 69                	js     0x4498f4
44988b:	75 31                	jne    0x4498be
44988d:	72 68                	jb     0x4498f7
44988f:	42                   	inc    %edx
449890:	58                   	pop    %eax
449891:	54                   	push   %esp
449892:	42                   	inc    %edx
449893:	44                   	inc    %esp
449894:	36 70 6f             	ss jo  0x449906
449897:	76 30                	jbe    0x4498c9
449899:	45                   	inc    %ebp
44989a:	5a                   	pop    %edx
44989b:	4e                   	dec    %esi
44989c:	71 71                	jno    0x44990f
44989e:	6d                   	insl   (%dx),%es:(%edi)
44989f:	71 35                	jno    0x4498d6
4498a1:	45                   	inc    %ebp
4498a2:	4f                   	dec    %edi
4498a3:	56                   	push   %esi
4498a4:	6f                   	outsl  %ds:(%esi),(%dx)
4498a5:	2b 57 65             	sub    0x65(%edi),%edx
4498a8:	63 73 2f             	arpl   %esi,0x2f(%ebx)
4498ab:	47                   	inc    %edi
4498ac:	53                   	push   %ebx
4498ad:	35 45 52 48 74       	xor    $0x74485245,%eax
4498b2:	57                   	push   %edi
4498b3:	6e                   	outsb  %ds:(%esi),(%dx)
4498b4:	2b 70 66             	sub    0x66(%eax),%esi
4498b7:	33 45 64             	xor    0x64(%ebp),%eax
4498ba:	50                   	push   %eax
4498bb:	67 54                	addr16 push %esp
4498bd:	49                   	dec    %ecx
4498be:	2b 2f                	sub    (%edi),%ebp
4498c0:	4b                   	dec    %ebx
4498c1:	4e                   	dec    %esi
4498c2:	4b                   	dec    %ebx
4498c3:	56                   	push   %esi
4498c4:	56                   	push   %esi
4498c5:	73 59                	jae    0x449920
4498c7:	67 44                	addr16 inc %esp
4498c9:	76 4a                	jbe    0x449915
4498cb:	6e                   	outsb  %ds:(%esi),(%dx)
4498cc:	63 4a 37             	arpl   %ecx,0x37(%edx)
4498cf:	6d                   	insl   (%dx),%es:(%edi)
4498d0:	6c                   	insb   (%dx),%es:(%edi)
4498d1:	69 4f 4d 32 2b 67 51 	imul   $0x51672b32,0x4d(%edi),%ecx
4498d8:	44                   	inc    %esp
4498d9:	67 65 71 43          	addr16 gs jno 0x449920
4498dd:	70 37                	jo     0x449916
4498df:	4c                   	dec    %esp
4498e0:	34 61                	xor    $0x61,%al
4498e2:	64 62 62 77          	bound  %esp,%fs:0x77(%edx)
4498e6:	78 37                	js     0x44991f
4498e8:	34 4b                	xor    $0x4b,%al
4498ea:	52                   	push   %edx
4498eb:	50                   	push   %eax
4498ec:	66 32 32             	data16 xor (%edx),%dh
4498ef:	31 6a 4e             	xor    %ebp,0x4e(%edx)
4498f2:	69 71 57 30 5a 76 69 	imul   $0x69765a30,0x57(%ecx),%esi
4498f9:	71 56                	jno    0x449951
4498fb:	4a                   	dec    %edx
4498fc:	6a 73                	push   $0x73
4498fe:	37                   	aaa
4498ff:	6d                   	insl   (%dx),%es:(%edi)
449900:	67 34 44             	addr16 xor $0x44,%al
449903:	58                   	pop    %eax
449904:	79 37                	jns    0x44993d
449906:	6c                   	insb   (%dx),%es:(%edi)
449907:	4c                   	dec    %esp
449908:	4c                   	dec    %esp
449909:	62 2f                	bound  %ebp,(%edi)
44990b:	34 58                	xor    $0x58,%al
44990d:	36 68 62 75 77 70    	ss push $0x70777562
449913:	6e                   	outsb  %ds:(%esi),(%dx)
449914:	43                   	inc    %ebx
449915:	57                   	push   %edi
449916:	57                   	push   %edi
449917:	79 5a                	jns    0x449973
449919:	52                   	push   %edx
44991a:	63 4d 78             	arpl   %ecx,0x78(%ebp)
44991d:	44                   	inc    %esp
44991e:	6c                   	insb   (%dx),%es:(%edi)
44991f:	66 61                	popaw
449921:	4b                   	dec    %ebx
449922:	4c                   	dec    %esp
449923:	74 63                	je     0x449988
449925:	68 32 71 39 2b       	push   $0x2b397132
44992a:	68 41 79 48 5a       	push   $0x5a487941
44992f:	61                   	popa
449930:	4e                   	dec    %esi
449931:	68 55 5a 68 72       	push   $0x72685a55
449936:	55                   	push   %ebp
449937:	4d                   	dec    %ebp
449938:	2f                   	das
449939:	6d                   	insl   (%dx),%es:(%edi)
44993a:	6c                   	insb   (%dx),%es:(%edi)
44993b:	75 4f                	jne    0x44998c
44993d:	41                   	inc    %ecx
44993e:	37                   	aaa
44993f:	4f                   	dec    %edi
449940:	42                   	inc    %edx
449941:	43                   	inc    %ebx
449942:	67 70 46             	addr16 jo 0x44998b
449945:	69 52 41 42 45 76 72 	imul   $0x72764542,0x41(%edx),%edx
44994c:	61                   	popa
44994d:	31 53 76             	xor    %edx,0x76(%ebx)
449950:	73 39                	jae    0x44998b
449952:	78 76                	js     0x4499ca
449954:	71 78                	jno    0x4499ce
449956:	73 58                	jae    0x4499b0
449958:	48                   	dec    %eax
449959:	6d                   	insl   (%dx),%es:(%edi)
44995a:	2f                   	das
44995b:	6a 45                	push   $0x45
44995d:	50                   	push   %eax
44995e:	74 51                	je     0x4499b1
449960:	33 59 49             	xor    0x49(%ecx),%ebx
449963:	33 51 66             	xor    0x66(%ecx),%edx
449966:	48                   	dec    %eax
449967:	48                   	dec    %eax
449968:	46                   	inc    %esi
449969:	51                   	push   %ecx
44996a:	66 59                	pop    %cx
44996c:	76 55                	jbe    0x4499c3
44996e:	4f                   	dec    %edi
44996f:	6c                   	insb   (%dx),%es:(%edi)
449970:	52                   	push   %edx
449971:	6c                   	insb   (%dx),%es:(%edi)
449972:	5a                   	pop    %edx
449973:	33 78 47             	xor    0x47(%eax),%edi
449976:	52                   	push   %edx
449977:	79 6f                	jns    0x4499e8
449979:	78 4c                	js     0x4499c7
44997b:	61                   	popa
44997c:	6f                   	outsl  %ds:(%esi),(%dx)
44997d:	46                   	inc    %esi
44997e:	66 41                	inc    %cx
449980:	45                   	inc    %ebp
449981:	68 31 61 78 46       	push   $0x46786131
449986:	57                   	push   %edi
449987:	71 55                	jno    0x4499de
449989:	79 63                	jns    0x4499ee
44998b:	64 65 4d             	fs gs dec %ebp
44998e:	74 46                	je     0x4499d6
449990:	69 57 72 55 42 46 63 	imul   $0x63464255,0x72(%edi),%edx
449997:	77 4e                	ja     0x4499e7
449999:	36 32 41 67          	xor    %ss:0x67(%ecx),%al
44999d:	62 70 42             	bound  %esi,0x42(%eax)
4499a0:	7a 79                	jp     0x449a1b
4499a2:	64 4e                	fs dec %esi
4499a4:	7a 5a                	jp     0x449a00
4499a6:	4a                   	dec    %edx
4499a7:	56                   	push   %esi
4499a8:	6a 49                	push   $0x49
4499aa:	4c                   	dec    %esp
4499ab:	66 6e                	data16 outsb %ds:(%esi),(%dx)
4499ad:	2f                   	das
4499ae:	67 51                	addr16 push %ecx
4499b0:	75 50                	jne    0x449a02
4499b2:	42                   	inc    %edx
4499b3:	73 4b                	jae    0x449a00
4499b5:	58                   	pop    %eax
4499b6:	44                   	inc    %esp
4499b7:	58                   	pop    %eax
4499b8:	37                   	aaa
4499b9:	45                   	inc    %ebp
4499ba:	68 79 73 61 4a       	push   $0x4a617379
4499bf:	65 47                	gs inc %edi
4499c1:	4a                   	dec    %edx
4499c2:	5a                   	pop    %edx
4499c3:	37                   	aaa
4499c4:	39 79 4d             	cmp    %edi,0x4d(%ecx)
4499c7:	2b 32                	sub    (%edx),%esi
4499c9:	79 50                	jns    0x449a1b
4499cb:	5a                   	pop    %edx
4499cc:	70 31                	jo     0x4499ff
4499ce:	6e                   	outsb  %ds:(%esi),(%dx)
4499cf:	2f                   	das
4499d0:	30 57 57             	xor    %dl,0x57(%edi)
4499d3:	56                   	push   %esi
4499d4:	71 64                	jno    0x449a3a
4499d6:	30 78 2b             	xor    %bh,0x2b(%eax)
4499d9:	48                   	dec    %eax
4499da:	4f                   	dec    %edi
4499db:	38 64 4b 66          	cmp    %ah,0x66(%ebx,%ecx,2)
4499df:	39 72 6a             	cmp    %esi,0x6a(%edx)
4499e2:	4c                   	dec    %esp
4499e3:	53                   	push   %ebx
4499e4:	45                   	inc    %ebp
4499e5:	72 64                	jb     0x449a4b
4499e7:	49                   	dec    %ecx
4499e8:	4a                   	dec    %edx
4499e9:	7a 47                	jp     0x449a32
4499eb:	35 79 79 59 66       	xor    $0x66597979,%eax
4499f0:	4c                   	dec    %esp
4499f1:	61                   	popa
4499f2:	45                   	inc    %ebp
4499f3:	68 53 77 53 4c       	push   $0x4c537753
4499f8:	47                   	inc    %edi
4499f9:	57                   	push   %edi
4499fa:	65 57                	gs push %edi
4499fc:	52                   	push   %edx
4499fd:	73 31                	jae    0x449a30
4499ff:	51                   	push   %ecx
449a00:	62 64 75 70          	bound  %esp,0x70(%ebp,%esi,2)
449a04:	4b                   	dec    %ebx
449a05:	76 77                	jbe    0x449a7e
449a07:	69 71 63 39 66 6d 46 	imul   $0x466d6639,0x63(%ecx),%esi
449a0e:	78 4e                	js     0x449a5e
449a10:	74 45                	je     0x449a57
449a12:	57                   	push   %edi
449a13:	6d                   	insl   (%dx),%es:(%edi)
449a14:	2f                   	das
449a15:	74 53                	je     0x449a6a
449a17:	2b 53 6c             	sub    0x6c(%ebx),%edx
449a1a:	75 54                	jne    0x449a70
449a1c:	4e                   	dec    %esi
449a1d:	2f                   	das
449a1e:	74 37                	je     0x449a57
449a20:	6d                   	insl   (%dx),%es:(%edi)
449a21:	72 35                	jb     0x449a58
449a23:	65 62 2f             	bound  %ebp,%gs:(%edi)
449a26:	31 6a 6f             	xor    %ebp,0x6f(%edx)
449a29:	6d                   	insl   (%dx),%es:(%edi)
449a2a:	55                   	push   %ebp
449a2b:	6f                   	outsl  %ds:(%esi),(%dx)
449a2c:	43                   	inc    %ebx
449a2d:	30 69 2f             	xor    %ch,0x2f(%ecx)
449a30:	49                   	dec    %ecx
449a31:	64 4c                	fs dec %esp
449a33:	39 56 77             	cmp    %edx,0x77(%esi)
449a36:	2b 64 71 73          	sub    0x73(%ecx,%esi,2),%esp
449a3a:	34 37                	xor    $0x37,%al
449a3c:	4f                   	dec    %edi
449a3d:	50                   	push   %eax
449a3e:	72 65                	jb     0x449aa5
449a40:	49                   	dec    %ecx
449a41:	54                   	push   %esp
449a42:	6b 4b 2f 4e          	imul   $0x4e,0x2f(%ebx),%ecx
449a46:	6a 49                	push   $0x49
449a48:	47                   	inc    %edi
449a49:	34 43                	xor    $0x43,%al
449a4b:	76 71                	jbe    0x449abe
449a4d:	64 2f                	fs das
449a4f:	2b 72 6a             	sub    0x6a(%edx),%esi
449a52:	76 6e                	jbe    0x449ac2
449a54:	52                   	push   %edx
449a55:	57                   	push   %edi
449a56:	2b 47 47             	sub    0x47(%edi),%eax
449a59:	67 4f                	addr16 dec %edi
449a5b:	64 49                	fs dec %ecx
449a5d:	59                   	pop    %ecx
449a5e:	41                   	inc    %ecx
449a5f:	51                   	push   %ecx
449a60:	4b                   	dec    %ebx
449a61:	39 2f                	cmp    %ebp,(%edi)
449a63:	48                   	dec    %eax
449a64:	6a 43                	push   $0x43
449a66:	50                   	push   %eax
449a67:	53                   	push   %ebx
449a68:	74 69                	je     0x449ad3
449a6a:	57                   	push   %edi
449a6b:	57                   	push   %edi
449a6c:	78 44                	js     0x449ab2
449a6e:	52                   	push   %edx
449a6f:	57                   	push   %edi
449a70:	6f                   	outsl  %ds:(%esi),(%dx)
449a71:	31 32                	xor    %esi,(%edx)
449a73:	52                   	push   %edx
449a74:	47                   	inc    %edi
449a75:	50                   	push   %eax
449a76:	6e                   	outsb  %ds:(%esi),(%dx)