42dc12:	54                   	push   %esp
42dc13:	68 65 6d 65 42       	push   $0x42656d65
42dc18:	61                   	popa
42dc19:	63 6b 67             	arpl   %ebp,0x67(%ebx)
42dc1c:	72 6f                	jb     0x42dc8d
42dc1e:	75 6e                	jne    0x42dc8e
42dc20:	64 50                	fs push %eax
42dc22:	61                   	popa
42dc23:	72 74                	jb     0x42dc99
42dc25:	69 61 6c 6c 79 54 72 	imul   $0x7254796c,0x6c(%ecx),%esp
42dc2c:	61                   	popa
42dc2d:	6e                   	outsb  %ds:(%esi),(%dx)
42dc2e:	73 70                	jae    0x42dca0
42dc30:	61                   	popa
42dc31:	72 65                	jb     0x42dc98
42dc33:	6e                   	outsb  %ds:(%esi),(%dx)
42dc34:	74 00                	je     0x42dc36
42dc36:	00 00                	add    %al,(%eax)
42dc38:	47                   	inc    %edi
42dc39:	65 74 54             	gs je  0x42dc90
42dc3c:	68 65 6d 65 43       	push   $0x43656d65
42dc41:	6f                   	outsl  %ds:(%esi),(%dx)
42dc42:	6c                   	insb   (%dx),%es:(%edi)
42dc43:	6f                   	outsl  %ds:(%esi),(%dx)
42dc44:	72 00                	jb     0x42dc46
42dc46:	00 00                	add    %al,(%eax)
42dc48:	47                   	inc    %edi
42dc49:	65 74 54             	gs je  0x42dca0
42dc4c:	68 65 6d 65 4d       	push   $0x4d656d65
42dc51:	65 74 72             	gs je  0x42dcc6
42dc54:	69 63 00 00 47 65 74 	imul   $0x74654700,0x0(%ebx),%esp
42dc5b:	54                   	push   %esp
42dc5c:	68 65 6d 65 53       	push   $0x53656d65
42dc61:	74 72                	je     0x42dcd5
42dc63:	69 6e 67 00 00 47 65 	imul   $0x65470000,0x67(%esi),%ebp
42dc6a:	74 54                	je     0x42dcc0
42dc6c:	68 65 6d 65 42       	push   $0x42656d65
42dc71:	6f                   	outsl  %ds:(%esi),(%dx)
42dc72:	6f                   	outsl  %ds:(%esi),(%dx)
42dc73:	6c                   	insb   (%dx),%es:(%edi)
42dc74:	00 00                	add    %al,(%eax)
42dc76:	00 00                	add    %al,(%eax)
42dc78:	47                   	inc    %edi
42dc79:	65 74 54             	gs je  0x42dcd0
42dc7c:	68 65 6d 65 49       	push   $0x49656d65
42dc81:	6e                   	outsb  %ds:(%esi),(%dx)
42dc82:	74 00                	je     0x42dc84
42dc84:	47                   	inc    %edi
42dc85:	65 74 54             	gs je  0x42dcdc
42dc88:	68 65 6d 65 45       	push   $0x45656d65
42dc8d:	6e                   	outsb  %ds:(%esi),(%dx)
42dc8e:	75 6d                	jne    0x42dcfd
42dc90:	56                   	push   %esi
42dc91:	61                   	popa
42dc92:	6c                   	insb   (%dx),%es:(%edi)
42dc93:	75 65                	jne    0x42dcfa
42dc95:	00 00                	add    %al,(%eax)
42dc97:	00 47 65             	add    %al,0x65(%edi)
42dc9a:	74 54                	je     0x42dcf0
42dc9c:	68 65 6d 65 50       	push   $0x50656d65
42dca1:	6f                   	outsl  %ds:(%esi),(%dx)
42dca2:	73 69                	jae    0x42dd0d
42dca4:	74 69                	je     0x42dd0f
42dca6:	6f                   	outsl  %ds:(%esi),(%dx)
42dca7:	6e                   	outsb  %ds:(%esi),(%dx)
42dca8:	00 00                	add    %al,(%eax)
42dcaa:	00 00                	add    %al,(%eax)
42dcac:	47                   	inc    %edi
42dcad:	65 74 54             	gs je  0x42dd04
42dcb0:	68 65 6d 65 46       	push   $0x46656d65
42dcb5:	6f                   	outsl  %ds:(%esi),(%dx)
42dcb6:	6e                   	outsb  %ds:(%esi),(%dx)
42dcb7:	74 00                	je     0x42dcb9
42dcb9:	00 00                	add    %al,(%eax)
42dcbb:	00 47 65             	add    %al,0x65(%edi)
42dcbe:	74 54                	je     0x42dd14
42dcc0:	68 65 6d 65 52       	push   $0x52656d65
42dcc5:	65 63 74 00 00       	arpl   %esi,%gs:0x0(%eax,%eax,1)
42dcca:	00 00                	add    %al,(%eax)
42dccc:	47                   	inc    %edi
42dccd:	65 74 54             	gs je  0x42dd24
42dcd0:	68 65 6d 65 4d       	push   $0x4d656d65
42dcd5:	61                   	popa
42dcd6:	72 67                	jb     0x42dd3f
42dcd8:	69 6e 73 00 47 65 74 	imul   $0x74654700,0x73(%esi),%ebp
42dcdf:	54                   	push   %esp
42dce0:	68 65 6d 65 49       	push   $0x49656d65
42dce5:	6e                   	outsb  %ds:(%esi),(%dx)
42dce6:	74 4c                	je     0x42dd34
42dce8:	69 73 74 00 47 65 74 	imul   $0x74654700,0x74(%ebx),%esi
42dcef:	54                   	push   %esp
42dcf0:	68 65 6d 65 50       	push   $0x50656d65
42dcf5:	72 6f                	jb     0x42dd66
42dcf7:	70 65                	jo     0x42dd5e
42dcf9:	72 74                	jb     0x42dd6f
42dcfb:	79 4f                	jns    0x42dd4c
42dcfd:	72 69                	jb     0x42dd68
42dcff:	67 69 6e 00 00 53 65 	imul   $0x74655300,0x0(%bp),%ebp
42dd06:	74
42dd07:	57                   	push   %edi
42dd08:	69 6e 64 6f 77 54 68 	imul   $0x6854776f,0x64(%esi),%ebp
42dd0f:	65 6d                	gs insl (%dx),%es:(%edi)
42dd11:	65 00 00             	add    %al,%gs:(%eax)
42dd14:	47                   	inc    %edi
42dd15:	65 74 54             	gs je  0x42dd6c
42dd18:	68 65 6d 65 46       	push   $0x46656d65
42dd1d:	69 6c 65 6e 61 6d 65 	imul   $0x656d61,0x6e(%ebp,%eiz,2),%ebp
42dd24:	00
42dd25:	00 00                	add    %al,(%eax)
42dd27:	00 47 65             	add    %al,0x65(%edi)
42dd2a:	74 54                	je     0x42dd80
42dd2c:	68 65 6d 65 53       	push   $0x53656d65
42dd31:	79 73                	jns    0x42dda6
42dd33:	43                   	inc    %ebx
42dd34:	6f                   	outsl  %ds:(%esi),(%dx)
42dd35:	6c                   	insb   (%dx),%es:(%edi)
42dd36:	6f                   	outsl  %ds:(%esi),(%dx)
42dd37:	72 00                	jb     0x42dd39
42dd39:	00 00                	add    %al,(%eax)
42dd3b:	00 47 65             	add    %al,0x65(%edi)
42dd3e:	74 54                	je     0x42dd94
42dd40:	68 65 6d 65 53       	push   $0x53656d65
42dd45:	79 73                	jns    0x42ddba
42dd47:	43                   	inc    %ebx
42dd48:	6f                   	outsl  %ds:(%esi),(%dx)
42dd49:	6c                   	insb   (%dx),%es:(%edi)
42dd4a:	6f                   	outsl  %ds:(%esi),(%dx)
42dd4b:	72 42                	jb     0x42dd8f
42dd4d:	72 75                	jb     0x42ddc4
42dd4f:	73 68                	jae    0x42ddb9
42dd51:	00 00                	add    %al,(%eax)
42dd53:	00 47 65             	add    %al,0x65(%edi)
42dd56:	74 54                	je     0x42ddac
42dd58:	68 65 6d 65 53       	push   $0x53656d65
42dd5d:	79 73                	jns    0x42ddd2
42dd5f:	42                   	inc    %edx
42dd60:	6f                   	outsl  %ds:(%esi),(%dx)
42dd61:	6f                   	outsl  %ds:(%esi),(%dx)
42dd62:	6c                   	insb   (%dx),%es:(%edi)
42dd63:	00 47 65             	add    %al,0x65(%edi)
42dd66:	74 54                	je     0x42ddbc
42dd68:	68 65 6d 65 53       	push   $0x53656d65
42dd6d:	79 73                	jns    0x42dde2
42dd6f:	53                   	push   %ebx
42dd70:	69 7a 65 00 47 65 74 	imul   $0x74654700,0x65(%edx),%edi
42dd77:	54                   	push   %esp
42dd78:	68 65 6d 65 53       	push   $0x53656d65
42dd7d:	79 73                	jns    0x42ddf2
42dd7f:	46                   	inc    %esi
42dd80:	6f                   	outsl  %ds:(%esi),(%dx)
42dd81:	6e                   	outsb  %ds:(%esi),(%dx)
42dd82:	74 00                	je     0x42dd84
42dd84:	47                   	inc    %edi
42dd85:	65 74 54             	gs je  0x42dddc
42dd88:	68 65 6d 65 53       	push   $0x53656d65
42dd8d:	79 73                	jns    0x42de02
42dd8f:	53                   	push   %ebx
42dd90:	74 72                	je     0x42de04
42dd92:	69 6e 67 00 00 00 47 	imul   $0x47000000,0x67(%esi),%ebp
42dd99:	65 74 54             	gs je  0x42ddf0
42dd9c:	68 65 6d 65 53       	push   $0x53656d65
42dda1:	79 73                	jns    0x42de16
42dda3:	49                   	dec    %ecx
42dda4:	6e                   	outsb  %ds:(%esi),(%dx)
42dda5:	74 00                	je     0x42dda7
42dda7:	00 49 73             	add    %cl,0x73(%ecx)
42ddaa:	54                   	push   %esp
42ddab:	68 65 6d 65 41       	push   $0x41656d65
42ddb0:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
42ddb4:	65 00 00             	add    %al,%gs:(%eax)
42ddb7:	00 49 73             	add    %cl,0x73(%ecx)
42ddba:	41                   	inc    %ecx
42ddbb:	70 70                	jo     0x42de2d
42ddbd:	54                   	push   %esp
42ddbe:	68 65 6d 65 64       	push   $0x64656d65
42ddc3:	00 47 65             	add    %al,0x65(%edi)
42ddc6:	74 57                	je     0x42de1f
42ddc8:	69 6e 64 6f 77 54 68 	imul   $0x6854776f,0x64(%esi),%ebp
42ddcf:	65 6d                	gs insl (%dx),%es:(%edi)
42ddd1:	65 00 00             	add    %al,%gs:(%eax)
42ddd4:	45                   	inc    %ebp
42ddd5:	6e                   	outsb  %ds:(%esi),(%dx)
42ddd6:	61                   	popa
42ddd7:	62 6c 65 54          	bound  %ebp,0x54(%ebp,%eiz,2)
42dddb:	68 65 6d 65 44       	push   $0x44656d65
42dde0:	69 61 6c 6f 67 54 65 	imul   $0x6554676f,0x6c(%ecx),%esp
42dde7:	78 74                	js     0x42de5d
42dde9:	75 72                	jne    0x42de5d
42ddeb:	65 00 00             	add    %al,%gs:(%eax)
42ddee:	00 00                	add    %al,(%eax)
42ddf0:	49                   	dec    %ecx
42ddf1:	73 54                	jae    0x42de47
42ddf3:	68 65 6d 65 44       	push   $0x44656d65
42ddf8:	69 61 6c 6f 67 54 65 	imul   $0x6554676f,0x6c(%ecx),%esp
42ddff:	78 74                	js     0x42de75
42de01:	75 72                	jne    0x42de75
42de03:	65 45                	gs inc %ebp
42de05:	6e                   	outsb  %ds:(%esi),(%dx)
42de06:	61                   	popa
42de07:	62 6c 65 64          	bound  %ebp,0x64(%ebp,%eiz,2)
42de0b:	00 47 65             	add    %al,0x65(%edi)
42de0e:	74 54                	je     0x42de64
42de10:	68 65 6d 65 41       	push   $0x41656d65
42de15:	70 70                	jo     0x42de87
42de17:	50                   	push   %eax
42de18:	72 6f                	jb     0x42de89
42de1a:	70 65                	jo     0x42de81
42de1c:	72 74                	jb     0x42de92
42de1e:	69 65 73 00 00 00 53 	imul   $0x53000000,0x73(%ebp),%esp
42de25:	65 74 54             	gs je  0x42de7c
42de28:	68 65 6d 65 41       	push   $0x41656d65
42de2d:	70 70                	jo     0x42de9f
42de2f:	50                   	push   %eax
42de30:	72 6f                	jb     0x42dea1
42de32:	70 65                	jo     0x42de99
42de34:	72 74                	jb     0x42deaa
42de36:	69 65 73 00 00 00 47 	imul   $0x47000000,0x73(%ebp),%esp
42de3d:	65 74 43             	gs je  0x42de83
42de40:	75 72                	jne    0x42deb4
42de42:	72 65                	jb     0x42dea9
42de44:	6e                   	outsb  %ds:(%esi),(%dx)
42de45:	74 54                	je     0x42de9b
42de47:	68 65 6d 65 4e       	push   $0x4e656d65
42de4c:	61                   	popa
42de4d:	6d                   	insl   (%dx),%es:(%edi)
42de4e:	65 00 47 65          	add    %al,%gs:0x65(%edi)
42de52:	74 54                	je     0x42dea8
42de54:	68 65 6d 65 44       	push   $0x44656d65
42de59:	6f                   	outsl  %ds:(%esi),(%dx)
42de5a:	63 75 6d             	arpl   %esi,0x6d(%ebp)
42de5d:	65 6e                	outsb  %gs:(%esi),(%dx)
42de5f:	74 61                	je     0x42dec2
42de61:	74 69                	je     0x42decc
42de63:	6f                   	outsl  %ds:(%esi),(%dx)
42de64:	6e                   	outsb  %ds:(%esi),(%dx)
42de65:	50                   	push   %eax
42de66:	72 6f                	jb     0x42ded7
42de68:	70 65                	jo     0x42decf
42de6a:	72 74                	jb     0x42dee0
42de6c:	79 00                	jns    0x42de6e
42de6e:	00 00                	add    %al,(%eax)
42de70:	44                   	inc    %esp
42de71:	72 61                	jb     0x42ded4
42de73:	77 54                	ja     0x42dec9
42de75:	68 65 6d 65 50       	push   $0x50656d65
42de7a:	61                   	popa
42de7b:	72 65                	jb     0x42dee2
42de7d:	6e                   	outsb  %ds:(%esi),(%dx)
42de7e:	74 42                	je     0x42dec2
42de80:	61                   	popa
42de81:	63 6b 67             	arpl   %ebp,0x67(%ebx)
42de84:	72 6f                	jb     0x42def5
42de86:	75 6e                	jne    0x42def6
42de88:	64 00 00             	add    %al,%fs:(%eax)
42de8b:	00 45 6e             	add    %al,0x6e(%ebp)
42de8e:	61                   	popa
42de8f:	62 6c 65 54          	bound  %ebp,0x54(%ebp,%eiz,2)
42de93:	68 65 6d 69 6e       	push   $0x6e696d65
42de98:	67 00 00             	add    %al,(%bx,%si)
42de9b:	00 83 3d 40 5a 47    	add    %al,0x475a403d(%ebx)
42dea1:	00 00                	add    %al,(%eax)
42dea3:	76 1b                	jbe    0x42dec0
42dea5:	ff 15 14 5a 47 00    	call   *0x475a14
42deab:	85 c0                	test   %eax,%eax
42dead:	74 0a                	je     0x42deb9
42deaf:	ff 15 10 5a 47 00    	call   *0x475a10
42deb5:	85 c0                	test   %eax,%eax
42deb7:	75 04                	jne    0x42debd
42deb9:	33 c0                	xor    %eax,%eax
42debb:	eb 05                	jmp    0x42dec2
42debd:	b0 01                	mov    $0x1,%al
42debf:	c3                   	ret
42dec0:	33 c0                	xor    %eax,%eax
42dec2:	c3                   	ret
42dec3:	90                   	nop
42dec4:	55                   	push   %ebp
42dec5:	8b ec                	mov    %esp,%ebp
42dec7:	33 c0                	xor    %eax,%eax
42dec9:	55                   	push   %ebp
42deca:	68 0c df 42 00       	push   $0x42df0c
42decf:	64 ff 30             	push   %fs:(%eax)
42ded2:	64 89 20             	mov    %esp,%fs:(%eax)
42ded5:	ff 05 3c 5a 47 00    	incl   0x475a3c
42dedb:	75 21                	jne    0x42defe
42dedd:	83 3d 44 5a 47 00 00 	cmpl   $0x0,0x475a44
42dee4:	7e 0e                	jle    0x42def4
42dee6:	e8 8d f6 ff ff       	call   0x42d578
42deeb:	83 3d 44 5a 47 00 00 	cmpl   $0x0,0x475a44
42def2:	7f f2                	jg     0x42dee6
42def4:	a1 48 5a 47 00       	mov    0x475a48,%eax
42def9:	e8 c2 53 fd ff       	call   0x4032c0
42defe:	33 c0                	xor    %eax,%eax
42df00:	5a                   	pop    %edx
42df01:	59                   	pop    %ecx
42df02:	59                   	pop    %ecx
42df03:	64 89 10             	mov    %edx,%fs:(%eax)
42df06:	68 13 df 42 00       	push   $0x42df13
42df0b:	c3                   	ret
42df0c:	e9 43 5b fd ff       	jmp    0x403a54
42df11:	eb f8                	jmp    0x42df0b
42df13:	5d                   	pop    %ebp
42df14:	c3                   	ret
42df15:	8d 40 00             	lea    0x0(%eax),%eax
42df18:	83 2d 3c 5a 47 00 01 	subl   $0x1,0x475a3c
42df1f:	73 11                	jae    0x42df32
42df21:	b2 01                	mov    $0x1,%dl
42df23:	a1 38 d4 42 00       	mov    0x42d438,%eax
42df28:	e8 7b f5 ff ff       	call   0x42d4a8
42df2d:	a3 48 5a 47 00       	mov    %eax,0x475a48
42df32:	c3                   	ret
42df33:	90                   	nop
42df34:	55                   	push   %ebp
42df35:	8b ec                	mov    %esp,%ebp
42df37:	33 c0                	xor    %eax,%eax
42df39:	55                   	push   %ebp
42df3a:	68 59 df 42 00       	push   $0x42df59
42df3f:	64 ff 30             	push   %fs:(%eax)
42df42:	64 89 20             	mov    %esp,%fs:(%eax)
42df45:	ff 05 4c 5a 47 00    	incl   0x475a4c
42df4b:	33 c0                	xor    %eax,%eax
42df4d:	5a                   	pop    %edx
42df4e:	59                   	pop    %ecx
42df4f:	59                   	pop    %ecx
42df50:	64 89 10             	mov    %edx,%fs:(%eax)
42df53:	68 60 df 42 00       	push   $0x42df60
42df58:	c3                   	ret
42df59:	e9 f6 5a fd ff       	jmp    0x403a54
42df5e:	eb f8                	jmp    0x42df58
42df60:	5d                   	pop    %ebp
42df61:	c3                   	ret
42df62:	8b c0                	mov    %eax,%eax
42df64:	83 2d 4c 5a 47 00 01 	subl   $0x1,0x475a4c
42df6b:	c3                   	ret
42df6c:	55                   	push   %ebp
42df6d:	8b ec                	mov    %esp,%ebp
42df6f:	33 c0                	xor    %eax,%eax
42df71:	55                   	push   %ebp
42df72:	68 91 df 42 00       	push   $0x42df91
42df77:	64 ff 30             	push   %fs:(%eax)
42df7a:	64 89 20             	mov    %esp,%fs:(%eax)
42df7d:	ff 05 50 5a 47 00    	incl   0x475a50
42df83:	33 c0                	xor    %eax,%eax
42df85:	5a                   	pop    %edx
42df86:	59                   	pop    %ecx
42df87:	59                   	pop    %ecx
42df88:	64 89 10             	mov    %edx,%fs:(%eax)
42df8b:	68 98 df 42 00       	push   $0x42df98
42df90:	c3                   	ret
42df91:	e9 be 5a fd ff       	jmp    0x403a54
42df96:	eb f8                	jmp    0x42df90