45efc9:	0a 54 46 6f          	or     0x6f(%esi,%eax,2),%dl
45efcd:	72 6d                	jb     0x45f03c
45efcf:	53                   	push   %ebx
45efd0:	74 79                	je     0x45f04b
45efd2:	6c                   	insb   (%dx),%es:(%edi)
45efd3:	65 01 00             	add    %eax,%gs:(%eax)
45efd6:	00 00                	add    %al,(%eax)
45efd8:	00 03                	add    %al,(%ebx)
45efda:	00 00                	add    %al,(%eax)
45efdc:	00 c4                	add    %al,%ah
45efde:	ef                   	out    %eax,(%dx)
45efdf:	45                   	inc    %ebp
45efe0:	00 08                	add    %cl,(%eax)
45efe2:	66 73 4e             	data16 jae 0x45f033
45efe5:	6f                   	outsl  %ds:(%esi),(%dx)
45efe6:	72 6d                	jb     0x45f055
45efe8:	61                   	popa
45efe9:	6c                   	insb   (%dx),%es:(%edi)
45efea:	0a 66 73             	or     0x73(%esi),%ah
45efed:	4d                   	dec    %ebp
45efee:	44                   	inc    %esp
45efef:	49                   	dec    %ecx
45eff0:	43                   	inc    %ebx
45eff1:	68 69 6c 64 09       	push   $0x9646c69
45eff6:	66 73 4d             	data16 jae 0x45f046
45eff9:	44                   	inc    %esp
45effa:	49                   	dec    %ecx
45effb:	46                   	inc    %esi
45effc:	6f                   	outsl  %ds:(%esi),(%dx)
45effd:	72 6d                	jb     0x45f06c
45efff:	0b 66 73             	or     0x73(%esi),%esp
45f002:	53                   	push   %ebx
45f003:	74 61                	je     0x45f066
45f005:	79 4f                	jns    0x45f056
45f007:	6e                   	outsb  %ds:(%esi),(%dx)
45f008:	54                   	push   %esp
45f009:	6f                   	outsl  %ds:(%esi),(%dx)
45f00a:	70 05                	jo     0x45f011
45f00c:	46                   	inc    %esi
45f00d:	6f                   	outsl  %ds:(%esi),(%dx)
45f00e:	72 6d                	jb     0x45f07d
45f010:	73 8d                	jae    0x45ef9f
45f012:	40                   	inc    %eax
45f013:	00 18                	add    %bl,(%eax)
45f015:	f0 45                	lock inc %ebp
45f017:	00 03                	add    %al,(%ebx)
45f019:	0b 54 42 6f          	or     0x6f(%edx,%eax,2),%edx
45f01d:	72 64                	jb     0x45f083
45f01f:	65 72 49             	gs jb  0x45f06b
45f022:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
45f025:	01 00                	add    %eax,(%eax)
45f027:	00 00                	add    %al,(%eax)
45f029:	00 03                	add    %al,(%ebx)
45f02b:	00 00                	add    %al,(%eax)
45f02d:	00 14 f0             	add    %dl,(%eax,%esi,8)
45f030:	45                   	inc    %ebp
45f031:	00 0c 62             	add    %cl,(%edx,%eiz,2)
45f034:	69 53 79 73 74 65 6d 	imul   $0x6d657473,0x79(%ebx),%edx
45f03b:	4d                   	dec    %ebp
45f03c:	65 6e                	outsb  %gs:(%esi),(%dx)
45f03e:	75 0a                	jne    0x45f04a
45f040:	62 69 4d             	bound  %ebp,0x4d(%ecx)
45f043:	69 6e 69 6d 69 7a 65 	imul   $0x657a696d,0x69(%esi),%ebp
45f04a:	0a 62 69             	or     0x69(%edx),%ah
45f04d:	4d                   	dec    %ebp
45f04e:	61                   	popa
45f04f:	78 69                	js     0x45f0ba
45f051:	6d                   	insl   (%dx),%es:(%edi)
45f052:	69 7a 65 06 62 69 48 	imul   $0x48696206,0x65(%edx),%edi
45f059:	65 6c                	gs insb (%dx),%es:(%edi)
45f05b:	70 05                	jo     0x45f062
45f05d:	46                   	inc    %esi
45f05e:	6f                   	outsl  %ds:(%esi),(%dx)
45f05f:	72 6d                	jb     0x45f0ce
45f061:	73 8b                	jae    0x45efee
45f063:	c0 68 f0 45          	shrb   $0x45,-0x10(%eax)
45f067:	00 06                	add    %al,(%esi)
45f069:	0c 54                	or     $0x54,%al
45f06b:	42                   	inc    %edx
45f06c:	6f                   	outsl  %ds:(%esi),(%dx)
45f06d:	72 64                	jb     0x45f0d3
45f06f:	65 72 49             	gs jb  0x45f0bb
45f072:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
45f075:	73 01                	jae    0x45f078
45f077:	14 f0                	adc    $0xf0,%al
45f079:	45                   	inc    %ebp
45f07a:	00 90 80 f0 45 00    	add    %dl,0x45f080(%eax)
45f080:	03 09                	add    (%ecx),%ecx
45f082:	54                   	push   %esp
45f083:	50                   	push   %eax
45f084:	6f                   	outsl  %ds:(%esi),(%dx)
45f085:	73 69                	jae    0x45f0f0
45f087:	74 69                	je     0x45f0f2
45f089:	6f                   	outsl  %ds:(%esi),(%dx)
45f08a:	6e                   	outsb  %ds:(%esi),(%dx)
45f08b:	01 00                	add    %eax,(%eax)
45f08d:	00 00                	add    %al,(%eax)
45f08f:	00 07                	add    %al,(%edi)
45f091:	00 00                	add    %al,(%eax)
45f093:	00 7c f0 45          	add    %bh,0x45(%eax,%esi,8)
45f097:	00 0a                	add    %cl,(%edx)
45f099:	70 6f                	jo     0x45f10a
45f09b:	44                   	inc    %esp
45f09c:	65 73 69             	gs jae 0x45f108
45f09f:	67 6e                	outsb  %ds:(%si),(%dx)
45f0a1:	65 64 09 70 6f       	gs or  %esi,%fs:0x6f(%eax)
45f0a6:	44                   	inc    %esp
45f0a7:	65 66 61             	gs popaw
45f0aa:	75 6c                	jne    0x45f118
45f0ac:	74 10                	je     0x45f0be
45f0ae:	70 6f                	jo     0x45f11f
45f0b0:	44                   	inc    %esp
45f0b1:	65 66 61             	gs popaw
45f0b4:	75 6c                	jne    0x45f122
45f0b6:	74 50                	je     0x45f108
45f0b8:	6f                   	outsl  %ds:(%esi),(%dx)
45f0b9:	73 4f                	jae    0x45f10a
45f0bb:	6e                   	outsb  %ds:(%esi),(%dx)
45f0bc:	6c                   	insb   (%dx),%es:(%edi)
45f0bd:	79 11                	jns    0x45f0d0
45f0bf:	70 6f                	jo     0x45f130
45f0c1:	44                   	inc    %esp
45f0c2:	65 66 61             	gs popaw
45f0c5:	75 6c                	jne    0x45f133
45f0c7:	74 53                	je     0x45f11c
45f0c9:	69 7a 65 4f 6e 6c 79 	imul   $0x796c6e4f,0x65(%edx),%edi
45f0d0:	0e                   	push   %cs
45f0d1:	70 6f                	jo     0x45f142
45f0d3:	53                   	push   %ebx
45f0d4:	63 72 65             	arpl   %esi,0x65(%edx)
45f0d7:	65 6e                	outsb  %gs:(%esi),(%dx)
45f0d9:	43                   	inc    %ebx
45f0da:	65 6e                	outsb  %gs:(%esi),(%dx)
45f0dc:	74 65                	je     0x45f143
45f0de:	72 0f                	jb     0x45f0ef
45f0e0:	70 6f                	jo     0x45f151
45f0e2:	44                   	inc    %esp
45f0e3:	65 73 6b             	gs jae 0x45f151
45f0e6:	74 6f                	je     0x45f157
45f0e8:	70 43                	jo     0x45f12d
45f0ea:	65 6e                	outsb  %gs:(%esi),(%dx)
45f0ec:	74 65                	je     0x45f153
45f0ee:	72 10                	jb     0x45f100
45f0f0:	70 6f                	jo     0x45f161
45f0f2:	4d                   	dec    %ebp
45f0f3:	61                   	popa
45f0f4:	69 6e 46 6f 72 6d 43 	imul   $0x436d726f,0x46(%esi),%ebp
45f0fb:	65 6e                	outsb  %gs:(%esi),(%dx)
45f0fd:	74 65                	je     0x45f164
45f0ff:	72 11                	jb     0x45f112
45f101:	70 6f                	jo     0x45f172
45f103:	4f                   	dec    %edi
45f104:	77 6e                	ja     0x45f174
45f106:	65 72 46             	gs jb  0x45f14f
45f109:	6f                   	outsl  %ds:(%esi),(%dx)
45f10a:	72 6d                	jb     0x45f179
45f10c:	43                   	inc    %ebx
45f10d:	65 6e                	outsb  %gs:(%esi),(%dx)
45f10f:	74 65                	je     0x45f176
45f111:	72 05                	jb     0x45f118
45f113:	46                   	inc    %esi
45f114:	6f                   	outsl  %ds:(%esi),(%dx)
45f115:	72 6d                	jb     0x45f184
45f117:	73 1c                	jae    0x45f135
45f119:	f1                   	int1
45f11a:	45                   	inc    %ebp
45f11b:	00 03                	add    %al,(%ebx)
45f11d:	0f 54 44 65 66       	andps  0x66(%ebp,%eiz,2),%xmm0
45f122:	61                   	popa
45f123:	75 6c                	jne    0x45f191
45f125:	74 4d                	je     0x45f174
45f127:	6f                   	outsl  %ds:(%esi),(%dx)
45f128:	6e                   	outsb  %ds:(%esi),(%dx)
45f129:	69 74 6f 72 01 00 00 	imul   $0x1,0x72(%edi,%ebp,2),%esi
45f130:	00
45f131:	00 03                	add    %al,(%ebx)
45f133:	00 00                	add    %al,(%eax)
45f135:	00 18                	add    %bl,(%eax)
45f137:	f1                   	int1
45f138:	45                   	inc    %ebp
45f139:	00 09                	add    %cl,(%ecx)
45f13b:	64 6d                	fs insl (%dx),%es:(%edi)
45f13d:	44                   	inc    %esp
45f13e:	65 73 6b             	gs jae 0x45f1ac
45f141:	74 6f                	je     0x45f1b2
45f143:	70 09                	jo     0x45f14e
45f145:	64 6d                	fs insl (%dx),%es:(%edi)
45f147:	50                   	push   %eax
45f148:	72 69                	jb     0x45f1b3
45f14a:	6d                   	insl   (%dx),%es:(%edi)
45f14b:	61                   	popa
45f14c:	72 79                	jb     0x45f1c7
45f14e:	0a 64 6d 4d          	or     0x4d(%ebp,%ebp,2),%ah
45f152:	61                   	popa
45f153:	69 6e 46 6f 72 6d 0c 	imul   $0xc6d726f,0x46(%esi),%ebp
45f15a:	64 6d                	fs insl (%dx),%es:(%edi)
45f15c:	41                   	inc    %ecx
45f15d:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
45f161:	65 46                	gs inc %esi
45f163:	6f                   	outsl  %ds:(%esi),(%dx)
45f164:	72 6d                	jb     0x45f1d3
45f166:	05 46 6f 72 6d       	add    $0x6d726f46,%eax
45f16b:	73 70                	jae    0x45f1dd
45f16d:	f1                   	int1
45f16e:	45                   	inc    %ebp
45f16f:	00 03                	add    %al,(%ebx)
45f171:	0b 54 50 72          	or     0x72(%eax,%edx,2),%edx
45f175:	69 6e 74 53 63 61 6c 	imul   $0x6c616353,0x74(%esi),%ebp
45f17c:	65 01 00             	add    %eax,%gs:(%eax)
45f17f:	00 00                	add    %al,(%eax)
45f181:	00 02                	add    %al,(%edx)
45f183:	00 00                	add    %al,(%eax)
45f185:	00 6c f1 45          	add    %ch,0x45(%ecx,%esi,8)
45f189:	00 06                	add    %al,(%esi)
45f18b:	70 6f                	jo     0x45f1fc
45f18d:	4e                   	dec    %esi
45f18e:	6f                   	outsl  %ds:(%esi),(%dx)
45f18f:	6e                   	outsb  %ds:(%esi),(%dx)
45f190:	65 0e                	gs push %cs
45f192:	70 6f                	jo     0x45f203
45f194:	50                   	push   %eax
45f195:	72 6f                	jb     0x45f206
45f197:	70 6f                	jo     0x45f208
45f199:	72 74                	jb     0x45f20f
45f19b:	69 6f 6e 61 6c 0c 70 	imul   $0x700c6c61,0x6e(%edi),%ebp
45f1a2:	6f                   	outsl  %ds:(%esi),(%dx)
45f1a3:	50                   	push   %eax
45f1a4:	72 69                	jb     0x45f20f
45f1a6:	6e                   	outsb  %ds:(%esi),(%dx)
45f1a7:	74 54                	je     0x45f1fd
45f1a9:	6f                   	outsl  %ds:(%esi),(%dx)
45f1aa:	46                   	inc    %esi
45f1ab:	69 74 05 46 6f 72 6d 	imul   $0x736d726f,0x46(%ebp,%eax,1),%esi
45f1b2:	73
45f1b3:	90                   	nop
45f1b4:	b8 f1 45 00 08       	mov    $0x80045f1,%eax
45f1b9:	0b 54 43 6c          	or     0x6c(%ebx,%eax,2),%edx
45f1bd:	6f                   	outsl  %ds:(%esi),(%dx)
45f1be:	73 65                	jae    0x45f225
45f1c0:	45                   	inc    %ebp
45f1c1:	76 65                	jbe    0x45f228
45f1c3:	6e                   	outsb  %ds:(%esi),(%dx)
45f1c4:	74 00                	je     0x45f1c6
45f1c6:	02 08                	add    (%eax),%cl
45f1c8:	06                   	push   %es
45f1c9:	53                   	push   %ebx
45f1ca:	65 6e                	outsb  %gs:(%esi),(%dx)
45f1cc:	64 65 72 07          	fs gs jb 0x45f1d7
45f1d0:	54                   	push   %esp
45f1d1:	4f                   	dec    %edi
45f1d2:	62 6a 65             	bound  %ebp,0x65(%edx)
45f1d5:	63 74 01 06          	arpl   %esi,0x6(%ecx,%eax,1)
45f1d9:	41                   	inc    %ecx
45f1da:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
45f1de:	6e                   	outsb  %ds:(%esi),(%dx)
45f1df:	0c 54                	or     $0x54,%al
45f1e1:	43                   	inc    %ebx
45f1e2:	6c                   	insb   (%dx),%es:(%edi)
45f1e3:	6f                   	outsl  %ds:(%esi),(%dx)
45f1e4:	73 65                	jae    0x45f24b
45f1e6:	41                   	inc    %ecx
45f1e7:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
45f1eb:	6e                   	outsb  %ds:(%esi),(%dx)
45f1ec:	f0 f1                	lock int1
45f1ee:	45                   	inc    %ebp
45f1ef:	00 08                	add    %cl,(%eax)
45f1f1:	10 54 43 6c          	adc    %dl,0x6c(%ebx,%eax,2)
45f1f5:	6f                   	outsl  %ds:(%esi),(%dx)
45f1f6:	73 65                	jae    0x45f25d
45f1f8:	51                   	push   %ecx
45f1f9:	75 65                	jne    0x45f260
45f1fb:	72 79                	jb     0x45f276
45f1fd:	45                   	inc    %ebp
45f1fe:	76 65                	jbe    0x45f265
45f200:	6e                   	outsb  %ds:(%esi),(%dx)
45f201:	74 00                	je     0x45f203
45f203:	02 08                	add    (%eax),%cl
45f205:	06                   	push   %es
45f206:	53                   	push   %ebx
45f207:	65 6e                	outsb  %gs:(%esi),(%dx)
45f209:	64 65 72 07          	fs gs jb 0x45f214
45f20d:	54                   	push   %esp
45f20e:	4f                   	dec    %edi
45f20f:	62 6a 65             	bound  %ebp,0x65(%edx)
45f212:	63 74 01 08          	arpl   %esi,0x8(%ecx,%eax,1)
45f216:	43                   	inc    %ebx
45f217:	61                   	popa
45f218:	6e                   	outsb  %ds:(%esi),(%dx)
45f219:	43                   	inc    %ebx
45f21a:	6c                   	insb   (%dx),%es:(%edi)
45f21b:	6f                   	outsl  %ds:(%esi),(%dx)
45f21c:	73 65                	jae    0x45f283
45f21e:	07                   	pop    %es
45f21f:	42                   	inc    %edx
45f220:	6f                   	outsl  %ds:(%esi),(%dx)
45f221:	6f                   	outsl  %ds:(%esi),(%dx)
45f222:	6c                   	insb   (%dx),%es:(%edi)
45f223:	65 61                	gs popa
45f225:	6e                   	outsb  %ds:(%esi),(%dx)
45f226:	8b c0                	mov    %eax,%eax
45f228:	2c f2                	sub    $0xf2,%al
45f22a:	45                   	inc    %ebp
45f22b:	00 08                	add    %cl,(%eax)
45f22d:	0e                   	push   %cs
45f22e:	54                   	push   %esp
45f22f:	53                   	push   %ebx
45f230:	68 6f 72 74 43       	push   $0x4374726f
45f235:	75 74                	jne    0x45f2ab
45f237:	45                   	inc    %ebp
45f238:	76 65                	jbe    0x45f29f
45f23a:	6e                   	outsb  %ds:(%esi),(%dx)
45f23b:	74 00                	je     0x45f23d
45f23d:	02 11                	add    (%ecx),%dl
45f23f:	03 4d 73             	add    0x73(%ebp),%ecx
45f242:	67 06                	addr16 push %es
45f244:	54                   	push   %esp
45f245:	57                   	push   %edi
45f246:	4d                   	dec    %ebp
45f247:	4b                   	dec    %ebx
45f248:	65 79 01             	gs jns 0x45f24c
45f24b:	07                   	pop    %es
45f24c:	48                   	dec    %eax
45f24d:	61                   	popa
45f24e:	6e                   	outsb  %ds:(%esi),(%dx)
45f24f:	64 6c                	fs insb (%dx),%es:(%edi)
45f251:	65 64 07             	gs fs pop %es
45f254:	42                   	inc    %edx
45f255:	6f                   	outsl  %ds:(%esi),(%dx)
45f256:	6f                   	outsl  %ds:(%esi),(%dx)
45f257:	6c                   	insb   (%dx),%es:(%edi)
45f258:	65 61                	gs popa
45f25a:	6e                   	outsb  %ds:(%esi),(%dx)
45f25b:	90                   	nop
45f25c:	60                   	pusha
45f25d:	f2 45                	repnz inc %ebp
45f25f:	00 08                	add    %cl,(%eax)
45f261:	0a 54 48 65          	or     0x65(%eax,%ecx,2),%dl
45f265:	6c                   	insb   (%dx),%es:(%edi)
45f266:	70 45                	jo     0x45f2ad
45f268:	76 65                	jbe    0x45f2cf
45f26a:	6e                   	outsb  %ds:(%esi),(%dx)
45f26b:	74 01                	je     0x45f26e
45f26d:	03 00                	add    (%eax),%eax
45f26f:	07                   	pop    %es
45f270:	43                   	inc    %ebx
45f271:	6f                   	outsl  %ds:(%esi),(%dx)
45f272:	6d                   	insl   (%dx),%es:(%edi)
45f273:	6d                   	insl   (%dx),%es:(%edi)
45f274:	61                   	popa
45f275:	6e                   	outsb  %ds:(%esi),(%dx)