67612c:	4e                   	dec    %esi
67612d:	65 67 61             	gs addr16 popa
676130:	74 69                	je     0x67619b
676132:	76 65                	jbe    0x676199
676134:	31 70 04             	xor    %esi,0x4(%eax)
676137:	00 00                	add    %al,(%eax)
676139:	0a 00                	or     (%eax),%al
67613b:	05 4f 70 65 6e       	add    $0x6e65704f,%eax
676140:	31 74 04 00          	xor    %esi,0x0(%esp,%eax,1)
676144:	00 05 00 13 4d 65    	add    %al,0x654d1300
67614a:	6e                   	outsb  %ds:(%esi),(%dx)
67614b:	75 49                	jne    0x676196
67614d:	6e                   	outsb  %ds:(%esi),(%dx)
67614e:	76 65                	jbe    0x6761b5
676150:	72 74                	jb     0x6761c6
676152:	53                   	push   %ebx
676153:	65 6c                	gs insb (%dx),%es:(%edi)
676155:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
67615a:	6e                   	outsb  %ds:(%esi),(%dx)
67615b:	78 04                	js     0x676161
67615d:	00 00                	add    %al,(%eax)
67615f:	0a 00                	or     (%eax),%al
676161:	0e                   	push   %cs
676162:	53                   	push   %ebx
676163:	65 6c                	gs insb (%dx),%es:(%edi)
676165:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
67616a:	6e                   	outsb  %ds:(%esi),(%dx)
67616b:	53                   	push   %ebx
67616c:	69 7a 65 31 7c 04 00 	imul   $0x47c31,0x65(%edx),%edi
676173:	00 0a                	add    %cl,(%edx)
676175:	00 07                	add    %al,(%edi)
676177:	52                   	push   %edx
676178:	6f                   	outsl  %ds:(%esi),(%dx)
676179:	74 61                	je     0x6761dc
67617b:	74 65                	je     0x6761e2
67617d:	31 80 04 00 00 0a    	xor    %eax,0xa000004(%eax)
676183:	00 0b                	add    %cl,(%ebx)
676185:	52                   	push   %edx
676186:	6f                   	outsl  %ds:(%esi),(%dx)
676187:	74 61                	je     0x6761ea
676189:	74 65                	je     0x6761f0
67618b:	4c                   	dec    %esp
67618c:	65 66 74 31          	gs data16 je 0x6761c1
676190:	84 04 00             	test   %al,(%eax,%eax,1)
676193:	00 0a                	add    %cl,(%edx)
676195:	00 0c 52             	add    %cl,(%edx,%edx,2)
676198:	6f                   	outsl  %ds:(%esi),(%dx)
676199:	74 61                	je     0x6761fc
67619b:	74 65                	je     0x676202
67619d:	52                   	push   %edx
67619e:	69 67 68 74 31 88 04 	imul   $0x4883174,0x68(%edi),%esp
6761a5:	00 00                	add    %al,(%eax)
6761a7:	0a 00                	or     (%eax),%al
6761a9:	11 46 6c             	adc    %eax,0x6c(%esi)
6761ac:	69 70 48 6f 72 69 7a 	imul   $0x7a69726f,0x48(%eax),%esi
6761b3:	6f                   	outsl  %ds:(%esi),(%dx)
6761b4:	6e                   	outsb  %ds:(%esi),(%dx)
6761b5:	74 61                	je     0x676218
6761b7:	6c                   	insb   (%dx),%es:(%edi)
6761b8:	6c                   	insb   (%dx),%es:(%edi)
6761b9:	79 31                	jns    0x6761ec
6761bb:	8c 04 00             	mov    %es,(%eax,%eax,1)
6761be:	00 0a                	add    %cl,(%edx)
6761c0:	00 0f                	add    %cl,(%edi)
6761c2:	46                   	inc    %esi
6761c3:	6c                   	insb   (%dx),%es:(%edi)
6761c4:	69 70 56 65 72 74 69 	imul   $0x69747265,0x56(%eax),%esi
6761cb:	63 61 6c             	arpl   %esp,0x6c(%ecx)
6761ce:	6c                   	insb   (%dx),%es:(%edi)
6761cf:	79 31                	jns    0x676202
6761d1:	90                   	nop
6761d2:	04 00                	add    $0x0,%al
6761d4:	00 04 00             	add    %al,(%eax,%eax,1)
6761d7:	0f 54 42 58          	andps  0x58(%edx),%xmm0
6761db:	53                   	push   %ebx
6761dc:	75 62                	jne    0x676240
6761de:	6d                   	insl   (%dx),%es:(%edi)
6761df:	65 6e                	outsb  %gs:(%esi),(%dx)
6761e1:	75 49                	jne    0x67622c
6761e3:	74 65                	je     0x67624a
6761e5:	6d                   	insl   (%dx),%es:(%edi)
6761e6:	33 94 04 00 00 05 00 	xor    0x50000(%esp,%eax,1),%edx
6761ed:	08 4d 65             	or     %cl,0x65(%ebp)
6761f0:	6e                   	outsb  %ds:(%esi),(%dx)
6761f1:	75 45                	jne    0x676238
6761f3:	64 67 65 98          	fs addr16 gs cwtl
6761f7:	04 00                	add    $0x0,%al
6761f9:	00 05 00 0b 4d 65    	add    %al,0x654d0b00
6761ff:	6e                   	outsb  %ds:(%esi),(%dx)
676200:	75 43                	jne    0x676245
676202:	61                   	popa
676203:	70 74                	jo     0x676279
676205:	75 72                	jne    0x676279
676207:	65 9c                	gs pushf
676209:	04 00                	add    $0x0,%al
67620b:	00 05 00 07 42 6e    	add    %al,0x6e420700
676211:	74 45                	je     0x676258
676213:	64 67 65 a0 04 00    	fs addr16 mov %gs:0x4,%al
676219:	00 05 00 07 42 6e    	add    %al,0x6e420700
67621f:	74 54                	je     0x676275
676221:	65 78 74             	gs js  0x676298
676224:	a4                   	movsb  %ds:(%esi),%es:(%edi)
676225:	04 00                	add    $0x0,%al
676227:	00 04 00             	add    %al,(%eax,%eax,1)
67622a:	0f 54 42 58          	andps  0x58(%edx),%xmm0
67622e:	53                   	push   %ebx
67622f:	75 62                	jne    0x676293
676231:	6d                   	insl   (%dx),%es:(%edi)
676232:	65 6e                	outsb  %gs:(%esi),(%dx)
676234:	75 49                	jne    0x67627f
676236:	74 65                	je     0x67629d
676238:	6d                   	insl   (%dx),%es:(%edi)
676239:	34 a8                	xor    $0xa8,%al
67623b:	04 00                	add    $0x0,%al
67623d:	00 05 00 06 4d 65    	add    %al,0x654d0600
676243:	6e                   	outsb  %ds:(%esi),(%dx)
676244:	75 54                	jne    0x67629a
676246:	42                   	inc    %edx
676247:	ac                   	lods   %ds:(%esi),%al
676248:	04 00                	add    $0x0,%al
67624a:	00 05 00 09 4f 72    	add    %al,0x724f0900
676250:	64 65 72 4d          	fs gs jb 0x6762a1
676254:	65 6e                	outsb  %gs:(%esi),(%dx)
676256:	75 b0                	jne    0x676208
676258:	04 00                	add    $0x0,%al
67625a:	00 05 00 0c 54 75    	add    %al,0x75540c00
676260:	74 6f                	je     0x6762d1
676262:	72 69                	jb     0x6762cd
676264:	61                   	popa
676265:	6c                   	insb   (%dx),%es:(%edi)
676266:	4d                   	dec    %ebp
676267:	65 6e                	outsb  %gs:(%esi),(%dx)
676269:	75 8e                	jne    0x6761f9
67626b:	00 1f                	add    %bl,(%edi)
67626d:	00 3c 7a             	add    %bh,(%edx,%edi,2)
676270:	67 00 18             	add    %bl,(%bx,%si)
676273:	49                   	dec    %ecx
676274:	6d                   	insl   (%dx),%es:(%edi)
676275:	61                   	popa
676276:	67 65 45             	addr16 gs inc %ebp
676279:	6e                   	outsb  %ds:(%esi),(%dx)
67627a:	53                   	push   %ebx
67627b:	65 6c                	gs insb (%dx),%es:(%edi)
67627d:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
676282:	6e                   	outsb  %ds:(%esi),(%dx)
676283:	43                   	inc    %ebx
676284:	68 61 6e 67 69       	push   $0x69676e61
676289:	6e                   	outsb  %ds:(%esi),(%dx)
67628a:	67 1d 00 70 7a 67    	addr16 sbb $0x677a7000,%eax
676290:	00 16                	add    %dl,(%esi)
676292:	49                   	dec    %ecx
676293:	6d                   	insl   (%dx),%es:(%edi)
676294:	61                   	popa
676295:	67 65 45             	addr16 gs inc %ebp
676298:	6e                   	outsb  %ds:(%esi),(%dx)
676299:	53                   	push   %ebx
67629a:	65 6c                	gs insb (%dx),%es:(%edi)
67629c:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
6762a1:	6e                   	outsb  %ds:(%esi),(%dx)
6762a2:	43                   	inc    %ebx
6762a3:	68 61 6e 67 65       	push   $0x65676e61
6762a8:	15 00 a4 7a 67       	adc    $0x677aa400,%eax
6762ad:	00 0e                	add    %cl,(%esi)
6762af:	49                   	dec    %ecx
6762b0:	6d                   	insl   (%dx),%es:(%edi)
6762b1:	61                   	popa
6762b2:	67 65 45             	addr16 gs inc %ebp
6762b5:	6e                   	outsb  %ds:(%esi),(%dx)
6762b6:	4b                   	dec    %ebx
6762b7:	65 79 44             	gs jns 0x6762fe
6762ba:	6f                   	outsl  %ds:(%esi),(%dx)
6762bb:	77 6e                	ja     0x67632b
6762bd:	1c 00                	sbb    $0x0,%al
6762bf:	40                   	inc    %eax
6762c0:	82 67 00 15          	andb   $0x15,0x0(%edi)
6762c4:	49                   	dec    %ecx
6762c5:	6d                   	insl   (%dx),%es:(%edi)
6762c6:	61                   	popa
6762c7:	67 65 45             	addr16 gs inc %ebp
6762ca:	6e                   	outsb  %ds:(%esi),(%dx)
6762cb:	4d                   	dec    %ebp
6762cc:	6f                   	outsl  %ds:(%esi),(%dx)
6762cd:	75 73                	jne    0x676342
6762cf:	65 57                	gs push %edi
6762d1:	68 65 65 6c 44       	push   $0x446c6565
6762d6:	6f                   	outsl  %ds:(%esi),(%dx)
6762d7:	77 6e                	ja     0x676347
6762d9:	1a 00                	sbb    (%eax),%al
6762db:	c8 82 67 00          	enter  $0x6782,$0x0
6762df:	13 49 6d             	adc    0x6d(%ecx),%ecx
6762e2:	61                   	popa
6762e3:	67 65 45             	addr16 gs inc %ebp
6762e6:	6e                   	outsb  %ds:(%esi),(%dx)
6762e7:	4d                   	dec    %ebp
6762e8:	6f                   	outsl  %ds:(%esi),(%dx)
6762e9:	75 73                	jne    0x67635e
6762eb:	65 57                	gs push %edi
6762ed:	68 65 65 6c 55       	push   $0x556c6565
6762f2:	70 17                	jo     0x67630b
6762f4:	00 50 83             	add    %dl,-0x7d(%eax)
6762f7:	67 00 10             	add    %dl,(%bx,%si)
6762fa:	49                   	dec    %ecx
6762fb:	6d                   	insl   (%dx),%es:(%edi)
6762fc:	61                   	popa
6762fd:	67 65 45             	addr16 gs inc %ebp
676300:	6e                   	outsb  %ds:(%esi),(%dx)
676301:	4d                   	dec    %ebp
676302:	6f                   	outsl  %ds:(%esi),(%dx)
676303:	75 73                	jne    0x676378
676305:	65 4d                	gs dec %ebp
676307:	6f                   	outsl  %ds:(%esi),(%dx)
676308:	76 65                	jbe    0x67636f
67630a:	19 00                	sbb    %eax,(%eax)
67630c:	0c 87                	or     $0x87,%al
67630e:	67 00 12             	add    %dl,(%bp,%si)
676311:	49                   	dec    %ecx
676312:	6d                   	insl   (%dx),%es:(%edi)
676313:	61                   	popa
676314:	67 65 45             	addr16 gs inc %ebp
676317:	6e                   	outsb  %ds:(%esi),(%dx)
676318:	49                   	dec    %ecx
676319:	6d                   	insl   (%dx),%es:(%edi)
67631a:	61                   	popa
67631b:	67 65 43             	addr16 gs inc %ebx
67631e:	68 61 6e 67 65       	push   $0x65676e61
676323:	18 00                	sbb    %al,(%eax)
676325:	14 87                	adc    $0x87,%al
676327:	67 00 11             	add    %dl,(%bx,%di)
67632a:	49                   	dec    %ecx
67632b:	6d                   	insl   (%dx),%es:(%edi)
67632c:	61                   	popa
67632d:	67 65 45             	addr16 gs inc %ebp
676330:	6e                   	outsb  %ds:(%esi),(%dx)
676331:	56                   	push   %esi
676332:	69 65 77 43 68 61 6e 	imul   $0x6e616843,0x77(%ebp),%esp
676339:	67 65 16             	addr16 gs push %ss
67633c:	00 20                	add    %ah,(%eax)
67633e:	88 67 00             	mov    %ah,0x0(%edi)
676341:	0f 49 6d 61          	cmovns 0x61(%ebp),%ebp
676345:	67 65 45             	addr16 gs inc %ebp
676348:	6e                   	outsb  %ds:(%esi),(%dx)
676349:	44                   	inc    %esp
67634a:	62 6c 43 6c          	bound  %ebp,0x6c(%ebx,%eax,2)
67634e:	69 63 6b 15 00 64 88 	imul   $0x88640015,0x6b(%ebx),%esp
676355:	67 00 0e 42 6e       	add    %cl,0x6e42
67635a:	74 52                	je     0x6763ae
67635c:	65 73 69             	gs jae 0x6763c8
67635f:	7a 65                	jp     0x6763c6
676361:	43                   	inc    %ebx
676362:	6c                   	insb   (%dx),%es:(%edi)
676363:	69 63 6b 13 00 0c 89 	imul   $0x890c0013,0x6b(%ebx),%esp
67636a:	67 00 0c             	add    %cl,(%si)
67636d:	42                   	inc    %edx
67636e:	6e                   	outsb  %ds:(%esi),(%dx)
67636f:	74 43                	je     0x6763b4
676371:	72 6f                	jb     0x6763e2
676373:	70 43                	jo     0x6763b8
676375:	6c                   	insb   (%dx),%es:(%edi)
676376:	69 63 6b 13 00 00 8a 	imul   $0x8a000013,0x6b(%ebx),%esp
67637d:	67 00 0c             	add    %cl,(%si)
676380:	42                   	inc    %edx
676381:	6e                   	outsb  %ds:(%esi),(%dx)
676382:	74 44                	je     0x6763c8
676384:	72 61                	jb     0x6763e7
676386:	77 43                	ja     0x6763cb
676388:	6c                   	insb   (%dx),%es:(%edi)
676389:	69 63 6b 14 00 f4 8a 	imul   $0x8af40014,0x6b(%ebx),%esp
676390:	67 00 0d             	add    %cl,(%di)
676393:	42                   	inc    %edx
676394:	6e                   	outsb  %ds:(%esi),(%dx)
676395:	74 45                	je     0x6763dc
676397:	6d                   	insl   (%dx),%es:(%edi)
676398:	61                   	popa
676399:	69 6c 43 6c 69 63 6b 	imul   $0x146b6369,0x6c(%ebx,%eax,2),%ebp
6763a0:	14
6763a1:	00 80 8b 67 00 0d    	add    %al,0xd00678b(%eax)
6763a7:	4d                   	dec    %ebp
6763a8:	65 6e                	outsb  %gs:(%esi),(%dx)
6763aa:	75 45                	jne    0x6763f1
6763ac:	78 69                	js     0x676417
6763ae:	74 43                	je     0x6763f3
6763b0:	6c                   	insb   (%dx),%es:(%edi)
6763b1:	69 63 6b 14 00 90 8b 	imul   $0x8b900014,0x6b(%ebx),%esp
6763b8:	67 00 0d             	add    %cl,(%di)
6763bb:	4d                   	dec    %ebp
6763bc:	65 6e                	outsb  %gs:(%esi),(%dx)
6763be:	75 55                	jne    0x676415
6763c0:	6e                   	outsb  %ds:(%esi),(%dx)
6763c1:	64 6f                	outsl  %fs:(%esi),(%dx)
6763c3:	43                   	inc    %ebx
6763c4:	6c                   	insb   (%dx),%es:(%edi)
6763c5:	69 63 6b 14 00 9c 8c 	imul   $0x8c9c0014,0x6b(%ebx),%esp
6763cc:	67 00 0d             	add    %cl,(%di)
6763cf:	4d                   	dec    %ebp
6763d0:	65 6e                	outsb  %gs:(%esi),(%dx)
6763d2:	75 52                	jne    0x676426
6763d4:	65 64 6f             	gs outsl %fs:(%esi),(%dx)
6763d7:	43                   	inc    %ebx
6763d8:	6c                   	insb   (%dx),%es:(%edi)
6763d9:	69 63 6b 14 00 a8 8d 	imul   $0x8da80014,0x6b(%ebx),%esp
6763e0:	67 00 0d             	add    %cl,(%di)
6763e3:	4d                   	dec    %ebp
6763e4:	65 6e                	outsb  %gs:(%esi),(%dx)
6763e6:	75 43                	jne    0x67642b
6763e8:	6f                   	outsl  %ds:(%esi),(%dx)
6763e9:	70 79                	jo     0x676464
6763eb:	43                   	inc    %ebx
6763ec:	6c                   	insb   (%dx),%es:(%edi)
6763ed:	69 63 6b 14 00 b0 8d 	imul   $0x8db00014,0x6b(%ebx),%esp
6763f4:	67 00 0d             	add    %cl,(%di)
6763f7:	4d                   	dec    %ebp
6763f8:	65 6e                	outsb  %gs:(%esi),(%dx)
6763fa:	75 43                	jne    0x67643f
6763fc:	72 6f                	jb     0x67646d
6763fe:	70 43                	jo     0x676443
676400:	6c                   	insb   (%dx),%es:(%edi)
676401:	69 63 6b 1a 00 b8 8d 	imul   $0x8db8001a,0x6b(%ebx),%esp
676408:	67 00 13             	add    %dl,(%bp,%di)
67640b:	4d                   	dec    %ebp
67640c:	65 6e                	outsb  %gs:(%esi),(%dx)
67640e:	75 41                	jne    0x676451
676410:	63 74 75 61          	arpl   %esi,0x61(%ebp,%esi,2)
676414:	6c                   	insb   (%dx),%es:(%edi)
676415:	53                   	push   %ebx
676416:	69 7a 65 43 6c 69 63 	imul   $0x63696c43,0x65(%edx),%edi
67641d:	6b 1b 00             	imul   $0x0,(%ebx),%ebx
676420:	24 8e                	and    $0x8e,%al
676422:	67 00 14             	add    %dl,(%si)
676425:	4d                   	dec    %ebp
676426:	65 6e                	outsb  %gs:(%esi),(%dx)
676428:	75 46                	jne    0x676470
67642a:	69 74 54 6f 57 69 6e 	imul   $0x646e6957,0x6f(%esp,%edx,2),%esi
676431:	64
676432:	6f                   	outsl  %ds:(%esi),(%dx)
676433:	77 43                	ja     0x676478
676435:	6c                   	insb   (%dx),%es:(%edi)
676436:	69 63 6b 13 00 c4 8e 	imul   $0x8ec40013,0x6b(%ebx),%esp
67643d:	67 00 0c             	add    %cl,(%si)
676440:	4d                   	dec    %ebp
676441:	65 6e                	outsb  %gs:(%esi),(%dx)
676443:	75 31                	jne    0x676476
676445:	30 30                	xor    %dh,(%eax)
676447:	43                   	inc    %ebx
676448:	6c                   	insb   (%dx),%es:(%edi)
676449:	69 63 6b 13 00 30 8f 	imul   $0x8f300013,0x6b(%ebx),%esp
676450:	67 00 0c             	add    %cl,(%si)
676453:	4d                   	dec    %ebp
676454:	65 6e                	outsb  %gs:(%esi),(%dx)
676456:	75 32                	jne    0x67648a
676458:	30 30                	xor    %dh,(%eax)