451f18:	2b 53 41             	sub    0x41(%ebx),%edx
451f1b:	32 69 74             	xor    0x74(%ecx),%ch
451f1e:	51                   	push   %ecx
451f1f:	57                   	push   %edi
451f20:	55                   	push   %ebp
451f21:	46                   	inc    %esi
451f22:	49                   	dec    %ecx
451f23:	43                   	inc    %ebx
451f24:	36 64 35 74 61 48 68 	ss fs xor $0x68486174,%eax
451f2b:	54                   	push   %esp
451f2c:	38 46 34             	cmp    %al,0x34(%esi)
451f2f:	30 52 37             	xor    %dl,0x37(%edx)
451f32:	4d                   	dec    %ebp
451f33:	72 48                	jb     0x451f7d
451f35:	31 65 58             	xor    %esp,0x58(%ebp)
451f38:	57                   	push   %edi
451f39:	30 2f                	xor    %ch,(%edi)
451f3b:	75 38                	jne    0x451f75
451f3d:	4b                   	dec    %ebx
451f3e:	52                   	push   %edx
451f3f:	2f                   	das
451f40:	65 39 68 34          	cmp    %ebp,%gs:0x34(%eax)
451f44:	46                   	inc    %esi
451f45:	53                   	push   %ebx
451f46:	6e                   	outsb  %ds:(%esi),(%dx)
451f47:	77 7a                	ja     0x451fc3
451f49:	43                   	inc    %ebx
451f4a:	57                   	push   %edi
451f4b:	44                   	inc    %esp
451f4c:	6d                   	insl   (%dx),%es:(%edi)
451f4d:	4b                   	dec    %ebx
451f4e:	6d                   	insl   (%dx),%es:(%edi)
451f4f:	69 56 46 44 48 72 48 	imul   $0x48724844,0x46(%esi),%edx
451f56:	44                   	inc    %esp
451f57:	4e                   	dec    %esi
451f58:	66 52                	push   %dx
451f5a:	53                   	push   %ebx
451f5b:	75 54                	jne    0x451fb1
451f5d:	79 6a                	jns    0x451fc9
451f5f:	42                   	inc    %edx
451f60:	47                   	inc    %edi
451f61:	75 77                	jne    0x451fda
451f63:	74 76                	je     0x451fdb
451f65:	34 38                	xor    $0x38,%al
451f67:	62 6f 67             	bound  %ebp,0x67(%edi)
451f6a:	42                   	inc    %edx
451f6b:	61                   	popa
451f6c:	38 58 46             	cmp    %bl,0x46(%eax)
451f6f:	69 4a 71 57 74 6e 44 	imul   $0x446e7457,0x71(%edx),%ecx
451f76:	6d                   	insl   (%dx),%es:(%edi)
451f77:	45                   	inc    %ebp
451f78:	38 51 70             	cmp    %dl,0x70(%ecx)
451f7b:	57                   	push   %edi
451f7c:	59                   	pop    %ecx
451f7d:	4e                   	dec    %esi
451f7e:	47                   	inc    %edi
451f7f:	30 46 58             	xor    %al,0x58(%esi)
451f82:	43                   	inc    %ebx
451f83:	4d                   	dec    %ebp
451f84:	6f                   	outsl  %ds:(%esi),(%dx)
451f85:	52                   	push   %edx
451f86:	72 31                	jb     0x451fb9
451f88:	6e                   	outsb  %ds:(%esi),(%dx)
451f89:	67 45                	addr16 inc %ebp
451f8b:	78 2b                	js     0x451fb8
451f8d:	6d                   	insl   (%dx),%es:(%edi)
451f8e:	36 48                	ss dec %eax
451f90:	6d                   	insl   (%dx),%es:(%edi)
451f91:	33 6f 79             	xor    0x79(%edi),%ebp
451f94:	51                   	push   %ecx
451f95:	62 62 39             	bound  %esp,0x39(%edx)
451f98:	53                   	push   %ebx
451f99:	32 64 32 6e          	xor    0x6e(%edx,%esi,1),%ah
451f9d:	61                   	popa
451f9e:	6a 79                	push   $0x79
451fa0:	42                   	inc    %edx
451fa1:	62 43 48             	bound  %eax,0x48(%ebx)
451fa4:	61                   	popa
451fa5:	56                   	push   %esi
451fa6:	48                   	dec    %eax
451fa7:	59                   	pop    %ecx
451fa8:	4c                   	dec    %esp
451fa9:	75 4e                	jne    0x451ff9
451fab:	5a                   	pop    %edx
451fac:	67 37                	addr16 aaa
451fae:	71 61                	jno    0x452011
451fb0:	6c                   	insb   (%dx),%es:(%edi)
451fb1:	53                   	push   %ebx
451fb2:	49                   	dec    %ecx
451fb3:	5a                   	pop    %edx
451fb4:	44                   	inc    %esp
451fb5:	55                   	push   %ebp
451fb6:	2f                   	das
451fb7:	67 4c                	addr16 dec %esp
451fb9:	2f                   	das
451fba:	58                   	pop    %eax
451fbb:	4e                   	dec    %esi
451fbc:	5a                   	pop    %edx
451fbd:	6b 45 4c 2b          	imul   $0x2b,0x4c(%ebp),%eax
451fc1:	78 6b                	js     0x45202e
451fc3:	47                   	inc    %edi
451fc4:	33 2f                	xor    (%edi),%ebp
451fc6:	4d                   	dec    %ebp
451fc7:	63 65 5a             	arpl   %esp,0x5a(%ebp)
451fca:	2b 31                	sub    (%ecx),%esi
451fcc:	51                   	push   %ecx
451fcd:	43                   	inc    %ebx
451fce:	74 51                	je     0x452021
451fd0:	4c                   	dec    %esp
451fd1:	6a 49                	push   $0x49
451fd3:	70 70                	jo     0x452045
451fd5:	32 6d 57             	xor    0x57(%ebp),%ch
451fd8:	6c                   	insb   (%dx),%es:(%edi)
451fd9:	55                   	push   %ebp
451fda:	2f                   	das
451fdb:	44                   	inc    %esp
451fdc:	4d                   	dec    %ebp
451fdd:	32 39                	xor    (%ecx),%bh
451fdf:	46                   	inc    %esi
451fe0:	32 6c 6d 51          	xor    0x51(%ebp,%ebp,2),%ch
451fe4:	56                   	push   %esi
451fe5:	6c                   	insb   (%dx),%es:(%edi)
451fe6:	4d                   	dec    %ebp
451fe7:	47                   	inc    %edi
451fe8:	59                   	pop    %ecx
451fe9:	46                   	inc    %esi
451fea:	39 57 5a             	cmp    %edx,0x5a(%edi)
451fed:	6e                   	outsb  %ds:(%esi),(%dx)
451fee:	4b                   	dec    %ebx
451fef:	37                   	aaa
451ff0:	75 69                	jne    0x45205b
451ff2:	32 49 75             	xor    0x75(%ecx),%cl
451ff5:	6c                   	insb   (%dx),%es:(%edi)
451ff6:	6d                   	insl   (%dx),%es:(%edi)
451ff7:	53                   	push   %ebx
451ff8:	75 6a                	jne    0x452064
451ffa:	63 77 6c             	arpl   %esi,0x6c(%edi)
451ffd:	67 54                	addr16 push %esp
451fff:	65 55                	gs push %ebp
452001:	42                   	inc    %edx
452002:	41                   	inc    %ecx
452003:	6b 4c 57 4e 55       	imul   $0x55,0x4e(%edi,%edx,2),%ecx
452008:	36 51                	ss push %ecx
45200a:	36 5a                	ss pop %edx
45200c:	59                   	pop    %ecx
45200d:	38 52 39             	cmp    %dl,0x39(%edx)
452010:	47                   	inc    %edi
452011:	59                   	pop    %ecx
452012:	59                   	pop    %ecx
452013:	55                   	push   %ebp
452014:	51                   	push   %ecx
452015:	61                   	popa
452016:	44                   	inc    %esp
452017:	4c                   	dec    %esp
452018:	39 58 38             	cmp    %ebx,0x38(%eax)
45201b:	30 69 48             	xor    %ch,0x48(%ecx)
45201e:	33 33                	xor    (%ebx),%esi
452020:	55                   	push   %ebp
452021:	37                   	aaa
452022:	6e                   	outsb  %ds:(%esi),(%dx)
452023:	57                   	push   %edi
452024:	62 61 37             	bound  %esp,0x37(%ecx)
452027:	74 78                	je     0x4520a1
452029:	4c                   	dec    %esp
45202a:	73 6b                	jae    0x452097
45202c:	62 65 38             	bound  %esp,0x38(%ebp)
45202f:	4f                   	dec    %edi
452030:	53                   	push   %ebx
452031:	36 59                	ss pop %ecx
452033:	55                   	push   %ebp
452034:	77 7a                	ja     0x4520b0
452036:	6f                   	outsl  %ds:(%esi),(%dx)
452037:	55                   	push   %ebp
452038:	33 52 4f             	xor    0x4f(%edx),%edx
45203b:	6b 36 74             	imul   $0x74,(%esi),%esi
45203e:	53                   	push   %ebx
45203f:	4c                   	dec    %esp
452040:	71 39                	jno    0x45207b
452042:	76 6d                	jbe    0x4520b1
452044:	52                   	push   %edx
452045:	71 50                	jno    0x452097
452047:	6b 6a 39 71          	imul   $0x71,0x39(%edx),%ebp
45204b:	72 6e                	jb     0x4520bb
45204d:	45                   	inc    %ebp
45204e:	36 6d                	ss insl (%dx),%es:(%edi)
452050:	65 5a                	gs pop %edx
452052:	4a                   	dec    %edx
452053:	4b                   	dec    %ebx
452054:	76 4a                	jbe    0x4520a0
452056:	4c                   	dec    %esp
452057:	30 30                	xor    %dh,(%eax)
452059:	46                   	inc    %esi
45205a:	53                   	push   %ebx
45205b:	2f                   	das
45205c:	63 48 72             	arpl   %ecx,0x72(%eax)
45205f:	4a                   	dec    %edx
452060:	54                   	push   %esp
452061:	31 7a 43             	xor    %edi,0x43(%edx)
452064:	75 79                	jne    0x4520df
452066:	38 78 45             	cmp    %bh,0x45(%eax)
452069:	70 46                	jo     0x4520b1
45206b:	39 6e 4c             	cmp    %ebp,0x4c(%esi)
45206e:	36 66 51             	ss push %cx
452071:	4e                   	dec    %esi
452072:	4b                   	dec    %ebx
452073:	52                   	push   %edx
452074:	64 2b 38             	sub    %fs:(%eax),%edi
452077:	73 56                	jae    0x4520cf
452079:	74 46                	je     0x4520c1
45207b:	79 53                	jns    0x4520d0
45207d:	64 4a                	fs dec %edx
45207f:	58                   	pop    %eax
452080:	74 4b                	je     0x4520cd
452082:	66 38 32             	data16 cmp %dh,(%edx)
452085:	4f                   	dec    %edi
452086:	77 4c                	ja     0x4520d4
452088:	52                   	push   %edx
452089:	79 4c                	jns    0x4520d7
45208b:	54                   	push   %esp
45208c:	4b                   	dec    %ebx
45208d:	38 61 78             	cmp    %ah,0x78(%ecx)
452090:	6e                   	outsb  %ds:(%esi),(%dx)
452091:	4e                   	dec    %esi
452092:	6b 54 64 74 62       	imul   $0x62,0x74(%esp,%eiz,2),%edx
452097:	51                   	push   %ecx
452098:	75 55                	jne    0x4520ef
45209a:	74 4b                	je     0x4520e7
45209c:	41                   	inc    %ecx
45209d:	72 31                	jb     0x4520d0
45209f:	54                   	push   %esp
4520a0:	2b 62 4f             	sub    0x4f(%edx),%esp
4520a3:	54                   	push   %esp
4520a4:	38 55 58             	cmp    %dl,0x58(%ebp)
4520a7:	74 36                	je     0x4520df
4520a9:	5a                   	pop    %edx
4520aa:	37                   	aaa
4520ab:	33 57 37             	xor    0x37(%edi),%edx
4520ae:	6a 59                	push   $0x59
4520b0:	41                   	inc    %ecx
4520b1:	72 31                	jb     0x4520e4
4520b3:	58                   	pop    %eax
4520b4:	69 33 73 68 31 67    	imul   $0x67316873,(%ebx),%esi
4520ba:	75 42                	jne    0x4520fe
4520bc:	4e                   	dec    %esi
4520bd:	42                   	inc    %edx
4520be:	34 4f                	xor    $0x4f,%al
4520c0:	52                   	push   %edx
4520c1:	32 73 6a             	xor    0x6a(%ebx),%dh
4520c4:	55                   	push   %ebp
4520c5:	6f                   	outsl  %ds:(%esi),(%dx)
4520c6:	53                   	push   %ebx
4520c7:	6b 32 30             	imul   $0x30,(%edx),%esi
4520ca:	5a                   	pop    %edx
4520cb:	37                   	aaa
4520cc:	4e                   	dec    %esi
4520cd:	66 78 63             	data16 js 0x452133
4520d0:	49                   	dec    %ecx
4520d1:	76 31                	jbe    0x452104
4520d3:	54                   	push   %esp
4520d4:	7a 4e                	jp     0x452124
4520d6:	69 48 56 69 75 35 7a 	imul   $0x7a357569,0x56(%eax),%ecx
4520dd:	50                   	push   %eax
4520de:	50                   	push   %eax
4520df:	44                   	inc    %esp
4520e0:	6e                   	outsb  %ds:(%esi),(%dx)
4520e1:	6e                   	outsb  %ds:(%esi),(%dx)
4520e2:	37                   	aaa
4520e3:	48                   	dec    %eax
4520e4:	39 64 59 72          	cmp    %esp,0x72(%ecx,%ebx,2)
4520e8:	74 53                	je     0x45213d
4520ea:	31 6c 65 51          	xor    %ebp,0x51(%ebp,%eiz,2)
4520ee:	4b                   	dec    %ebx
4520ef:	33 59 2b             	xor    0x2b(%ecx),%ebx
4520f2:	34 63                	xor    $0x63,%al
4520f4:	38 68 35             	cmp    %ch,0x35(%eax)
4520f7:	73 71                	jae    0x45216a
4520f9:	68 49 4f 75 45       	push   $0x45754f49
4520fe:	38 6a 57             	cmp    %ch,0x57(%edx)
452101:	74 50                	je     0x452153
452103:	49                   	dec    %ecx
452104:	4b                   	dec    %ebx
452105:	36 36 56             	ss ss push %esi
452108:	57                   	push   %edi
452109:	2f                   	das
45210a:	5a                   	pop    %edx
45210b:	56                   	push   %esi
45210c:	6e                   	outsb  %ds:(%esi),(%dx)
45210d:	61                   	popa
45210e:	6b 38 36             	imul   $0x36,(%eax),%edi
452111:	33 65 6c             	xor    0x6c(%ebp),%esp
452114:	39 79 72             	cmp    %edi,0x72(%ecx)
452117:	33 39                	xor    (%ecx),%edi
452119:	6d                   	insl   (%dx),%es:(%edi)
45211a:	31 34 4d 66 75 4b 2f 	xor    %esi,0x2f4b7566(,%ecx,2)
452121:	36 4c                	ss dec %esp
452123:	64 49                	fs dec %ecx
452125:	6a 6d                	push   $0x6d
452127:	4f                   	dec    %edi
452128:	58                   	pop    %eax
452129:	5a                   	pop    %edx
45212a:	63 37                	arpl   %esi,(%edi)
45212c:	6b 32 70             	imul   $0x70,(%edx),%esi
45212f:	37                   	aaa
452130:	64 30 42 7a          	xor    %al,%fs:0x7a(%edx)
452134:	41                   	inc    %ecx
452135:	32 2b                	xor    (%ebx),%ch
452137:	52                   	push   %edx
452138:	6c                   	insb   (%dx),%es:(%edi)
452139:	64 6a 48             	fs push $0x48
45213c:	57                   	push   %edi
45213d:	53                   	push   %ebx
45213e:	64 5a                	fs pop %edx
452140:	4c                   	dec    %esp
452141:	37                   	aaa
452142:	41                   	inc    %ecx
452143:	34 41                	xor    $0x41,%al
452145:	65 2b 62 35          	sub    %gs:0x35(%edx),%esp
452149:	38 56 54             	cmp    %dl,0x54(%esi)
45214c:	37                   	aaa
45214d:	41                   	inc    %ecx
45214e:	72 77                	jb     0x4521c7
452150:	56                   	push   %esi
452151:	58                   	pop    %eax
452152:	34 47                	xor    $0x47,%al
452154:	48                   	dec    %eax
452155:	54                   	push   %esp
452156:	47                   	inc    %edi
452157:	53                   	push   %ebx
452158:	51                   	push   %ecx
452159:	51                   	push   %ecx
45215a:	38 6a 33             	cmp    %ch,0x33(%edx)
45215d:	77 65                	ja     0x4521c4
45215f:	45                   	inc    %ebp
452160:	52                   	push   %edx
452161:	69 33 32 4b 30 54    	imul   $0x54304b32,(%ebx),%esi
452167:	41                   	inc    %ecx
452168:	55                   	push   %ebp
452169:	30 31                	xor    %dh,(%ecx)
45216b:	6a 75                	push   $0x75
45216d:	37                   	aaa
45216e:	4e                   	dec    %esi
45216f:	56                   	push   %esi
452170:	39 5a 2b             	cmp    %ebx,0x2b(%edx)
452173:	72 73                	jb     0x4521e8
452175:	4a                   	dec    %edx
452176:	44                   	inc    %esp
452177:	76 58                	jbe    0x4521d1
452179:	35 73 6a 77 56       	xor    $0x56776a73,%eax
45217e:	37                   	aaa
45217f:	30 33                	xor    %dh,(%ebx)