60f15c:	64 8d 40 00          	lea    %fs:0x0(%eax),%eax
60f160:	ac                   	lods   %ds:(%esi),%al
60f161:	f1                   	int1
60f162:	60                   	pusha
60f16b:	00 9c f2 60 00 40 f5 	add    %bl,-0xabfffa0(%edx,%esi,8)
60f172:	60                   	pusha
60f173:	00 ae f2 60 00 fe    	add    %ch,-0x1ff9f0e(%esi)
60f179:	f3 60                	repz pusha
60f17b:	00 11                	add    %dl,(%ecx)
60f17d:	f5                   	cmc
60f17e:	60                   	pusha
60f17f:	00 19                	add    %bl,(%ecx)
60f181:	f5                   	cmc
60f182:	60                   	pusha
60f183:	00 90 03 00 00 a4    	add    %dl,-0x5bfffffd(%eax)
60f189:	f5                   	cmc
60f18a:	45                   	inc    %ebp
60f18b:	00 c8                	add    %cl,%al
60f18d:	4d                   	dec    %ebp
60f18e:	42                   	inc    %edx
60f18f:	00 c8                	add    %cl,%al
60f191:	25 46 00 70 27       	and    $0x27700046,%eax
60f196:	46                   	inc    %esi
60f197:	00 d4                	add    %dl,%ah
60f199:	3c 40                	cmp    $0x40,%al
60f19b:	00 10                	add    %dl,(%eax)
60f19d:	4b                   	dec    %ebx
60f19e:	46                   	inc    %esi
60f19f:	00 10                	add    %dl,(%eax)
60f1a1:	3a 40 00             	cmp    0x0(%eax),%al
60f1a4:	2c 3a                	sub    $0x3a,%al
60f1a6:	40                   	inc    %eax
60f1a7:	00 d8                	add    %bl,%al
60f1a9:	27                   	daa
60f1aa:	46                   	inc    %esi
60f1ab:	00 6c fa 44          	add    %ch,0x44(%edx,%edi,8)
60f1af:	00 48 2d             	add    %cl,0x2d(%eax)
60f1b2:	46                   	inc    %esi
60f1b3:	00 48 c7             	add    %cl,-0x39(%eax)
60f1b6:	41                   	inc    %ecx
60f1b7:	00 98 29 46 00 d4    	add    %bl,-0x2bffb9d7(%eax)
60f1bd:	29 46 00             	sub    %eax,0x0(%esi)
60f1c0:	e0 2a                	loopne 0x60f1ec
60f1c2:	46                   	inc    %esi
60f1c3:	00 b4 85 44 00 e0 4d 	add    %dh,0x4de00044(%ebp,%eax,4)
60f1ca:	42                   	inc    %edx
60f1cb:	00 58 33             	add    %bl,0x33(%eax)
60f1ce:	46                   	inc    %esi
60f1cf:	00 c0                	add    %al,%al
60f1d1:	4a                   	dec    %edx
60f1d2:	42                   	inc    %edx
60f1d3:	00 b4 6d 46 00 3c 24 	add    %dh,0x243c0046(%ebp,%ebp,2)
60f1da:	46                   	inc    %esi
60f1db:	00 80 f5 44 00 9c    	add    %al,-0x63ffbb0b(%eax)
60f1e1:	fa                   	cli
60f1e2:	44                   	inc    %esp
60f1e3:	00 e8                	add    %ch,%al
60f1e5:	f9                   	stc
60f1e6:	44                   	inc    %esp
60f1e7:	00 e8                	add    %ch,%al
60f1e9:	7a 44                	jp     0x60f22f
60f1eb:	00 fc                	add    %bh,%ah
60f1ed:	ef                   	out    %eax,(%dx)
60f1ee:	44                   	inc    %esp
60f1ef:	00 38                	add    %bh,(%eax)
60f1f1:	30 46 00             	xor    %al,0x0(%esi)
60f1f4:	3c ed                	cmp    $0xed,%al
60f1f6:	44                   	inc    %esp
60f1f7:	00 30                	add    %dh,(%eax)
60f1f9:	7a 44                	jp     0x60f23f
60f1fb:	00 34 7a             	add    %dh,(%edx,%edi,2)
60f1fe:	44                   	inc    %esp
60f1ff:	00 2c 31             	add    %ch,(%ecx,%esi,1)
60f202:	46                   	inc    %esi
60f203:	00 bc aa 44 00 9c 85 	add    %bh,-0x7a63ffbc(%edx,%ebp,4)
60f20a:	44                   	inc    %esp
60f20b:	00 ac 7b 44 00 28 87 	add    %ch,-0x78d7ffbc(%ebx,%edi,2)
60f212:	44                   	inc    %esp
60f213:	00 20                	add    %ah,(%eax)
60f215:	33 46 00             	xor    0x0(%esi),%eax
60f218:	ec                   	in     (%dx),%al
60f219:	31 46 00             	xor    %eax,0x0(%esi)
60f21c:	60                   	pusha
60f21d:	88 44 00 98          	mov    %al,-0x68(%eax,%eax,1)
60f221:	33 46 00             	xor    0x0(%esi),%eax
60f224:	40                   	inc    %eax
60f225:	ab                   	stos   %eax,%es:(%edi)
60f226:	44                   	inc    %esp
60f227:	00 c8                	add    %cl,%al
60f229:	ed                   	in     (%dx),%eax
60f22a:	44                   	inc    %esp
60f22b:	00 44 ee 44          	add    %al,0x44(%esi,%ebp,8)
60f22f:	00 48 e9             	add    %cl,-0x17(%eax)
60f232:	44                   	inc    %esp
60f233:	00 28                	add    %ch,(%eax)
60f235:	ee                   	out    %al,(%dx)
60f236:	44                   	inc    %esp
60f237:	00 18                	add    %bl,(%eax)
60f239:	1f                   	pop    %ds
60f23a:	46                   	inc    %esi
60f23b:	00 a4 39 46 00 58 c4 	add    %ah,-0x3ba7ffba(%ecx,%edi,1)
60f242:	44                   	inc    %esp
60f243:	00 38                	add    %bh,(%eax)
60f245:	46                   	inc    %esi
60f246:	46                   	inc    %esi
60f247:	00 94 49 46 00 54 48 	add    %dl,0x48540046(%ecx,%ecx,2)
60f24e:	46                   	inc    %esi
60f24f:	00 f0                	add    %dh,%al
60f251:	c4 44 00 f4          	les    -0xc(%eax,%eax,1),%eax
60f255:	c4 44 00 cc          	les    -0x34(%eax,%eax,1),%eax
60f259:	4a                   	dec    %edx
60f25a:	46                   	inc    %esi
60f25b:	00 54 c3 44          	add    %dl,0x44(%ebx,%eax,8)
60f25f:	00 68 ef             	add    %ch,-0x11(%eax)
60f262:	44                   	inc    %esp
60f263:	00 c0                	add    %al,%al
60f265:	51                   	push   %ecx
60f266:	46                   	inc    %esi
60f267:	00 ec                	add    %ch,%ah
60f269:	eb 44                	jmp    0x60f2af
60f26b:	00 94 66 46 00 0c 19 	add    %dl,0x190c0046(%esi,%eiz,2)
60f272:	46                   	inc    %esi
60f273:	00 bc 1b 46 00 b4 57 	add    %bh,0x57b40046(%ebx,%ebx,1)
60f27a:	46                   	inc    %esi
60f27b:	00 bc 28 46 00 38 29 	add    %bh,0x29380046(%eax,%ebp,1)
60f282:	46                   	inc    %esi
60f283:	00 3c 6a             	add    %bh,(%edx,%ebp,2)
60f286:	46                   	inc    %esi
60f287:	00 00                	add    %al,(%eax)
60f289:	26 46                	es inc %esi
60f28b:	00 78 65             	add    %bh,0x65(%eax)
60f28e:	46                   	inc    %esi
60f28f:	00 98 4c 46 00 2c    	add    %bl,0x2c00464c(%eax)
60f295:	67 46                	addr16 inc %esi
60f297:	00 1c 33             	add    %bl,(%ebx,%esi,1)
60f29a:	46                   	inc    %esi
60f29b:	00 0e                	add    %cl,(%esi)
60f29d:	00 00                	add    %al,(%eax)
60f29f:	00 00                	add    %al,(%eax)
60f2a1:	00 01                	add    %al,(%ecx)
60f2a3:	00 00                	add    %al,(%eax)
60f2a5:	00 34 f1             	add    %dh,(%ecx,%esi,8)
60f2a8:	60                   	pusha
60f2a9:	00 6c 03 00          	add    %ch,0x0(%ebx,%eax,1)
60f2ad:	00 16                	add    %dl,(%esi)
60f2af:	00 2a                	add    %ch,(%edx)
60f2b1:	f5                   	cmc
60f2b2:	60                   	pusha
60f2b3:	00 f0                	add    %dh,%al
60f2b5:	02 00                	add    (%eax),%al
60f2b7:	00 00                	add    %al,(%eax)
60f2b9:	00 09                	add    %cl,(%ecx)
60f2bb:	50                   	push   %eax
60f2bc:	61                   	popa
60f2bd:	69 6e 74 42 6f 78 31 	imul   $0x31786f42,0x74(%esi),%ebp
60f2c4:	f4                   	hlt
60f2c5:	02 00                	add    (%eax),%al
60f2c7:	00 01                	add    %al,(%ecx)
60f2c9:	00 0b                	add    %cl,(%ebx)
60f2cb:	50                   	push   %eax
60f2cc:	61                   	popa
60f2cd:	69 6e 74 50 61 6e 65 	imul   $0x656e6150,0x74(%esi),%ebp
60f2d4:	6c                   	insb   (%dx),%es:(%edi)
60f2d5:	31 f8                	xor    %edi,%eax
60f2d7:	02 00                	add    (%eax),%al
60f2d9:	00 01                	add    %al,(%ecx)
60f2db:	00 06                	add    %al,(%esi)
60f2dd:	50                   	push   %eax
60f2de:	61                   	popa
60f2df:	6e                   	outsb  %ds:(%esi),(%dx)
60f2e0:	65 6c                	gs insb (%dx),%es:(%edi)
60f2e2:	32 fc                	xor    %ah,%bh
60f2e4:	02 00                	add    (%eax),%al
60f2e6:	00 01                	add    %al,(%ecx)
60f2e8:	00 0b                	add    %cl,(%ebx)
60f2ea:	50                   	push   %eax
60f2eb:	61                   	popa
60f2ec:	69 6e 74 50 61 6e 65 	imul   $0x656e6150,0x74(%esi),%ebp
60f2f3:	6c                   	insb   (%dx),%es:(%edi)
60f2f4:	32 00                	xor    (%eax),%al
60f2f6:	03 00                	add    (%eax),%eax
60f2f8:	00 01                	add    %al,(%ecx)
60f2fa:	00 0b                	add    %cl,(%ebx)
60f2fc:	55                   	push   %ebp
60f2fd:	70 43                	jo     0x60f342
60f2ff:	6f                   	outsl  %ds:(%esi),(%dx)
60f300:	6e                   	outsb  %ds:(%esi),(%dx)
60f301:	74 61                	je     0x60f364
60f303:	69 6e 65 72 04 03 00 	imul   $0x30472,0x65(%esi),%ebp
60f30a:	00 00                	add    %al,(%eax)
60f30c:	00 0a                	add    %cl,(%edx)
60f30e:	50                   	push   %eax
60f30f:	61                   	popa
60f310:	69 6e 74 42 6f 78 55 	imul   $0x55786f42,0x74(%esi),%ebp
60f317:	70 08                	jo     0x60f321
60f319:	03 00                	add    (%eax),%eax
60f31b:	00 01                	add    %al,(%ecx)
60f31d:	00 0d 44 6f 77 6e    	add    %cl,0x6e776f44
60f323:	43                   	inc    %ebx
60f324:	6f                   	outsl  %ds:(%esi),(%dx)
60f325:	6e                   	outsb  %ds:(%esi),(%dx)
60f326:	74 61                	je     0x60f389
60f328:	69 6e 65 72 0c 03 00 	imul   $0x30c72,0x65(%esi),%ebp
60f32f:	00 00                	add    %al,(%eax)
60f331:	00 0c 50             	add    %cl,(%eax,%edx,2)
60f334:	61                   	popa
60f335:	69 6e 74 42 6f 78 44 	imul   $0x44786f42,0x74(%esi),%ebp
60f33c:	6f                   	outsl  %ds:(%esi),(%dx)
60f33d:	77 6e                	ja     0x60f3ad
60f33f:	10 03                	adc    %al,(%ebx)
60f341:	00 00                	add    %al,(%eax)
60f343:	01 00                	add    %eax,(%eax)
60f345:	06                   	push   %es
60f346:	50                   	push   %eax
60f347:	61                   	popa
60f348:	6e                   	outsb  %ds:(%esi),(%dx)
60f349:	65 6c                	gs insb (%dx),%es:(%edi)
60f34b:	31 14 03             	xor    %edx,(%ebx,%eax,1)
60f34e:	00 00                	add    %al,(%eax)
60f350:	02 00                	add    (%eax),%al
60f352:	06                   	push   %es
60f353:	4c                   	dec    %esp
60f354:	61                   	popa
60f355:	62 65 6c             	bound  %esp,0x6c(%ebp)
60f358:	31 18                	xor    %ebx,(%eax)
60f35a:	03 00                	add    (%eax),%eax
60f35c:	00 02                	add    %al,(%edx)
60f35e:	00 06                	add    %al,(%esi)
60f360:	4c                   	dec    %esp
60f361:	61                   	popa
60f362:	62 65 6c             	bound  %esp,0x6c(%ebp)
60f365:	32 1c 03             	xor    (%ebx,%eax,1),%bl
60f368:	00 00                	add    %al,(%eax)
60f36a:	02 00                	add    (%eax),%al
60f36c:	06                   	push   %es
60f36d:	4c                   	dec    %esp
60f36e:	61                   	popa
60f36f:	62 65 6c             	bound  %esp,0x6c(%ebp)
60f372:	33 20                	xor    (%eax),%esp
60f374:	03 00                	add    (%eax),%eax
60f376:	00 02                	add    %al,(%edx)
60f378:	00 06                	add    %al,(%esi)
60f37a:	4c                   	dec    %esp
60f37b:	61                   	popa
60f37c:	62 65 6c             	bound  %esp,0x6c(%ebp)
60f37f:	39 24 03             	cmp    %esp,(%ebx,%eax,1)
60f382:	00 00                	add    %al,(%eax)
60f384:	02 00                	add    (%eax),%al
60f386:	06                   	push   %es
60f387:	4c                   	dec    %esp
60f388:	61                   	popa
60f389:	62 65 6c             	bound  %esp,0x6c(%ebp)
60f38c:	34 28                	xor    $0x28,%al
60f38e:	03 00                	add    (%eax),%eax
60f390:	00 02                	add    %al,(%edx)
60f392:	00 06                	add    %al,(%esi)
60f394:	4c                   	dec    %esp
60f395:	61                   	popa
60f396:	62 65 6c             	bound  %esp,0x6c(%ebp)
60f399:	35 2c 03 00 00       	xor    $0x32c,%eax
60f39e:	02 00                	add    (%eax),%al
60f3a0:	06                   	push   %es
60f3a1:	4c                   	dec    %esp
60f3a2:	61                   	popa
60f3a3:	62 65 6c             	bound  %esp,0x6c(%ebp)
60f3a6:	36 30 03             	xor    %al,%ss:(%ebx)
60f3a9:	00 00                	add    %al,(%eax)
60f3ab:	02 00                	add    (%eax),%al
60f3ad:	06                   	push   %es
60f3ae:	4c                   	dec    %esp
60f3af:	61                   	popa
60f3b0:	62 65 6c             	bound  %esp,0x6c(%ebp)
60f3b3:	37                   	aaa
60f3b4:	34 03                	xor    $0x3,%al
60f3b6:	00 00                	add    %al,(%eax)
60f3b8:	02 00                	add    (%eax),%al
60f3ba:	06                   	push   %es
60f3bb:	4c                   	dec    %esp
60f3bc:	61                   	popa
60f3bd:	62 65 6c             	bound  %esp,0x6c(%ebp)
60f3c0:	38 38                	cmp    %bh,(%eax)
60f3c2:	03 00                	add    (%eax),%eax
60f3c4:	00 02                	add    %al,(%edx)
60f3c6:	00 07                	add    %al,(%edi)
60f3c8:	4c                   	dec    %esp
60f3c9:	61                   	popa
60f3ca:	62 65 6c             	bound  %esp,0x6c(%ebp)
60f3cd:	31 30                	xor    %esi,(%eax)
60f3cf:	3c 03                	cmp    $0x3,%al
60f3d1:	00 00                	add    %al,(%eax)
60f3d3:	01 00                	add    %eax,(%eax)
60f3d5:	08 58 59             	or     %bl,0x59(%eax)
60f3d8:	56                   	push   %esi
60f3d9:	61                   	popa
60f3da:	6c                   	insb   (%dx),%es:(%edi)
60f3db:	75 65                	jne    0x60f442
60f3dd:	31 40 03             	xor    %eax,0x3(%eax)
60f3e0:	00 00                	add    %al,(%eax)
60f3e2:	01 00                	add    %eax,(%eax)
60f3e4:	08 58 59             	or     %bl,0x59(%eax)
60f3e7:	56                   	push   %esi
60f3e8:	61                   	popa
60f3e9:	6c                   	insb   (%dx),%es:(%edi)
60f3ea:	75 65                	jne    0x60f451
60f3ec:	32 44 03 00          	xor    0x0(%ebx,%eax,1),%al
60f3f0:	00 03                	add    %al,(%ebx)
60f3f2:	00 0a                	add    %cl,(%edx)
60f3f4:	43                   	inc    %ebx
60f3f5:	6c                   	insb   (%dx),%es:(%edi)
60f3f6:	6f                   	outsl  %ds:(%esi),(%dx)
60f3f7:	73 65                	jae    0x60f45e
60f3f9:	54                   	push   %esp
60f3fa:	69 6d 65 72 0d 00 11 	imul   $0x11000d72,0x65(%ebp),%ebp
60f401:	00 78 f5             	add    %bh,-0xb(%eax)
60f404:	60                   	pusha
60f405:	00 0a                	add    %cl,(%edx)
60f407:	46                   	inc    %esi
60f408:	6f                   	outsl  %ds:(%esi),(%dx)
60f409:	72 6d                	jb     0x60f478
60f40b:	43                   	inc    %ebx
60f40c:	72 65                	jb     0x60f473
60f40e:	61                   	popa
60f40f:	74 65                	je     0x60f476
60f411:	12 00                	adc    (%eax),%al
60f413:	08 f8                	or     %bh,%al
60f415:	60                   	pusha
60f416:	00 0b                	add    %cl,(%ebx)
60f418:	46                   	inc    %esi
60f419:	6f                   	outsl  %ds:(%esi),(%dx)
60f41a:	72 6d                	jb     0x60f489
60f41c:	4b                   	dec    %ebx
60f41d:	65 79 44             	gs jns 0x60f464
60f420:	6f                   	outsl  %ds:(%esi),(%dx)
60f421:	77 6e                	ja     0x60f491
60f423:	16                   	push   %ss
60f424:	00 3c 0b             	add    %bh,(%ebx,%ecx,1)
60f427:	61                   	popa
60f428:	00 0f                	add    %cl,(%edi)
60f42a:	50                   	push   %eax
60f42b:	61                   	popa
60f42c:	69 6e 74 42 6f 78 55 	imul   $0x55786f42,0x74(%esi),%ebp
60f433:	70 50                	jo     0x60f485
60f435:	61                   	popa
60f436:	69 6e 74 12 00 9c fd 	imul   $0xfd9c0012,0x74(%esi),%ebp
60f43d:	60                   	pusha
60f43e:	00 0b                	add    %cl,(%ebx)
60f440:	46                   	inc    %esi
60f441:	6f                   	outsl  %ds:(%esi),(%dx)
60f442:	72 6d                	jb     0x60f4b1
60f444:	44                   	inc    %esp