455f44:	50                   	push   %eax
455f45:	00 4c 6c 40          	add    %cl,0x40(%esp,%ebp,2)
455f49:	6f                   	outsl  %ds:(%esi),(%dx)
455f4a:	49                   	dec    %ecx
455f4b:	69 77 68 5b 00 60 61 	imul   $0x6160005b,0x68(%edi),%esi
455f52:	68 73 53 6f 5f       	push   $0x5f6f5373
455f57:	64 27                	fs daa
455f59:	73 5a                	jae    0x455fb5
455f5b:	6c                   	insb   (%dx),%es:(%edi)
455f5c:	77 00                	ja     0x455f5e
455f5e:	5f                   	pop    %edi
455f5f:	74 75                	je     0x455fd6
455f61:	72 7a                	jb     0x455fdd
455f63:	74 4d                	je     0x455fb2
455f65:	6f                   	outsl  %ds:(%esi),(%dx)
455f66:	43                   	inc    %ebx
455f67:	73 27                	jae    0x455f90
455f69:	76 43                	jbe    0x455fae
455f6b:	71 03                	jno    0x455f70
455f6d:	76 4e                	jbe    0x455fbd
455f6f:	79 10                	jns    0x455f81
455f71:	76 63                	jbe    0x455fd6
455f73:	64 24 76             	fs and $0x76,%al
455f76:	55                   	push   %ebp
455f77:	66 27                	data16 daa
455f79:	76 43                	jbe    0x455fbe
455f7b:	63 03                	arpl   %eax,(%ebx)
455f7d:	76 4e                	jbe    0x455fcd
455f7f:	75 10                	jne    0x455f91
455f81:	76 6a                	jbe    0x455fed
455f83:	75 24                	jne    0x455fa9
455f85:	76 5c                	jbe    0x455fe3
455f87:	73 27                	jae    0x455fb0
455f89:	76 4b                	jbe    0x455fd6
455f8b:	72 03                	jb     0x455f90
455f8d:	76 57                	jbe    0x455fe6
455f8f:	73 10                	jae    0x455fa1
455f91:	52                   	push   %edx
455f92:	72 6a                	jb     0x455ffe
455f94:	4a                   	dec    %edx
455f95:	64 4c                	fs dec %esp
455f97:	65 4b                	gs dec %ebx
455f99:	00 4d 70             	add    %cl,0x70(%ebp)
455f9c:	66 00 40 70          	data16 add %al,0x70(%eax)
455fa0:	78 00                	js     0x455fa2
455fa2:	6d                   	insl   (%dx),%es:(%edi)
455fa3:	70 40                	jo     0x455fe5
455fa5:	00 5b 70             	add    %bl,0x70(%ebx)
455fa8:	41                   	inc    %ecx
455fa9:	00 4d 70             	add    %cl,0x70(%ebp)
455fac:	76 00                	jbe    0x455fae
455fae:	40                   	inc    %eax
455faf:	70 63                	jo     0x456014
455fb1:	00 6d 61             	add    %ch,0x61(%ebp)
455fb4:	56                   	push   %esi
455fb5:	00 5b 61             	add    %bl,0x61(%ebx)
455fb8:	42                   	inc    %edx
455fb9:	00 4d 61             	add    %cl,0x61(%ebp)
455fbc:	65 00 40 61          	add    %al,%gs:0x61(%eax)
455fc0:	7a 00                	jp     0x455fc2
455fc2:	6d                   	insl   (%dx),%es:(%edi)
455fc3:	72 41                	jb     0x456006
455fc5:	00 5a 79             	add    %bl,0x79(%edx)
455fc8:	4f                   	dec    %edi
455fc9:	00 4d 72             	add    %cl,0x72(%ebp)
455fcc:	6b 00 40             	imul   $0x40,(%eax),%eax
455fcf:	72 74                	jb     0x456045
455fd1:	00 6d 65             	add    %ch,0x65(%ebp)
455fd4:	4c                   	dec    %esp
455fd5:	00 5b 65             	add    %bl,0x65(%ebx)
455fd8:	43                   	inc    %ebx
455fd9:	00 4d 68             	add    %cl,0x68(%ebp)
455fdc:	67 00 40 68          	add    %al,0x68(%bx,%si)
455fe0:	76 00                	jbe    0x455fe2
455fe2:	6d                   	insl   (%dx),%es:(%edi)
455fe3:	68 47 00 5b 68       	push   $0x685b0047
455fe8:	54                   	push   %esp
455fe9:	00 4d 64             	add    %cl,0x64(%ebp)
455fec:	65 00 40 64          	add    %al,%gs:0x64(%eax)
455ff0:	65 00 6d 64          	add    %ch,%gs:0x64(%ebp)
455ff4:	57                   	push   %edi
455ff5:	00 5b 66             	add    %bl,0x66(%ebx)
455ff8:	44                   	inc    %esp
455ff9:	00 4d 66             	add    %cl,0x66(%ebp)
455ffc:	70 00                	jo     0x455ffe
455ffe:	40                   	inc    %eax
455fff:	63 7a 00             	arpl   %edi,0x0(%edx)
456002:	6d                   	insl   (%dx),%es:(%edi)
456003:	63 51 00             	arpl   %edx,0x0(%ecx)
456006:	5b                   	pop    %ebx
456007:	63 54 00 4d          	arpl   %edx,0x4d(%eax,%eax,1)
45600b:	6a 76                	push   $0x76
45600d:	00 54 77 76          	add    %dl,0x76(%edi,%esi,2)
456011:	00 79 77             	add    %bh,0x77(%ecx)
456014:	47                   	inc    %edi
456015:	00 4f 77             	add    %cl,0x77(%edi)
456018:	4d                   	dec    %ebp
456019:	00 59 77             	add    %bl,0x77(%ecx)
45601c:	76 00                	jbe    0x45601e
45601e:	54                   	push   %esp
45601f:	77 63                	ja     0x456084
456021:	00 79 78             	add    %bh,0x78(%ecx)
456024:	55                   	push   %ebp
456025:	00 4f 78             	add    %cl,0x78(%edi)
456028:	41                   	inc    %ecx
456029:	00 59 78             	add    %bl,0x78(%ecx)
45602c:	60                   	pusha
45602d:	00 54 72 7a          	add    %dl,0x7a(%edx,%esi,2)
456031:	00 79 72             	add    %bh,0x72(%ecx)
456034:	51                   	push   %ecx
456035:	00 4f 65             	add    %cl,0x65(%edi)
456038:	4d                   	dec    %ebp
456039:	00 59 65             	add    %bl,0x65(%ecx)
45603c:	76 00                	jbe    0x45603e
45603e:	54                   	push   %esp
45603f:	65 63 00             	arpl   %eax,%gs:(%eax)
456042:	6c                   	insb   (%dx),%es:(%edi)
456043:	78 54                	js     0x456099
456045:	00 5a 78             	add    %bl,0x78(%edx)
456048:	46                   	inc    %esi
456049:	00 4c 78 71          	add    %cl,0x71(%eax,%edi,2)
45604d:	00 41 79             	add    %al,0x79(%ecx)
456050:	74 00                	je     0x456052
456052:	6c                   	insb   (%dx),%es:(%edi)
456053:	79 42                	jns    0x456097
456055:	00 5a 79             	add    %bl,0x79(%edx)
456058:	44                   	inc    %esp
456059:	00 4c 79 69          	add    %cl,0x69(%ecx,%edi,2)
45605d:	00 41 79             	add    %al,0x79(%ecx)
456060:	65 00 6c 70 51       	add    %ch,%gs:0x51(%eax,%esi,2)
456065:	00 5a 70             	add    %bl,0x70(%edx)
456068:	54                   	push   %esp
456069:	00 4c 61 71          	add    %cl,0x71(%ecx,%eiz,2)
45606d:	00 41 61             	add    %al,0x61(%ecx)
456070:	75 00                	jne    0x456072
456072:	6c                   	insb   (%dx),%es:(%edi)
456073:	72 41                	jb     0x4560b6
456075:	00 5a 72             	add    %bl,0x72(%edx)
456078:	4f                   	dec    %edi
456079:	00 4c 72 67          	add    %cl,0x67(%edx,%esi,2)
45607d:	00 41 72             	add    %al,0x72(%ecx)
456080:	76 00                	jbe    0x456082
456082:	6c                   	insb   (%dx),%es:(%edi)
456083:	68 47 00 5a 68       	push   $0x685a0047
456088:	4d                   	dec    %ebp
456089:	00 7c 75 6a          	add    %bh,0x6a(%ebp,%esi,2)
45608d:	64 36 56             	fs ss push %esi
456090:	71 75                	jno    0x456107
456092:	77 74                	ja     0x456108
456094:	6b 70 48 6e          	imul   $0x6e,0x48(%eax),%esi
456098:	71 61                	jno    0x4560fb
45609a:	4e                   	dec    %esi
45609b:	6c                   	insb   (%dx),%es:(%edi)
45609c:	77 00                	ja     0x45609e
45609e:	40                   	inc    %eax
45609f:	61                   	popa
4560a0:	65 6c                	gs insb (%dx),%es:(%edi)
4560a2:	6f                   	outsl  %ds:(%esi),(%dx)
4560a3:	63 48 69             	arpl   %ecx,0x69(%eax)
4560a6:	03 64 4b 6c          	add    0x6c(%ebx,%ecx,2),%esp
4560aa:	3b 77 6b             	cmp    0x6b(%edi),%esi
4560ad:	75 36                	jne    0x4560e5
4560af:	77 78                	ja     0x456129
4560b1:	73 1b                	jae    0x4560ce
4560b3:	77 40                	ja     0x4560f5
4560b5:	66 2d 77 43          	sub    $0x4377,%ax
4560b9:	63 3b                	arpl   %edi,(%ebx)
4560bb:	56                   	push   %esi
4560bc:	62 75 5a             	bound  %esi,0x5a(%ebp)
4560bf:	74 53                	je     0x456114
4560c1:	6c                   	insb   (%dx),%es:(%edi)
4560c2:	74 73                	je     0x456137
4560c4:	41                   	inc    %ecx
4560c5:	56                   	push   %esi
4560c6:	4c                   	dec    %esp
4560c7:	75 4b                	jne    0x456114
4560c9:	74 3b                	je     0x456106
4560cb:	77 67                	ja     0x456134
4560cd:	6a 36                	push   $0x36
4560cf:	77 74                	ja     0x456145
4560d1:	75 1b                	jne    0x4560ee
4560d3:	56                   	push   %esi
4560d4:	45                   	inc    %ebp
4560d5:	75 41                	jne    0x456118
4560d7:	74 61                	je     0x45613a
4560d9:	72 5e                	jb     0x456139
4560db:	65 03 77 52          	add    %gs:0x52(%edi),%esi
4560df:	73 10                	jae    0x4560f1
4560e1:	77 7d                	ja     0x456160
4560e3:	63 24 56             	arpl   %esp,(%esi,%edx,2)
4560e6:	4c                   	dec    %esp
4560e7:	75 4b                	jne    0x456134
4560e9:	74 7e                	je     0x456169
4560eb:	6e                   	outsb  %ds:(%esi),(%dx)
4560ec:	76 6d                	jbe    0x45615b
4560ee:	53                   	push   %ebx
4560ef:	72 71                	jb     0x456162
4560f1:	74 7e                	je     0x456171
4560f3:	56                   	push   %esi
4560f4:	45                   	inc    %ebp
4560f5:	75 41                	jne    0x456138
4560f7:	74 54                	je     0x45614d
4560f9:	00 4c 66 69          	add    %cl,0x69(%esi,%eiz,2)
4560fd:	00 41 66             	add    %al,0x66(%ecx)
456100:	65 00 6c 66 57       	add    %ch,%gs:0x57(%esi,%eiz,2)
456105:	00 5a 63             	add    %bl,0x63(%edx)
456108:	4d                   	dec    %ebp
456109:	00 6d 61             	add    %ch,0x61(%ebp)
45610c:	76 6c                	jbe    0x45617a
45610e:	42                   	inc    %edx
45610f:	45                   	inc    %ebp
456110:	7e 75                	jle    0x456187
456112:	76 65                	jbe    0x456179
456114:	56                   	push   %esi
456115:	61                   	popa
456116:	59                   	pop    %ecx
456117:	65 6e                	outsb  %gs:(%esi),(%dx)
456119:	74 5e                	je     0x456179
45611b:	6d                   	insl   (%dx),%es:(%edi)
45611c:	70 00                	jo     0x45611e
45611e:	41                   	inc    %ecx
45611f:	63 65 00             	arpl   %esp,0x0(%ebp)
456122:	6c                   	insb   (%dx),%es:(%edi)
456123:	63 57 00             	arpl   %edx,0x0(%edi)
456126:	5a                   	pop    %edx
456127:	6a 52                	push   $0x52
456129:	00 4c 6a 70          	add    %cl,0x70(%edx,%ebp,2)
45612d:	00 41 75             	add    %al,0x75(%ecx)
456130:	63 00                	arpl   %eax,(%eax)
456132:	4d                   	dec    %ebp
456133:	61                   	popa
456134:	51                   	push   %ecx
456135:	6c                   	insb   (%dx),%es:(%edi)
456136:	59                   	pop    %ecx
456137:	47                   	inc    %edi
456138:	42                   	inc    %edx
456139:	74 72                	je     0x4561ad
45613b:	74 66                	je     0x4561a3
45613d:	6d                   	insl   (%dx),%es:(%edi)
45613e:	36 78 61             	ss js  0x4561a2
456141:	79 1b                	jns    0x45615e
456143:	78 55                	js     0x45619a
456145:	70 2d                	jo     0x456174
456147:	78 56                	js     0x45619f
456149:	61                   	popa
45614a:	3b 78 72             	cmp    0x72(%eax),%edi
45614d:	72 36                	jb     0x456185
45614f:	78 61                	js     0x4561b2
456151:	65 1b 78 55          	sbb    %gs:0x55(%eax),%edi
456155:	68 2d 78 56 64       	push   $0x6456782d
45615a:	3b 78 72             	cmp    0x72(%eax),%edi
45615d:	66 36 78 61          	data16 ss js 0x4561c2
456161:	63 1b                	arpl   %ebx,(%ebx)
456163:	78 55                	js     0x4561ba
456165:	6a 2d                	push   $0x2d
456167:	78 56                	js     0x4561bf
456169:	75 3b                	jne    0x4561a6
45616b:	78 72                	js     0x4561df
45616d:	73 36                	jae    0x4561a5
45616f:	78 69                	js     0x4561da
456171:	70 1b                	jo     0x45618e
456173:	78 5d                	js     0x4561d2
456175:	61                   	popa
456176:	2d 78 5e 72 3b       	sub    $0x3b725e78,%eax
45617b:	78 7a                	js     0x4561f7
45617d:	65 36 77 75          	gs ss ja 0x4561f6
456181:	6a 1b                	push   $0x1b
456183:	55                   	push   %ebp
456184:	4a                   	dec    %edx
456185:	64 48                	fs dec %eax
456187:	66 4e                	dec    %si
456189:	6e                   	outsb  %ds:(%esi),(%dx)
45618a:	5e                   	pop    %esi
45618b:	64 03 42 59          	add    %fs:0x59(%edx),%eax
45618f:	6f                   	outsl  %ds:(%esi),(%dx)
456190:	7c 65                	jl     0x4561f7
456192:	7a 6e                	jp     0x456202
456194:	24 53                	and    $0x53,%al
456196:	45                   	inc    %ebp
456197:	6f                   	outsl  %ds:(%esi),(%dx)
456198:	55                   	push   %ebp
456199:	74 3b                	je     0x4561d6
45619b:	55                   	push   %ebp
45619c:	6d                   	insl   (%dx),%es:(%edi)
45619d:	73 5f                	jae    0x4561fe
45619f:	67 7e 65             	addr16 jle 0x456207
4561a2:	7f 53                	jg     0x4561f7
4561a4:	4c                   	dec    %esp
4561a5:	6f                   	outsl  %ds:(%esi),(%dx)
4561a6:	5f                   	pop    %edi
4561a7:	74 27                	je     0x4561d0
4561a9:	49                   	dec    %ecx
4561aa:	55                   	push   %ebp
4561ab:	74 03                	je     0x4561b0
4561ad:	55                   	push   %ebp
4561ae:	58                   	pop    %eax
4561af:	73 79                	jae    0x45622a
4561b1:	67 75 65             	addr16 jne 0x456219
4561b4:	40                   	inc    %eax
4561b5:	49                   	dec    %ecx
4561b6:	43                   	inc    %ebx
4561b7:	74 27                	je     0x4561e0
4561b9:	44                   	inc    %esp
4561ba:	54                   	push   %esp
4561bb:	75 61                	jne    0x45621e
4561bd:	6c                   	insb   (%dx),%es:(%edi)
4561be:	53                   	push   %ebx
4561bf:	00 43 74             	add    %al,0x74(%ebx)
4561c2:	69 69 4a 67 2d 42 5e 	imul   $0x5e422d67,0x4a(%ecx),%ebp
4561c9:	74 5e                	je     0x456229
4561cb:	41                   	inc    %ecx
4561cc:	71 72                	jno    0x456240
4561ce:	57                   	push   %edi
4561cf:	79 10                	jns    0x4561e1
4561d1:	54                   	push   %esp
4561d2:	72 6d                	jb     0x456241
4561d4:	41                   	inc    %ecx
4561d5:	53                   	push   %ebx
4561d6:	59                   	pop    %ecx
4561d7:	61                   	popa
4561d8:	4a                   	dec    %edx
4561d9:	70 3b                	jo     0x456216
4561db:	50                   	push   %eax
4561dc:	71 6f                	jno    0x45624d
4561de:	42                   	inc    %edx
4561df:	65 73 74             	gs jae 0x456256
4561e2:	7e 64                	jle    0x456248
4561e4:	65 72 5f             	gs jb  0x456246
4561e7:	61                   	popa
4561e8:	5e                   	pop    %esi
4561e9:	00 7a 74             	add    %bh,0x74(%edx)
4561ec:	77 72                	ja     0x456260
4561ee:	5f                   	pop    %edi
4561ef:	62 65 74             	bound  %esp,0x74(%ebp)
4561f2:	7e 00                	jle    0x4561f4
4561f4:	77 69                	ja     0x45625f
4561f6:	49                   	dec    %ecx
4561f7:	00 6b 61             	add    %ch,0x61(%ebx)
4561fa:	48                   	dec    %eax
4561fb:	74 03                	je     0x456200
4561fd:	77 53                	ja     0x456252
4561ff:	75 10                	jne    0x456211
456201:	49                   	dec    %ecx
456202:	77 6c                	ja     0x456270
456204:	41                   	inc    %ecx
456205:	67 4c                	addr16 dec %esp
456207:	6c                   	insb   (%dx),%es:(%edi)
456208:	27                   	daa
456209:	52                   	push   %edx
45620a:	5e                   	pop    %esi