453cc1:	76 4c                	jbe    0x453d0f
453cc3:	2b 4f 62             	sub    0x62(%edi),%ecx
453cc6:	69 58 30 61 32 7a 64 	imul   $0x647a3261,0x30(%eax),%ebx
453ccd:	71 78                	jno    0x453d47
453ccf:	52                   	push   %edx
453cd0:	2f                   	das
453cd1:	43                   	inc    %ebx
453cd2:	57                   	push   %edi
453cd3:	54                   	push   %esp
453cd4:	4a                   	dec    %edx
453cd5:	36 66 6f             	outsw  %ss:(%esi),(%dx)
453cd8:	77 56                	ja     0x453d30
453cda:	59                   	pop    %ecx
453cdb:	5a                   	pop    %edx
453cdc:	6b 44 4f 77 68       	imul   $0x68,0x77(%edi,%ecx,2),%eax
453ce1:	74 45                	je     0x453d28
453ce3:	42                   	inc    %edx
453ce4:	57                   	push   %edi
453ce5:	48                   	dec    %eax
453ce6:	73 55                	jae    0x453d3d
453ce8:	6c                   	insb   (%dx),%es:(%edi)
453ce9:	79 57                	jns    0x453d42
453ceb:	39 56 35             	cmp    %edx,0x35(%esi)
453cee:	43                   	inc    %ebx
453cef:	67 34 4a             	addr16 xor $0x4a,%al
453cf2:	45                   	inc    %ebp
453cf3:	42                   	inc    %edx
453cf4:	37                   	aaa
453cf5:	51                   	push   %ecx
453cf6:	52                   	push   %edx
453cf7:	39 76 6e             	cmp    %esi,0x6e(%esi)
453cfa:	38 52 68             	cmp    %dl,0x68(%edx)
453cfd:	50                   	push   %eax
453cfe:	79 34                	jns    0x453d34
453d00:	5a                   	pop    %edx
453d01:	61                   	popa
453d02:	78 63                	js     0x453d67
453d04:	72 4c                	jb     0x453d52
453d06:	42                   	inc    %edx
453d07:	35 79 70 59 33       	xor    $0x33597079,%eax
453d0c:	4e                   	dec    %esi
453d0d:	5a                   	pop    %edx
453d0e:	48                   	dec    %eax
453d0f:	77 42                	ja     0x453d53
453d11:	72 6d                	jb     0x453d80
453d13:	73 2b                	jae    0x453d40
453d15:	74 77                	je     0x453d8e
453d17:	54                   	push   %esp
453d18:	4d                   	dec    %ebp
453d19:	44                   	inc    %esp
453d1a:	69 6a 6d 47 43 56 54 	imul   $0x54564347,0x6d(%edx),%ebp
453d21:	47                   	inc    %edi
453d22:	6d                   	insl   (%dx),%es:(%edi)
453d23:	4c                   	dec    %esp
453d24:	4f                   	dec    %edi
453d25:	46                   	inc    %esi
453d26:	39 37                	cmp    %esi,(%edi)
453d28:	4e                   	dec    %esi
453d29:	66 55                	push   %bp
453d2b:	34 70                	xor    $0x70,%al
453d2d:	33 4c 6d 65          	xor    0x65(%ebp,%ebp,2),%ecx
453d31:	55                   	push   %ebp
453d32:	57                   	push   %edi
453d33:	46                   	inc    %esi
453d34:	41                   	inc    %ecx
453d35:	76 59                	jbe    0x453d90
453d37:	35 38 47 41 74       	xor    $0x74414738,%eax
453d3c:	6e                   	outsb  %ds:(%esi),(%dx)
453d3d:	78 44                	js     0x453d83
453d3f:	47                   	inc    %edi
453d40:	44                   	inc    %esp
453d41:	51                   	push   %ecx
453d42:	77 77                	ja     0x453dbb
453d44:	51                   	push   %ecx
453d45:	48                   	dec    %eax
453d46:	34 74                	xor    $0x74,%al
453d48:	66 34 39             	data16 xor $0x39,%al
453d4b:	6a 42                	push   $0x42
453d4d:	4d                   	dec    %ebp
453d4e:	77 6a                	ja     0x453dba
453d50:	57                   	push   %edi
453d51:	77 61                	ja     0x453db4
453d53:	73 73                	jae    0x453dc8
453d55:	73 51                	jae    0x453da8
453d57:	4a                   	dec    %edx
453d58:	61                   	popa
453d59:	70 2b                	jo     0x453d86
453d5b:	46                   	inc    %esi
453d5c:	4d                   	dec    %ebp
453d5d:	52                   	push   %edx
453d5e:	52                   	push   %edx
453d5f:	56                   	push   %esi
453d60:	76 32                	jbe    0x453d94
453d62:	4a                   	dec    %edx
453d63:	49                   	dec    %ecx
453d64:	70 47                	jo     0x453dad
453d66:	4a                   	dec    %edx
453d67:	6a 50                	push   $0x50
453d69:	37                   	aaa
453d6a:	59                   	pop    %ecx
453d6b:	6f                   	outsl  %ds:(%esi),(%dx)
453d6c:	58                   	pop    %eax
453d6d:	6b 74 45 36 78       	imul   $0x78,0x36(%ebp,%eax,2),%esi
453d72:	37                   	aaa
453d73:	2f                   	das
453d74:	37                   	aaa
453d75:	50                   	push   %eax
453d76:	4d                   	dec    %ebp
453d77:	39 71 57             	cmp    %esi,0x57(%ecx)
453d7a:	42                   	inc    %edx
453d7b:	49                   	dec    %ecx
453d7c:	39 4a 68             	cmp    %ecx,0x68(%edx)
453d7f:	50                   	push   %eax
453d80:	65 77 30             	gs ja  0x453db3
453d83:	37                   	aaa
453d84:	74 66                	je     0x453dec
453d86:	66 4c                	dec    %sp
453d88:	36 41                	ss inc %ecx
453d8a:	6e                   	outsb  %ds:(%esi),(%dx)
453d8b:	59                   	pop    %ecx
453d8c:	36 79 33             	ss jns 0x453dc2
453d8f:	65 68 79 31 58 74    	gs push $0x74583179
453d95:	65 6e                	outsb  %gs:(%esi),(%dx)
453d97:	39 38                	cmp    %edi,(%eax)
453d99:	6e                   	outsb  %ds:(%esi),(%dx)
453d9a:	71 67                	jno    0x453e03
453d9c:	66 4d                	dec    %bp
453d9e:	47                   	inc    %edi
453d9f:	6c                   	insb   (%dx),%es:(%edi)
453da0:	65 4c                	gs dec %esp
453da2:	6e                   	outsb  %ds:(%esi),(%dx)
453da3:	4e                   	dec    %esi
453da4:	4d                   	dec    %ebp
453da5:	79 51                	jns    0x453df8
453da7:	47                   	inc    %edi
453da8:	74 66                	je     0x453e10
453daa:	41                   	inc    %ecx
453dab:	48                   	dec    %eax
453dac:	73 35                	jae    0x453de3
453dae:	4f                   	dec    %edi
453daf:	56                   	push   %esi
453db0:	45                   	inc    %ebp
453db1:	4f                   	dec    %edi
453db2:	65 74 58             	gs je  0x453e0d
453db5:	50                   	push   %eax
453db6:	4b                   	dec    %ebx
453db7:	66 54                	push   %sp
453db9:	41                   	inc    %ecx
453dba:	72 56                	jb     0x453e12
453dbc:	44                   	inc    %esp
453dbd:	42                   	inc    %edx
453dbe:	30 49 6b             	xor    %cl,0x6b(%ecx)
453dc1:	73 38                	jae    0x453dfb
453dc3:	36 70 34             	ss jo  0x453dfa
453dc6:	31 33                	xor    %esi,(%ebx)
453dc8:	41                   	inc    %ecx
453dc9:	39 30                	cmp    %esi,(%eax)
453dcb:	2b 7a 59             	sub    0x59(%edx),%edi
453dce:	76 32                	jbe    0x453e02
453dd0:	57                   	push   %edi
453dd1:	54                   	push   %esp
453dd2:	35 4e 78 6d 4e       	xor    $0x4e6d784e,%eax
453dd7:	4d                   	dec    %ebp
453dd8:	4f                   	dec    %edi
453dd9:	66 30 61 73          	data16 xor %ah,0x73(%ecx)
453ddd:	4d                   	dec    %ebp
453dde:	36 78 36             	ss js  0x453e17
453de1:	42                   	inc    %edx
453de2:	44                   	inc    %esp
453de3:	59                   	pop    %ecx
453de4:	39 6d 4e             	cmp    %ebp,0x4e(%ebp)
453de7:	55                   	push   %ebp
453de8:	6e                   	outsb  %ds:(%esi),(%dx)
453de9:	69 4f 61 61 6f 4c 36 	imul   $0x364c6f61,0x61(%edi),%ecx
453df0:	54                   	push   %esp
453df1:	65 56                	gs push %esi
453df3:	77 72                	ja     0x453e67
453df5:	33 4d 39             	xor    0x39(%ebp),%ecx
453df8:	44                   	inc    %esp
453df9:	50                   	push   %eax
453dfa:	35 44 2f 42 53       	xor    $0x53422f44,%eax
453dff:	61                   	popa
453e00:	6c                   	insb   (%dx),%es:(%edi)
453e01:	58                   	pop    %eax
453e02:	5a                   	pop    %edx
453e03:	5a                   	pop    %edx
453e04:	51                   	push   %ecx
453e05:	63 75 7a             	arpl   %esi,0x7a(%ebp)
453e08:	63 39                	arpl   %edi,(%ecx)
453e0a:	45                   	inc    %ebp
453e0b:	59                   	pop    %ecx
453e0c:	31 6e 79             	xor    %ebp,0x79(%esi)
453e0f:	55                   	push   %ebp
453e10:	49                   	dec    %ecx
453e11:	79 55                	jns    0x453e68
453e13:	6b 6e 56 30          	imul   $0x30,0x56(%esi),%ebp
453e17:	70 59                	jo     0x453e72
453e19:	42                   	inc    %edx
453e1a:	39 68 76             	cmp    %ebp,0x76(%eax)
453e1d:	74 72                	je     0x453e91
453e1f:	78 64                	js     0x453e85
453e21:	77 59                	ja     0x453e7c
453e23:	71 50                	jno    0x453e75
453e25:	4f                   	dec    %edi
453e26:	38 2b                	cmp    %ch,(%ebx)
453e28:	44                   	inc    %esp
453e29:	53                   	push   %ebx
453e2a:	6a 34                	push   $0x34
453e2c:	48                   	dec    %eax
453e2d:	4a                   	dec    %edx
453e2e:	36 36 6b 4b 57 7a    	ss imul $0x7a,%ss:0x57(%ebx),%ecx
453e34:	39 68 33             	cmp    %ebp,0x33(%eax)
453e37:	65 69 67 36 33 45 37 	imul   $0x61374533,%gs:0x36(%edi),%esp
453e3e:	61
453e3f:	4a                   	dec    %edx
453e40:	66 71 2f             	data16 jno 0x453e72
453e43:	30 78 6f             	xor    %bh,0x6f(%eax)
453e46:	50                   	push   %eax
453e47:	6c                   	insb   (%dx),%es:(%edi)
453e48:	6c                   	insb   (%dx),%es:(%edi)
453e49:	4b                   	dec    %ebx
453e4a:	6f                   	outsl  %ds:(%esi),(%dx)
453e4b:	63 75 64             	arpl   %esi,0x64(%ebp)
453e4e:	4c                   	dec    %esp
453e4f:	46                   	inc    %esi
453e50:	32 58 6b             	xor    0x6b(%eax),%bl
453e53:	63 5a 6a             	arpl   %ebx,0x6a(%edx)
453e56:	38 32                	cmp    %dh,(%edx)
453e58:	53                   	push   %ebx
453e59:	68 79 47 59 78       	push   $0x78594779
453e5e:	70 70                	jo     0x453ed0
453e60:	74 38                	je     0x453e9a
453e62:	35 46 57 71 63       	xor    $0x63715746,%eax
453e67:	31 56 50             	xor    %edx,0x50(%esi)
453e6a:	4a                   	dec    %edx
453e6b:	4f                   	dec    %edi
453e6c:	68 4d 42 67 69       	push   $0x6967424d
453e71:	6a 53                	push   $0x53
453e73:	79 62                	jns    0x453ed7
453e75:	4d                   	dec    %ebp
453e76:	75 50                	jne    0x453ec8
453e78:	42                   	inc    %edx
453e79:	50                   	push   %eax
453e7a:	32 36                	xor    (%esi),%dh
453e7c:	6d                   	insl   (%dx),%es:(%edi)
453e7d:	46                   	inc    %esi
453e7e:	33 77 53             	xor    0x53(%edi),%esi
453e81:	65 52                	gs push %edx
453e83:	67 35 58 66 36 72    	addr16 xor $0x72366658,%eax
453e89:	41                   	inc    %ecx
453e8a:	68 33 43 32 79       	push   $0x79324333
453e8f:	32 73 75             	xor    0x75(%ebx),%dh
453e92:	74 41                	je     0x453ed5
453e94:	4d                   	dec    %ebp
453e95:	5a                   	pop    %edx
453e96:	6e                   	outsb  %ds:(%esi),(%dx)
453e97:	35 39 52 4e 79       	xor    $0x794e5239,%eax
453e9c:	5a                   	pop    %edx
453e9d:	77 78                	ja     0x453f17
453e9f:	53                   	push   %ebx
453ea0:	4b                   	dec    %ebx
453ea1:	5a                   	pop    %edx
453ea2:	62 6e 47             	bound  %ebp,0x47(%esi)
453ea5:	43                   	inc    %ebx
453ea6:	30 70 69             	xor    %dh,0x69(%eax)
453ea9:	73 58                	jae    0x453f03
453eab:	59                   	pop    %ecx
453eac:	65 52                	gs push %edx
453eae:	4e                   	dec    %esi
453eaf:	4a                   	dec    %edx
453eb0:	41                   	inc    %ecx
453eb1:	70 62                	jo     0x453f15
453eb3:	46                   	inc    %esi
453eb4:	4a                   	dec    %edx
453eb5:	4a                   	dec    %edx
453eb6:	6a 38                	push   $0x38
453eb8:	34 4b                	xor    $0x4b,%al
453eba:	76 37                	jbe    0x453ef3
453ebc:	55                   	push   %ebp
453ebd:	4f                   	dec    %edi
453ebe:	6a 36                	push   $0x36
453ec0:	54                   	push   %esp
453ec1:	30 76 74             	xor    %dh,0x74(%esi)
453ec4:	6e                   	outsb  %ds:(%esi),(%dx)
453ec5:	45                   	inc    %ebp
453ec6:	4a                   	dec    %edx
453ec7:	7a 39                	jp     0x453f02
453ec9:	70 62                	jo     0x453f2d
453ecb:	4e                   	dec    %esi
453ecc:	35 4d 71 75 58       	xor    $0x5875714d,%eax
453ed1:	73 48                	jae    0x453f1b
453ed3:	74 63                	je     0x453f38
453ed5:	72 59                	jb     0x453f30
453ed7:	69 38 54 4f 51 52    	imul   $0x52514f54,(%eax),%edi
453edd:	4b                   	dec    %ebx
453ede:	2b 74 47 51          	sub    0x51(%edi,%eax,2),%esi
453ee2:	48                   	dec    %eax
453ee3:	4c                   	dec    %esp
453ee4:	54                   	push   %esp
453ee5:	78 45                	js     0x453f2c
453ee7:	65 48                	gs dec %eax
453ee9:	77 70                	ja     0x453f5b
453eeb:	4c                   	dec    %esp
453eec:	6c                   	insb   (%dx),%es:(%edi)
453eed:	74 59                	je     0x453f48
453eef:	43                   	inc    %ebx
453ef0:	59                   	pop    %ecx
453ef1:	6b 61 63 74          	imul   $0x74,0x63(%ecx),%esp
453ef5:	6a 78                	push   $0x78
453ef7:	45                   	inc    %ebp
453ef8:	6a 56                	push   $0x56
453efa:	58                   	pop    %eax
453efb:	57                   	push   %edi
453efc:	49                   	dec    %ecx
453efd:	30 56 52             	xor    %dl,0x52(%esi)
453f00:	36 6e                	outsb  %ss:(%esi),(%dx)
453f02:	52                   	push   %edx
453f03:	36 6f                	outsl  %ss:(%esi),(%dx)
453f05:	7a 53                	jp     0x453f5a
453f07:	4a                   	dec    %edx
453f08:	33 2b                	xor    (%ebx),%ebp
453f0a:	41                   	inc    %ecx
453f0b:	47                   	inc    %edi
453f0c:	69 45 42 67 65 68 57 	imul   $0x57686567,0x42(%ebp),%eax
453f13:	6e                   	outsb  %ds:(%esi),(%dx)
453f14:	49                   	dec    %ecx
453f15:	33 49 6d             	xor    0x6d(%ecx),%ecx
453f18:	72 58                	jb     0x453f72
453f1a:	6d                   	insl   (%dx),%es:(%edi)
453f1b:	2f                   	das
453f1c:	69 74 42 61 78 49 55 	imul   $0x65554978,0x61(%edx,%eax,2),%esi
453f23:	65
453f24:	62 76 47             	bound  %esi,0x47(%esi)
453f27:	76 39                	jbe    0x453f62
453f29:	32 6e 4c             	xor    0x4c(%esi),%ch
453f2c:	39 36                	cmp    %esi,(%esi)
453f2e:	67 42                	addr16 inc %edx
453f30:	33 61 68             	xor    0x68(%ecx),%esp
453f33:	54                   	push   %esp
453f34:	54                   	push   %esp
453f35:	43                   	inc    %ebx
453f36:	68 4d 4a 64 33       	push   $0x33644a4d
453f3b:	44                   	inc    %esp
453f3c:	49                   	dec    %ecx
453f3d:	44                   	inc    %esp
453f3e:	77 48                	ja     0x453f88
453f40:	72 4f                	jb     0x453f91
453f42:	57                   	push   %edi
453f43:	34 6f                	xor    $0x6f,%al
453f45:	65 42                	gs inc %edx