446a81:	61                   	popa
446a82:	77 35                	ja     0x446ab9
446a84:	41                   	inc    %ecx
446a85:	7a 64                	jp     0x446aeb
446a87:	42                   	inc    %edx
446a88:	6a 32                	push   $0x32
446a8a:	43                   	inc    %ebx
446a8b:	71 67                	jno    0x446af4
446a8d:	65 77 53             	gs ja  0x446ae3
446a90:	49                   	dec    %ecx
446a91:	4e                   	dec    %esi
446a92:	46                   	inc    %esi
446a93:	6c                   	insb   (%dx),%es:(%edi)
446a94:	2b 45 6f             	sub    0x6f(%ebp),%eax
446a97:	67 32 2f             	xor    (%bx),%ch
446a9a:	41                   	inc    %ecx
446a9b:	54                   	push   %esp
446a9c:	47                   	inc    %edi
446a9d:	50                   	push   %eax
446a9e:	42                   	inc    %edx
446a9f:	7a 5a                	jp     0x446afb
446aa1:	47                   	inc    %edi
446aa2:	49                   	dec    %ecx
446aa3:	76 65                	jbe    0x446b0a
446aa5:	47                   	inc    %edi
446aa6:	36 39 49 56          	cmp    %ecx,%ss:0x56(%ecx)
446aaa:	62 32                	bound  %esi,(%edx)
446aac:	49                   	dec    %ecx
446aad:	36 58                	ss pop %eax
446aaf:	54                   	push   %esp
446ab0:	74 63                	je     0x446b15
446ab2:	36 4a                	ss dec %edx
446ab4:	75 45                	jne    0x446afb
446ab6:	58                   	pop    %eax
446ab7:	44                   	inc    %esp
446ab8:	6f                   	outsl  %ds:(%esi),(%dx)
446ab9:	46                   	inc    %esi
446aba:	77 75                	ja     0x446b31
446abc:	61                   	popa
446abd:	59                   	pop    %ecx
446abe:	35 58 4c 45 6d       	xor    $0x6d454c58,%eax
446ac3:	62 4e 33             	bound  %ecx,0x33(%esi)
446ac6:	2f                   	das
446ac7:	47                   	inc    %edi
446ac8:	32 4d 45             	xor    0x45(%ebp),%cl
446acb:	48                   	dec    %eax
446acc:	55                   	push   %ebp
446acd:	6e                   	outsb  %ds:(%esi),(%dx)
446ace:	6e                   	outsb  %ds:(%esi),(%dx)
446acf:	4a                   	dec    %edx
446ad0:	4c                   	dec    %esp
446ad1:	34 79                	xor    $0x79,%al
446ad3:	2b 66 78             	sub    0x78(%esi),%esp
446ad6:	49                   	dec    %ecx
446ad7:	74 49                	je     0x446b22
446ad9:	6b 52 52 33          	imul   $0x33,0x52(%edx),%edx
446add:	73 61                	jae    0x446b40
446adf:	52                   	push   %edx
446ae0:	4b                   	dec    %ebx
446ae1:	46                   	inc    %esi
446ae2:	57                   	push   %edi
446ae3:	33 54 33 64          	xor    0x64(%ebx,%esi,1),%edx
446ae7:	58                   	pop    %eax
446ae8:	41                   	inc    %ecx
446ae9:	4d                   	dec    %ebp
446aea:	5a                   	pop    %edx
446aeb:	39 57 71             	cmp    %edx,0x71(%edi)
446aee:	4c                   	dec    %esp
446aef:	34 69                	xor    $0x69,%al
446af1:	35 6f 30 73 4b       	xor    $0x4b73306f,%eax
446af6:	49                   	dec    %ecx
446af7:	6f                   	outsl  %ds:(%esi),(%dx)
446af8:	73 59                	jae    0x446b53
446afa:	77 6e                	ja     0x446b6a
446afc:	6e                   	outsb  %ds:(%esi),(%dx)
446afd:	4c                   	dec    %esp
446afe:	63 79 68             	arpl   %edi,0x68(%ecx)
446b01:	47                   	inc    %edi
446b02:	6d                   	insl   (%dx),%es:(%edi)
446b03:	31 73 50             	xor    %esi,0x50(%ebx)
446b06:	39 78 63             	cmp    %edi,0x63(%eax)
446b09:	5a                   	pop    %edx
446b0a:	74 2b                	je     0x446b37
446b0c:	33 33                	xor    (%ebx),%esi
446b0e:	57                   	push   %edi
446b0f:	4d                   	dec    %ebp
446b10:	43                   	inc    %ebx
446b11:	61                   	popa
446b12:	67 6c                	insb   (%dx),%es:(%di)
446b14:	54                   	push   %esp
446b15:	48                   	dec    %eax
446b16:	36 2f                	ss das
446b18:	51                   	push   %ecx
446b19:	52                   	push   %edx
446b1a:	2f                   	das
446b1b:	32 72 71             	xor    0x71(%edx),%dh
446b1e:	39 55 6d             	cmp    %edx,0x6d(%ebp)
446b21:	69 4c 4e 37 42 39 79 	imul   $0x66793942,0x37(%esi,%ecx,2),%ecx
446b28:	66
446b29:	51                   	push   %ecx
446b2a:	42                   	inc    %edx
446b2b:	36 46                	ss inc %esi
446b2d:	73 38                	jae    0x446b67
446b2f:	4a                   	dec    %edx
446b30:	44                   	inc    %esp
446b31:	77 36                	ja     0x446b69
446b33:	61                   	popa
446b34:	72 4f                	jb     0x446b85
446b36:	59                   	pop    %ecx
446b37:	48                   	dec    %eax
446b38:	2f                   	das
446b39:	6b 6d 39 2f          	imul   $0x2f,0x39(%ebp),%ebp
446b3d:	48                   	dec    %eax
446b3e:	52                   	push   %edx
446b3f:	66 6f                	outsw  %ds:(%esi),(%dx)
446b41:	77 56                	ja     0x446b99
446b43:	32 65 48             	xor    0x48(%ebp),%ah
446b46:	33 57 66             	xor    0x66(%edi),%edx
446b49:	39 76 74             	cmp    %esi,0x74(%esi)
446b4c:	39 50 4b             	cmp    %edx,0x4b(%eax)
446b4f:	71 4b                	jno    0x446b9c
446b51:	58                   	pop    %eax
446b52:	75 4d                	jne    0x446ba1
446b54:	73 2f                	jae    0x446b85
446b56:	46                   	inc    %esi
446b57:	73 73                	jae    0x446bcc
446b59:	37                   	aaa
446b5a:	79 71                	jns    0x446bcd
446b5c:	45                   	inc    %ebp
446b5d:	30 4c 69 57          	xor    %cl,0x57(%ecx,%ebp,2)
446b61:	43                   	inc    %ebx
446b62:	4d                   	dec    %ebp
446b63:	71 70                	jno    0x446bd5
446b65:	33 66 76             	xor    0x76(%esi),%esp
446b68:	5a                   	pop    %edx
446b69:	77 4a                	ja     0x446bb5
446b6b:	76 46                	jbe    0x446bb3
446b6d:	53                   	push   %ebx
446b6e:	4c                   	dec    %esp
446b6f:	44                   	inc    %esp
446b70:	56                   	push   %esi
446b71:	51                   	push   %ecx
446b72:	4b                   	dec    %ebx
446b73:	61                   	popa
446b74:	6e                   	outsb  %ds:(%esi),(%dx)
446b75:	4a                   	dec    %edx
446b76:	45                   	inc    %ebp
446b77:	4b                   	dec    %ebx
446b78:	4d                   	dec    %ebp
446b79:	53                   	push   %ebx
446b7a:	37                   	aaa
446b7b:	74 4a                	je     0x446bc7
446b7d:	75 6c                	jne    0x446beb
446b7f:	50                   	push   %eax
446b80:	61                   	popa
446b81:	58                   	pop    %eax
446b82:	59                   	pop    %ecx
446b83:	77 65                	ja     0x446bea
446b85:	39 53 4f             	cmp    %edx,0x4f(%ebx)
446b88:	70 36                	jo     0x446bc0
446b8a:	71 52                	jno    0x446bde
446b8c:	4d                   	dec    %ebp
446b8d:	31 50 6d             	xor    %edx,0x6d(%eax)
446b90:	4f                   	dec    %edi
446b91:	4b                   	dec    %ebx
446b92:	63 6f 4b             	arpl   %ebp,0x4b(%edi)
446b95:	6e                   	outsb  %ds:(%esi),(%dx)
446b96:	78 4f                	js     0x446be7
446b98:	33 45 33             	xor    0x33(%ebp),%eax
446b9b:	42                   	inc    %edx
446b9c:	54                   	push   %esp
446b9d:	57                   	push   %edi
446b9e:	54                   	push   %esp
446b9f:	39 37                	cmp    %esi,(%edi)
446ba1:	4f                   	dec    %edi
446ba2:	34 45                	xor    $0x45,%al
446ba4:	56                   	push   %esi
446ba5:	65 4a                	gs dec %edx
446ba7:	59                   	pop    %ecx
446ba8:	6e                   	outsb  %ds:(%esi),(%dx)
446ba9:	41                   	inc    %ecx
446baa:	69 70 70 5a 75 6b 76 	imul   $0x766b755a,0x70(%eax),%esi
446bb1:	4f                   	dec    %edi
446bb2:	41                   	inc    %ecx
446bb3:	6d                   	insl   (%dx),%es:(%edi)
446bb4:	67 63 69 4a          	arpl   %ebp,0x4a(%bx,%di)
446bb8:	6f                   	outsl  %ds:(%esi),(%dx)
446bb9:	6b 43 78 6f          	imul   $0x6f,0x78(%ebx),%eax
446bbd:	6e                   	outsb  %ds:(%esi),(%dx)
446bbe:	7a 78                	jp     0x446c38
446bc0:	41                   	inc    %ecx
446bc1:	70 33                	jo     0x446bf6
446bc3:	2f                   	das
446bc4:	6d                   	insl   (%dx),%es:(%edi)
446bc5:	61                   	popa
446bc6:	68 31 48 71 4d       	push   $0x4d714831
446bcb:	7a 6b                	jp     0x446c38
446bcd:	66 46                	inc    %si
446bcf:	53                   	push   %ebx
446bd0:	59                   	pop    %ecx
446bd1:	47                   	inc    %edi
446bd2:	32 70 4d             	xor    0x4d(%eax),%dh
446bd5:	71 67                	jno    0x446c3e
446bd7:	61                   	popa
446bd8:	4a                   	dec    %edx
446bd9:	49                   	dec    %ecx
446bda:	48                   	dec    %eax
446bdb:	2b 45 4d             	sub    0x4d(%ebp),%eax
446bde:	43                   	inc    %ebx
446bdf:	41                   	inc    %ecx
446be0:	45                   	inc    %ebp
446be1:	57                   	push   %edi
446be2:	2b 72 46             	sub    0x46(%edx),%esi
446be5:	71 65                	jno    0x446c4c
446be7:	54                   	push   %esp
446be8:	45                   	inc    %ebp
446be9:	51                   	push   %ecx
446bea:	78 57                	js     0x446c43
446bec:	68 51 47 6a 41       	push   $0x416a4751
446bf1:	7a 62                	jp     0x446c55
446bf3:	45                   	inc    %ebp
446bf4:	6a 61                	push   $0x61
446bf6:	70 53                	jo     0x446c4b
446bf8:	57                   	push   %edi
446bf9:	68 53 50 76 4b       	push   $0x4b765053
446bfe:	79 71                	jns    0x446c71
446c00:	6a 33                	push   $0x33
446c02:	47                   	inc    %edi
446c03:	4c                   	dec    %esp
446c04:	59                   	pop    %ecx
446c05:	55                   	push   %ebp
446c06:	2f                   	das
446c07:	36 70 63             	ss jo  0x446c6d
446c0a:	73 59                	jae    0x446c65
446c0c:	43                   	inc    %ebx
446c0d:	74 76                	je     0x446c85
446c0f:	35 4d 30 65 4d       	xor    $0x4d65304d,%eax
446c14:	6f                   	outsl  %ds:(%esi),(%dx)
446c15:	66 4d                	dec    %bp
446c17:	6f                   	outsl  %ds:(%esi),(%dx)
446c18:	51                   	push   %ecx
446c19:	71 6f                	jno    0x446c8a
446c1b:	68 6a 50 37 4f       	push   $0x4f37506a
446c20:	4d                   	dec    %ebp
446c21:	71 51                	jno    0x446c74
446c23:	46                   	inc    %esi
446c24:	2b 75 33             	sub    0x33(%ebp),%esi
446c27:	55                   	push   %ebp
446c28:	51                   	push   %ecx
446c29:	36 44                	ss inc %esp
446c2b:	72 4b                	jb     0x446c78
446c2d:	7a 6f                	jp     0x446c9e
446c2f:	79 43                	jns    0x446c74
446c31:	4b                   	dec    %ebx
446c32:	4c                   	dec    %esp
446c33:	6b 5a 4f 58          	imul   $0x58,0x4f(%edx),%ebx
446c37:	34 54                	xor    $0x54,%al
446c39:	75 58                	jne    0x446c93
446c3b:	75 45                	jne    0x446c82
446c3d:	38 46 4e             	cmp    %al,0x4e(%esi)
446c40:	51                   	push   %ecx
446c41:	52                   	push   %edx
446c42:	2f                   	das
446c43:	77 64                	ja     0x446ca9
446c45:	48                   	dec    %eax
446c46:	78 67                	js     0x446caf
446c48:	53                   	push   %ebx
446c49:	74 73                	je     0x446cbe
446c4b:	62 79 55             	bound  %edi,0x55(%ecx)
446c4e:	36 39 57 57          	cmp    %edx,%ss:0x57(%edi)
446c52:	4d                   	dec    %ebp
446c53:	54                   	push   %esp
446c54:	65 57                	gs push %edi
446c56:	78 72                	js     0x446cca
446c58:	45                   	inc    %ebp
446c59:	32 2b                	xor    (%ebx),%ch
446c5b:	74 55                	je     0x446cb2
446c5d:	63 4b 77             	arpl   %ecx,0x77(%ebx)
446c60:	56                   	push   %esi
446c61:	46                   	inc    %esi
446c62:	34 55                	xor    $0x55,%al
446c64:	69 56 71 77 42 31 42 	imul   $0x42314277,0x71(%esi),%edx
446c6b:	35 65 51 79 71       	xor    $0x71795165,%eax
446c70:	38 56 4a             	cmp    %dl,0x4a(%esi)
446c73:	4a                   	dec    %edx
446c74:	78 6b                	js     0x446ce1
446c76:	51                   	push   %ecx
446c77:	38 67 78             	cmp    %ah,0x78(%edi)
446c7a:	31 6e 36             	xor    %ebp,0x36(%esi)
446c7d:	49                   	dec    %ecx
446c7e:	49                   	dec    %ecx
446c7f:	67 76 79             	addr16 jbe 0x446cfb
446c82:	32 6a 52             	xor    0x52(%edx),%ch
446c85:	6f                   	outsl  %ds:(%esi),(%dx)
446c86:	52                   	push   %edx
446c87:	6b 75 6c 43          	imul   $0x43,0x6c(%ebp),%esi
446c8b:	69 70 4c 71 4f 72 63 	imul   $0x63724f71,0x4c(%eax),%esi
446c92:	55                   	push   %ebp
446c93:	30 62 35             	xor    %ah,0x35(%edx)
446c96:	5a                   	pop    %edx
446c97:	72 47                	jb     0x446ce0
446c99:	6b 70 63 49          	imul   $0x49,0x63(%eax),%esi
446c9d:	5a                   	pop    %edx
446c9e:	75 76                	jne    0x446d16
446ca0:	2b 5a 54             	sub    0x54(%edx),%ebx
446ca3:	56                   	push   %esi
446ca4:	44                   	inc    %esp
446ca5:	46                   	inc    %esi
446ca6:	56                   	push   %esi
446ca7:	66 30 6c 37 2b       	data16 xor %ch,0x2b(%edi,%esi,1)
446cac:	74 6e                	je     0x446d1c
446cae:	53                   	push   %ebx
446caf:	2b 56 34             	sub    0x34(%esi),%edx
446cb2:	41                   	inc    %ecx
446cb3:	42                   	inc    %edx
446cb4:	6f                   	outsl  %ds:(%esi),(%dx)
446cb5:	6a 66                	push   $0x66
446cb7:	67 4e                	addr16 dec %esi
446cb9:	59                   	pop    %ecx
446cba:	34 75                	xor    $0x75,%al
446cbc:	75 49                	jne    0x446d07
446cbe:	78 64                	js     0x446d24
446cc0:	32 33                	xor    (%ebx),%dh
446cc2:	56                   	push   %esi
446cc3:	6e                   	outsb  %ds:(%esi),(%dx)
446cc4:	73 47                	jae    0x446d0d
446cc6:	6f                   	outsl  %ds:(%esi),(%dx)
446cc7:	49                   	dec    %ecx
446cc8:	45                   	inc    %ebp
446cc9:	4c                   	dec    %esp
446cca:	73 75                	jae    0x446d41
446ccc:	51                   	push   %ecx
446ccd:	72 33                	jb     0x446d02
446ccf:	53                   	push   %ebx
446cd0:	55                   	push   %ebp
446cd1:	49                   	dec    %ecx
446cd2:	36 57                	ss push %edi
446cd4:	41                   	inc    %ecx
446cd5:	4e                   	dec    %esi
446cd6:	70 44                	jo     0x446d1c
446cd8:	48                   	dec    %eax
446cd9:	43                   	inc    %ebx
446cda:	37                   	aaa
446cdb:	52                   	push   %edx
446cdc:	4d                   	dec    %ebp
446cdd:	48                   	dec    %eax
446cde:	41                   	inc    %ecx
446cdf:	63 73 36             	arpl   %esi,0x36(%ebx)
446ce2:	54                   	push   %esp
446ce3:	56                   	push   %esi