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
453f47:	63 34 74             	arpl   %esi,(%esp,%esi,2)
453f4a:	4e                   	dec    %esi
453f4b:	73 2f                	jae    0x453f7c
453f4d:	33 49 64             	xor    0x64(%ecx),%ecx
453f50:	7a 6d                	jp     0x453fbf
453f52:	34 63                	xor    $0x63,%al
453f54:	50                   	push   %eax
453f55:	30 72 6f             	xor    %dh,0x6f(%edx)
453f58:	75 66                	jne    0x453fc0
453f5a:	7a 2f                	jp     0x453f8b
453f5c:	32 6c 37 49          	xor    0x49(%edi,%esi,1),%ch
453f60:	30 4a 2f             	xor    %cl,0x2f(%edx)
453f63:	66 43                	inc    %bx
453f65:	55                   	push   %ebp
453f66:	54                   	push   %esp
453f67:	33 32                	xor    (%edx),%esi
453f69:	79 69                	jns    0x453fd4
453f6b:	52                   	push   %edx
453f6c:	72 78                	jb     0x453fe6
453f6e:	34 34                	xor    $0x34,%al
453f70:	6f                   	outsl  %ds:(%esi),(%dx)
453f71:	46                   	inc    %esi
453f72:	76 52                	jbe    0x453fc6
453f74:	69 43 61 4a 6a 6e 49 	imul   $0x496e6a4a,0x61(%ebx),%eax
453f7b:	79 32                	jns    0x453faf
453f7d:	37                   	aaa
453f7e:	70 69                	jo     0x453fe9
453f80:	78 5a                	js     0x453fdc
453f82:	61                   	popa
453f83:	70 74                	jo     0x453ff9
453f85:	37                   	aaa
453f86:	78 38                	js     0x453fc0
453f88:	45                   	inc    %ebp
453f89:	71 71                	jno    0x453ffc
453f8b:	6d                   	insl   (%dx),%es:(%edi)
453f8c:	59                   	pop    %ecx
453f8d:	69 67 32 37 35 36 2f 	imul   $0x2f363537,0x32(%edi),%esp
453f94:	79 57                	jns    0x453fed
453f96:	35 47 61 51 68       	xor    $0x68516147,%eax
453f9b:	50                   	push   %eax
453f9c:	35 6c 31 7a 62       	xor    $0x627a316c,%eax
453fa1:	6a 65                	push   $0x65
453fa3:	54                   	push   %esp
453fa4:	69 4e 38 31 4a 78 51 	imul   $0x51784a31,0x38(%esi),%ecx
453fab:	68 4c 35 74 57       	push   $0x5774354c
453fb0:	58                   	pop    %eax
453fb1:	74 72                	je     0x454025
453fb3:	43                   	inc    %ebx
453fb4:	72 77                	jb     0x45402d
453fb6:	4c                   	dec    %esp
453fb7:	56                   	push   %esi
453fb8:	49                   	dec    %ecx
453fb9:	53                   	push   %ebx
453fba:	56                   	push   %esi
453fbb:	6a 47                	push   $0x47
453fbd:	61                   	popa
453fbe:	42                   	inc    %edx
453fbf:	2b 6e 49             	sub    0x49(%esi),%ebp
453fc2:	5a                   	pop    %edx
453fc3:	79 76                	jns    0x45403b
453fc5:	45                   	inc    %ebp
453fc6:	5a                   	pop    %edx
453fc7:	67 73 35             	addr16 jae 0x453fff
453fca:	64 65 61             	fs gs popa
453fcd:	6f                   	outsl  %ds:(%esi),(%dx)
453fce:	58                   	pop    %eax
453fcf:	71 71                	jno    0x454042
453fd1:	72 4a                	jb     0x45401d
453fd3:	51                   	push   %ecx
453fd4:	68 53 35 36 52       	push   $0x52363553
453fd9:	4d                   	dec    %ebp
453fda:	6c                   	insb   (%dx),%es:(%edi)
453fdb:	6b 6d 6f 55          	imul   $0x55,0x6f(%ebp),%ebp
453fdf:	78 69                	js     0x45404a
453fe1:	79 42                	jns    0x454025
453fe3:	64 4b                	fs dec %ebx
453fe5:	45                   	inc    %ebp
453fe6:	2b 68 4a             	sub    0x4a(%eax),%ebp
453fe9:	78 4a                	js     0x454035
453feb:	33 31                	xor    (%ecx),%esi
453fed:	77 59                	ja     0x454048
453fef:	6a 30                	push   $0x30
453ff1:	30 36                	xor    %dh,(%esi)
453ff3:	31 4c 5a 45          	xor    %ecx,0x45(%edx,%ebx,2)
453ff7:	46                   	inc    %esi
453ff8:	6b 43 48 68          	imul   $0x68,0x48(%ebx),%eax
453ffc:	58                   	pop    %eax
453ffd:	77 45                	ja     0x454044
453fff:	7a 4c                	jp     0x45404d
454001:	7a 72                	jp     0x454075
454003:	35 4c 38 35 72       	xor    $0x7235384c,%eax
454008:	6d                   	insl   (%dx),%es:(%edi)
454009:	64 61                	fs popa
45400b:	48                   	dec    %eax
45400c:	53                   	push   %ebx
45400d:	32 4e 74             	xor    0x74(%esi),%cl
454010:	6a 36                	push   $0x36
454012:	39 6f 4e             	cmp    %ebp,0x4e(%edi)
454015:	7a 56                	jp     0x45406d
454017:	77 6a                	ja     0x454083
454019:	36 71 79             	ss jno 0x454095
45401c:	52                   	push   %edx
45401d:	4e                   	dec    %esi
45401e:	46                   	inc    %esi
45401f:	66 65 43             	gs inc %bx
454022:	39 56 71             	cmp    %edx,0x71(%esi)
454025:	7a 53                	jp     0x45407a
454027:	55                   	push   %ebp
454028:	66 7a 72             	data16 jp 0x45409d
45402b:	4d                   	dec    %ebp
45402c:	78 58                	js     0x454086
45402e:	46                   	inc    %esi
45402f:	6b 32 63             	imul   $0x63,(%edx),%esi
454032:	38 4a 6f             	cmp    %cl,0x6f(%edx)
454035:	6b 68 67 6c          	imul   $0x6c,0x67(%eax),%ebp
454039:	4e                   	dec    %esi
45403a:	6e                   	outsb  %ds:(%esi),(%dx)
45403b:	71 4e                	jno    0x45408b
45403d:	5a                   	pop    %edx
45403e:	43                   	inc    %ebx
45403f:	79 6e                	jns    0x4540af
454041:	73 33                	jae    0x454076
454043:	4a                   	dec    %edx
454044:	33 6e 58             	xor    0x58(%esi),%ebp
454047:	49                   	dec    %ecx
454048:	4d                   	dec    %ebp
454049:	6e                   	outsb  %ds:(%esi),(%dx)
45404a:	4c                   	dec    %esp
45404b:	72 5a                	jb     0x4540a7
45404d:	57                   	push   %edi
45404e:	34 71                	xor    $0x71,%al
454050:	50                   	push   %eax
454051:	2b 79 2f             	sub    0x2f(%ecx),%edi
454054:	50                   	push   %eax
454055:	30 74 57 78          	xor    %dh,0x78(%edi,%edx,2)
454059:	65 54                	gs push %esp
45405b:	6a 79                	push   $0x79
45405d:	49                   	dec    %ecx
45405e:	44                   	inc    %esp
45405f:	62 76 4b             	bound  %esi,0x4b(%esi)
454062:	49                   	dec    %ecx
454063:	4e                   	dec    %esi
454064:	72 48                	jb     0x4540ae
454066:	65 47                	gs inc %edi
454068:	33 53 41             	xor    0x41(%ebx),%edx
45406b:	71 67                	jno    0x4540d4
45406d:	61                   	popa
45406e:	2b 64 4e 6d          	sub    0x6d(%esi,%ecx,2),%esp
454072:	57                   	push   %edi
454073:	6c                   	insb   (%dx),%es:(%edi)
454074:	39 69 34             	cmp    %ebp,0x34(%ecx)
454077:	65 64 31 57 4a       	gs xor %edx,%fs:0x4a(%edi)
45407c:	55                   	push   %ebp
45407d:	6a 6f                	push   $0x6f
45407f:	35 58 4b 63 5a       	xor    $0x5a634b58,%eax
454084:	57                   	push   %edi
454085:	6b 46 4d 7a          	imul   $0x7a,0x4d(%esi),%eax
454089:	37                   	aaa
45408a:	76 64                	jbe    0x4540f0
45408c:	70 35                	jo     0x4540c3
45408e:	67 38 70 39          	cmp    %dh,0x39(%bx,%si)
454092:	36 2b 61 6b          	sub    %ss:0x6b(%ecx),%esp
454096:	46                   	inc    %esi
454097:	36 2f                	ss das
454099:	43                   	inc    %ebx
45409a:	51                   	push   %ecx
45409b:	35 66 52 6b 6d       	xor    $0x6d6b5266,%eax
4540a0:	5a                   	pop    %edx
4540a1:	78 58                	js     0x4540fb
4540a3:	48                   	dec    %eax
4540a4:	6d                   	insl   (%dx),%es:(%edi)
4540a5:	4f                   	dec    %edi
4540a6:	47                   	inc    %edi
4540a7:	6f                   	outsl  %ds:(%esi),(%dx)
4540a8:	61                   	popa