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
452cf6:	6b 6e 30 45          	imul   $0x45,0x30(%esi),%ebp
452cfa:	30 49 37             	xor    %cl,0x37(%ecx)
452cfd:	73 2f                	jae    0x452d2e
452cff:	4a                   	dec    %edx
452d00:	35 78 78 63 67       	xor    $0x67637878,%eax
452d05:	69 66 51 36 42 30 75 	imul   $0x75304236,0x51(%esi),%esp
452d0c:	38 4a 46             	cmp    %cl,0x46(%edx)
452d0f:	68 70 44 76 43       	push   $0x43764470
452d14:	6f                   	outsl  %ds:(%esi),(%dx)
452d15:	69 68 57 4a 67 37 49 	imul   $0x4937674a,0x57(%eax),%ebp
452d1c:	61                   	popa
452d1d:	51                   	push   %ecx
452d1e:	5a                   	pop    %edx
452d1f:	4b                   	dec    %ebx
452d20:	55                   	push   %ebp
452d21:	79 62                	jns    0x452d85
452d23:	49                   	dec    %ecx
452d24:	37                   	aaa
452d25:	4a                   	dec    %edx
452d26:	56                   	push   %esi
452d27:	48                   	dec    %eax
452d28:	63 58 53             	arpl   %ebx,0x53(%eax)
452d2b:	72 49                	jb     0x452d76
452d2d:	42                   	inc    %edx
452d2e:	74 45                	je     0x452d75
452d30:	73 63                	jae    0x452d95
452d32:	4b                   	dec    %ebx
452d33:	78 4b                	js     0x452d80
452d35:	66 59                	pop    %cx
452d37:	52                   	push   %edx
452d38:	72 73                	jb     0x452dad
452d3a:	65 59                	gs pop %ecx
452d3c:	45                   	inc    %ebp
452d3d:	44                   	inc    %esp
452d3e:	4e                   	dec    %esi
452d3f:	71 63                	jno    0x452da4
452d41:	45                   	inc    %ebp
452d42:	7a 5a                	jp     0x452d9e
452d44:	61                   	popa
452d45:	51                   	push   %ecx
452d46:	55                   	push   %ebp
452d47:	38 57 2f             	cmp    %dl,0x2f(%edi)
452d4a:	5a                   	pop    %edx
452d4b:	79 45                	jns    0x452d92
452d4d:	39 6e 7a             	cmp    %ebp,0x7a(%esi)
452d50:	51                   	push   %ecx
452d51:	4f                   	dec    %edi
452d52:	75 57                	jne    0x452dab
452d54:	69 75 76 43 6d 36 47 	imul   $0x47366d43,0x76(%ebp),%esi
452d5b:	51                   	push   %ecx
452d5c:	52                   	push   %edx
452d5d:	5a                   	pop    %edx
452d5e:	4f                   	dec    %edi
452d5f:	36 71 35             	ss jno 0x452d97
452d62:	76 6e                	jbe    0x452dd2
452d64:	7a 62                	jp     0x452dc8
452d66:	59                   	pop    %ecx
452d67:	69 70 48 58 30 46 43 	imul   $0x43463058,0x48(%eax),%esi
452d6e:	75 79                	jne    0x452de9
452d70:	70 4d                	jo     0x452dbf
452d72:	68 67 33 66 71       	push   $0x71663367
452d77:	6d                   	insl   (%dx),%es:(%edi)
452d78:	30 61 4a             	xor    %ah,0x4a(%ecx)
452d7b:	50                   	push   %eax
452d7c:	4a                   	dec    %edx
452d7d:	33 6e 67             	xor    0x67(%esi),%ebp
452d80:	33 43 2f             	xor    0x2f(%ebx),%eax
452d83:	43                   	inc    %ebx
452d84:	48                   	dec    %eax
452d85:	32 77 50             	xor    0x50(%edi),%dh
452d88:	52                   	push   %edx
452d89:	47                   	inc    %edi
452d8a:	69 66 6a 35 63 50 54 	imul   $0x54506335,0x6a(%esi),%esp
452d91:	4c                   	dec    %esp
452d92:	4c                   	dec    %esp
452d93:	77 50                	ja     0x452de5
452d95:	4f                   	dec    %edi
452d96:	6b 47 53 66          	imul   $0x66,0x53(%edi),%eax
452d9a:	6d                   	insl   (%dx),%es:(%edi)
452d9b:	48                   	dec    %eax
452d9c:	43                   	inc    %ebx
452d9d:	30 61 79             	xor    %ah,0x79(%ecx)
452da0:	48                   	dec    %eax
452da1:	56                   	push   %esi
452da2:	2b 46 72             	sub    0x72(%esi),%eax
452da5:	34 41                	xor    $0x41,%al
452da7:	6d                   	insl   (%dx),%es:(%edi)
452da8:	5a                   	pop    %edx
452da9:	4c                   	dec    %esp
452daa:	30 61 7a             	xor    %ah,0x7a(%ecx)
452dad:	36 6e                	outsb  %ss:(%esi),(%dx)
452daf:	6d                   	insl   (%dx),%es:(%edi)
452db0:	78 71                	js     0x452e23
452db2:	78 75                	js     0x452e29
452db4:	33 37                	xor    (%edi),%esi
452db6:	69 76 44 42 62 43 39 	imul   $0x39436242,0x44(%esi),%esi
452dbd:	6b 65 2f 30          	imul   $0x30,0x2f(%ebp),%esp
452dc1:	43                   	inc    %ebx
452dc2:	38 4c 72 5a          	cmp    %cl,0x5a(%edx,%esi,2)
452dc6:	31 62 46             	xor    %esp,0x46(%edx)
452dc9:	46                   	inc    %esi
452dca:	61                   	popa
452dcb:	74 65                	je     0x452e32
452dcd:	30 4d 72             	xor    %cl,0x72(%ebp)
452dd0:	61                   	popa
452dd1:	73 62                	jae    0x452e35
452dd3:	36 76 7a             	ss jbe 0x452e50
452dd6:	6a 77                	push   $0x77
452dd8:	36 4e                	ss dec %esi
452dda:	43                   	inc    %ebx
452ddb:	5a                   	pop    %edx
452ddc:	6a 64                	push   $0x64
452dde:	37                   	aaa
452ddf:	58                   	pop    %eax
452de0:	2f                   	das
452de1:	6f                   	outsl  %ds:(%esi),(%dx)
452de2:	2b 58 4d             	sub    0x4d(%eax),%ebx
452de5:	4a                   	dec    %edx
452de6:	54                   	push   %esp
452de7:	35 2b 48 66 77       	xor    $0x7766482b,%eax
452dec:	5a                   	pop    %edx
452ded:	31 44 31 4f          	xor    %eax,0x4f(%ecx,%esi,1)
452df1:	36 47                	ss inc %edi
452df3:	51                   	push   %ecx
452df4:	33 49 58             	xor    0x58(%ecx),%ecx
452df7:	59                   	pop    %ecx
452df8:	34 58                	xor    $0x58,%al
452dfa:	6f                   	outsl  %ds:(%esi),(%dx)
452dfb:	44                   	inc    %esp
452dfc:	69 4f 73 41 79 46 52 	imul   $0x52467941,0x73(%edi),%ecx
452e03:	4d                   	dec    %ebp
452e04:	45                   	inc    %ebp
452e05:	4a                   	dec    %edx
452e06:	32 4c 4e 61          	xor    0x61(%esi,%ecx,2),%cl
452e0a:	61                   	popa
452e0b:	62 42 6d             	bound  %eax,0x6d(%edx)
452e0e:	58                   	pop    %eax
452e0f:	44                   	inc    %esp
452e10:	74 6e                	je     0x452e80
452e12:	75 44                	jne    0x452e58
452e14:	61                   	popa
452e15:	4b                   	dec    %ebx
452e16:	54                   	push   %esp
452e17:	6b 57 6d 54          	imul   $0x54,0x6d(%edi),%edx
452e1b:	4c                   	dec    %esp
452e1c:	61                   	popa
452e1d:	6c                   	insb   (%dx),%es:(%edi)
452e1e:	76 36                	jbe    0x452e56
452e20:	4a                   	dec    %edx
452e21:	35 66 42 44 5a       	xor    $0x5a444266,%eax
452e26:	6a 4b                	push   $0x4b
452e28:	6e                   	outsb  %ds:(%esi),(%dx)
452e29:	62 4b 2b             	bound  %ecx,0x2b(%ebx)
452e2c:	53                   	push   %ebx
452e2d:	2f                   	das
452e2e:	62 62 52             	bound  %esp,0x52(%edx)
452e31:	49                   	dec    %ecx
452e32:	6b 70 62 72          	imul   $0x72,0x62(%eax),%esi
452e36:	75 43                	jne    0x452e7b
452e38:	37                   	aaa
452e39:	57                   	push   %edi
452e3a:	6d                   	insl   (%dx),%es:(%edi)
452e3b:	4f                   	dec    %edi
452e3c:	47                   	inc    %edi
452e3d:	48                   	dec    %eax
452e3e:	65 49                	gs dec %ecx
452e40:	52                   	push   %edx
452e41:	62 2f                	bound  %ebp,(%edi)
452e43:	57                   	push   %edi
452e44:	69 5a 4f 56 38 46 31 	imul   $0x31463856,0x4f(%edx),%ebx
452e4b:	75 72                	jne    0x452ebf
452e4d:	6c                   	insb   (%dx),%es:(%edi)
452e4e:	6a 6c                	push   $0x6c
452e50:	59                   	pop    %ecx
452e51:	42                   	inc    %edx