42c0e5:	5a                   	pop    %edx
42c0e6:	59                   	pop    %ecx
42c0e7:	59                   	pop    %ecx
42c0e8:	64 89 10             	mov    %edx,%fs:(%eax)
42c0eb:	68 02 c1 42 00       	push   $0x42c102
42c0f0:	a1 74 b4 4a 00       	mov    0x4ab474,%eax
42c0f5:	e8 86 fa ff ff       	call   0x42bb80
42c0fa:	c3                   	ret
42c0fb:	e9 b0 7f fd ff       	jmp    0x4040b0
42c100:	eb ee                	jmp    0x42c0f0
42c102:	0f b6 45 ff          	movzbl -0x1(%ebp),%eax
42c106:	5b                   	pop    %ebx
42c107:	59                   	pop    %ecx
42c108:	5d                   	pop    %ebp
42c109:	c3                   	ret
42c10a:	00 00                	add    %al,(%eax)
42c10c:	75 78                	jne    0x42c186
42c10e:	74 68                	je     0x42c178
42c110:	65 6d                	gs insl (%dx),%es:(%edi)
42c112:	65 2e 64 6c          	gs cs fs insb (%dx),%es:(%edi)
42c116:	6c                   	insb   (%dx),%es:(%edi)
42c117:	00 4f 70             	add    %cl,0x70(%edi)
42c11a:	65 6e                	outsb  %gs:(%esi),(%dx)
42c11c:	54                   	push   %esp
42c11d:	68 65 6d 65 44       	push   $0x44656d65
42c122:	61                   	popa
42c123:	74 61                	je     0x42c186
42c125:	00 00                	add    %al,(%eax)
42c127:	00 43 6c             	add    %al,0x6c(%ebx)
42c12a:	6f                   	outsl  %ds:(%esi),(%dx)
42c12b:	73 65                	jae    0x42c192
42c12d:	54                   	push   %esp
42c12e:	68 65 6d 65 44       	push   $0x44656d65
42c133:	61                   	popa
42c134:	74 61                	je     0x42c197
42c136:	00 00                	add    %al,(%eax)
42c138:	44                   	inc    %esp
42c139:	72 61                	jb     0x42c19c
42c13b:	77 54                	ja     0x42c191
42c13d:	68 65 6d 65 42       	push   $0x42656d65
42c142:	61                   	popa
42c143:	63 6b 67             	arpl   %ebp,0x67(%ebx)
42c146:	72 6f                	jb     0x42c1b7
42c148:	75 6e                	jne    0x42c1b8
42c14a:	64 00 44 72 61       	add    %al,%fs:0x61(%edx,%esi,2)
42c14f:	77 54                	ja     0x42c1a5
42c151:	68 65 6d 65 54       	push   $0x54656d65
42c156:	65 78 74             	gs js  0x42c1cd
42c159:	00 00                	add    %al,(%eax)
42c15b:	00 47 65             	add    %al,0x65(%edi)
42c15e:	74 54                	je     0x42c1b4
42c160:	68 65 6d 65 42       	push   $0x42656d65
42c165:	61                   	popa
42c166:	63 6b 67             	arpl   %ebp,0x67(%ebx)
42c169:	72 6f                	jb     0x42c1da
42c16b:	75 6e                	jne    0x42c1db
42c16d:	64 43                	fs inc %ebx
42c16f:	6f                   	outsl  %ds:(%esi),(%dx)
42c170:	6e                   	outsb  %ds:(%esi),(%dx)
42c171:	74 65                	je     0x42c1d8
42c173:	6e                   	outsb  %ds:(%esi),(%dx)
42c174:	74 52                	je     0x42c1c8
42c176:	65 63 74 00 00       	arpl   %esi,%gs:0x0(%eax,%eax,1)
42c17b:	00 47 65             	add    %al,0x65(%edi)
42c17e:	74 54                	je     0x42c1d4
42c180:	68 65 6d 65 50       	push   $0x50656d65
42c185:	61                   	popa
42c186:	72 74                	jb     0x42c1fc
42c188:	53                   	push   %ebx
42c189:	69 7a 65 00 00 00 00 	imul   $0x0,0x65(%edx),%edi
42c190:	47                   	inc    %edi
42c191:	65 74 54             	gs je  0x42c1e8
42c194:	68 65 6d 65 54       	push   $0x54656d65
42c199:	65 78 74             	gs js  0x42c210
42c19c:	45                   	inc    %ebp
42c19d:	78 74                	js     0x42c213
42c19f:	65 6e                	outsb  %gs:(%esi),(%dx)
42c1a1:	74 00                	je     0x42c1a3
42c1a3:	00 47 65             	add    %al,0x65(%edi)
42c1a6:	74 54                	je     0x42c1fc
42c1a8:	68 65 6d 65 54       	push   $0x54656d65
42c1ad:	65 78 74             	gs js  0x42c224
42c1b0:	4d                   	dec    %ebp
42c1b1:	65 74 72             	gs je  0x42c226
42c1b4:	69 63 73 00 47 65 74 	imul   $0x74654700,0x73(%ebx),%esp
42c1bb:	54                   	push   %esp
42c1bc:	68 65 6d 65 42       	push   $0x42656d65
42c1c1:	61                   	popa
42c1c2:	63 6b 67             	arpl   %ebp,0x67(%ebx)
42c1c5:	72 6f                	jb     0x42c236
42c1c7:	75 6e                	jne    0x42c237
42c1c9:	64 52                	fs push %edx
42c1cb:	65 67 69 6f 6e 00 00 	imul   $0x0,%gs:0x6e(%bx),%ebp
42c1d2:	00 00
42c1d4:	48                   	dec    %eax
42c1d5:	69 74 54 65 73 74 54 	imul   $0x68547473,0x65(%esp,%edx,2),%esi
42c1dc:	68
42c1dd:	65 6d                	gs insl (%dx),%es:(%edi)
42c1df:	65 42                	gs inc %edx
42c1e1:	61                   	popa
42c1e2:	63 6b 67             	arpl   %ebp,0x67(%ebx)
42c1e5:	72 6f                	jb     0x42c256
42c1e7:	75 6e                	jne    0x42c257
42c1e9:	64 00 00             	add    %al,%fs:(%eax)
42c1ec:	44                   	inc    %esp
42c1ed:	72 61                	jb     0x42c250
42c1ef:	77 54                	ja     0x42c245
42c1f1:	68 65 6d 65 45       	push   $0x45656d65
42c1f6:	64 67 65 00 00       	fs add %al,%gs:(%bx,%si)
42c1fb:	00 44 72 61          	add    %al,0x61(%edx,%esi,2)
42c1ff:	77 54                	ja     0x42c255
42c201:	68 65 6d 65 49       	push   $0x49656d65
42c206:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
42c209:	00 00                	add    %al,(%eax)
42c20b:	00 49 73             	add    %cl,0x73(%ecx)
42c20e:	54                   	push   %esp
42c20f:	68 65 6d 65 50       	push   $0x50656d65
42c214:	61                   	popa
42c215:	72 74                	jb     0x42c28b
42c217:	44                   	inc    %esp
42c218:	65 66 69 6e 65 64 00 	imul   $0x64,%gs:0x65(%esi),%bp
42c21f:	00 49 73             	add    %cl,0x73(%ecx)
42c222:	54                   	push   %esp
42c223:	68 65 6d 65 42       	push   $0x42656d65
42c228:	61                   	popa
42c229:	63 6b 67             	arpl   %ebp,0x67(%ebx)
42c22c:	72 6f                	jb     0x42c29d
42c22e:	75 6e                	jne    0x42c29e
42c230:	64 50                	fs push %eax
42c232:	61                   	popa
42c233:	72 74                	jb     0x42c2a9
42c235:	69 61 6c 6c 79 54 72 	imul   $0x7254796c,0x6c(%ecx),%esp
42c23c:	61                   	popa
42c23d:	6e                   	outsb  %ds:(%esi),(%dx)
42c23e:	73 70                	jae    0x42c2b0
42c240:	61                   	popa
42c241:	72 65                	jb     0x42c2a8
42c243:	6e                   	outsb  %ds:(%esi),(%dx)
42c244:	74 00                	je     0x42c246
42c246:	00 00                	add    %al,(%eax)
42c248:	47                   	inc    %edi
42c249:	65 74 54             	gs je  0x42c2a0
42c24c:	68 65 6d 65 43       	push   $0x43656d65
42c251:	6f                   	outsl  %ds:(%esi),(%dx)
42c252:	6c                   	insb   (%dx),%es:(%edi)
42c253:	6f                   	outsl  %ds:(%esi),(%dx)
42c254:	72 00                	jb     0x42c256
42c256:	00 00                	add    %al,(%eax)
42c258:	47                   	inc    %edi
42c259:	65 74 54             	gs je  0x42c2b0
42c25c:	68 65 6d 65 4d       	push   $0x4d656d65
42c261:	65 74 72             	gs je  0x42c2d6
42c264:	69 63 00 00 47 65 74 	imul   $0x74654700,0x0(%ebx),%esp
42c26b:	54                   	push   %esp
42c26c:	68 65 6d 65 53       	push   $0x53656d65
42c271:	74 72                	je     0x42c2e5
42c273:	69 6e 67 00 00 47 65 	imul   $0x65470000,0x67(%esi),%ebp
42c27a:	74 54                	je     0x42c2d0
42c27c:	68 65 6d 65 42       	push   $0x42656d65
42c281:	6f                   	outsl  %ds:(%esi),(%dx)
42c282:	6f                   	outsl  %ds:(%esi),(%dx)
42c283:	6c                   	insb   (%dx),%es:(%edi)
42c284:	00 00                	add    %al,(%eax)
42c286:	00 00                	add    %al,(%eax)
42c288:	47                   	inc    %edi
42c289:	65 74 54             	gs je  0x42c2e0
42c28c:	68 65 6d 65 49       	push   $0x49656d65
42c291:	6e                   	outsb  %ds:(%esi),(%dx)
42c292:	74 00                	je     0x42c294
42c294:	47                   	inc    %edi
42c295:	65 74 54             	gs je  0x42c2ec
42c298:	68 65 6d 65 45       	push   $0x45656d65
42c29d:	6e                   	outsb  %ds:(%esi),(%dx)
42c29e:	75 6d                	jne    0x42c30d
42c2a0:	56                   	push   %esi
42c2a1:	61                   	popa
42c2a2:	6c                   	insb   (%dx),%es:(%edi)
42c2a3:	75 65                	jne    0x42c30a
42c2a5:	00 00                	add    %al,(%eax)
42c2a7:	00 47 65             	add    %al,0x65(%edi)
42c2aa:	74 54                	je     0x42c300
42c2ac:	68 65 6d 65 50       	push   $0x50656d65
42c2b1:	6f                   	outsl  %ds:(%esi),(%dx)
42c2b2:	73 69                	jae    0x42c31d
42c2b4:	74 69                	je     0x42c31f
42c2b6:	6f                   	outsl  %ds:(%esi),(%dx)
42c2b7:	6e                   	outsb  %ds:(%esi),(%dx)
42c2b8:	00 00                	add    %al,(%eax)
42c2ba:	00 00                	add    %al,(%eax)
42c2bc:	47                   	inc    %edi
42c2bd:	65 74 54             	gs je  0x42c314
42c2c0:	68 65 6d 65 46       	push   $0x46656d65
42c2c5:	6f                   	outsl  %ds:(%esi),(%dx)
42c2c6:	6e                   	outsb  %ds:(%esi),(%dx)
42c2c7:	74 00                	je     0x42c2c9
42c2c9:	00 00                	add    %al,(%eax)
42c2cb:	00 47 65             	add    %al,0x65(%edi)
42c2ce:	74 54                	je     0x42c324
42c2d0:	68 65 6d 65 52       	push   $0x52656d65
42c2d5:	65 63 74 00 00       	arpl   %esi,%gs:0x0(%eax,%eax,1)
42c2da:	00 00                	add    %al,(%eax)
42c2dc:	47                   	inc    %edi
42c2dd:	65 74 54             	gs je  0x42c334
42c2e0:	68 65 6d 65 4d       	push   $0x4d656d65
42c2e5:	61                   	popa
42c2e6:	72 67                	jb     0x42c34f
42c2e8:	69 6e 73 00 47 65 74 	imul   $0x74654700,0x73(%esi),%ebp
42c2ef:	54                   	push   %esp
42c2f0:	68 65 6d 65 49       	push   $0x49656d65
42c2f5:	6e                   	outsb  %ds:(%esi),(%dx)
42c2f6:	74 4c                	je     0x42c344
42c2f8:	69 73 74 00 47 65 74 	imul   $0x74654700,0x74(%ebx),%esi
42c2ff:	54                   	push   %esp
42c300:	68 65 6d 65 50       	push   $0x50656d65
42c305:	72 6f                	jb     0x42c376
42c307:	70 65                	jo     0x42c36e
42c309:	72 74                	jb     0x42c37f
42c30b:	79 4f                	jns    0x42c35c
42c30d:	72 69                	jb     0x42c378
42c30f:	67 69 6e 00 00 53 65 	imul   $0x74655300,0x0(%bp),%ebp
42c316:	74
42c317:	57                   	push   %edi
42c318:	69 6e 64 6f 77 54 68 	imul   $0x6854776f,0x64(%esi),%ebp
42c31f:	65 6d                	gs insl (%dx),%es:(%edi)
42c321:	65 00 00             	add    %al,%gs:(%eax)
42c324:	47                   	inc    %edi
42c325:	65 74 54             	gs je  0x42c37c
42c328:	68 65 6d 65 46       	push   $0x46656d65
42c32d:	69 6c 65 6e 61 6d 65 	imul   $0x656d61,0x6e(%ebp,%eiz,2),%ebp
42c334:	00
42c335:	00 00                	add    %al,(%eax)
42c337:	00 47 65             	add    %al,0x65(%edi)
42c33a:	74 54                	je     0x42c390
42c33c:	68 65 6d 65 53       	push   $0x53656d65
42c341:	79 73                	jns    0x42c3b6
42c343:	43                   	inc    %ebx
42c344:	6f                   	outsl  %ds:(%esi),(%dx)
42c345:	6c                   	insb   (%dx),%es:(%edi)
42c346:	6f                   	outsl  %ds:(%esi),(%dx)
42c347:	72 00                	jb     0x42c349
42c349:	00 00                	add    %al,(%eax)
42c34b:	00 47 65             	add    %al,0x65(%edi)
42c34e:	74 54                	je     0x42c3a4
42c350:	68 65 6d 65 53       	push   $0x53656d65
42c355:	79 73                	jns    0x42c3ca
42c357:	43                   	inc    %ebx
42c358:	6f                   	outsl  %ds:(%esi),(%dx)
42c359:	6c                   	insb   (%dx),%es:(%edi)
42c35a:	6f                   	outsl  %ds:(%esi),(%dx)
42c35b:	72 42                	jb     0x42c39f
42c35d:	72 75                	jb     0x42c3d4
42c35f:	73 68                	jae    0x42c3c9
42c361:	00 00                	add    %al,(%eax)
42c363:	00 47 65             	add    %al,0x65(%edi)
42c366:	74 54                	je     0x42c3bc
42c368:	68 65 6d 65 53       	push   $0x53656d65
42c36d:	79 73                	jns    0x42c3e2
42c36f:	42                   	inc    %edx
42c370:	6f                   	outsl  %ds:(%esi),(%dx)
42c371:	6f                   	outsl  %ds:(%esi),(%dx)
42c372:	6c                   	insb   (%dx),%es:(%edi)
42c373:	00 47 65             	add    %al,0x65(%edi)
42c376:	74 54                	je     0x42c3cc
42c378:	68 65 6d 65 53       	push   $0x53656d65
42c37d:	79 73                	jns    0x42c3f2
42c37f:	53                   	push   %ebx
42c380:	69 7a 65 00 47 65 74 	imul   $0x74654700,0x65(%edx),%edi
42c387:	54                   	push   %esp
42c388:	68 65 6d 65 53       	push   $0x53656d65
42c38d:	79 73                	jns    0x42c402
42c38f:	46                   	inc    %esi
42c390:	6f                   	outsl  %ds:(%esi),(%dx)
42c391:	6e                   	outsb  %ds:(%esi),(%dx)
42c392:	74 00                	je     0x42c394
42c394:	47                   	inc    %edi
42c395:	65 74 54             	gs je  0x42c3ec
42c398:	68 65 6d 65 53       	push   $0x53656d65
42c39d:	79 73                	jns    0x42c412
42c39f:	53                   	push   %ebx
42c3a0:	74 72                	je     0x42c414
42c3a2:	69 6e 67 00 00 00 47 	imul   $0x47000000,0x67(%esi),%ebp
42c3a9:	65 74 54             	gs je  0x42c400
42c3ac:	68 65 6d 65 53       	push   $0x53656d65
42c3b1:	79 73                	jns    0x42c426
42c3b3:	49                   	dec    %ecx
42c3b4:	6e                   	outsb  %ds:(%esi),(%dx)
42c3b5:	74 00                	je     0x42c3b7
42c3b7:	00 49 73             	add    %cl,0x73(%ecx)
42c3ba:	54                   	push   %esp
42c3bb:	68 65 6d 65 41       	push   $0x41656d65
42c3c0:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
42c3c4:	65 00 00             	add    %al,%gs:(%eax)
42c3c7:	00 49 73             	add    %cl,0x73(%ecx)
42c3ca:	41                   	inc    %ecx
42c3cb:	70 70                	jo     0x42c43d
42c3cd:	54                   	push   %esp
42c3ce:	68 65 6d 65 64       	push   $0x64656d65
42c3d3:	00 47 65             	add    %al,0x65(%edi)
42c3d6:	74 57                	je     0x42c42f
42c3d8:	69 6e 64 6f 77 54 68 	imul   $0x6854776f,0x64(%esi),%ebp
42c3df:	65 6d                	gs insl (%dx),%es:(%edi)
42c3e1:	65 00 00             	add    %al,%gs:(%eax)
42c3e4:	45                   	inc    %ebp
42c3e5:	6e                   	outsb  %ds:(%esi),(%dx)
42c3e6:	61                   	popa
42c3e7:	62 6c 65 54          	bound  %ebp,0x54(%ebp,%eiz,2)
42c3eb:	68 65 6d 65 44       	push   $0x44656d65
42c3f0:	69 61 6c 6f 67 54 65 	imul   $0x6554676f,0x6c(%ecx),%esp
42c3f7:	78 74                	js     0x42c46d
42c3f9:	75 72                	jne    0x42c46d
42c3fb:	65 00 00             	add    %al,%gs:(%eax)
42c3fe:	00 00                	add    %al,(%eax)
42c400:	49                   	dec    %ecx
42c401:	73 54                	jae    0x42c457
42c403:	68 65 6d 65 44       	push   $0x44656d65
42c408:	69 61 6c 6f 67 54 65 	imul   $0x6554676f,0x6c(%ecx),%esp
42c40f:	78 74                	js     0x42c485
42c411:	75 72                	jne    0x42c485
42c413:	65 45                	gs inc %ebp
42c415:	6e                   	outsb  %ds:(%esi),(%dx)
42c416:	61                   	popa
42c417:	62 6c 65 64          	bound  %ebp,0x64(%ebp,%eiz,2)
42c41b:	00 47 65             	add    %al,0x65(%edi)
42c41e:	74 54                	je     0x42c474
42c420:	68 65 6d 65 41       	push   $0x41656d65
42c425:	70 70                	jo     0x42c497
42c427:	50                   	push   %eax
42c428:	72 6f                	jb     0x42c499
42c42a:	70 65                	jo     0x42c491
42c42c:	72 74                	jb     0x42c4a2
42c42e:	69 65 73 00 00 00 53 	imul   $0x53000000,0x73(%ebp),%esp
42c435:	65 74 54             	gs je  0x42c48c
42c438:	68 65 6d 65 41       	push   $0x41656d65
42c43d:	70 70                	jo     0x42c4af
42c43f:	50                   	push   %eax
42c440:	72 6f                	jb     0x42c4b1
42c442:	70 65                	jo     0x42c4a9
42c444:	72 74                	jb     0x42c4ba
42c446:	69 65 73 00 00 00 47 	imul   $0x47000000,0x73(%ebp),%esp
42c44d:	65 74 43             	gs je  0x42c493
42c450:	75 72                	jne    0x42c4c4
42c452:	72 65                	jb     0x42c4b9
42c454:	6e                   	outsb  %ds:(%esi),(%dx)
42c455:	74 54                	je     0x42c4ab
42c457:	68 65 6d 65 4e       	push   $0x4e656d65
42c45c:	61                   	popa
42c45d:	6d                   	insl   (%dx),%es:(%edi)
42c45e:	65 00 47 65          	add    %al,%gs:0x65(%edi)
42c462:	74 54                	je     0x42c4b8
42c464:	68 65 6d 65 44       	push   $0x44656d65