6612fe:	46                   	inc    %esi
6612ff:	00 c0                	add    %al,%al
661301:	4a                   	dec    %edx
661302:	42                   	inc    %edx
661303:	00 b4 6d 46 00 3c 24 	add    %dh,0x243c0046(%ebp,%ebp,2)
66130a:	46                   	inc    %esi
66130b:	00 80 f5 44 00 9c    	add    %al,-0x63ffbb0b(%eax)
661311:	fa                   	cli
661312:	44                   	inc    %esp
661313:	00 e8                	add    %ch,%al
661315:	f9                   	stc
661316:	44                   	inc    %esp
661317:	00 e8                	add    %ch,%al
661319:	7a 44                	jp     0x66135f
66131b:	00 fc                	add    %bh,%ah
66131d:	ef                   	out    %eax,(%dx)
66131e:	44                   	inc    %esp
66131f:	00 38                	add    %bh,(%eax)
661321:	30 46 00             	xor    %al,0x0(%esi)
661324:	3c ed                	cmp    $0xed,%al
661326:	44                   	inc    %esp
661327:	00 30                	add    %dh,(%eax)
661329:	7a 44                	jp     0x66136f
66132b:	00 34 7a             	add    %dh,(%edx,%edi,2)
66132e:	44                   	inc    %esp
66132f:	00 2c 31             	add    %ch,(%ecx,%esi,1)
661332:	46                   	inc    %esi
661333:	00 bc aa 44 00 9c 85 	add    %bh,-0x7a63ffbc(%edx,%ebp,4)
66133a:	44                   	inc    %esp
66133b:	00 ac 7b 44 00 28 87 	add    %ch,-0x78d7ffbc(%ebx,%edi,2)
661342:	44                   	inc    %esp
661343:	00 20                	add    %ah,(%eax)
661345:	33 46 00             	xor    0x0(%esi),%eax
661348:	ec                   	in     (%dx),%al
661349:	31 46 00             	xor    %eax,0x0(%esi)
66134c:	60                   	pusha
66134d:	88 44 00 98          	mov    %al,-0x68(%eax,%eax,1)
661351:	33 46 00             	xor    0x0(%esi),%eax
661354:	40                   	inc    %eax
661355:	ab                   	stos   %eax,%es:(%edi)
661356:	44                   	inc    %esp
661357:	00 c8                	add    %cl,%al
661359:	ed                   	in     (%dx),%eax
66135a:	44                   	inc    %esp
66135b:	00 44 ee 44          	add    %al,0x44(%esi,%ebp,8)
66135f:	00 48 e9             	add    %cl,-0x17(%eax)
661362:	44                   	inc    %esp
661363:	00 28                	add    %ch,(%eax)
661365:	ee                   	out    %al,(%dx)
661366:	44                   	inc    %esp
661367:	00 18                	add    %bl,(%eax)
661369:	1f                   	pop    %ds
66136a:	46                   	inc    %esi
66136b:	00 a4 39 46 00 58 c4 	add    %ah,-0x3ba7ffba(%ecx,%edi,1)
661372:	44                   	inc    %esp
661373:	00 38                	add    %bh,(%eax)
661375:	46                   	inc    %esi
661376:	46                   	inc    %esi
661377:	00 94 49 46 00 54 48 	add    %dl,0x48540046(%ecx,%ecx,2)
66137e:	46                   	inc    %esi
66137f:	00 f0                	add    %dh,%al
661381:	c4 44 00 f4          	les    -0xc(%eax,%eax,1),%eax
661385:	c4 44 00 cc          	les    -0x34(%eax,%eax,1),%eax
661389:	4a                   	dec    %edx
66138a:	46                   	inc    %esi
66138b:	00 54 c3 44          	add    %dl,0x44(%ebx,%eax,8)
66138f:	00 68 ef             	add    %ch,-0x11(%eax)
661392:	44                   	inc    %esp
661393:	00 c0                	add    %al,%al
661395:	51                   	push   %ecx
661396:	46                   	inc    %esi
661397:	00 ec                	add    %ch,%ah
661399:	eb 44                	jmp    0x6613df
66139b:	00 94 66 46 00 0c 19 	add    %dl,0x190c0046(%esi,%eiz,2)
6613a2:	46                   	inc    %esi
6613a3:	00 bc 1b 46 00 b4 57 	add    %bh,0x57b40046(%ebx,%ebx,1)
6613aa:	46                   	inc    %esi
6613ab:	00 bc 28 46 00 38 29 	add    %bh,0x29380046(%eax,%ebp,1)
6613b2:	46                   	inc    %esi
6613b3:	00 3c 6a             	add    %bh,(%edx,%ebp,2)
6613b6:	46                   	inc    %esi
6613b7:	00 00                	add    %al,(%eax)
6613b9:	26 46                	es inc %esi
6613bb:	00 78 65             	add    %bh,0x65(%eax)
6613be:	46                   	inc    %esi
6613bf:	00 98 4c 46 00 2c    	add    %bl,0x2c00464c(%eax)
6613c5:	67 46                	addr16 inc %esi
6613c7:	00 1c 33             	add    %bl,(%ebx,%esi,1)
6613ca:	46                   	inc    %esi
6613cb:	00 0e                	add    %cl,(%esi)
6613cd:	00 00                	add    %al,(%eax)
6613cf:	00 00                	add    %al,(%eax)
6613d1:	00 01                	add    %al,(%ecx)
6613d3:	00 00                	add    %al,(%eax)
6613d5:	00 ac 10 40 00 e4 04 	add    %ch,0x4e40040(%eax,%edx,1)
6613dc:	00 00                	add    %al,(%eax)
6613de:	73 00                	jae    0x6613e0
6613e0:	67 20 66 00          	and    %ah,0x0(%bp)
6613e4:	f0 02 00             	lock add (%eax),%al
6613e7:	00 00                	add    %al,(%eax)
6613e9:	00 08                	add    %cl,(%eax)
6613eb:	49                   	dec    %ecx
6613ec:	6d                   	insl   (%dx),%es:(%edi)
6613ed:	61                   	popa
6613ee:	67 65 45             	addr16 gs inc %ebp
6613f1:	6e                   	outsb  %ds:(%esi),(%dx)
6613f2:	56                   	push   %esi
6613f3:	f4                   	hlt
6613f4:	02 00                	add    (%eax),%al
6613f6:	00 01                	add    %al,(%ecx)
6613f8:	00 06                	add    %al,(%esi)
6613fa:	54                   	push   %esp
6613fb:	69 6d 65 72 31 f8 02 	imul   $0x2f83172,0x65(%ebp),%ebp
661402:	00 00                	add    %al,(%eax)
661404:	02 00                	add    (%eax),%al
661406:	0a 53 61             	or     0x61(%ebx),%dl
661409:	6d                   	insl   (%dx),%es:(%edi)
66140a:	70 6c                	jo     0x661478
66140c:	65 46                	gs inc %esi
66140e:	6f                   	outsl  %ds:(%esi),(%dx)
66140f:	6e                   	outsb  %ds:(%esi),(%dx)
661410:	74 fc                	je     0x66140e
661412:	02 00                	add    (%eax),%al
661414:	00 03                	add    %al,(%ebx)
661416:	00 12                	add    %dl,(%edx)
661418:	4f                   	dec    %edi
661419:	70 65                	jo     0x661480
66141b:	6e                   	outsb  %ds:(%esi),(%dx)
66141c:	49                   	dec    %ecx
66141d:	6d                   	insl   (%dx),%es:(%edi)
66141e:	61                   	popa
66141f:	67 65 45             	addr16 gs inc %ebp
661422:	6e                   	outsb  %ds:(%esi),(%dx)
661423:	44                   	inc    %esp
661424:	69 61 6c 6f 67 31 00 	imul   $0x31676f,0x6c(%ecx),%esp
66142b:	03 00                	add    (%eax),%eax
66142d:	00 04 00             	add    %al,(%eax,%eax,1)
661430:	0c 43                	or     $0x43,%al
661432:	6f                   	outsl  %ds:(%esi),(%dx)
661433:	6c                   	insb   (%dx),%es:(%edi)
661434:	6f                   	outsl  %ds:(%esi),(%dx)
661435:	72 44                	jb     0x66147b
661437:	69 61 6c 6f 67 31 04 	imul   $0x431676f,0x6c(%ecx),%esp
66143e:	03 00                	add    (%eax),%eax
661440:	00 05 00 0a 50 61    	add    %al,0x61500a00
661446:	67 65 73 50          	addr16 gs jae 0x66149a
66144a:	61                   	popa
66144b:	6e                   	outsb  %ds:(%esi),(%dx)
66144c:	65 6c                	gs insb (%dx),%es:(%edi)
66144e:	08 03                	or     %al,(%ebx)
661450:	00 00                	add    %al,(%eax)
661452:	06                   	push   %es
661453:	00 09                	add    %cl,(%ecx)
661455:	42                   	inc    %edx
661456:	6e                   	outsb  %ds:(%esi),(%dx)
661457:	74 53                	je     0x6614ac
661459:	65 6c                	gs insb (%dx),%es:(%edi)
66145b:	65 63 74 0c 03       	arpl   %esi,%gs:0x3(%esp,%ecx,1)
661460:	00 00                	add    %al,(%eax)
661462:	06                   	push   %es
661463:	00 07                	add    %al,(%edi)
661465:	42                   	inc    %edx
661466:	6e                   	outsb  %ds:(%esi),(%dx)
661467:	74 54                	je     0x6614bd
661469:	65 78 74             	gs js  0x6614e0
66146c:	10 03                	adc    %al,(%ebx)
66146e:	00 00                	add    %al,(%eax)
661470:	06                   	push   %es
661471:	00 0b                	add    %cl,(%ebx)
661473:	42                   	inc    %edx
661474:	6e                   	outsb  %ds:(%esi),(%dx)
661475:	74 50                	je     0x6614c7
661477:	6f                   	outsl  %ds:(%esi),(%dx)
661478:	6c                   	insb   (%dx),%es:(%edi)
661479:	79 6c                	jns    0x6614e7
66147b:	69 6e 65 14 03 00 00 	imul   $0x314,0x65(%esi),%ebp
661482:	06                   	push   %es
661483:	00 07                	add    %al,(%edi)
661485:	42                   	inc    %edx
661486:	6e                   	outsb  %ds:(%esi),(%dx)
661487:	74 4c                	je     0x6614d5
661489:	69 6e 65 18 03 00 00 	imul   $0x318,0x65(%esi),%ebp
661490:	06                   	push   %es
661491:	00 0d 42 6e 74 52    	add    %cl,0x52746e42
661497:	65 63 74 61 6e       	arpl   %esi,%gs:0x6e(%ecx,%eiz,2)
66149c:	67 6c                	insb   (%dx),%es:(%di)
66149e:	65 31 1c 03          	xor    %ebx,%gs:(%ebx,%eax,1)
6614a2:	00 00                	add    %al,(%eax)
6614a4:	06                   	push   %es
6614a5:	00 0d 42 6e 74 52    	add    %cl,0x52746e42
6614ab:	65 63 74 61 6e       	arpl   %esi,%gs:0x6e(%ecx,%eiz,2)
6614b0:	67 6c                	insb   (%dx),%es:(%di)
6614b2:	65 32 20             	xor    %gs:(%eax),%ah
6614b5:	03 00                	add    (%eax),%eax
6614b7:	00 06                	add    %al,(%esi)
6614b9:	00 0b                	add    %cl,(%ebx)
6614bb:	42                   	inc    %edx
6614bc:	6e                   	outsb  %ds:(%esi),(%dx)
6614bd:	74 45                	je     0x661504
6614bf:	6c                   	insb   (%dx),%es:(%edi)
6614c0:	6c                   	insb   (%dx),%es:(%edi)
6614c1:	69 70 73 65 31 24 03 	imul   $0x3243165,0x73(%eax),%esi
6614c8:	00 00                	add    %al,(%eax)
6614ca:	06                   	push   %es
6614cb:	00 0b                	add    %cl,(%ebx)
6614cd:	42                   	inc    %edx
6614ce:	6e                   	outsb  %ds:(%esi),(%dx)
6614cf:	74 45                	je     0x661516
6614d1:	6c                   	insb   (%dx),%es:(%edi)
6614d2:	6c                   	insb   (%dx),%es:(%edi)
6614d3:	69 70 73 65 32 28 03 	imul   $0x3283265,0x73(%eax),%esi
6614da:	00 00                	add    %al,(%eax)
6614dc:	06                   	push   %es
6614dd:	00 09                	add    %cl,(%ecx)
6614df:	42                   	inc    %edx
6614e0:	6e                   	outsb  %ds:(%esi),(%dx)
6614e1:	74 4d                	je     0x661530
6614e3:	61                   	popa
6614e4:	72 6b                	jb     0x661551
6614e6:	65 72 2c             	gs jb  0x661515
6614e9:	03 00                	add    (%eax),%eax
6614eb:	00 06                	add    %al,(%esi)
6614ed:	00 0c 42             	add    %cl,(%edx,%eax,2)
6614f0:	6e                   	outsb  %ds:(%esi),(%dx)
6614f1:	74 57                	je     0x66154a
6614f3:	61                   	popa
6614f4:	74 65                	je     0x66155b
6614f6:	72 6d                	jb     0x661565
6614f8:	61                   	popa
6614f9:	72 6b                	jb     0x661566
6614fb:	30 03                	xor    %al,(%ebx)
6614fd:	00 00                	add    %al,(%eax)
6614ff:	06                   	push   %es
661500:	00 09                	add    %cl,(%ecx)
661502:	42                   	inc    %edx
661503:	6e                   	outsb  %ds:(%esi),(%dx)
661504:	74 44                	je     0x66154a
661506:	65 6c                	gs insb (%dx),%es:(%edi)
661508:	65 74 65             	gs je  0x661570
66150b:	34 03                	xor    $0x3,%al
66150d:	00 00                	add    %al,(%eax)
66150f:	06                   	push   %es
661510:	00 0f                	add    %cl,(%edi)
661512:	42                   	inc    %edx
661513:	6e                   	outsb  %ds:(%esi),(%dx)
661514:	74 4f                	je     0x661565
661516:	72 69                	jb     0x661581
661518:	67 69 6e 61 6c 53 69 	imul   $0x7a69536c,0x61(%bp),%ebp
66151f:	7a
661520:	65 38 03             	cmp    %al,%gs:(%ebx)
661523:	00 00                	add    %al,(%eax)
661525:	06                   	push   %es
661526:	00 06                	add    %al,(%esi)
661528:	42                   	inc    %edx
661529:	6e                   	outsb  %ds:(%esi),(%dx)
66152a:	74 46                	je     0x661572
66152c:	69 74 3c 03 00 00 07 	imul   $0x70000,0x3(%esp,%edi,1),%esi
661533:	00
661534:	05 50 61 67 65       	add    $0x65676150,%eax
661539:	73 40                	jae    0x66157b
66153b:	03 00                	add    (%eax),%eax
66153d:	00 08                	add    %cl,(%eax)
66153f:	00 05 50 61 67 65    	add    %al,0x65676150
661545:	30 44 03 00          	xor    %al,0x0(%ebx,%eax,1)
661549:	00 02                	add    %al,(%edx)
66154b:	00 07                	add    %al,(%edi)
66154d:	54                   	push   %esp
66154e:	69 70 54 65 78 74 48 	imul   $0x48747865,0x54(%eax),%esi
661555:	03 00                	add    (%eax),%eax
661557:	00 08                	add    %cl,(%eax)
661559:	00 05 50 61 67 65    	add    %al,0x65676150
66155f:	31 4c 03 00          	xor    %ecx,0x0(%ebx,%eax,1)
661563:	00 02                	add    %al,(%edx)
661565:	00 07                	add    %al,(%edi)
661567:	4c                   	dec    %esp
661568:	61                   	popa
661569:	62 65 6c             	bound  %esp,0x6c(%ebp)
66156c:	32 34 50             	xor    (%eax,%edx,2),%dh
66156f:	03 00                	add    (%eax),%eax
661571:	00 02                	add    %al,(%edx)
661573:	00 07                	add    %al,(%edi)
661575:	4c                   	dec    %esp
661576:	61                   	popa
661577:	62 65 6c             	bound  %esp,0x6c(%ebp)
66157a:	32 37                	xor    (%edi),%dh
66157c:	54                   	push   %esp
66157d:	03 00                	add    (%eax),%eax
66157f:	00 02                	add    %al,(%edx)
661581:	00 07                	add    %al,(%edi)
661583:	4c                   	dec    %esp
661584:	61                   	popa
661585:	62 65 6c             	bound  %esp,0x6c(%ebp)
661588:	32 36                	xor    (%esi),%dh
66158a:	58                   	pop    %eax
66158b:	03 00                	add    (%eax),%eax
66158d:	00 09                	add    %cl,(%ecx)
66158f:	00 11                	add    %dl,(%ecx)
661591:	43                   	inc    %ebx
661592:	68 6b 54 65 78       	push   $0x7865546b
661597:	74 42                	je     0x6615db
661599:	61                   	popa
66159a:	63 6b 67             	arpl   %ebp,0x67(%ebx)
66159d:	72 6f                	jb     0x66160e
66159f:	75 6e                	jne    0x66160f
6615a1:	64 5c                	fs pop %esp
6615a3:	03 00                	add    (%eax),%eax
6615a5:	00 05 00 0f 54 65    	add    %al,0x65540f00
6615ab:	78 74                	js     0x661621
6615ad:	42                   	inc    %edx
6615ae:	6f                   	outsl  %ds:(%esi),(%dx)
6615af:	72 64                	jb     0x661615
6615b1:	65 72 43             	gs jb  0x6615f7
6615b4:	6f                   	outsl  %ds:(%esi),(%dx)
6615b5:	6c                   	insb   (%dx),%es:(%edi)
6615b6:	6f                   	outsl  %ds:(%esi),(%dx)
6615b7:	72 60                	jb     0x661619
6615b9:	03 00                	add    (%eax),%eax
6615bb:	00 05 00 13 54 65    	add    %al,0x65541300
6615c1:	78 74                	js     0x661637
6615c3:	42                   	inc    %edx
6615c4:	61                   	popa
6615c5:	63 6b 67             	arpl   %ebp,0x67(%ebx)
6615c8:	72 6f                	jb     0x661639
6615ca:	75 6e                	jne    0x66163a
6615cc:	64 43                	fs inc %ebx
6615ce:	6f                   	outsl  %ds:(%esi),(%dx)
6615cf:	6c                   	insb   (%dx),%es:(%edi)
6615d0:	6f                   	outsl  %ds:(%esi),(%dx)
6615d1:	72 64                	jb     0x661637
6615d3:	03 00                	add    (%eax),%eax
6615d5:	00 0a                	add    %cl,(%edx)
6615d7:	00 0a                	add    %cl,(%edx)
6615d9:	54                   	push   %esp
6615da:	65 78 74             	gs js  0x661651
6615dd:	57                   	push   %edi
6615de:	65 69 67 68 74 68 03 	imul   $0x36874,%gs:0x68(%edi),%esp
6615e5:	00
6615e6:	00 09                	add    %cl,(%ecx)
6615e8:	00 0f                	add    %cl,(%edi)
6615ea:	54                   	push   %esp
6615eb:	65 78 74             	gs js  0x661662
6615ee:	52                   	push   %edx
6615ef:	6f                   	outsl  %ds:(%esi),(%dx)
6615f0:	75 6e                	jne    0x661660
6615f2:	64 43                	fs inc %ebx
6615f4:	6f                   	outsl  %ds:(%esi),(%dx)
6615f5:	72 6e                	jb     0x661665
6615f7:	65 72 6c             	gs jb  0x661666
6615fa:	03 00                	add    (%eax),%eax
6615fc:	00 0a                	add    %cl,(%edx)