42f30f:	65 67 69 6f 6e 00 00 	imul   $0x0,%gs:0x6e(%bx),%ebp
42f316:	00 00
42f318:	48                   	dec    %eax
42f319:	69 74 54 65 73 74 54 	imul   $0x68547473,0x65(%esp,%edx,2),%esi
42f320:	68
42f321:	65 6d                	gs insl (%dx),%es:(%edi)
42f323:	65 42                	gs inc %edx
42f325:	61                   	popa
42f326:	63 6b 67             	arpl   %ebp,0x67(%ebx)
42f329:	72 6f                	jb     0x42f39a
42f32b:	75 6e                	jne    0x42f39b
42f32d:	64 00 00             	add    %al,%fs:(%eax)
42f330:	44                   	inc    %esp
42f331:	72 61                	jb     0x42f394
42f333:	77 54                	ja     0x42f389
42f335:	68 65 6d 65 45       	push   $0x45656d65
42f33a:	64 67 65 00 00       	fs add %al,%gs:(%bx,%si)
42f33f:	00 44 72 61          	add    %al,0x61(%edx,%esi,2)
42f343:	77 54                	ja     0x42f399
42f345:	68 65 6d 65 49       	push   $0x49656d65
42f34a:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
42f34d:	00 00                	add    %al,(%eax)
42f34f:	00 49 73             	add    %cl,0x73(%ecx)
42f352:	54                   	push   %esp
42f353:	68 65 6d 65 50       	push   $0x50656d65
42f358:	61                   	popa
42f359:	72 74                	jb     0x42f3cf
42f35b:	44                   	inc    %esp
42f35c:	65 66 69 6e 65 64 00 	imul   $0x64,%gs:0x65(%esi),%bp
42f363:	00 49 73             	add    %cl,0x73(%ecx)
42f366:	54                   	push   %esp
42f367:	68 65 6d 65 42       	push   $0x42656d65
42f36c:	61                   	popa
42f36d:	63 6b 67             	arpl   %ebp,0x67(%ebx)
42f370:	72 6f                	jb     0x42f3e1
42f372:	75 6e                	jne    0x42f3e2
42f374:	64 50                	fs push %eax
42f376:	61                   	popa
42f377:	72 74                	jb     0x42f3ed
42f379:	69 61 6c 6c 79 54 72 	imul   $0x7254796c,0x6c(%ecx),%esp
42f380:	61                   	popa
42f381:	6e                   	outsb  %ds:(%esi),(%dx)
42f382:	73 70                	jae    0x42f3f4
42f384:	61                   	popa
42f385:	72 65                	jb     0x42f3ec
42f387:	6e                   	outsb  %ds:(%esi),(%dx)
42f388:	74 00                	je     0x42f38a
42f38a:	00 00                	add    %al,(%eax)
42f38c:	47                   	inc    %edi
42f38d:	65 74 54             	gs je  0x42f3e4
42f390:	68 65 6d 65 43       	push   $0x43656d65
42f395:	6f                   	outsl  %ds:(%esi),(%dx)
42f396:	6c                   	insb   (%dx),%es:(%edi)
42f397:	6f                   	outsl  %ds:(%esi),(%dx)
42f398:	72 00                	jb     0x42f39a
42f39a:	00 00                	add    %al,(%eax)
42f39c:	47                   	inc    %edi
42f39d:	65 74 54             	gs je  0x42f3f4
42f3a0:	68 65 6d 65 4d       	push   $0x4d656d65
42f3a5:	65 74 72             	gs je  0x42f41a
42f3a8:	69 63 00 00 47 65 74 	imul   $0x74654700,0x0(%ebx),%esp
42f3af:	54                   	push   %esp
42f3b0:	68 65 6d 65 53       	push   $0x53656d65
42f3b5:	74 72                	je     0x42f429
42f3b7:	69 6e 67 00 00 47 65 	imul   $0x65470000,0x67(%esi),%ebp
42f3be:	74 54                	je     0x42f414
42f3c0:	68 65 6d 65 42       	push   $0x42656d65
42f3c5:	6f                   	outsl  %ds:(%esi),(%dx)
42f3c6:	6f                   	outsl  %ds:(%esi),(%dx)
42f3c7:	6c                   	insb   (%dx),%es:(%edi)
42f3c8:	00 00                	add    %al,(%eax)
42f3ca:	00 00                	add    %al,(%eax)
42f3cc:	47                   	inc    %edi
42f3cd:	65 74 54             	gs je  0x42f424
42f3d0:	68 65 6d 65 49       	push   $0x49656d65
42f3d5:	6e                   	outsb  %ds:(%esi),(%dx)
42f3d6:	74 00                	je     0x42f3d8
42f3d8:	47                   	inc    %edi
42f3d9:	65 74 54             	gs je  0x42f430
42f3dc:	68 65 6d 65 45       	push   $0x45656d65
42f3e1:	6e                   	outsb  %ds:(%esi),(%dx)
42f3e2:	75 6d                	jne    0x42f451
42f3e4:	56                   	push   %esi
42f3e5:	61                   	popa
42f3e6:	6c                   	insb   (%dx),%es:(%edi)
42f3e7:	75 65                	jne    0x42f44e
42f3e9:	00 00                	add    %al,(%eax)
42f3eb:	00 47 65             	add    %al,0x65(%edi)
42f3ee:	74 54                	je     0x42f444
42f3f0:	68 65 6d 65 50       	push   $0x50656d65
42f3f5:	6f                   	outsl  %ds:(%esi),(%dx)
42f3f6:	73 69                	jae    0x42f461
42f3f8:	74 69                	je     0x42f463
42f3fa:	6f                   	outsl  %ds:(%esi),(%dx)
42f3fb:	6e                   	outsb  %ds:(%esi),(%dx)
42f3fc:	00 00                	add    %al,(%eax)
42f3fe:	00 00                	add    %al,(%eax)
42f400:	47                   	inc    %edi
42f401:	65 74 54             	gs je  0x42f458
42f404:	68 65 6d 65 46       	push   $0x46656d65
42f409:	6f                   	outsl  %ds:(%esi),(%dx)
42f40a:	6e                   	outsb  %ds:(%esi),(%dx)
42f40b:	74 00                	je     0x42f40d
42f40d:	00 00                	add    %al,(%eax)
42f40f:	00 47 65             	add    %al,0x65(%edi)
42f412:	74 54                	je     0x42f468
42f414:	68 65 6d 65 52       	push   $0x52656d65
42f419:	65 63 74 00 00       	arpl   %esi,%gs:0x0(%eax,%eax,1)
42f41e:	00 00                	add    %al,(%eax)
42f420:	47                   	inc    %edi
42f421:	65 74 54             	gs je  0x42f478
42f424:	68 65 6d 65 4d       	push   $0x4d656d65
42f429:	61                   	popa
42f42a:	72 67                	jb     0x42f493
42f42c:	69 6e 73 00 47 65 74 	imul   $0x74654700,0x73(%esi),%ebp
42f433:	54                   	push   %esp
42f434:	68 65 6d 65 49       	push   $0x49656d65
42f439:	6e                   	outsb  %ds:(%esi),(%dx)
42f43a:	74 4c                	je     0x42f488
42f43c:	69 73 74 00 47 65 74 	imul   $0x74654700,0x74(%ebx),%esi
42f443:	54                   	push   %esp
42f444:	68 65 6d 65 50       	push   $0x50656d65
42f449:	72 6f                	jb     0x42f4ba
42f44b:	70 65                	jo     0x42f4b2
42f44d:	72 74                	jb     0x42f4c3
42f44f:	79 4f                	jns    0x42f4a0
42f451:	72 69                	jb     0x42f4bc
42f453:	67 69 6e 00 00 53 65 	imul   $0x74655300,0x0(%bp),%ebp
42f45a:	74
42f45b:	57                   	push   %edi
42f45c:	69 6e 64 6f 77 54 68 	imul   $0x6854776f,0x64(%esi),%ebp
42f463:	65 6d                	gs insl (%dx),%es:(%edi)
42f465:	65 00 00             	add    %al,%gs:(%eax)
42f468:	47                   	inc    %edi
42f469:	65 74 54             	gs je  0x42f4c0
42f46c:	68 65 6d 65 46       	push   $0x46656d65
42f471:	69 6c 65 6e 61 6d 65 	imul   $0x656d61,0x6e(%ebp,%eiz,2),%ebp
42f478:	00
42f479:	00 00                	add    %al,(%eax)
42f47b:	00 47 65             	add    %al,0x65(%edi)
42f47e:	74 54                	je     0x42f4d4
42f480:	68 65 6d 65 53       	push   $0x53656d65
42f485:	79 73                	jns    0x42f4fa
42f487:	43                   	inc    %ebx
42f488:	6f                   	outsl  %ds:(%esi),(%dx)
42f489:	6c                   	insb   (%dx),%es:(%edi)
42f48a:	6f                   	outsl  %ds:(%esi),(%dx)
42f48b:	72 00                	jb     0x42f48d
42f48d:	00 00                	add    %al,(%eax)
42f48f:	00 47 65             	add    %al,0x65(%edi)
42f492:	74 54                	je     0x42f4e8
42f494:	68 65 6d 65 53       	push   $0x53656d65
42f499:	79 73                	jns    0x42f50e
42f49b:	43                   	inc    %ebx
42f49c:	6f                   	outsl  %ds:(%esi),(%dx)
42f49d:	6c                   	insb   (%dx),%es:(%edi)
42f49e:	6f                   	outsl  %ds:(%esi),(%dx)
42f49f:	72 42                	jb     0x42f4e3
42f4a1:	72 75                	jb     0x42f518
42f4a3:	73 68                	jae    0x42f50d
42f4a5:	00 00                	add    %al,(%eax)
42f4a7:	00 47 65             	add    %al,0x65(%edi)
42f4aa:	74 54                	je     0x42f500
42f4ac:	68 65 6d 65 53       	push   $0x53656d65
42f4b1:	79 73                	jns    0x42f526
42f4b3:	42                   	inc    %edx
42f4b4:	6f                   	outsl  %ds:(%esi),(%dx)
42f4b5:	6f                   	outsl  %ds:(%esi),(%dx)
42f4b6:	6c                   	insb   (%dx),%es:(%edi)
42f4b7:	00 47 65             	add    %al,0x65(%edi)
42f4ba:	74 54                	je     0x42f510
42f4bc:	68 65 6d 65 53       	push   $0x53656d65
42f4c1:	79 73                	jns    0x42f536
42f4c3:	53                   	push   %ebx
42f4c4:	69 7a 65 00 47 65 74 	imul   $0x74654700,0x65(%edx),%edi
42f4cb:	54                   	push   %esp
42f4cc:	68 65 6d 65 53       	push   $0x53656d65
42f4d1:	79 73                	jns    0x42f546
42f4d3:	46                   	inc    %esi
42f4d4:	6f                   	outsl  %ds:(%esi),(%dx)
42f4d5:	6e                   	outsb  %ds:(%esi),(%dx)
42f4d6:	74 00                	je     0x42f4d8
42f4d8:	47                   	inc    %edi
42f4d9:	65 74 54             	gs je  0x42f530
42f4dc:	68 65 6d 65 53       	push   $0x53656d65
42f4e1:	79 73                	jns    0x42f556
42f4e3:	53                   	push   %ebx
42f4e4:	74 72                	je     0x42f558
42f4e6:	69 6e 67 00 00 00 47 	imul   $0x47000000,0x67(%esi),%ebp
42f4ed:	65 74 54             	gs je  0x42f544
42f4f0:	68 65 6d 65 53       	push   $0x53656d65
42f4f5:	79 73                	jns    0x42f56a
42f4f7:	49                   	dec    %ecx
42f4f8:	6e                   	outsb  %ds:(%esi),(%dx)
42f4f9:	74 00                	je     0x42f4fb
42f4fb:	00 49 73             	add    %cl,0x73(%ecx)
42f4fe:	54                   	push   %esp
42f4ff:	68 65 6d 65 41       	push   $0x41656d65
42f504:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
42f508:	65 00 00             	add    %al,%gs:(%eax)
42f50b:	00 49 73             	add    %cl,0x73(%ecx)
42f50e:	41                   	inc    %ecx
42f50f:	70 70                	jo     0x42f581
42f511:	54                   	push   %esp
42f512:	68 65 6d 65 64       	push   $0x64656d65
42f517:	00 47 65             	add    %al,0x65(%edi)
42f51a:	74 57                	je     0x42f573
42f51c:	69 6e 64 6f 77 54 68 	imul   $0x6854776f,0x64(%esi),%ebp
42f523:	65 6d                	gs insl (%dx),%es:(%edi)
42f525:	65 00 00             	add    %al,%gs:(%eax)
42f528:	45                   	inc    %ebp
42f529:	6e                   	outsb  %ds:(%esi),(%dx)
42f52a:	61                   	popa
42f52b:	62 6c 65 54          	bound  %ebp,0x54(%ebp,%eiz,2)
42f52f:	68 65 6d 65 44       	push   $0x44656d65
42f534:	69 61 6c 6f 67 54 65 	imul   $0x6554676f,0x6c(%ecx),%esp
42f53b:	78 74                	js     0x42f5b1
42f53d:	75 72                	jne    0x42f5b1
42f53f:	65 00 00             	add    %al,%gs:(%eax)
42f542:	00 00                	add    %al,(%eax)
42f544:	49                   	dec    %ecx
42f545:	73 54                	jae    0x42f59b
42f547:	68 65 6d 65 44       	push   $0x44656d65
42f54c:	69 61 6c 6f 67 54 65 	imul   $0x6554676f,0x6c(%ecx),%esp
42f553:	78 74                	js     0x42f5c9
42f555:	75 72                	jne    0x42f5c9
42f557:	65 45                	gs inc %ebp
42f559:	6e                   	outsb  %ds:(%esi),(%dx)
42f55a:	61                   	popa
42f55b:	62 6c 65 64          	bound  %ebp,0x64(%ebp,%eiz,2)
42f55f:	00 47 65             	add    %al,0x65(%edi)
42f562:	74 54                	je     0x42f5b8
42f564:	68 65 6d 65 41       	push   $0x41656d65
42f569:	70 70                	jo     0x42f5db
42f56b:	50                   	push   %eax
42f56c:	72 6f                	jb     0x42f5dd
42f56e:	70 65                	jo     0x42f5d5
42f570:	72 74                	jb     0x42f5e6
42f572:	69 65 73 00 00 00 53 	imul   $0x53000000,0x73(%ebp),%esp
42f579:	65 74 54             	gs je  0x42f5d0
42f57c:	68 65 6d 65 41       	push   $0x41656d65
42f581:	70 70                	jo     0x42f5f3
42f583:	50                   	push   %eax
42f584:	72 6f                	jb     0x42f5f5
42f586:	70 65                	jo     0x42f5ed
42f588:	72 74                	jb     0x42f5fe
42f58a:	69 65 73 00 00 00 47 	imul   $0x47000000,0x73(%ebp),%esp
42f591:	65 74 43             	gs je  0x42f5d7
42f594:	75 72                	jne    0x42f608
42f596:	72 65                	jb     0x42f5fd
42f598:	6e                   	outsb  %ds:(%esi),(%dx)
42f599:	74 54                	je     0x42f5ef
42f59b:	68 65 6d 65 4e       	push   $0x4e656d65
42f5a0:	61                   	popa
42f5a1:	6d                   	insl   (%dx),%es:(%edi)
42f5a2:	65 00 47 65          	add    %al,%gs:0x65(%edi)
42f5a6:	74 54                	je     0x42f5fc
42f5a8:	68 65 6d 65 44       	push   $0x44656d65
42f5ad:	6f                   	outsl  %ds:(%esi),(%dx)
42f5ae:	63 75 6d             	arpl   %esi,0x6d(%ebp)
42f5b1:	65 6e                	outsb  %gs:(%esi),(%dx)
42f5b3:	74 61                	je     0x42f616
42f5b5:	74 69                	je     0x42f620
42f5b7:	6f                   	outsl  %ds:(%esi),(%dx)
42f5b8:	6e                   	outsb  %ds:(%esi),(%dx)
42f5b9:	50                   	push   %eax
42f5ba:	72 6f                	jb     0x42f62b
42f5bc:	70 65                	jo     0x42f623
42f5be:	72 74                	jb     0x42f634
42f5c0:	79 00                	jns    0x42f5c2
42f5c2:	00 00                	add    %al,(%eax)
42f5c4:	44                   	inc    %esp
42f5c5:	72 61                	jb     0x42f628
42f5c7:	77 54                	ja     0x42f61d
42f5c9:	68 65 6d 65 50       	push   $0x50656d65
42f5ce:	61                   	popa
42f5cf:	72 65                	jb     0x42f636
42f5d1:	6e                   	outsb  %ds:(%esi),(%dx)
42f5d2:	74 42                	je     0x42f616
42f5d4:	61                   	popa
42f5d5:	63 6b 67             	arpl   %ebp,0x67(%ebx)
42f5d8:	72 6f                	jb     0x42f649
42f5da:	75 6e                	jne    0x42f64a
42f5dc:	64 00 00             	add    %al,%fs:(%eax)
42f5df:	00 45 6e             	add    %al,0x6e(%ebp)
42f5e2:	61                   	popa
42f5e3:	62 6c 65 54          	bound  %ebp,0x54(%ebp,%eiz,2)
42f5e7:	68 65 6d 69 6e       	push   $0x6e696d65
42f5ec:	67 00 00             	add    %al,(%bx,%si)
42f5ef:	00 83 3d 3c ca 49    	add    %al,0x49ca3c3d(%ebx)
42f5f5:	00 00                	add    %al,(%eax)
42f5f7:	76 1b                	jbe    0x42f614
42f5f9:	ff 15 10 ca 49 00    	call   *0x49ca10
42f5ff:	85 c0                	test   %eax,%eax
42f601:	74 0a                	je     0x42f60d
42f603:	ff 15 0c ca 49 00    	call   *0x49ca0c
42f609:	85 c0                	test   %eax,%eax
42f60b:	75 04                	jne    0x42f611
42f60d:	33 c0                	xor    %eax,%eax
42f60f:	eb 05                	jmp    0x42f616
42f611:	b0 01                	mov    $0x1,%al
42f613:	c3                   	ret
42f614:	33 c0                	xor    %eax,%eax
42f616:	c3                   	ret
42f617:	90                   	nop
42f618:	55                   	push   %ebp
42f619:	8b ec                	mov    %esp,%ebp
42f61b:	33 c0                	xor    %eax,%eax
42f61d:	55                   	push   %ebp
42f61e:	68 60 f6 42 00       	push   $0x42f660
42f623:	64 ff 30             	push   %fs:(%eax)
42f626:	64 89 20             	mov    %esp,%fs:(%eax)
42f629:	ff 05 38 ca 49 00    	incl   0x49ca38
42f62f:	75 21                	jne    0x42f652
42f631:	83 3d 40 ca 49 00 00 	cmpl   $0x0,0x49ca40
42f638:	7e 0e                	jle    0x42f648
42f63a:	e8 8d f6 ff ff       	call   0x42eccc
42f63f:	83 3d 40 ca 49 00 00 	cmpl   $0x0,0x49ca40
42f646:	7f f2                	jg     0x42f63a
42f648:	a1 44 ca 49 00       	mov    0x49ca44,%eax
42f64d:	e8 9a 3d fd ff       	call   0x4033ec
42f652:	33 c0                	xor    %eax,%eax
42f654:	5a                   	pop    %edx
42f655:	59                   	pop    %ecx
42f656:	59                   	pop    %ecx
42f657:	64 89 10             	mov    %edx,%fs:(%eax)
42f65a:	68 67 f6 42 00       	push   $0x42f667
42f65f:	c3                   	ret
42f660:	e9 03 45 fd ff       	jmp    0x403b68
42f665:	eb f8                	jmp    0x42f65f
42f667:	5d                   	pop    %ebp
42f668:	c3                   	ret
42f669:	8d 40 00             	lea    0x0(%eax),%eax
42f66c:	83 2d 38 ca 49 00 01 	subl   $0x1,0x49ca38
42f673:	73 11                	jae    0x42f686
42f675:	b2 01                	mov    $0x1,%dl
42f677:	a1 8c eb 42 00       	mov    0x42eb8c,%eax
42f67c:	e8 7b f5 ff ff       	call   0x42ebfc
42f681:	a3 44 ca 49 00       	mov    %eax,0x49ca44
42f686:	c3                   	ret
42f687:	90                   	nop
42f688:	55                   	push   %ebp
42f689:	8b ec                	mov    %esp,%ebp
42f68b:	33 c0                	xor    %eax,%eax
42f68d:	55                   	push   %ebp
42f68e:	68 ad f6 42 00       	push   $0x42f6ad
42f693:	64 ff 30             	push   %fs:(%eax)
42f696:	64 89 20             	mov    %esp,%fs:(%eax)
42f699:	ff 05 48 ca 49 00    	incl   0x49ca48
42f69f:	33 c0                	xor    %eax,%eax