675fac:	18 04 00             	sbb    %al,(%eax,%eax,1)
675faf:	00 05 00 08 4d 65    	add    %al,0x654d0800
675fb5:	6e                   	outsb  %ds:(%esi),(%dx)
675fb6:	75 47                	jne    0x675fff
675fb8:	72 61                	jb     0x67601b
675fba:	79 1c                	jns    0x675fd8
675fbc:	04 00                	add    $0x0,%al
675fbe:	00 06                	add    %al,(%esi)
675fc0:	00 12                	add    %dl,(%edx)
675fc2:	54                   	push   %esp
675fc3:	42                   	inc    %edx
675fc4:	58                   	pop    %eax
675fc5:	53                   	push   %ebx
675fc6:	65 70 61             	gs jo  0x67602a
675fc9:	72 61                	jb     0x67602c
675fcb:	74 6f                	je     0x67603c
675fcd:	72 49                	jb     0x676018
675fcf:	74 65                	je     0x676036
675fd1:	6d                   	insl   (%dx),%es:(%edi)
675fd2:	31 34 20             	xor    %esi,(%eax,%eiz,1)
675fd5:	04 00                	add    $0x0,%al
675fd7:	00 05 00 07 4d 65    	add    %al,0x654d0700
675fdd:	6e                   	outsb  %ds:(%esi),(%dx)
675fde:	75 42                	jne    0x676022
675fe0:	47                   	inc    %edi
675fe1:	43                   	inc    %ebx
675fe2:	24 04                	and    $0x4,%al
675fe4:	00 00                	add    %al,(%eax)
675fe6:	05 00 07 4d 65       	add    $0x654d0700,%eax
675feb:	6e                   	outsb  %ds:(%esi),(%dx)
675fec:	75 48                	jne    0x676036
675fee:	53                   	push   %ebx
675fef:	4c                   	dec    %esp
675ff0:	28 04 00             	sub    %al,(%eax,%eax,1)
675ff3:	00 05 00 07 4d 65    	add    %al,0x654d0700
675ff9:	6e                   	outsb  %ds:(%esi),(%dx)
675ffa:	75 52                	jne    0x67604e
675ffc:	47                   	inc    %edi
675ffd:	42                   	inc    %edx
675ffe:	2c 04                	sub    $0x4,%al
676000:	00 00                	add    %al,(%eax)
676002:	05 00 06 4d 65       	add    $0x654d0600,%eax
676007:	6e                   	outsb  %ds:(%esi),(%dx)
676008:	75 53                	jne    0x67605d
67600a:	42                   	inc    %edx
67600b:	30 04 00             	xor    %al,(%eax,%eax,1)
67600e:	00 05 00 0e 4d 65    	add    %al,0x654d0e00
676014:	6e                   	outsb  %ds:(%esi),(%dx)
676015:	75 53                	jne    0x67606a
676017:	65 6c                	gs insb (%dx),%es:(%edi)
676019:	65 63 74 53 69       	arpl   %esi,%gs:0x69(%ebx,%edx,2)
67601e:	7a 65                	jp     0x676085
676020:	34 04                	xor    $0x4,%al
676022:	00 00                	add    %al,(%eax)
676024:	05 00 10 4d 65       	add    $0x654d1000,%eax
676029:	6e                   	outsb  %ds:(%esi),(%dx)
67602a:	75 45                	jne    0x676071
67602c:	78 70                	js     0x67609e
67602e:	61                   	popa
67602f:	6e                   	outsb  %ds:(%esi),(%dx)
676030:	64 43                	fs inc %ebx
676032:	61                   	popa
676033:	6e                   	outsb  %ds:(%esi),(%dx)
676034:	76 61                	jbe    0x676097
676036:	73 38                	jae    0x676070
676038:	04 00                	add    $0x0,%al
67603a:	00 05 00 0e 4d 65    	add    %al,0x654d0e00
676040:	6e                   	outsb  %ds:(%esi),(%dx)
676041:	75 43                	jne    0x676086
676043:	61                   	popa
676044:	6e                   	outsb  %ds:(%esi),(%dx)
676045:	76 61                	jbe    0x6760a8
676047:	73 53                	jae    0x67609c
676049:	69 7a 65 3c 04 00 00 	imul   $0x43c,0x65(%edx),%edi
676050:	0a 00                	or     (%eax),%al
676052:	0b 43 61             	or     0x61(%ebx),%eax
676055:	6e                   	outsb  %ds:(%esi),(%dx)
676056:	76 61                	jbe    0x6760b9
676058:	73 53                	jae    0x6760ad
67605a:	69 7a 65 31 40 04 00 	imul   $0x44031,0x65(%edx),%edi
676061:	00 0a                	add    %cl,(%edx)
676063:	00 0d 45 78 70 61    	add    %cl,0x61707845
676069:	6e                   	outsb  %ds:(%esi),(%dx)
67606a:	64 43                	fs inc %ebx
67606c:	61                   	popa
67606d:	6e                   	outsb  %ds:(%esi),(%dx)
67606e:	76 61                	jbe    0x6760d1
676070:	73 31                	jae    0x6760a3
676072:	44                   	inc    %esp
676073:	04 00                	add    $0x0,%al
676075:	00 05 00 0c 4d 65    	add    %al,0x654d0c00
67607b:	6e                   	outsb  %ds:(%esi),(%dx)
67607c:	75 4e                	jne    0x6760cc
67607e:	65 67 61             	gs addr16 popa
676081:	74 69                	je     0x6760ec
676083:	76 65                	jbe    0x6760ea
676085:	48                   	dec    %eax
676086:	04 00                	add    $0x0,%al
676088:	00 05 00 09 4d 65    	add    %al,0x654d0900
67608e:	6e                   	outsb  %ds:(%esi),(%dx)
67608f:	75 53                	jne    0x6760e4
676091:	70 65                	jo     0x6760f8
676093:	69 61 4c 04 00 00 0a 	imul   $0xa000004,0x4c(%ecx),%esp
67609a:	00 02                	add    %al,(%edx)
67609c:	4e                   	dec    %esi
67609d:	33 50 04             	xor    0x4(%eax),%edx
6760a0:	00 00                	add    %al,(%eax)
6760a2:	0a 00                	or     (%eax),%al
6760a4:	18 42 72             	sbb    %al,0x72(%edx)
6760a7:	69 67 68 74 6e 65 73 	imul   $0x73656e74,0x68(%edi),%esp
6760ae:	73 43                	jae    0x6760f3
6760b0:	6f                   	outsl  %ds:(%esi),(%dx)
6760b1:	6e                   	outsb  %ds:(%esi),(%dx)
6760b2:	74 72                	je     0x676126
6760b4:	61                   	popa
6760b5:	73 74                	jae    0x67612b
6760b7:	47                   	inc    %edi
6760b8:	61                   	popa
6760b9:	6d                   	insl   (%dx),%es:(%edi)
6760ba:	6d                   	insl   (%dx),%es:(%edi)
6760bb:	61                   	popa
6760bc:	31 54 04 00          	xor    %edx,0x0(%esp,%eax,1)
6760c0:	00 0a                	add    %cl,(%edx)
6760c2:	00 17                	add    %dl,(%edi)
6760c4:	48                   	dec    %eax
6760c5:	75 65                	jne    0x67612c
6760c7:	53                   	push   %ebx
6760c8:	61                   	popa
6760c9:	74 75                	je     0x676140
6760cb:	72 61                	jb     0x67612e
6760cd:	74 69                	je     0x676138
6760cf:	6f                   	outsl  %ds:(%esi),(%dx)
6760d0:	6e                   	outsb  %ds:(%esi),(%dx)
6760d1:	4c                   	dec    %esp
6760d2:	69 67 68 74 6e 65 73 	imul   $0x73656e74,0x68(%edi),%esp
6760d9:	73 31                	jae    0x67610c
6760db:	58                   	pop    %eax
6760dc:	04 00                	add    $0x0,%al
6760de:	00 0a                	add    %cl,(%edx)
6760e0:	00 09                	add    %cl,(%ecx)
6760e2:	52                   	push   %edx
6760e3:	47                   	inc    %edi
6760e4:	42                   	inc    %edx
6760e5:	4c                   	dec    %esp
6760e6:	65 76 65             	gs jbe 0x67614e
6760e9:	6c                   	insb   (%dx),%es:(%edi)
6760ea:	31 5c 04 00          	xor    %ebx,0x0(%esp,%eax,1)
6760ee:	00 0a                	add    %cl,(%edx)
6760f0:	00 0c 53             	add    %cl,(%ebx,%edx,2)
6760f3:	68 61 72 70 65       	push   $0x65707261
6760f8:	6e                   	outsb  %ds:(%esi),(%dx)
6760f9:	42                   	inc    %edx
6760fa:	6c                   	insb   (%dx),%es:(%edi)
6760fb:	75 72                	jne    0x67616f
6760fd:	31 60 04             	xor    %esp,0x4(%eax)
676100:	00 00                	add    %al,(%eax)
676102:	0a 00                	or     (%eax),%al
676104:	02 4e 34             	add    0x34(%esi),%cl
676107:	64 04 00             	fs add $0x0,%al
67610a:	00 0a                	add    %cl,(%edx)
67610c:	00 0a                	add    %cl,(%edx)
67610e:	47                   	inc    %edi
67610f:	72 61                	jb     0x676172
676111:	79 53                	jns    0x676166
676113:	63 61 6c             	arpl   %esp,0x6c(%ecx)
676116:	65 31 68 04          	xor    %ebp,%gs:0x4(%eax)
67611a:	00 00                	add    %al,(%eax)
67611c:	0a 00                	or     (%eax),%al
67611e:	06                   	push   %es
67611f:	53                   	push   %ebx
676120:	65 70 69             	gs jo  0x67618c
676123:	61                   	popa
676124:	31 6c 04 00          	xor    %ebp,0x0(%esp,%eax,1)
676128:	00 0a                	add    %cl,(%edx)
67612a:	00 09                	add    %cl,(%ecx)
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)