427050:	69 73 74 00 47 65 74 	imul   $0x74654700,0x74(%ebx),%esi
427057:	54                   	push   %esp
427058:	68 65 6d 65 50       	push   $0x50656d65
42705d:	72 6f                	jb     0x4270ce
42705f:	70 65                	jo     0x4270c6
427061:	72 74                	jb     0x4270d7
427063:	79 4f                	jns    0x4270b4
427065:	72 69                	jb     0x4270d0
427067:	67 69 6e 00 00 53 65 	imul   $0x74655300,0x0(%bp),%ebp
42706e:	74
42706f:	57                   	push   %edi
427070:	69 6e 64 6f 77 54 68 	imul   $0x6854776f,0x64(%esi),%ebp
427077:	65 6d                	gs insl (%dx),%es:(%edi)
427079:	65 00 00             	add    %al,%gs:(%eax)
42707c:	47                   	inc    %edi
42707d:	65 74 54             	gs je  0x4270d4
427080:	68 65 6d 65 46       	push   $0x46656d65
427085:	69 6c 65 6e 61 6d 65 	imul   $0x656d61,0x6e(%ebp,%eiz,2),%ebp
42708c:	00
42708d:	00 00                	add    %al,(%eax)
42708f:	00 47 65             	add    %al,0x65(%edi)
427092:	74 54                	je     0x4270e8
427094:	68 65 6d 65 53       	push   $0x53656d65
427099:	79 73                	jns    0x42710e
42709b:	43                   	inc    %ebx
42709c:	6f                   	outsl  %ds:(%esi),(%dx)
42709d:	6c                   	insb   (%dx),%es:(%edi)
42709e:	6f                   	outsl  %ds:(%esi),(%dx)
42709f:	72 00                	jb     0x4270a1
4270a1:	00 00                	add    %al,(%eax)
4270a3:	00 47 65             	add    %al,0x65(%edi)
4270a6:	74 54                	je     0x4270fc
4270a8:	68 65 6d 65 53       	push   $0x53656d65
4270ad:	79 73                	jns    0x427122
4270af:	43                   	inc    %ebx
4270b0:	6f                   	outsl  %ds:(%esi),(%dx)
4270b1:	6c                   	insb   (%dx),%es:(%edi)
4270b2:	6f                   	outsl  %ds:(%esi),(%dx)
4270b3:	72 42                	jb     0x4270f7
4270b5:	72 75                	jb     0x42712c
4270b7:	73 68                	jae    0x427121
4270b9:	00 00                	add    %al,(%eax)
4270bb:	00 47 65             	add    %al,0x65(%edi)
4270be:	74 54                	je     0x427114
4270c0:	68 65 6d 65 53       	push   $0x53656d65
4270c5:	79 73                	jns    0x42713a
4270c7:	42                   	inc    %edx
4270c8:	6f                   	outsl  %ds:(%esi),(%dx)
4270c9:	6f                   	outsl  %ds:(%esi),(%dx)
4270ca:	6c                   	insb   (%dx),%es:(%edi)
4270cb:	00 47 65             	add    %al,0x65(%edi)
4270ce:	74 54                	je     0x427124
4270d0:	68 65 6d 65 53       	push   $0x53656d65
4270d5:	79 73                	jns    0x42714a
4270d7:	53                   	push   %ebx
4270d8:	69 7a 65 00 47 65 74 	imul   $0x74654700,0x65(%edx),%edi
4270df:	54                   	push   %esp
4270e0:	68 65 6d 65 53       	push   $0x53656d65
4270e5:	79 73                	jns    0x42715a
4270e7:	46                   	inc    %esi
4270e8:	6f                   	outsl  %ds:(%esi),(%dx)
4270e9:	6e                   	outsb  %ds:(%esi),(%dx)
4270ea:	74 00                	je     0x4270ec
4270ec:	47                   	inc    %edi
4270ed:	65 74 54             	gs je  0x427144
4270f0:	68 65 6d 65 53       	push   $0x53656d65
4270f5:	79 73                	jns    0x42716a
4270f7:	53                   	push   %ebx
4270f8:	74 72                	je     0x42716c
4270fa:	69 6e 67 00 00 00 47 	imul   $0x47000000,0x67(%esi),%ebp
427101:	65 74 54             	gs je  0x427158
427104:	68 65 6d 65 53       	push   $0x53656d65
427109:	79 73                	jns    0x42717e
42710b:	49                   	dec    %ecx
42710c:	6e                   	outsb  %ds:(%esi),(%dx)
42710d:	74 00                	je     0x42710f
42710f:	00 49 73             	add    %cl,0x73(%ecx)
427112:	54                   	push   %esp
427113:	68 65 6d 65 41       	push   $0x41656d65
427118:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
42711c:	65 00 00             	add    %al,%gs:(%eax)
42711f:	00 49 73             	add    %cl,0x73(%ecx)
427122:	41                   	inc    %ecx
427123:	70 70                	jo     0x427195
427125:	54                   	push   %esp
427126:	68 65 6d 65 64       	push   $0x64656d65
42712b:	00 47 65             	add    %al,0x65(%edi)
42712e:	74 57                	je     0x427187
427130:	69 6e 64 6f 77 54 68 	imul   $0x6854776f,0x64(%esi),%ebp
427137:	65 6d                	gs insl (%dx),%es:(%edi)
427139:	65 00 00             	add    %al,%gs:(%eax)
42713c:	45                   	inc    %ebp
42713d:	6e                   	outsb  %ds:(%esi),(%dx)
42713e:	61                   	popa
42713f:	62 6c 65 54          	bound  %ebp,0x54(%ebp,%eiz,2)
427143:	68 65 6d 65 44       	push   $0x44656d65
427148:	69 61 6c 6f 67 54 65 	imul   $0x6554676f,0x6c(%ecx),%esp
42714f:	78 74                	js     0x4271c5
427151:	75 72                	jne    0x4271c5
427153:	65 00 00             	add    %al,%gs:(%eax)
427156:	00 00                	add    %al,(%eax)
427158:	49                   	dec    %ecx
427159:	73 54                	jae    0x4271af
42715b:	68 65 6d 65 44       	push   $0x44656d65
427160:	69 61 6c 6f 67 54 65 	imul   $0x6554676f,0x6c(%ecx),%esp
427167:	78 74                	js     0x4271dd
427169:	75 72                	jne    0x4271dd
42716b:	65 45                	gs inc %ebp
42716d:	6e                   	outsb  %ds:(%esi),(%dx)
42716e:	61                   	popa
42716f:	62 6c 65 64          	bound  %ebp,0x64(%ebp,%eiz,2)
427173:	00 47 65             	add    %al,0x65(%edi)
427176:	74 54                	je     0x4271cc
427178:	68 65 6d 65 41       	push   $0x41656d65
42717d:	70 70                	jo     0x4271ef
42717f:	50                   	push   %eax
427180:	72 6f                	jb     0x4271f1
427182:	70 65                	jo     0x4271e9
427184:	72 74                	jb     0x4271fa
427186:	69 65 73 00 00 00 53 	imul   $0x53000000,0x73(%ebp),%esp
42718d:	65 74 54             	gs je  0x4271e4
427190:	68 65 6d 65 41       	push   $0x41656d65
427195:	70 70                	jo     0x427207
427197:	50                   	push   %eax
427198:	72 6f                	jb     0x427209
42719a:	70 65                	jo     0x427201
42719c:	72 74                	jb     0x427212
42719e:	69 65 73 00 00 00 47 	imul   $0x47000000,0x73(%ebp),%esp
4271a5:	65 74 43             	gs je  0x4271eb
4271a8:	75 72                	jne    0x42721c
4271aa:	72 65                	jb     0x427211
4271ac:	6e                   	outsb  %ds:(%esi),(%dx)
4271ad:	74 54                	je     0x427203
4271af:	68 65 6d 65 4e       	push   $0x4e656d65
4271b4:	61                   	popa
4271b5:	6d                   	insl   (%dx),%es:(%edi)
4271b6:	65 00 47 65          	add    %al,%gs:0x65(%edi)
4271ba:	74 54                	je     0x427210
4271bc:	68 65 6d 65 44       	push   $0x44656d65
4271c1:	6f                   	outsl  %ds:(%esi),(%dx)
4271c2:	63 75 6d             	arpl   %esi,0x6d(%ebp)
4271c5:	65 6e                	outsb  %gs:(%esi),(%dx)
4271c7:	74 61                	je     0x42722a
4271c9:	74 69                	je     0x427234
4271cb:	6f                   	outsl  %ds:(%esi),(%dx)
4271cc:	6e                   	outsb  %ds:(%esi),(%dx)
4271cd:	50                   	push   %eax
4271ce:	72 6f                	jb     0x42723f
4271d0:	70 65                	jo     0x427237
4271d2:	72 74                	jb     0x427248
4271d4:	79 00                	jns    0x4271d6
4271d6:	00 00                	add    %al,(%eax)
4271d8:	44                   	inc    %esp
4271d9:	72 61                	jb     0x42723c
4271db:	77 54                	ja     0x427231
4271dd:	68 65 6d 65 50       	push   $0x50656d65
4271e2:	61                   	popa
4271e3:	72 65                	jb     0x42724a
4271e5:	6e                   	outsb  %ds:(%esi),(%dx)
4271e6:	74 42                	je     0x42722a
4271e8:	61                   	popa
4271e9:	63 6b 67             	arpl   %ebp,0x67(%ebx)
4271ec:	72 6f                	jb     0x42725d
4271ee:	75 6e                	jne    0x42725e
4271f0:	64 00 00             	add    %al,%fs:(%eax)
4271f3:	00 45 6e             	add    %al,0x6e(%ebp)
4271f6:	61                   	popa
4271f7:	62 6c 65 54          	bound  %ebp,0x54(%ebp,%eiz,2)
4271fb:	68 65 6d 69 6e       	push   $0x6e696d65
427200:	67 00 00             	add    %al,(%bx,%si)
427203:	00 83 3d 40 ea 46    	add    %al,0x46ea403d(%ebx)
427209:	00 00                	add    %al,(%eax)
42720b:	76 1b                	jbe    0x427228
42720d:	ff 15 14 ea 46 00    	call   *0x46ea14
427213:	85 c0                	test   %eax,%eax
427215:	74 0a                	je     0x427221
427217:	ff 15 10 ea 46 00    	call   *0x46ea10
42721d:	85 c0                	test   %eax,%eax
42721f:	75 04                	jne    0x427225
427221:	33 c0                	xor    %eax,%eax
427223:	eb 05                	jmp    0x42722a
427225:	b0 01                	mov    $0x1,%al
427227:	c3                   	ret
427228:	33 c0                	xor    %eax,%eax
42722a:	c3                   	ret
42722b:	90                   	nop
42722c:	55                   	push   %ebp
42722d:	8b ec                	mov    %esp,%ebp
42722f:	33 c0                	xor    %eax,%eax
427231:	55                   	push   %ebp
427232:	68 74 72 42 00       	push   $0x427274
427237:	64 ff 30             	push   %fs:(%eax)
42723a:	64 89 20             	mov    %esp,%fs:(%eax)
42723d:	ff 05 3c ea 46 00    	incl   0x46ea3c
427243:	75 21                	jne    0x427266
427245:	83 3d 44 ea 46 00 00 	cmpl   $0x0,0x46ea44
42724c:	7e 0e                	jle    0x42725c
42724e:	e8 8d f6 ff ff       	call   0x4268e0
427253:	83 3d 44 ea 46 00 00 	cmpl   $0x0,0x46ea44
42725a:	7f f2                	jg     0x42724e
42725c:	a1 48 ea 46 00       	mov    0x46ea48,%eax
427261:	e8 e2 bf fd ff       	call   0x403248
427266:	33 c0                	xor    %eax,%eax
427268:	5a                   	pop    %edx
427269:	59                   	pop    %ecx
42726a:	59                   	pop    %ecx
42726b:	64 89 10             	mov    %edx,%fs:(%eax)
42726e:	68 7b 72 42 00       	push   $0x42727b
427273:	c3                   	ret
427274:	e9 23 c7 fd ff       	jmp    0x40399c
427279:	eb f8                	jmp    0x427273
42727b:	5d                   	pop    %ebp
42727c:	c3                   	ret
42727d:	8d 40 00             	lea    0x0(%eax),%eax
427280:	83 2d 3c ea 46 00 01 	subl   $0x1,0x46ea3c
427287:	73 11                	jae    0x42729a
427289:	b2 01                	mov    $0x1,%dl
42728b:	a1 a0 67 42 00       	mov    0x4267a0,%eax
427290:	e8 7b f5 ff ff       	call   0x426810
427295:	a3 48 ea 46 00       	mov    %eax,0x46ea48
42729a:	c3                   	ret
42729b:	90                   	nop
42729c:	55                   	push   %ebp
42729d:	8b ec                	mov    %esp,%ebp
42729f:	33 c0                	xor    %eax,%eax
4272a1:	55                   	push   %ebp
4272a2:	68 c1 72 42 00       	push   $0x4272c1
4272a7:	64 ff 30             	push   %fs:(%eax)
4272aa:	64 89 20             	mov    %esp,%fs:(%eax)
4272ad:	ff 05 4c ea 46 00    	incl   0x46ea4c
4272b3:	33 c0                	xor    %eax,%eax
4272b5:	5a                   	pop    %edx
4272b6:	59                   	pop    %ecx
4272b7:	59                   	pop    %ecx
4272b8:	64 89 10             	mov    %edx,%fs:(%eax)
4272bb:	68 c8 72 42 00       	push   $0x4272c8
4272c0:	c3                   	ret
4272c1:	e9 d6 c6 fd ff       	jmp    0x40399c
4272c6:	eb f8                	jmp    0x4272c0
4272c8:	5d                   	pop    %ebp
4272c9:	c3                   	ret
4272ca:	8b c0                	mov    %eax,%eax
4272cc:	83 2d 4c ea 46 00 01 	subl   $0x1,0x46ea4c
4272d3:	c3                   	ret
4272d4:	d8 72 42             	fdivs  0x42(%edx)
4272d7:	00 03                	add    %al,(%ebx)
4272d9:	0b 54 45 64          	or     0x64(%ebp,%eax,2),%edx
4272dd:	67 65 42             	addr16 gs inc %edx
4272e0:	6f                   	outsl  %ds:(%esi),(%dx)
4272e1:	72 64                	jb     0x427347
4272e3:	65 72 01             	gs jb  0x4272e7
4272e6:	00 00                	add    %al,(%eax)
4272e8:	00 00                	add    %al,(%eax)
4272ea:	03 00                	add    (%eax),%eax
4272ec:	00 00                	add    %al,(%eax)
4272ee:	d4 72                	aam    $0x72
4272f0:	42                   	inc    %edx
4272f1:	00 06                	add    %al,(%esi)
4272f3:	65 62 4c 65 66       	bound  %ecx,%gs:0x66(%ebp,%eiz,2)
4272f8:	74 05                	je     0x4272ff
4272fa:	65 62 54 6f 70       	bound  %edx,%gs:0x70(%edi,%ebp,2)
4272ff:	07                   	pop    %es
427300:	65 62 52 69          	bound  %edx,%gs:0x69(%edx)
427304:	67 68 74 08 65 62    	addr16 push $0x62650874
42730a:	42                   	inc    %edx
42730b:	6f                   	outsl  %ds:(%esi),(%dx)
42730c:	74 74                	je     0x427382
42730e:	6f                   	outsl  %ds:(%esi),(%dx)
42730f:	6d                   	insl   (%dx),%es:(%edi)
427310:	07                   	pop    %es
427311:	54                   	push   %esp
427312:	6f                   	outsl  %ds:(%esi),(%dx)
427313:	6f                   	outsl  %ds:(%esi),(%dx)
427314:	6c                   	insb   (%dx),%es:(%edi)
427315:	57                   	push   %edi
427316:	69 6e 1c 73 42 00 06 	imul   $0x6004273,0x1c(%esi),%ebp
42731d:	0c 54                	or     $0x54,%al
42731f:	45                   	inc    %ebp
427320:	64 67 65 42          	fs addr16 gs inc %edx
427324:	6f                   	outsl  %ds:(%esi),(%dx)
427325:	72 64                	jb     0x42738b
427327:	65 72 73             	gs jb  0x42739d
42732a:	01 d4                	add    %edx,%esp
42732c:	72 42                	jb     0x427370
42732e:	00 90 34 73 42 00    	add    %dl,0x427334(%eax)
427334:	03 0a                	add    (%edx),%ecx
427336:	54                   	push   %esp
427337:	45                   	inc    %ebp
427338:	64 67 65 53          	fs addr16 gs push %ebx
42733c:	74 79                	je     0x4273b7
42733e:	6c                   	insb   (%dx),%es:(%edi)
42733f:	65 01 00             	add    %eax,%gs:(%eax)
427342:	00 00                	add    %al,(%eax)
427344:	00 02                	add    %al,(%edx)
427346:	00 00                	add    %al,(%eax)
427348:	00 30                	add    %dh,(%eax)
42734a:	73 42                	jae    0x42738e
42734c:	00 06                	add    %al,(%esi)
42734e:	65 73 4e             	gs jae 0x42739f
427351:	6f                   	outsl  %ds:(%esi),(%dx)
427352:	6e                   	outsb  %ds:(%esi),(%dx)
427353:	65 08 65 73          	or     %ah,%gs:0x73(%ebp)
427357:	52                   	push   %edx
427358:	61                   	popa
427359:	69 73 65 64 09 65 73 	imul   $0x73650964,0x65(%ebx),%esi
427360:	4c                   	dec    %esp
427361:	6f                   	outsl  %ds:(%esi),(%dx)
427362:	77 65                	ja     0x4273c9
427364:	72 65                	jb     0x4273cb
427366:	64 07                	fs pop %es
427368:	54                   	push   %esp
427369:	6f                   	outsl  %ds:(%esi),(%dx)
42736a:	6f                   	outsl  %ds:(%esi),(%dx)
42736b:	6c                   	insb   (%dx),%es:(%edi)
42736c:	57                   	push   %edi
42736d:	69 6e 90 bc 73 42 00 	imul   $0x4273bc,-0x70(%esi),%ebp
427380:	b4 74                	mov    $0x74,%ah
427382:	42                   	inc    %edx
42738b:	00 88 74 42 00 a2    	add    %cl,-0x5dffbd8c(%eax)
427391:	74 42                	je     0x4273d5
427393:	00 0c 02             	add    %cl,(%edx,%eax,1)
427396:	00 00                	add    %al,(%eax)
427398:	94                   	xchg   %eax,%esp
427399:	b6 43                	mov    $0x43,%dh
42739b:	00 4c a6 41          	add    %cl,0x41(%esi,%eiz,4)
42739f:	00 9c 34 40 00 a0 9f 	add    %bl,-0x605fffc0(%esp,%esi,1)
4273a6:	41                   	inc    %ecx
4273a7:	00 a4 34 40 00 68 3c 	add    %ah,0x3c680040(%esp,%esi,1)
4273ae:	44                   	inc    %esp
4273af:	00 e0                	add    %ah,%al
4273b1:	31 40 00             	xor    %eax,0x0(%eax)
4273b4:	fc                   	cld
4273b5:	31 40 00             	xor    %eax,0x0(%eax)
4273b8:	40                   	inc    %eax
4273b9:	1f                   	pop    %ds
4273ba:	44                   	inc    %esp
4273bb:	00 08                	add    %cl,(%eax)
4273bd:	6c                   	insb   (%dx),%es:(%edi)
4273be:	44                   	inc    %esp
4273bf:	00 30                	add    %dh,(%eax)
4273c1:	34 44                	xor    $0x44,%al
4273c3:	00 90 43 41 00 c4    	add    %dl,-0x3bffbebd(%eax)
4273c9:	19 44 00 d8          	sbb    %eax,-0x28(%eax,%eax,1)
4273cd:	ed                   	in     (%dx),%eax
4273ce:	43                   	inc    %ebx
4273cf:	00 e4                	add    %ah,%ah
4273d1:	20 44 00 f0          	and    %al,-0x10(%eax,%eax,1)
4273d5:	f6 43 00 64          	testb  $0x64,0x0(%ebx)
4273d9:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
4273da:	41                   	inc    %ecx