64b193:	00 48 c7             	add    %cl,-0x39(%eax)
64b196:	41                   	inc    %ecx
64b197:	00 98 29 46 00 d4    	add    %bl,-0x2bffb9d7(%eax)
64b19d:	29 46 00             	sub    %eax,0x0(%esi)
64b1a0:	e0 2a                	loopne 0x64b1cc
64b1a2:	46                   	inc    %esi
64b1a3:	00 b4 85 44 00 e0 4d 	add    %dh,0x4de00044(%ebp,%eax,4)
64b1aa:	42                   	inc    %edx
64b1ab:	00 58 33             	add    %bl,0x33(%eax)
64b1ae:	46                   	inc    %esi
64b1af:	00 c0                	add    %al,%al
64b1b1:	4a                   	dec    %edx
64b1b2:	42                   	inc    %edx
64b1b3:	00 b4 6d 46 00 3c 24 	add    %dh,0x243c0046(%ebp,%ebp,2)
64b1ba:	46                   	inc    %esi
64b1bb:	00 80 f5 44 00 9c    	add    %al,-0x63ffbb0b(%eax)
64b1c1:	fa                   	cli
64b1c2:	44                   	inc    %esp
64b1c3:	00 e8                	add    %ch,%al
64b1c5:	f9                   	stc
64b1c6:	44                   	inc    %esp
64b1c7:	00 e8                	add    %ch,%al
64b1c9:	7a 44                	jp     0x64b20f
64b1cb:	00 fc                	add    %bh,%ah
64b1cd:	ef                   	out    %eax,(%dx)
64b1ce:	44                   	inc    %esp
64b1cf:	00 38                	add    %bh,(%eax)
64b1d1:	30 46 00             	xor    %al,0x0(%esi)
64b1d4:	3c ed                	cmp    $0xed,%al
64b1d6:	44                   	inc    %esp
64b1d7:	00 30                	add    %dh,(%eax)
64b1d9:	7a 44                	jp     0x64b21f
64b1db:	00 34 7a             	add    %dh,(%edx,%edi,2)
64b1de:	44                   	inc    %esp
64b1df:	00 2c 31             	add    %ch,(%ecx,%esi,1)
64b1e2:	46                   	inc    %esi
64b1e3:	00 bc aa 44 00 9c 85 	add    %bh,-0x7a63ffbc(%edx,%ebp,4)
64b1ea:	44                   	inc    %esp
64b1eb:	00 ac 7b 44 00 28 87 	add    %ch,-0x78d7ffbc(%ebx,%edi,2)
64b1f2:	44                   	inc    %esp
64b1f3:	00 20                	add    %ah,(%eax)
64b1f5:	33 46 00             	xor    0x0(%esi),%eax
64b1f8:	ec                   	in     (%dx),%al
64b1f9:	31 46 00             	xor    %eax,0x0(%esi)
64b1fc:	60                   	pusha
64b1fd:	88 44 00 98          	mov    %al,-0x68(%eax,%eax,1)
64b201:	33 46 00             	xor    0x0(%esi),%eax
64b204:	40                   	inc    %eax
64b205:	ab                   	stos   %eax,%es:(%edi)
64b206:	44                   	inc    %esp
64b207:	00 c8                	add    %cl,%al
64b209:	ed                   	in     (%dx),%eax
64b20a:	44                   	inc    %esp
64b20b:	00 44 ee 44          	add    %al,0x44(%esi,%ebp,8)
64b20f:	00 48 e9             	add    %cl,-0x17(%eax)
64b212:	44                   	inc    %esp
64b213:	00 28                	add    %ch,(%eax)
64b215:	ee                   	out    %al,(%dx)
64b216:	44                   	inc    %esp
64b217:	00 18                	add    %bl,(%eax)
64b219:	1f                   	pop    %ds
64b21a:	46                   	inc    %esi
64b21b:	00 a4 39 46 00 58 c4 	add    %ah,-0x3ba7ffba(%ecx,%edi,1)
64b222:	44                   	inc    %esp
64b223:	00 38                	add    %bh,(%eax)
64b225:	46                   	inc    %esi
64b226:	46                   	inc    %esi
64b227:	00 94 49 46 00 54 48 	add    %dl,0x48540046(%ecx,%ecx,2)
64b22e:	46                   	inc    %esi
64b22f:	00 f0                	add    %dh,%al
64b231:	c4 44 00 f4          	les    -0xc(%eax,%eax,1),%eax
64b235:	c4 44 00 cc          	les    -0x34(%eax,%eax,1),%eax
64b239:	4a                   	dec    %edx
64b23a:	46                   	inc    %esi
64b23b:	00 54 c3 44          	add    %dl,0x44(%ebx,%eax,8)
64b23f:	00 68 ef             	add    %ch,-0x11(%eax)
64b242:	44                   	inc    %esp
64b243:	00 c0                	add    %al,%al
64b245:	51                   	push   %ecx
64b246:	46                   	inc    %esi
64b247:	00 ec                	add    %ch,%ah
64b249:	eb 44                	jmp    0x64b28f
64b24b:	00 94 66 46 00 0c 19 	add    %dl,0x190c0046(%esi,%eiz,2)
64b252:	46                   	inc    %esi
64b253:	00 bc 1b 46 00 b4 57 	add    %bh,0x57b40046(%ebx,%ebx,1)
64b25a:	46                   	inc    %esi
64b25b:	00 bc 28 46 00 38 29 	add    %bh,0x29380046(%eax,%ebp,1)
64b262:	46                   	inc    %esi
64b263:	00 3c 6a             	add    %bh,(%edx,%ebp,2)
64b266:	46                   	inc    %esi
64b267:	00 00                	add    %al,(%eax)
64b269:	26 46                	es inc %esi
64b26b:	00 78 65             	add    %bh,0x65(%eax)
64b26e:	46                   	inc    %esi
64b26f:	00 98 4c 46 00 2c    	add    %bl,0x2c00464c(%eax)
64b275:	67 46                	addr16 inc %esi
64b277:	00 1c 33             	add    %bl,(%ebx,%esi,1)
64b27a:	46                   	inc    %esi
64b27b:	00 0e                	add    %cl,(%esi)
64b27d:	00 59 b4             	add    %bl,-0x4c(%ecx)
64b280:	64 00 f0             	fs add %dh,%al
64b283:	02 00                	add    (%eax),%al
64b285:	00 00                	add    %al,(%eax)
64b287:	00 06                	add    %al,(%esi)
64b289:	4c                   	dec    %esp
64b28a:	61                   	popa
64b28b:	62 65 6c             	bound  %esp,0x6c(%ebp)
64b28e:	33 f4                	xor    %esp,%esi
64b290:	02 00                	add    (%eax),%al
64b292:	00 00                	add    %al,(%eax)
64b294:	00 06                	add    %al,(%esi)
64b296:	4c                   	dec    %esp
64b297:	61                   	popa
64b298:	62 65 6c             	bound  %esp,0x6c(%ebp)
64b29b:	32 f8                	xor    %al,%bh
64b29d:	02 00                	add    (%eax),%al
64b29f:	00 00                	add    %al,(%eax)
64b2a1:	00 06                	add    %al,(%esi)
64b2a3:	4c                   	dec    %esp
64b2a4:	61                   	popa
64b2a5:	62 65 6c             	bound  %esp,0x6c(%ebp)
64b2a8:	34 fc                	xor    $0xfc,%al
64b2aa:	02 00                	add    (%eax),%al
64b2ac:	00 00                	add    %al,(%eax)
64b2ae:	00 0a                	add    %cl,(%edx)
64b2b0:	4c                   	dec    %esp
64b2b1:	62 6c 57 65          	bound  %ebp,0x65(%edi,%edx,2)
64b2b5:	62 73 69             	bound  %esi,0x69(%ebx)
64b2b8:	74 65                	je     0x64b31f
64b2ba:	00 03                	add    %al,(%ebx)
64b2bc:	00 00                	add    %al,(%eax)
64b2be:	00 00                	add    %al,(%eax)
64b2c0:	08 4c 62 6c          	or     %cl,0x6c(%edx,%eiz,2)
64b2c4:	45                   	inc    %ebp
64b2c5:	6d                   	insl   (%dx),%es:(%edi)
64b2c6:	61                   	popa
64b2c7:	69 6c 04 03 00 00 01 	imul   $0x10000,0x3(%esp,%eax,1),%ebp
64b2ce:	00
64b2cf:	07                   	pop    %es
64b2d0:	42                   	inc    %edx
64b2d1:	6e                   	outsb  %ds:(%esi),(%dx)
64b2d2:	74 48                	je     0x64b31c
64b2d4:	6f                   	outsl  %ds:(%esi),(%dx)
64b2d5:	6d                   	insl   (%dx),%es:(%edi)
64b2d6:	65 08 03             	or     %al,%gs:(%ebx)
64b2d9:	00 00                	add    %al,(%eax)
64b2db:	01 00                	add    %eax,(%eax)
64b2dd:	0b 42 6e             	or     0x6e(%edx),%eax
64b2e0:	74 50                	je     0x64b332
64b2e2:	75 72                	jne    0x64b356
64b2e4:	63 68 61             	arpl   %ebp,0x61(%eax)
64b2e7:	73 65                	jae    0x64b34e
64b2e9:	0c 03                	or     $0x3,%al
64b2eb:	00 00                	add    %al,(%eax)
64b2ed:	01 00                	add    %eax,(%eax)
64b2ef:	08 42 6e             	or     %al,0x6e(%edx)
64b2f2:	74 43                	je     0x64b337
64b2f4:	6c                   	insb   (%dx),%es:(%edi)
64b2f5:	6f                   	outsl  %ds:(%esi),(%dx)
64b2f6:	73 65                	jae    0x64b35d
64b2f8:	10 03                	adc    %al,(%ebx)
64b2fa:	00 00                	add    %al,(%eax)
64b2fc:	02 00                	add    (%eax),%al
64b2fe:	06                   	push   %es
64b2ff:	50                   	push   %eax
64b300:	61                   	popa
64b301:	6e                   	outsb  %ds:(%esi),(%dx)
64b302:	65 6c                	gs insb (%dx),%es:(%edi)
64b304:	31 14 03             	xor    %edx,(%ebx,%eax,1)
64b307:	00 00                	add    %al,(%eax)
64b309:	00 00                	add    %al,(%eax)
64b30b:	06                   	push   %es
64b30c:	4c                   	dec    %esp
64b30d:	61                   	popa
64b30e:	62 65 6c             	bound  %esp,0x6c(%ebp)
64b311:	31 18                	xor    %ebx,(%eax)
64b313:	03 00                	add    (%eax),%eax
64b315:	00 00                	add    %al,(%eax)
64b317:	00 0c 56             	add    %cl,(%esi,%edx,2)
64b31a:	65 72 73             	gs jb  0x64b390
64b31d:	69 6f 6e 4c 61 62 65 	imul   $0x6562614c,0x6e(%edi),%ebp
64b324:	6c                   	insb   (%dx),%es:(%edi)
64b325:	1c 03                	sbb    $0x3,%al
64b327:	00 00                	add    %al,(%eax)
64b329:	00 00                	add    %al,(%eax)
64b32b:	0e                   	push   %cs
64b32c:	52                   	push   %edx
64b32d:	65 67 69 73 74 65 72 	imul   $0x6f547265,%gs:0x74(%bp,%di),%esi
64b334:	54 6f
64b336:	54                   	push   %esp
64b337:	65 78 74             	gs js  0x64b3ae
64b33a:	20 03                	and    %al,(%ebx)
64b33c:	00 00                	add    %al,(%eax)
64b33e:	00 00                	add    %al,(%eax)
64b340:	0b 4c 69 63          	or     0x63(%ecx,%ebp,2),%ecx
64b344:	65 6e                	outsb  %gs:(%esi),(%dx)
64b346:	73 65                	jae    0x64b3ad
64b348:	54                   	push   %esp
64b349:	65 78 74             	gs js  0x64b3c0
64b34c:	24 03                	and    $0x3,%al
64b34e:	00 00                	add    %al,(%eax)
64b350:	00 00                	add    %al,(%eax)
64b352:	06                   	push   %es
64b353:	4c                   	dec    %esp
64b354:	61                   	popa
64b355:	62 65 6c             	bound  %esp,0x6c(%ebp)
64b358:	35 0b 00 0f 00       	xor    $0xf000b,%eax
64b35d:	90                   	nop
64b35e:	b4 64                	mov    $0x64,%ah
64b360:	00 08                	add    %cl,(%eax)
64b362:	46                   	inc    %esi
64b363:	6f                   	outsl  %ds:(%esi),(%dx)
64b364:	72 6d                	jb     0x64b3d3
64b366:	53                   	push   %ebx
64b367:	68 6f 77 12 00       	push   $0x12776f
64b36c:	d0 b7 64 00 0b 46    	shlb   $1,0x460b0064(%edi)
64b372:	6f                   	outsl  %ds:(%esi),(%dx)
64b373:	72 6d                	jb     0x64b3e2
64b375:	4b                   	dec    %ebx
64b376:	65 79 44             	gs jns 0x64b3bd
64b379:	6f                   	outsl  %ds:(%esi),(%dx)
64b37a:	77 6e                	ja     0x64b3ea
64b37c:	14 00                	adc    $0x0,%al
64b37e:	f0 b7 64             	lock mov $0x64,%bh
64b381:	00 0d 42 6e 74 43    	add    %cl,0x43746e42
64b387:	6c                   	insb   (%dx),%es:(%edi)
64b388:	6f                   	outsl  %ds:(%esi),(%dx)
64b389:	73 65                	jae    0x64b3f0
64b38b:	43                   	inc    %ebx
64b38c:	6c                   	insb   (%dx),%es:(%edi)
64b38d:	69 63 6b 13 00 f8 b7 	imul   $0xb7f80013,0x6b(%ebx),%esp
64b394:	64 00 0c 42          	add    %cl,%fs:(%edx,%eax,2)
64b398:	6e                   	outsb  %ds:(%esi),(%dx)
64b399:	74 48                	je     0x64b3e3
64b39b:	6f                   	outsl  %ds:(%esi),(%dx)
64b39c:	6d                   	insl   (%dx),%es:(%edi)
64b39d:	65 43                	gs inc %ebx
64b39f:	6c                   	insb   (%dx),%es:(%edi)
64b3a0:	69 63 6b 17 00 68 b8 	imul   $0xb8680017,0x6b(%ebx),%esp
64b3a7:	64 00 10             	add    %dl,%fs:(%eax)
64b3aa:	42                   	inc    %edx
64b3ab:	6e                   	outsb  %ds:(%esi),(%dx)
64b3ac:	74 50                	je     0x64b3fe
64b3ae:	75 72                	jne    0x64b422
64b3b0:	63 68 61             	arpl   %ebp,0x61(%eax)
64b3b3:	73 65                	jae    0x64b41a
64b3b5:	43                   	inc    %ebx
64b3b6:	6c                   	insb   (%dx),%es:(%edi)
64b3b7:	69 63 6b 16 00 e0 b8 	imul   $0xb8e00016,0x6b(%ebx),%esp
64b3be:	64 00 0f             	add    %cl,%fs:(%edi)
64b3c1:	4c                   	dec    %esp
64b3c2:	62 6c 57 65          	bound  %ebp,0x65(%edi,%edx,2)
64b3c6:	62 73 69             	bound  %esi,0x69(%ebx)
64b3c9:	74 65                	je     0x64b430
64b3cb:	43                   	inc    %ebx
64b3cc:	6c                   	insb   (%dx),%es:(%edi)
64b3cd:	69 63 6b 1b 00 50 b9 	imul   $0xb950001b,0x6b(%ebx),%esp
64b3d4:	64 00 14 4c          	add    %dl,%fs:(%esp,%ecx,2)
64b3d8:	62 6c 57 65          	bound  %ebp,0x65(%edi,%edx,2)
64b3dc:	62 73 69             	bound  %esi,0x69(%ebx)
64b3df:	74 65                	je     0x64b446
64b3e1:	4d                   	dec    %ebp
64b3e2:	6f                   	outsl  %ds:(%esi),(%dx)
64b3e3:	75 73                	jne    0x64b458
64b3e5:	65 45                	gs inc %ebp
64b3e7:	6e                   	outsb  %ds:(%esi),(%dx)
64b3e8:	74 65                	je     0x64b44f
64b3ea:	72 1b                	jb     0x64b407
64b3ec:	00 60 b9             	add    %ah,-0x47(%eax)
64b3ef:	64 00 14 4c          	add    %dl,%fs:(%esp,%ecx,2)
64b3f3:	62 6c 57 65          	bound  %ebp,0x65(%edi,%edx,2)
64b3f7:	62 73 69             	bound  %esi,0x69(%ebx)
64b3fa:	74 65                	je     0x64b461
64b3fc:	4d                   	dec    %ebp
64b3fd:	6f                   	outsl  %ds:(%esi),(%dx)
64b3fe:	75 73                	jne    0x64b473
64b400:	65 4c                	gs dec %esp
64b402:	65 61                	gs popa
64b404:	76 65                	jbe    0x64b46b
64b406:	14 00                	adc    $0x0,%al
64b408:	6c                   	insb   (%dx),%es:(%edi)
64b409:	b9 64 00 0d 4c       	mov    $0x4c0d0064,%ecx
64b40e:	62 6c 45 6d          	bound  %ebp,0x6d(%ebp,%eax,2)
64b412:	61                   	popa
64b413:	69 6c 43 6c 69 63 6b 	imul   $0x196b6369,0x6c(%ebx,%eax,2),%ebp
64b41a:	19
64b41b:	00 e0                	add    %ah,%al
64b41d:	b9 64 00 12 4c       	mov    $0x4c120064,%ecx
64b422:	62 6c 45 6d          	bound  %ebp,0x6d(%ebp,%eax,2)
64b426:	61                   	popa
64b427:	69 6c 4d 6f 75 73 65 	imul   $0x45657375,0x6f(%ebp,%ecx,2),%ebp
64b42e:	45
64b42f:	6e                   	outsb  %ds:(%esi),(%dx)
64b430:	74 65                	je     0x64b497
64b432:	72 19                	jb     0x64b44d
64b434:	00 f0                	add    %dh,%al
64b436:	b9 64 00 12 4c       	mov    $0x4c120064,%ecx
64b43b:	62 6c 45 6d          	bound  %ebp,0x6d(%ebp,%eax,2)
64b43f:	61                   	popa
64b440:	69 6c 4d 6f 75 73 65 	imul   $0x4c657375,0x6f(%ebp,%ecx,2),%ebp
64b447:	4c
64b448:	65 61                	gs popa
64b44a:	76 65                	jbe    0x64b4b1
64b44c:	0c 54                	or     $0x54,%al
64b44e:	41                   	inc    %ecx
64b44f:	62 6f 75             	bound  %ebp,0x75(%edi)
64b452:	74 57                	je     0x64b4ab
64b454:	69 6e 64 6f 77 03 00 	imul   $0x3776f,0x64(%esi),%ebp
64b45b:	e8 3c 43 00 60       	call   0x6064f79c
64b460:	6b 43 00 d4          	imul   $0xffffffd4,0x0(%ebx),%eax
64b464:	d7                   	xlat   %ds:(%ebx)
64b465:	43                   	inc    %ebx
64b466:	00 90 6c b4 64 00    	add    %dl,0x64b46c(%eax)
64b46c:	07                   	pop    %es
64b46d:	0c 54                	or     $0x54,%al
64b46f:	41                   	inc    %ecx
64b470:	62 6f 75             	bound  %ebp,0x75(%edi)
64b473:	74 57                	je     0x64b4cc
64b475:	69 6e 64 6f 77 8c b1 	imul   $0xb18c776f,0x64(%esi),%ebp
64b47c:	64 00 e8             	fs add %ch,%al
64b47f:	f6 45 00 5c          	testb  $0x5c,0x0(%ebp)
64b483:	00 06                	add    %al,(%esi)
64b485:	55                   	push   %ebp
64b486:	41                   	inc    %ecx
64b487:	62 6f 75             	bound  %ebp,0x75(%edi)
64b48a:	74 00                	je     0x64b48c
64b48c:	00 8d 40 00 55 8b    	add    %cl,-0x74aaffc0(%ebp)
64b492:	ec                   	in     (%dx),%al
64b493:	33 c9                	xor    %ecx,%ecx
64b495:	51                   	push   %ecx
64b496:	51                   	push   %ecx
64b497:	51                   	push   %ecx
64b498:	51                   	push   %ecx
64b499:	51                   	push   %ecx
64b49a:	53                   	push   %ebx
64b49b:	56                   	push   %esi
64b49c:	57                   	push   %edi
64b49d:	8b d8                	mov    %eax,%ebx
64b49f:	33 c0                	xor    %eax,%eax
64b4a1:	55                   	push   %ebp
64b4a2:	68 35 b7 64 00       	push   $0x64b735
64b4a7:	64 ff 30             	push   %fs:(%eax)
64b4aa:	64 89 20             	mov    %esp,%fs:(%eax)
64b4ad:	33 d2                	xor    %edx,%edx
64b4af:	55                   	push   %ebp
64b4b0:	68 10 b7 64 00       	push   $0x64b710
64b4b5:	64 ff 32             	push   %fs:(%edx)
64b4b8:	64 89 22             	mov    %esp,%fs:(%edx)
64b4bb:	6a 00                	push   $0x0
64b4bd:	8d 45 f8             	lea    -0x8(%ebp),%eax