452a72:	4d                   	dec    %ebp
452a73:	6a 4b                	push   $0x4b
452a75:	64 6c                	fs insb (%dx),%es:(%edi)
452a77:	6c                   	insb   (%dx),%es:(%edi)
452a78:	67 64 79 36          	addr16 fs jns 0x452ab2
452a7c:	5a                   	pop    %edx
452a7d:	45                   	inc    %ebp
452a7e:	42                   	inc    %edx
452a7f:	48                   	dec    %eax
452a80:	34 6a                	xor    $0x6a,%al
452a82:	51                   	push   %ecx
452a83:	73 6f                	jae    0x452af4
452a85:	4a                   	dec    %edx
452a86:	75 45                	jne    0x452acd
452a88:	49                   	dec    %ecx
452a89:	4f                   	dec    %edi
452a8a:	44                   	inc    %esp
452a8b:	55                   	push   %ebp
452a8c:	65 2f                	gs das
452a8e:	46                   	inc    %esi
452a8f:	67 70 7a             	addr16 jo 0x452b0c
452a92:	30 39                	xor    %bh,(%ecx)
452a94:	36 52                	ss push %edx
452a96:	32 73 61             	xor    0x61(%ebx),%dh
452a99:	54                   	push   %esp
452a9a:	75 44                	jne    0x452ae0
452a9c:	73 34                	jae    0x452ad2
452a9e:	44                   	inc    %esp
452a9f:	2f                   	das
452aa0:	31 6f 79             	xor    %ebp,0x79(%edi)
452aa3:	38 4a 61             	cmp    %cl,0x61(%edx)
452aa6:	6d                   	insl   (%dx),%es:(%edi)
452aa7:	74 61                	je     0x452b0a
452aa9:	73 68                	jae    0x452b13
452aab:	33 4f 4b             	xor    0x4b(%edi),%ecx
452aae:	42                   	inc    %edx
452aaf:	4f                   	dec    %edi
452ab0:	71 35                	jno    0x452ae7
452ab2:	30 63 4b             	xor    %ah,0x4b(%ebx)
452ab5:	64 74 5a             	fs je  0x452b12
452ab8:	32 48 56             	xor    0x56(%eax),%cl
452abb:	76 36                	jbe    0x452af3
452abd:	32 38                	xor    (%eax),%bh
452abf:	6d                   	insl   (%dx),%es:(%edi)
452ac0:	38 36                	cmp    %dh,(%esi)
452ac2:	7a 79                	jp     0x452b3d
452ac4:	52                   	push   %edx
452ac5:	38 53 2b             	cmp    %dl,0x2b(%ebx)
452ac8:	58                   	pop    %eax
452ac9:	4e                   	dec    %esi
452aca:	68 32 6d 41 41       	push   $0x41416d32
452acf:	48                   	dec    %eax
452ad0:	30 4d 71             	xor    %cl,0x71(%ebp)
452ad3:	34 34                	xor    $0x34,%al
452ad5:	33 66 75             	xor    0x75(%esi),%esp
452ad8:	4d                   	dec    %ebp
452ad9:	63 34 71             	arpl   %esi,(%ecx,%esi,2)
452adc:	39 70 70             	cmp    %esi,0x70(%eax)
452adf:	47                   	inc    %edi
452ae0:	32 61 69             	xor    0x69(%ecx),%ah
452ae3:	78 6a                	js     0x452b4f
452ae5:	68 31 36 48 2f       	push   $0x2f483631
452aea:	6b 4e 38 34          	imul   $0x34,0x38(%esi),%ecx
452aee:	45                   	inc    %ebp
452aef:	6d                   	insl   (%dx),%es:(%edi)
452af0:	65 33 54 72 52       	xor    %gs:0x52(%edx,%esi,2),%edx
452af5:	6e                   	outsb  %ds:(%esi),(%dx)
452af6:	68 6b 58 4b 71       	push   $0x714b586b
452afb:	4b                   	dec    %ebx
452afc:	7a 78                	jp     0x452b76
452afe:	47                   	inc    %edi
452aff:	64 52                	fs push %edx
452b01:	77 33                	ja     0x452b36
452b03:	65 77 4b             	gs ja  0x452b51
452b06:	4b                   	dec    %ebx
452b07:	67 64 2f             	addr16 fs das
452b0a:	66 57                	push   %di
452b0c:	2f                   	das
452b0d:	30 72 6b             	xor    %dh,0x6b(%edx)
452b10:	38 4e 61             	cmp    %cl,0x61(%esi)
452b13:	41                   	inc    %ecx
452b14:	44                   	inc    %esp
452b15:	70 69                	jo     0x452b80
452b17:	78 62                	js     0x452b7b
452b19:	61                   	popa
452b1a:	42                   	inc    %edx
452b1b:	54                   	push   %esp
452b1c:	38 6c 42 75          	cmp    %ch,0x75(%edx,%eax,2)
452b20:	67 42                	addr16 inc %edx
452b22:	50                   	push   %eax
452b23:	66 70 57             	data16 jo 0x452b7d
452b26:	68 44 73 67 57       	push   $0x57677344
452b2b:	49                   	dec    %ecx
452b2c:	72 78                	jb     0x452ba6
452b2e:	38 53 45             	cmp    %dl,0x45(%ebx)
452b31:	48                   	dec    %eax
452b32:	37                   	aaa
452b33:	7a 4a                	jp     0x452b7f
452b35:	4e                   	dec    %esi
452b36:	49                   	dec    %ecx
452b37:	4e                   	dec    %esi
452b38:	53                   	push   %ebx
452b39:	4b                   	dec    %ebx
452b3a:	5a                   	pop    %edx
452b3b:	43                   	inc    %ebx
452b3c:	45                   	inc    %ebp
452b3d:	4b                   	dec    %ebx
452b3e:	75 70                	jne    0x452bb0
452b40:	4c                   	dec    %esp
452b41:	43                   	inc    %ebx
452b42:	64 56                	fs push %esi
452b44:	62 55 37             	bound  %edx,0x37(%ebp)
452b47:	79 33                	jns    0x452b7c
452b49:	53                   	push   %ebx
452b4a:	51                   	push   %ecx
452b4b:	56                   	push   %esi
452b4c:	34 77                	xor    $0x77,%al
452b4e:	73 6a                	jae    0x452bba
452b50:	57                   	push   %edi
452b51:	50                   	push   %eax
452b52:	71 75                	jno    0x452bc9
452b54:	6b 37 62             	imul   $0x62,(%edi),%esi
452b57:	2b 56 51             	sub    0x51(%esi),%edx
452b5a:	32 41 63             	xor    0x63(%ecx),%al
452b5d:	38 4a 37             	cmp    %cl,0x37(%edx)
452b60:	67 45                	addr16 inc %ebp
452b62:	6d                   	insl   (%dx),%es:(%edi)
452b63:	41                   	inc    %ecx
452b64:	64 52                	fs push %edx
452b66:	44                   	inc    %esp
452b67:	2b 6f 48             	sub    0x48(%edi),%ebp
452b6a:	7a 59                	jp     0x452bc5
452b6c:	70 44                	jo     0x452bb2
452b6e:	79 4d                	jns    0x452bbd
452b70:	33 71 41             	xor    0x41(%ecx),%esi
452b73:	79 68                	jns    0x452bdd
452b75:	4d                   	dec    %ebp
452b76:	69 2f 6b 33 36 51    	imul   $0x5136336b,(%edi),%ebp
452b7c:	70 34                	jo     0x452bb2
452b7e:	6f                   	outsl  %ds:(%esi),(%dx)
452b7f:	32 41 78             	xor    0x78(%ecx),%al
452b82:	72 5a                	jb     0x452bde
452b84:	57                   	push   %edi
452b85:	4d                   	dec    %ebp
452b86:	52                   	push   %edx
452b87:	35 35 45 77 4d       	xor    $0x4d774535,%eax
452b8c:	5a                   	pop    %edx
452b8d:	51                   	push   %ecx
452b8e:	52                   	push   %edx
452b8f:	56                   	push   %esi
452b90:	77 2f                	ja     0x452bc1
452b92:	48                   	dec    %eax
452b93:	7a 50                	jp     0x452be5
452b95:	39 73 4d             	cmp    %esi,0x4d(%ebx)
452b98:	72 45                	jb     0x452bdf
452b9a:	5a                   	pop    %edx
452b9b:	41                   	inc    %ecx
452b9c:	7a 2b                	jp     0x452bc9
452b9e:	63 44 6e 71          	arpl   %eax,0x71(%esi,%ebp,2)
452ba2:	6c                   	insb   (%dx),%es:(%edi)
452ba3:	6f                   	outsl  %ds:(%esi),(%dx)
452ba4:	54                   	push   %esp
452ba5:	69 4b 6c 69 36 51 54 	imul   $0x54513669,0x6c(%ebx),%ecx
452bac:	61                   	popa
452bad:	57                   	push   %edi
452bae:	49                   	dec    %ecx
452baf:	73 6c                	jae    0x452c1d
452bb1:	34 31                	xor    $0x31,%al
452bb3:	47                   	inc    %edi
452bb4:	55                   	push   %ebp
452bb5:	4d                   	dec    %ebp
452bb6:	6e                   	outsb  %ds:(%esi),(%dx)
452bb7:	79 4b                	jns    0x452c04
452bb9:	72 39                	jb     0x452bf4
452bbb:	46                   	inc    %esi
452bbc:	79 65                	jns    0x452c23
452bbe:	33 4a 5a             	xor    0x5a(%edx),%ecx
452bc1:	73 71                	jae    0x452c34
452bc3:	37                   	aaa
452bc4:	4b                   	dec    %ebx
452bc5:	51                   	push   %ecx
452bc6:	6d                   	insl   (%dx),%es:(%edi)
452bc7:	52                   	push   %edx
452bc8:	33 74 77 61          	xor    0x61(%edi,%esi,2),%esi
452bcc:	47                   	inc    %edi
452bcd:	31 79 41             	xor    %edi,0x41(%ecx)
452bd0:	47                   	inc    %edi
452bd1:	57                   	push   %edi
452bd2:	4b                   	dec    %ebx
452bd3:	6b 37 4f             	imul   $0x4f,(%edi),%esi
452bd6:	4a                   	dec    %edx
452bd7:	44                   	inc    %esp
452bd8:	64 72 72             	fs jb  0x452c4d
452bdb:	6d                   	insl   (%dx),%es:(%edi)
452bdc:	74 47                	je     0x452c25
452bde:	6d                   	insl   (%dx),%es:(%edi)
452bdf:	32 65 41             	xor    0x41(%ebp),%ah
452be2:	47                   	inc    %edi
452be3:	51                   	push   %ecx
452be4:	37                   	aaa
452be5:	62 67 32             	bound  %esp,0x32(%edi)
452be8:	6c                   	insb   (%dx),%es:(%edi)
452be9:	42                   	inc    %edx
452bea:	49                   	dec    %ecx
452beb:	4b                   	dec    %ebx
452bec:	42                   	inc    %edx
452bed:	73 71                	jae    0x452c60
452bef:	75 34                	jne    0x452c25
452bf1:	34 6a                	xor    $0x6a,%al
452bf3:	43                   	inc    %ebx
452bf4:	76 76                	jbe    0x452c6c
452bf6:	6e                   	outsb  %ds:(%esi),(%dx)
452bf7:	70 2f                	jo     0x452c28
452bf9:	78 76                	js     0x452c71
452bfb:	57                   	push   %edi
452bfc:	53                   	push   %ebx
452bfd:	34 68                	xor    $0x68,%al
452bff:	76 56                	jbe    0x452c57
452c01:	4f                   	dec    %edi
452c02:	59                   	pop    %ecx
452c03:	35 75 49 4a 5a       	xor    $0x5a4a4975,%eax
452c08:	75 50                	jne    0x452c5a
452c0a:	6b 36 61             	imul   $0x61,(%esi),%esi
452c0d:	6d                   	insl   (%dx),%es:(%edi)
452c0e:	70 59                	jo     0x452c69
452c10:	34 7a                	xor    $0x7a,%al
452c12:	5a                   	pop    %edx
452c13:	56                   	push   %esi
452c14:	44                   	inc    %esp
452c15:	2f                   	das
452c16:	4f                   	dec    %edi
452c17:	66 6c                	data16 insb (%dx),%es:(%edi)
452c19:	70 4e                	jo     0x452c69
452c1b:	74 4e                	je     0x452c6b
452c1d:	46                   	inc    %esi
452c1e:	65 47                	gs inc %edi
452c20:	79 6c                	jns    0x452c8e
452c22:	4e                   	dec    %esi
452c23:	57                   	push   %edi
452c24:	45                   	inc    %ebp
452c25:	33 6b 7a             	xor    0x7a(%ebx),%ebp
452c28:	68 42 54 4b 58       	push   $0x584b5442
452c2d:	6b 70 52 61          	imul   $0x61,0x52(%eax),%esi
452c31:	45                   	inc    %ebp
452c32:	45                   	inc    %ebp
452c33:	76 38                	jbe    0x452c6d
452c35:	6a 34                	push   $0x34
452c37:	6c                   	insb   (%dx),%es:(%edi)
452c38:	32 4d 36             	xor    0x36(%ebp),%cl
452c3b:	71 64                	jno    0x452ca1
452c3d:	76 48                	jbe    0x452c87
452c3f:	69 65 4d 54 65 72 5a 	imul   $0x5a726554,0x4d(%ebp),%esp
452c46:	34 51                	xor    $0x51,%al
452c48:	6c                   	insb   (%dx),%es:(%edi)
452c49:	79 50                	jns    0x452c9b
452c4b:	4b                   	dec    %ebx
452c4c:	77 42                	ja     0x452c90
452c4e:	68 76 55 76 77       	push   $0x77765576
452c53:	54                   	push   %esp
452c54:	68 7a 48 71 78       	push   $0x7871487a
452c59:	4f                   	dec    %edi
452c5a:	62 37                	bound  %esi,(%edi)
452c5c:	52                   	push   %edx
452c5d:	79 6d                	jns    0x452ccc
452c5f:	70 71                	jo     0x452cd2
452c61:	76 62                	jbe    0x452cc5
452c63:	35 61 2b 56 70       	xor    $0x70562b61,%eax
452c68:	6f                   	outsl  %ds:(%esi),(%dx)
452c69:	6c                   	insb   (%dx),%es:(%edi)
452c6a:	65 37                	gs aaa
452c6c:	6d                   	insl   (%dx),%es:(%edi)
452c6d:	66 37                	data16 aaa
452c6f:	61                   	popa
452c70:	73 2b                	jae    0x452c9d
452c72:	54                   	push   %esp
452c73:	2b 37                	sub    (%edi),%esi
452c75:	69 30 57 54 49 42    	imul   $0x42495457,(%eax),%esi
452c7b:	47                   	inc    %edi
452c7c:	64 41                	fs inc %ecx
452c7e:	6f                   	outsl  %ds:(%esi),(%dx)
452c7f:	74 73                	je     0x452cf4
452c81:	2f                   	das
452c82:	56                   	push   %esi
452c83:	54                   	push   %esp
452c84:	6c                   	insb   (%dx),%es:(%edi)
452c85:	34 74                	xor    $0x74,%al
452c87:	55                   	push   %ebp
452c88:	47                   	inc    %edi
452c89:	4b                   	dec    %ebx
452c8a:	43                   	inc    %ebx
452c8b:	6c                   	insb   (%dx),%es:(%edi)
452c8c:	79 79                	jns    0x452d07
452c8e:	70 4d                	jo     0x452cdd
452c90:	79 2f                	jns    0x452cc1
452c92:	53                   	push   %ebx
452c93:	56                   	push   %esi
452c94:	43                   	inc    %ebx
452c95:	73 52                	jae    0x452ce9
452c97:	30 77 34             	xor    %dh,0x34(%edi)
452c9a:	46                   	inc    %esi
452c9b:	42                   	inc    %edx
452c9c:	30 6e 77             	xor    %ch,0x77(%esi)
452c9f:	56                   	push   %esi
452ca0:	37                   	aaa
452ca1:	58                   	pop    %eax
452ca2:	73 5a                	jae    0x452cfe
452ca4:	6c                   	insb   (%dx),%es:(%edi)
452ca5:	71 37                	jno    0x452cde
452ca7:	55                   	push   %ebp
452ca8:	75 74                	jne    0x452d1e
452caa:	36 32 44 72 56       	xor    %ss:0x56(%edx,%esi,2),%al
452caf:	63 41 58             	arpl   %eax,0x58(%ecx)
452cb2:	73 74                	jae    0x452d28
452cb4:	4c                   	dec    %esp
452cb5:	6e                   	outsb  %ds:(%esi),(%dx)
452cb6:	55                   	push   %ebp
452cb7:	54                   	push   %esp
452cb8:	4f                   	dec    %edi
452cb9:	78 35                	js     0x452cf0
452cbb:	54                   	push   %esp
452cbc:	62 64 69 2b          	bound  %esp,0x2b(%ecx,%ebp,2)
452cc0:	35 70 41 4a 37       	xor    $0x374a4170,%eax
452cc5:	57                   	push   %edi
452cc6:	4d                   	dec    %ebp
452cc7:	59                   	pop    %ecx
452cc8:	72 54                	jb     0x452d1e
452cca:	78 37                	js     0x452d03
452ccc:	32 32                	xor    (%edx),%dh
452cce:	72 39                	jb     0x452d09
452cd0:	79 4e                	jns    0x452d20
452cd2:	75 4b                	jne    0x452d1f
452cd4:	74 79                	je     0x452d4f
452cd6:	58                   	pop    %eax
452cd7:	43                   	inc    %ebx
452cd8:	53                   	push   %ebx
452cd9:	46                   	inc    %esi
452cda:	41                   	inc    %ecx
452cdb:	58                   	pop    %eax
452cdc:	6b 54 31 4b 67       	imul   $0x67,0x4b(%ecx,%esi,1),%edx
452ce1:	72 47                	jb     0x452d2a
452ce3:	7a 48                	jp     0x452d2d
452ce5:	6f                   	outsl  %ds:(%esi),(%dx)
452ce6:	77 4e                	ja     0x452d36
452ce8:	49                   	dec    %ecx
452ce9:	75 6f                	jne    0x452d5a
452ceb:	77 42                	ja     0x452d2f
452ced:	6a 57                	push   $0x57
452cef:	6c                   	insb   (%dx),%es:(%edi)
452cf0:	58                   	pop    %eax
452cf1:	35 51 71 59 33       	xor    $0x33597151,%eax