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)
45f276:	64 04 57             	fs add $0x57,%al
45f279:	6f                   	outsl  %ds:(%esi),(%dx)
45f27a:	72 64                	jb     0x45f2e0
45f27c:	00 04 44             	add    %al,(%esp,%eax,2)
45f27f:	61                   	popa
45f280:	74 61                	je     0x45f2e3
45f282:	07                   	pop    %es
45f283:	49                   	dec    %ecx
45f284:	6e                   	outsb  %ds:(%esi),(%dx)
45f285:	74 65                	je     0x45f2ec
45f287:	67 65 72 01          	addr16 gs jb 0x45f28c
45f28b:	08 43 61             	or     %al,0x61(%ebx)
45f28e:	6c                   	insb   (%dx),%es:(%edi)
45f28f:	6c                   	insb   (%dx),%es:(%edi)
45f290:	48                   	dec    %eax
45f291:	65 6c                	gs insb (%dx),%es:(%edi)
45f293:	70 07                	jo     0x45f29c
45f295:	42                   	inc    %edx
45f296:	6f                   	outsl  %ds:(%esi),(%dx)
45f297:	6f                   	outsl  %ds:(%esi),(%dx)
45f298:	6c                   	insb   (%dx),%es:(%edi)
45f299:	65 61                	gs popa
45f29b:	6e                   	outsb  %ds:(%esi),(%dx)
45f29c:	07                   	pop    %es
45f29d:	42                   	inc    %edx
45f29e:	6f                   	outsl  %ds:(%esi),(%dx)
45f29f:	6f                   	outsl  %ds:(%esi),(%dx)
45f2a0:	6c                   	insb   (%dx),%es:(%edi)
45f2a1:	65 61                	gs popa
45f2a3:	6e                   	outsb  %ds:(%esi),(%dx)
45f2a4:	f0 f2 45             	lock repnz inc %ebp
45f2af:	00 e0                	add    %ah,%al
45f2b1:	f3 45                	repz inc %ebp
45f2b3:	00 84 f5 45 00 00 00 	add    %al,0x45(%ebp,%esi,8)
45f2ba:	00 00                	add    %al,(%eax)
45f2bc:	00 00                	add    %al,(%eax)
45f2be:	00 00                	add    %al,(%eax)
45f2c0:	02 f4                	add    %ah,%dh
45f2c2:	45                   	inc    %ebp
45f2c3:	00 72 f5             	add    %dh,-0xb(%edx)
45f2c6:	45                   	inc    %ebp
45f2c7:	00 f0                	add    %dh,%al
45f2c9:	02 00                	add    (%eax),%al
45f2cb:	00 70 da             	add    %dh,-0x26(%eax)
45f2ce:	45                   	inc    %ebp
45f2cf:	00 c8                	add    %cl,%al
45f2d1:	4d                   	dec    %ebp
45f2d2:	42                   	inc    %edx
45f2d3:	00 c8                	add    %cl,%al
45f2d5:	25 46 00 70 27       	and    $0x27700046,%eax
45f2da:	46                   	inc    %esi
45f2db:	00 d4                	add    %dl,%ah
45f2dd:	3c 40                	cmp    $0x40,%al
45f2df:	00 10                	add    %dl,(%eax)
45f2e1:	4b                   	dec    %ebx
45f2e2:	46                   	inc    %esi
45f2e3:	00 10                	add    %dl,(%eax)
45f2e5:	3a 40 00             	cmp    0x0(%eax),%al
45f2e8:	2c 3a                	sub    $0x3a,%al
45f2ea:	40                   	inc    %eax
45f2eb:	00 d8                	add    %bl,%al
45f2ed:	27                   	daa
45f2ee:	46                   	inc    %esi
45f2ef:	00 6c fa 44          	add    %ch,0x44(%edx,%edi,8)
45f2f3:	00 48 2d             	add    %cl,0x2d(%eax)
45f2f6:	46                   	inc    %esi
45f2f7:	00 48 c7             	add    %cl,-0x39(%eax)
45f2fa:	41                   	inc    %ecx
45f2fb:	00 98 29 46 00 d4    	add    %bl,-0x2bffb9d7(%eax)
45f301:	29 46 00             	sub    %eax,0x0(%esi)
45f304:	e0 2a                	loopne 0x45f330
45f306:	46                   	inc    %esi
45f307:	00 b4 85 44 00 e0 4d 	add    %dh,0x4de00044(%ebp,%eax,4)
45f30e:	42                   	inc    %edx
45f30f:	00 58 33             	add    %bl,0x33(%eax)
45f312:	46                   	inc    %esi
45f313:	00 c0                	add    %al,%al
45f315:	4a                   	dec    %edx
45f316:	42                   	inc    %edx
45f317:	00 b4 6d 46 00 3c 24 	add    %dh,0x243c0046(%ebp,%ebp,2)
45f31e:	46                   	inc    %esi
45f31f:	00 80 f5 44 00 9c    	add    %al,-0x63ffbb0b(%eax)
45f325:	fa                   	cli
45f326:	44                   	inc    %esp
45f327:	00 e8                	add    %ch,%al
45f329:	f9                   	stc
45f32a:	44                   	inc    %esp
45f32b:	00 e8                	add    %ch,%al
45f32d:	7a 44                	jp     0x45f373
45f32f:	00 fc                	add    %bh,%ah
45f331:	ef                   	out    %eax,(%dx)
45f332:	44                   	inc    %esp
45f333:	00 38                	add    %bh,(%eax)
45f335:	30 46 00             	xor    %al,0x0(%esi)
45f338:	3c ed                	cmp    $0xed,%al
45f33a:	44                   	inc    %esp
45f33b:	00 30                	add    %dh,(%eax)
45f33d:	7a 44                	jp     0x45f383
45f33f:	00 34 7a             	add    %dh,(%edx,%edi,2)
45f342:	44                   	inc    %esp
45f343:	00 2c 31             	add    %ch,(%ecx,%esi,1)
45f346:	46                   	inc    %esi
45f347:	00 bc aa 44 00 9c 85 	add    %bh,-0x7a63ffbc(%edx,%ebp,4)
45f34e:	44                   	inc    %esp
45f34f:	00 ac 7b 44 00 28 87 	add    %ch,-0x78d7ffbc(%ebx,%edi,2)
45f356:	44                   	inc    %esp
45f357:	00 20                	add    %ah,(%eax)
45f359:	33 46 00             	xor    0x0(%esi),%eax
45f35c:	ec                   	in     (%dx),%al
45f35d:	31 46 00             	xor    %eax,0x0(%esi)
45f360:	60                   	pusha
45f361:	88 44 00 98          	mov    %al,-0x68(%eax,%eax,1)
45f365:	33 46 00             	xor    0x0(%esi),%eax
45f368:	40                   	inc    %eax
45f369:	ab                   	stos   %eax,%es:(%edi)
45f36a:	44                   	inc    %esp
45f36b:	00 c8                	add    %cl,%al
45f36d:	ed                   	in     (%dx),%eax
45f36e:	44                   	inc    %esp
45f36f:	00 44 ee 44          	add    %al,0x44(%esi,%ebp,8)
45f373:	00 48 e9             	add    %cl,-0x17(%eax)
45f376:	44                   	inc    %esp
45f377:	00 28                	add    %ch,(%eax)
45f379:	ee                   	out    %al,(%dx)
45f37a:	44                   	inc    %esp
45f37b:	00 18                	add    %bl,(%eax)
45f37d:	1f                   	pop    %ds
45f37e:	46                   	inc    %esi
45f37f:	00 a4 39 46 00 58 c4 	add    %ah,-0x3ba7ffba(%ecx,%edi,1)
45f386:	44                   	inc    %esp
45f387:	00 38                	add    %bh,(%eax)
45f389:	46                   	inc    %esi
45f38a:	46                   	inc    %esi
45f38b:	00 94 49 46 00 54 48 	add    %dl,0x48540046(%ecx,%ecx,2)
45f392:	46                   	inc    %esi
45f393:	00 f0                	add    %dh,%al
45f395:	c4 44 00 f4          	les    -0xc(%eax,%eax,1),%eax
45f399:	c4 44 00 cc          	les    -0x34(%eax,%eax,1),%eax
45f39d:	4a                   	dec    %edx
45f39e:	46                   	inc    %esi
45f39f:	00 54 c3 44          	add    %dl,0x44(%ebx,%eax,8)
45f3a3:	00 68 ef             	add    %ch,-0x11(%eax)
45f3a6:	44                   	inc    %esp
45f3a7:	00 c0                	add    %al,%al
45f3a9:	51                   	push   %ecx
45f3aa:	46                   	inc    %esi
45f3ab:	00 ec                	add    %ch,%ah
45f3ad:	eb 44                	jmp    0x45f3f3
45f3af:	00 94 66 46 00 0c 19 	add    %dl,0x190c0046(%esi,%eiz,2)
45f3b6:	46                   	inc    %esi
45f3b7:	00 bc 1b 46 00 b4 57 	add    %bh,0x57b40046(%ebx,%ebx,1)
45f3be:	46                   	inc    %esi
45f3bf:	00 bc 28 46 00 38 29 	add    %bh,0x29380046(%eax,%ebp,1)
45f3c6:	46                   	inc    %esi
45f3c7:	00 3c 6a             	add    %bh,(%edx,%ebp,2)
45f3ca:	46                   	inc    %esi
45f3cb:	00 00                	add    %al,(%eax)
45f3cd:	26 46                	es inc %esi
45f3cf:	00 78 65             	add    %bh,0x65(%eax)
45f3d2:	46                   	inc    %esi
45f3d3:	00 98 4c 46 00 2c    	add    %bl,0x2c00464c(%eax)
45f3d9:	67 46                	addr16 inc %esi
45f3db:	00 1c 33             	add    %bl,(%ebx,%esi,1)
45f3de:	46                   	inc    %esi
45f3df:	00 0e                	add    %cl,(%esi)
45f3e1:	00 00                	add    %al,(%eax)
45f3e3:	00 00                	add    %al,(%eax)
45f3e5:	00 03                	add    %al,(%ebx)
45f3e7:	00 00                	add    %al,(%eax)
45f3e9:	00 ac 10 40 00 3c 02 	add    %ch,0x23c0040(%eax,%edx,1)
45f3f0:	00 00                	add    %al,(%eax)
45f3f2:	60                   	pusha
45f3f3:	ef                   	out    %eax,(%dx)
45f3f4:	45                   	inc    %ebp
45f3f5:	00 50 02             	add    %dl,0x2(%eax)