452e52:	35 78 36 62 4c       	xor    $0x4c623678,%eax
452e57:	31 4b 6c             	xor    %ecx,0x6c(%ebx)
452e5a:	71 4b                	jno    0x452ea7
452e5c:	49                   	dec    %ecx
452e5d:	65 56                	gs push %esi
452e5f:	66 52                	push   %dx
452e61:	36 75 6b             	ss jne 0x452ecf
452e64:	63 6c 49 64          	arpl   %ebp,0x64(%ecx,%ecx,2)
452e68:	44                   	inc    %esp
452e69:	6f                   	outsl  %ds:(%esi),(%dx)
452e6a:	73 74                	jae    0x452ee0
452e6c:	48                   	dec    %eax
452e6d:	35 70 30 2f 6e       	xor    $0x6e2f3070,%eax
452e72:	35 6f 63 57 77       	xor    $0x7757636f,%eax
452e77:	47                   	inc    %edi
452e78:	48                   	dec    %eax
452e79:	4f                   	dec    %edi
452e7a:	36 6d                	ss insl (%dx),%es:(%edi)
452e7c:	78 70                	js     0x452eee
452e7e:	46                   	inc    %esi
452e7f:	41                   	inc    %ecx
452e80:	6e                   	outsb  %ds:(%esi),(%dx)
452e81:	49                   	dec    %ecx
452e82:	34 30                	xor    $0x30,%al
452e84:	31 48 44             	xor    %ecx,0x44(%eax)
452e87:	72 63                	jb     0x452eec
452e89:	71 41                	jno    0x452ecc
452e8b:	64 43                	fs inc %ebx
452e8d:	75 48                	jne    0x452ed7
452e8f:	52                   	push   %edx
452e90:	30 39                	xor    %bh,(%ecx)
452e92:	51                   	push   %ecx
452e93:	61                   	popa
452e94:	6e                   	outsb  %ds:(%esi),(%dx)
452e95:	79 42                	jns    0x452ed9
452e97:	50                   	push   %eax
452e98:	4f                   	dec    %edi
452e99:	58                   	pop    %eax
452e9a:	4a                   	dec    %edx
452e9b:	7a 65                	jp     0x452f02
452e9d:	42                   	inc    %edx
452e9e:	4f                   	dec    %edi
452e9f:	30 73 52             	xor    %dh,0x52(%ebx)
452ea2:	30 2b                	xor    %ch,(%ebx)
452ea4:	78 47                	js     0x452eed
452ea6:	38 38                	cmp    %bh,(%eax)
452ea8:	50                   	push   %eax
452ea9:	77 64                	ja     0x452f0f
452eab:	59                   	pop    %ecx
452eac:	37                   	aaa
452ead:	75 74                	jne    0x452f23
452eaf:	68 6e 77 4e 47       	push   $0x474e776e
452eb4:	47                   	inc    %edi
452eb5:	4e                   	dec    %esi
452eb6:	59                   	pop    %ecx
452eb7:	55                   	push   %ebp
452eb8:	57                   	push   %edi
452eb9:	73 68                	jae    0x452f23
452ebb:	65 46                	gs inc %esi
452ebd:	43                   	inc    %ebx
452ebe:	67 46                	addr16 inc %esi
452ec0:	66 4e                	dec    %si
452ec2:	59                   	pop    %ecx
452ec3:	34 2f                	xor    $0x2f,%al
452ec5:	69 4e 67 7a 57 59 6b 	imul   $0x6b59577a,0x67(%esi),%ecx
452ecc:	4c                   	dec    %esp
452ecd:	75 36                	jne    0x452f05
452ecf:	66 4b                	dec    %bx
452ed1:	68 48 4e 70 34       	push   $0x34704e48
452ed6:	44                   	inc    %esp
452ed7:	6f                   	outsl  %ds:(%esi),(%dx)
452ed8:	76 31                	jbe    0x452f0b
452eda:	37                   	aaa
452edb:	68 62 36 6d 72       	push   $0x726d3662
452ee0:	33 79 2f             	xor    0x2f(%ecx),%edi
452ee3:	56                   	push   %esi
452ee4:	32 53 61             	xor    0x61(%ebx),%dl
452ee7:	42                   	inc    %edx
452ee8:	4c                   	dec    %esp
452ee9:	6f                   	outsl  %ds:(%esi),(%dx)
452eea:	72 2f                	jb     0x452f1b
452eec:	43                   	inc    %ebx
452eed:	39 79 42             	cmp    %edi,0x42(%ecx)
452ef0:	5a                   	pop    %edx
452ef1:	6d                   	insl   (%dx),%es:(%edi)
452ef2:	6e                   	outsb  %ds:(%esi),(%dx)
452ef3:	41                   	inc    %ecx
452ef4:	35 34 6a 4b 52       	xor    $0x524b6a34,%eax
452ef9:	53                   	push   %ebx
452efa:	45                   	inc    %ebp
452efb:	77 76                	ja     0x452f73
452efd:	45                   	inc    %ebp
452efe:	6c                   	insb   (%dx),%es:(%edi)
452eff:	4e                   	dec    %esi
452f00:	73 69                	jae    0x452f6b
452f02:	36 43                	ss inc %ebx
452f04:	64 72 52             	fs jb  0x452f59
452f07:	47                   	inc    %edi
452f08:	63 68 68             	arpl   %ebp,0x68(%eax)
452f0b:	37                   	aaa
452f0c:	37                   	aaa
452f0d:	36 74 4d             	ss je  0x452f5d
452f10:	6d                   	insl   (%dx),%es:(%edi)
452f11:	6f                   	outsl  %ds:(%esi),(%dx)
452f12:	69 68 44 34 43 4e 69 	imul   $0x694e4334,0x44(%eax),%ebp
452f19:	31 33                	xor    %esi,(%ebx)
452f1b:	4d                   	dec    %ebp
452f1c:	4c                   	dec    %esp
452f1d:	6b 58 74 65          	imul   $0x65,0x74(%eax),%ebx
452f21:	76 59                	jbe    0x452f7c
452f23:	38 4d 75             	cmp    %cl,0x75(%ebp)
452f26:	79 35                	jns    0x452f5d
452f28:	64 65 65 61          	fs gs gs popa
452f2c:	6a 50                	push   $0x50
452f2e:	47                   	inc    %edi
452f2f:	57                   	push   %edi
452f30:	2b 6d 49             	sub    0x49(%ebp),%ebp
452f33:	65 32 6d 54          	xor    %gs:0x54(%ebp),%ch
452f37:	67 5a                	addr16 pop %edx
452f39:	6f                   	outsl  %ds:(%esi),(%dx)
452f3a:	2f                   	das
452f3b:	45                   	inc    %ebp
452f3c:	4e                   	dec    %esi
452f3d:	79 56                	jns    0x452f95
452f3f:	67 31 46 58          	xor    %eax,0x58(%bp)
452f43:	69 65 32 43 45 43 77 	imul   $0x77434543,0x32(%ebp),%esp
452f4a:	42                   	inc    %edx
452f4b:	68 5a 72 4d 51       	push   $0x514d725a
452f50:	30 2f                	xor    %ch,(%edi)
452f52:	76 31                	jbe    0x452f85
452f54:	34 70                	xor    $0x70,%al
452f56:	6f                   	outsl  %ds:(%esi),(%dx)
452f57:	36 68 47 76 66 37    	ss push $0x37667647
452f5d:	38 4c 62 71          	cmp    %cl,0x71(%edx,%eiz,2)
452f61:	44                   	inc    %esp
452f62:	39 51 38             	cmp    %edx,0x38(%ecx)
452f65:	4e                   	dec    %esi
452f66:	6b 6c 78 6d 37       	imul   $0x37,0x6d(%eax,%edi,2),%ebp
452f6b:	57                   	push   %edi
452f6c:	52                   	push   %edx
452f6d:	39 39                	cmp    %edi,(%ecx)
452f6f:	48                   	dec    %eax
452f70:	30 36                	xor    %dh,(%esi)
452f72:	4d                   	dec    %ebp
452f73:	6e                   	outsb  %ds:(%esi),(%dx)
452f74:	47                   	inc    %edi
452f75:	34 61                	xor    $0x61,%al
452f77:	64 6d                	fs insl (%dx),%es:(%edi)
452f79:	52                   	push   %edx
452f7a:	35 72 6d 4f 2f       	xor    $0x2f4f6d72,%eax
452f7f:	37                   	aaa
452f80:	54                   	push   %esp
452f81:	56                   	push   %esi
452f82:	56                   	push   %esi
452f83:	5a                   	pop    %edx
452f84:	49                   	dec    %ecx
452f85:	30 67 66             	xor    %ah,0x66(%edi)
452f88:	38 32                	cmp    %dh,(%edx)
452f8a:	6c                   	insb   (%dx),%es:(%edi)
452f8b:	32 72 38             	xor    0x38(%edx),%dh
452f8e:	50                   	push   %eax
452f8f:	42                   	inc    %edx
452f90:	6b 73 6f 72          	imul   $0x72,0x6f(%ebx),%esi
452f94:	59                   	pop    %ecx
452f95:	56                   	push   %esi
452f96:	55                   	push   %ebp
452f97:	66 43                	inc    %bx
452f99:	4f                   	dec    %edi
452f9a:	33 78 2b             	xor    0x2b(%eax),%edi
452f9d:	78 68                	js     0x453007
452f9f:	5a                   	pop    %edx
452fa0:	54                   	push   %esp
452fa1:	73 6a                	jae    0x45300d
452fa3:	36 6f                	outsl  %ss:(%esi),(%dx)
452fa5:	78 4a                	js     0x452ff1
452fa7:	5a                   	pop    %edx
452fa8:	4f                   	dec    %edi
452fa9:	52                   	push   %edx
452faa:	70 51                	jo     0x452ffd
452fac:	45                   	inc    %ebp
452fad:	6a 37                	push   $0x37
452faf:	43                   	inc    %ebx
452fb0:	53                   	push   %ebx
452fb1:	39 71 76             	cmp    %esi,0x76(%ecx)
452fb4:	36 34 72             	ss xor $0x72,%al
452fb7:	64 6d                	fs insl (%dx),%es:(%edi)
452fb9:	31 5a 47             	xor    %ebx,0x47(%edx)
452fbc:	75 59                	jne    0x453017
452fbe:	65 66 64 50          	gs fs push %ax
452fc2:	61                   	popa
452fc3:	47                   	inc    %edi
452fc4:	4d                   	dec    %ebp
452fc5:	59                   	pop    %ecx
452fc6:	38 51 73             	cmp    %dl,0x73(%ecx)
452fc9:	38 4b 65             	cmp    %cl,0x65(%ebx)
452fcc:	5a                   	pop    %edx
452fcd:	42                   	inc    %edx
452fce:	34 6b                	xor    $0x6b,%al
452fd0:	6b 70 72 65          	imul   $0x65,0x72(%eax),%esi
452fd4:	49                   	dec    %ecx
452fd5:	62 57 35             	bound  %edx,0x35(%edi)
452fd8:	35 37 37 4e 44       	xor    $0x444e3737,%eax
452fdd:	41                   	inc    %ecx
452fde:	74 51                	je     0x453031
452fe0:	71 4a                	jno    0x45302c
452fe2:	38 75 67             	cmp    %dh,0x67(%ebp)
452fe5:	69 72 57 45 67 33 66 	imul   $0x66336745,0x57(%edx),%esi
452fec:	6b 59 53 7a          	imul   $0x7a,0x53(%ecx),%ebx
452ff0:	47                   	inc    %edi
452ff1:	6f                   	outsl  %ds:(%esi),(%dx)
452ff2:	39 58 4d             	cmp    %ebx,0x4d(%eax)
452ff5:	48                   	dec    %eax
452ff6:	4f                   	dec    %edi
452ff7:	73 72                	jae    0x45306b
452ff9:	35 69 41 52 49       	xor    $0x49524169,%eax
452ffe:	32 38                	xor    (%eax),%bh
453000:	4e                   	dec    %esi
453001:	34 6a                	xor    $0x6a,%al
453003:	33 30                	xor    (%eax),%esi
453005:	44                   	inc    %esp
453006:	4f                   	dec    %edi
453007:	38 2f                	cmp    %ch,(%edi)
453009:	30 51 31             	xor    %dl,0x31(%ecx)
45300c:	79 57                	jns    0x453065
45300e:	74 76                	je     0x453086
453010:	66 36 42             	ss inc %dx
453013:	6d                   	insl   (%dx),%es:(%edi)
453014:	47                   	inc    %edi
453015:	4d                   	dec    %ebp
453016:	77 55                	ja     0x45306d
453018:	64 6c                	fs insb (%dx),%es:(%edi)
45301a:	30 66 53             	xor    %ah,0x53(%esi)
45301d:	41                   	inc    %ecx
45301e:	74 4a                	je     0x45306a
453020:	38 32                	cmp    %dh,(%edx)
453022:	79 61                	jns    0x453085
453024:	39 75 31             	cmp    %esi,0x31(%ebp)
453027:	62 42 57             	bound  %eax,0x57(%edx)
45302a:	6f                   	outsl  %ds:(%esi),(%dx)
45302b:	4d                   	dec    %ebp
45302c:	66 56                	push   %si
45302e:	70 4b                	jo     0x45307b
453030:	44                   	inc    %esp
453031:	4d                   	dec    %ebp
453032:	43                   	inc    %ebx
453033:	45                   	inc    %ebp
453034:	70 7a                	jo     0x4530b0
453036:	54                   	push   %esp
453037:	37                   	aaa
453038:	42                   	inc    %edx
453039:	6d                   	insl   (%dx),%es:(%edi)
45303a:	7a 47                	jp     0x453083
45303c:	4e                   	dec    %esi
45303d:	39 6e 76             	cmp    %ebp,0x76(%esi)
453040:	48                   	dec    %eax
453041:	37                   	aaa
453042:	47                   	inc    %edi
453043:	6a 39                	push   $0x39
453045:	77 5a                	ja     0x4530a1
453047:	32 72 47             	xor    0x47(%edx),%dh
45304a:	42                   	inc    %edx
45304b:	76 78                	jbe    0x4530c5
45304d:	6a 47                	push   $0x47
45304f:	55                   	push   %ebp
453050:	64 6d                	fs insl (%dx),%es:(%edi)
453052:	69 7a 62 4c 72 6e 42 	imul   $0x426e724c,0x62(%edx),%edi
453059:	6b 62 6e 75          	imul   $0x75,0x6e(%edx),%esp
45305d:	7a 76                	jp     0x4530d5
45305f:	4e                   	dec    %esi
453060:	5a                   	pop    %edx
453061:	49                   	dec    %ecx
453062:	43                   	inc    %ebx
453063:	58                   	pop    %eax
453064:	71 6c                	jno    0x4530d2
453066:	33 44 54 54          	xor    0x54(%esp,%edx,2),%eax
45306a:	55                   	push   %ebp
45306b:	57                   	push   %edi
45306c:	35 37 37 73 78       	xor    $0x78733737,%eax
453071:	66 34 46             	data16 xor $0x46,%al
453074:	6c                   	insb   (%dx),%es:(%edi)
453075:	38 6f 33             	cmp    %ch,0x33(%edi)
453078:	6a 6a                	push   $0x6a
45307a:	5a                   	pop    %edx
45307b:	33 6b 30             	xor    0x30(%ebx),%ebp
45307e:	6e                   	outsb  %ds:(%esi),(%dx)
45307f:	66 6d                	insw   (%dx),%es:(%edi)
453081:	36 4e                	ss dec %esi
453083:	37                   	aaa
453084:	34 63                	xor    $0x63,%al
453086:	51                   	push   %ecx
453087:	48                   	dec    %eax
453088:	32 75 33             	xor    0x33(%ebp),%dh
45308b:	63 38                	arpl   %edi,(%eax)
45308d:	57                   	push   %edi
45308e:	49                   	dec    %ecx
45308f:	50                   	push   %eax
453090:	6b 6a 34 59          	imul   $0x59,0x34(%edx),%ebp
453094:	68 33 32 62 30       	push   $0x30623233
453099:	71 6c                	jno    0x453107
45309b:	6c                   	insb   (%dx),%es:(%edi)
45309c:	44                   	inc    %esp
45309d:	35 72 2b 70 45       	xor    $0x45702b72,%eax
4530a2:	6a 64                	push   $0x64
4530a4:	31 55 6a             	xor    %edx,0x6a(%ebp)
4530a7:	64 35 34 66 70 4f    	fs xor $0x4f706634,%eax
4530ad:	4d                   	dec    %ebp
4530ae:	30 39                	xor    %bh,(%ecx)
4530b0:	65 45                	gs inc %ebp
4530b2:	73 65                	jae    0x453119
4530b4:	5a                   	pop    %edx
4530b5:	47                   	inc    %edi
4530b6:	35 32 64 51 6c       	xor    $0x6c516432,%eax
4530bb:	74 41                	je     0x4530fe
4530bd:	44                   	inc    %esp
4530be:	2b 70 78             	sub    0x78(%eax),%esi
4530c1:	42                   	inc    %edx
4530c2:	63 6a 50             	arpl   %ebp,0x50(%edx)
4530c5:	67 68 68 37 47 53    	addr16 push $0x53473768
4530cb:	52                   	push   %edx
4530cc:	57                   	push   %edi
4530cd:	68 78 37 50 36       	push   $0x36503778
4530d2:	4e                   	dec    %esi
4530d3:	38 72 42             	cmp    %dh,0x42(%edx)
4530d6:	54                   	push   %esp
4530d7:	33 6b 78             	xor    0x78(%ebx),%ebp
4530da:	38 49 56             	cmp    %cl,0x56(%ecx)
4530dd:	75 57                	jne    0x453136
4530df:	31 33                	xor    %esi,(%ebx)
4530e1:	34 63                	xor    $0x63,%al
4530e3:	38 36                	cmp    %dh,(%esi)
4530e5:	72 56                	jb     0x45313d
4530e7:	6b 51 6e 47          	imul   $0x47,0x6e(%ecx),%edx
4530eb:	34 70                	xor    $0x70,%al
4530ed:	6e                   	outsb  %ds:(%esi),(%dx)
4530ee:	50                   	push   %eax
4530ef:	63 2b                	arpl   %ebp,(%ebx)
4530f1:	68 5a 5a 45 30       	push   $0x30455a5a
4530f6:	62 2f                	bound  %ebp,(%edi)
4530f8:	41                   	inc    %ecx
4530f9:	73 49                	jae    0x453144
4530fb:	61                   	popa
4530fc:	32 47 71             	xor    0x71(%edi),%al
4530ff:	56                   	push   %esi
453100:	6a 42                	push   $0x42
453102:	48                   	dec    %eax
453103:	6c                   	insb   (%dx),%es:(%edi)
453104:	49                   	dec    %ecx
453105:	6a 73                	push   $0x73
453107:	6c                   	insb   (%dx),%es:(%edi)
453108:	68 62 2b 38 69       	push   $0x69382b62