42685f:	77 54                	ja     0x4268b5
426861:	68 65 6d 65 49       	push   $0x49656d65
426866:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
426869:	00 00                	add    %al,(%eax)
42686b:	00 49 73             	add    %cl,0x73(%ecx)
42686e:	54                   	push   %esp
42686f:	68 65 6d 65 50       	push   $0x50656d65
426874:	61                   	popa
426875:	72 74                	jb     0x4268eb
426877:	44                   	inc    %esp
426878:	65 66 69 6e 65 64 00 	imul   $0x64,%gs:0x65(%esi),%bp
42687f:	00 49 73             	add    %cl,0x73(%ecx)
426882:	54                   	push   %esp
426883:	68 65 6d 65 42       	push   $0x42656d65
426888:	61                   	popa
426889:	63 6b 67             	arpl   %ebp,0x67(%ebx)
42688c:	72 6f                	jb     0x4268fd
42688e:	75 6e                	jne    0x4268fe
426890:	64 50                	fs push %eax
426892:	61                   	popa
426893:	72 74                	jb     0x426909
426895:	69 61 6c 6c 79 54 72 	imul   $0x7254796c,0x6c(%ecx),%esp
42689c:	61                   	popa
42689d:	6e                   	outsb  %ds:(%esi),(%dx)
42689e:	73 70                	jae    0x426910
4268a0:	61                   	popa
4268a1:	72 65                	jb     0x426908
4268a3:	6e                   	outsb  %ds:(%esi),(%dx)
4268a4:	74 00                	je     0x4268a6
4268a6:	00 00                	add    %al,(%eax)
4268a8:	47                   	inc    %edi
4268a9:	65 74 54             	gs je  0x426900
4268ac:	68 65 6d 65 43       	push   $0x43656d65
4268b1:	6f                   	outsl  %ds:(%esi),(%dx)
4268b2:	6c                   	insb   (%dx),%es:(%edi)
4268b3:	6f                   	outsl  %ds:(%esi),(%dx)
4268b4:	72 00                	jb     0x4268b6
4268b6:	00 00                	add    %al,(%eax)
4268b8:	47                   	inc    %edi
4268b9:	65 74 54             	gs je  0x426910
4268bc:	68 65 6d 65 4d       	push   $0x4d656d65
4268c1:	65 74 72             	gs je  0x426936
4268c4:	69 63 00 00 47 65 74 	imul   $0x74654700,0x0(%ebx),%esp
4268cb:	54                   	push   %esp
4268cc:	68 65 6d 65 53       	push   $0x53656d65
4268d1:	74 72                	je     0x426945
4268d3:	69 6e 67 00 00 47 65 	imul   $0x65470000,0x67(%esi),%ebp
4268da:	74 54                	je     0x426930
4268dc:	68 65 6d 65 42       	push   $0x42656d65
4268e1:	6f                   	outsl  %ds:(%esi),(%dx)
4268e2:	6f                   	outsl  %ds:(%esi),(%dx)
4268e3:	6c                   	insb   (%dx),%es:(%edi)
4268e4:	00 00                	add    %al,(%eax)
4268e6:	00 00                	add    %al,(%eax)
4268e8:	47                   	inc    %edi
4268e9:	65 74 54             	gs je  0x426940
4268ec:	68 65 6d 65 49       	push   $0x49656d65
4268f1:	6e                   	outsb  %ds:(%esi),(%dx)
4268f2:	74 00                	je     0x4268f4
4268f4:	47                   	inc    %edi
4268f5:	65 74 54             	gs je  0x42694c
4268f8:	68 65 6d 65 45       	push   $0x45656d65
4268fd:	6e                   	outsb  %ds:(%esi),(%dx)
4268fe:	75 6d                	jne    0x42696d
426900:	56                   	push   %esi
426901:	61                   	popa
426902:	6c                   	insb   (%dx),%es:(%edi)
426903:	75 65                	jne    0x42696a
426905:	00 00                	add    %al,(%eax)
426907:	00 47 65             	add    %al,0x65(%edi)
42690a:	74 54                	je     0x426960
42690c:	68 65 6d 65 50       	push   $0x50656d65
426911:	6f                   	outsl  %ds:(%esi),(%dx)
426912:	73 69                	jae    0x42697d
426914:	74 69                	je     0x42697f
426916:	6f                   	outsl  %ds:(%esi),(%dx)
426917:	6e                   	outsb  %ds:(%esi),(%dx)
426918:	00 00                	add    %al,(%eax)
42691a:	00 00                	add    %al,(%eax)
42691c:	47                   	inc    %edi
42691d:	65 74 54             	gs je  0x426974
426920:	68 65 6d 65 46       	push   $0x46656d65
426925:	6f                   	outsl  %ds:(%esi),(%dx)
426926:	6e                   	outsb  %ds:(%esi),(%dx)
426927:	74 00                	je     0x426929
426929:	00 00                	add    %al,(%eax)
42692b:	00 47 65             	add    %al,0x65(%edi)
42692e:	74 54                	je     0x426984
426930:	68 65 6d 65 52       	push   $0x52656d65
426935:	65 63 74 00 00       	arpl   %esi,%gs:0x0(%eax,%eax,1)
42693a:	00 00                	add    %al,(%eax)
42693c:	47                   	inc    %edi
42693d:	65 74 54             	gs je  0x426994
426940:	68 65 6d 65 4d       	push   $0x4d656d65
426945:	61                   	popa
426946:	72 67                	jb     0x4269af
426948:	69 6e 73 00 47 65 74 	imul   $0x74654700,0x73(%esi),%ebp
42694f:	54                   	push   %esp
426950:	68 65 6d 65 49       	push   $0x49656d65
426955:	6e                   	outsb  %ds:(%esi),(%dx)
426956:	74 4c                	je     0x4269a4
426958:	69 73 74 00 47 65 74 	imul   $0x74654700,0x74(%ebx),%esi
42695f:	54                   	push   %esp
426960:	68 65 6d 65 50       	push   $0x50656d65
426965:	72 6f                	jb     0x4269d6
426967:	70 65                	jo     0x4269ce
426969:	72 74                	jb     0x4269df
42696b:	79 4f                	jns    0x4269bc
42696d:	72 69                	jb     0x4269d8
42696f:	67 69 6e 00 00 53 65 	imul   $0x74655300,0x0(%bp),%ebp
426976:	74
426977:	57                   	push   %edi
426978:	69 6e 64 6f 77 54 68 	imul   $0x6854776f,0x64(%esi),%ebp
42697f:	65 6d                	gs insl (%dx),%es:(%edi)
426981:	65 00 00             	add    %al,%gs:(%eax)
426984:	47                   	inc    %edi
426985:	65 74 54             	gs je  0x4269dc
426988:	68 65 6d 65 46       	push   $0x46656d65
42698d:	69 6c 65 6e 61 6d 65 	imul   $0x656d61,0x6e(%ebp,%eiz,2),%ebp
426994:	00
426995:	00 00                	add    %al,(%eax)
426997:	00 47 65             	add    %al,0x65(%edi)
42699a:	74 54                	je     0x4269f0
42699c:	68 65 6d 65 53       	push   $0x53656d65
4269a1:	79 73                	jns    0x426a16
4269a3:	43                   	inc    %ebx
4269a4:	6f                   	outsl  %ds:(%esi),(%dx)
4269a5:	6c                   	insb   (%dx),%es:(%edi)
4269a6:	6f                   	outsl  %ds:(%esi),(%dx)
4269a7:	72 00                	jb     0x4269a9
4269a9:	00 00                	add    %al,(%eax)
4269ab:	00 47 65             	add    %al,0x65(%edi)
4269ae:	74 54                	je     0x426a04
4269b0:	68 65 6d 65 53       	push   $0x53656d65
4269b5:	79 73                	jns    0x426a2a
4269b7:	43                   	inc    %ebx
4269b8:	6f                   	outsl  %ds:(%esi),(%dx)
4269b9:	6c                   	insb   (%dx),%es:(%edi)
4269ba:	6f                   	outsl  %ds:(%esi),(%dx)
4269bb:	72 42                	jb     0x4269ff
4269bd:	72 75                	jb     0x426a34
4269bf:	73 68                	jae    0x426a29
4269c1:	00 00                	add    %al,(%eax)
4269c3:	00 47 65             	add    %al,0x65(%edi)
4269c6:	74 54                	je     0x426a1c
4269c8:	68 65 6d 65 53       	push   $0x53656d65
4269cd:	79 73                	jns    0x426a42
4269cf:	42                   	inc    %edx
4269d0:	6f                   	outsl  %ds:(%esi),(%dx)
4269d1:	6f                   	outsl  %ds:(%esi),(%dx)
4269d2:	6c                   	insb   (%dx),%es:(%edi)
4269d3:	00 47 65             	add    %al,0x65(%edi)
4269d6:	74 54                	je     0x426a2c
4269d8:	68 65 6d 65 53       	push   $0x53656d65
4269dd:	79 73                	jns    0x426a52
4269df:	53                   	push   %ebx
4269e0:	69 7a 65 00 47 65 74 	imul   $0x74654700,0x65(%edx),%edi
4269e7:	54                   	push   %esp
4269e8:	68 65 6d 65 53       	push   $0x53656d65
4269ed:	79 73                	jns    0x426a62
4269ef:	46                   	inc    %esi
4269f0:	6f                   	outsl  %ds:(%esi),(%dx)
4269f1:	6e                   	outsb  %ds:(%esi),(%dx)
4269f2:	74 00                	je     0x4269f4
4269f4:	47                   	inc    %edi
4269f5:	65 74 54             	gs je  0x426a4c
4269f8:	68 65 6d 65 53       	push   $0x53656d65
4269fd:	79 73                	jns    0x426a72
4269ff:	53                   	push   %ebx
426a00:	74 72                	je     0x426a74
426a02:	69 6e 67 00 00 00 47 	imul   $0x47000000,0x67(%esi),%ebp
426a09:	65 74 54             	gs je  0x426a60
426a0c:	68 65 6d 65 53       	push   $0x53656d65
426a11:	79 73                	jns    0x426a86
426a13:	49                   	dec    %ecx
426a14:	6e                   	outsb  %ds:(%esi),(%dx)
426a15:	74 00                	je     0x426a17
426a17:	00 49 73             	add    %cl,0x73(%ecx)
426a1a:	54                   	push   %esp
426a1b:	68 65 6d 65 41       	push   $0x41656d65
426a20:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
426a24:	65 00 00             	add    %al,%gs:(%eax)
426a27:	00 49 73             	add    %cl,0x73(%ecx)
426a2a:	41                   	inc    %ecx
426a2b:	70 70                	jo     0x426a9d
426a2d:	54                   	push   %esp
426a2e:	68 65 6d 65 64       	push   $0x64656d65
426a33:	00 47 65             	add    %al,0x65(%edi)
426a36:	74 57                	je     0x426a8f
426a38:	69 6e 64 6f 77 54 68 	imul   $0x6854776f,0x64(%esi),%ebp
426a3f:	65 6d                	gs insl (%dx),%es:(%edi)
426a41:	65 00 00             	add    %al,%gs:(%eax)
426a44:	45                   	inc    %ebp
426a45:	6e                   	outsb  %ds:(%esi),(%dx)
426a46:	61                   	popa
426a47:	62 6c 65 54          	bound  %ebp,0x54(%ebp,%eiz,2)
426a4b:	68 65 6d 65 44       	push   $0x44656d65
426a50:	69 61 6c 6f 67 54 65 	imul   $0x6554676f,0x6c(%ecx),%esp
426a57:	78 74                	js     0x426acd
426a59:	75 72                	jne    0x426acd
426a5b:	65 00 00             	add    %al,%gs:(%eax)
426a5e:	00 00                	add    %al,(%eax)
426a60:	49                   	dec    %ecx
426a61:	73 54                	jae    0x426ab7
426a63:	68 65 6d 65 44       	push   $0x44656d65
426a68:	69 61 6c 6f 67 54 65 	imul   $0x6554676f,0x6c(%ecx),%esp
426a6f:	78 74                	js     0x426ae5
426a71:	75 72                	jne    0x426ae5
426a73:	65 45                	gs inc %ebp
426a75:	6e                   	outsb  %ds:(%esi),(%dx)
426a76:	61                   	popa
426a77:	62 6c 65 64          	bound  %ebp,0x64(%ebp,%eiz,2)
426a7b:	00 47 65             	add    %al,0x65(%edi)
426a7e:	74 54                	je     0x426ad4
426a80:	68 65 6d 65 41       	push   $0x41656d65
426a85:	70 70                	jo     0x426af7
426a87:	50                   	push   %eax
426a88:	72 6f                	jb     0x426af9
426a8a:	70 65                	jo     0x426af1
426a8c:	72 74                	jb     0x426b02
426a8e:	69 65 73 00 00 00 53 	imul   $0x53000000,0x73(%ebp),%esp
426a95:	65 74 54             	gs je  0x426aec
426a98:	68 65 6d 65 41       	push   $0x41656d65
426a9d:	70 70                	jo     0x426b0f
426a9f:	50                   	push   %eax
426aa0:	72 6f                	jb     0x426b11
426aa2:	70 65                	jo     0x426b09
426aa4:	72 74                	jb     0x426b1a
426aa6:	69 65 73 00 00 00 47 	imul   $0x47000000,0x73(%ebp),%esp
426aad:	65 74 43             	gs je  0x426af3
426ab0:	75 72                	jne    0x426b24
426ab2:	72 65                	jb     0x426b19
426ab4:	6e                   	outsb  %ds:(%esi),(%dx)
426ab5:	74 54                	je     0x426b0b
426ab7:	68 65 6d 65 4e       	push   $0x4e656d65
426abc:	61                   	popa
426abd:	6d                   	insl   (%dx),%es:(%edi)
426abe:	65 00 47 65          	add    %al,%gs:0x65(%edi)
426ac2:	74 54                	je     0x426b18
426ac4:	68 65 6d 65 44       	push   $0x44656d65
426ac9:	6f                   	outsl  %ds:(%esi),(%dx)
426aca:	63 75 6d             	arpl   %esi,0x6d(%ebp)
426acd:	65 6e                	outsb  %gs:(%esi),(%dx)
426acf:	74 61                	je     0x426b32
426ad1:	74 69                	je     0x426b3c
426ad3:	6f                   	outsl  %ds:(%esi),(%dx)
426ad4:	6e                   	outsb  %ds:(%esi),(%dx)
426ad5:	50                   	push   %eax
426ad6:	72 6f                	jb     0x426b47
426ad8:	70 65                	jo     0x426b3f
426ada:	72 74                	jb     0x426b50
426adc:	79 00                	jns    0x426ade
426ade:	00 00                	add    %al,(%eax)
426ae0:	44                   	inc    %esp
426ae1:	72 61                	jb     0x426b44
426ae3:	77 54                	ja     0x426b39
426ae5:	68 65 6d 65 50       	push   $0x50656d65
426aea:	61                   	popa
426aeb:	72 65                	jb     0x426b52
426aed:	6e                   	outsb  %ds:(%esi),(%dx)
426aee:	74 42                	je     0x426b32
426af0:	61                   	popa
426af1:	63 6b 67             	arpl   %ebp,0x67(%ebx)
426af4:	72 6f                	jb     0x426b65
426af6:	75 6e                	jne    0x426b66
426af8:	64 00 00             	add    %al,%fs:(%eax)
426afb:	00 45 6e             	add    %al,0x6e(%ebp)
426afe:	61                   	popa
426aff:	62 6c 65 54          	bound  %ebp,0x54(%ebp,%eiz,2)
426b03:	68 65 6d 69 6e       	push   $0x6e696d65
426b08:	67 00 00             	add    %al,(%bx,%si)
426b0b:	00 83 3d 40 9a 46    	add    %al,0x469a403d(%ebx)
426b11:	00 00                	add    %al,(%eax)
426b13:	76 1b                	jbe    0x426b30
426b15:	ff 15 14 9a 46 00    	call   *0x469a14
426b1b:	85 c0                	test   %eax,%eax
426b1d:	74 0a                	je     0x426b29
426b1f:	ff 15 10 9a 46 00    	call   *0x469a10
426b25:	85 c0                	test   %eax,%eax
426b27:	75 04                	jne    0x426b2d
426b29:	33 c0                	xor    %eax,%eax
426b2b:	eb 05                	jmp    0x426b32
426b2d:	b0 01                	mov    $0x1,%al
426b2f:	c3                   	ret
426b30:	33 c0                	xor    %eax,%eax
426b32:	c3                   	ret
426b33:	90                   	nop
426b34:	55                   	push   %ebp
426b35:	8b ec                	mov    %esp,%ebp
426b37:	33 c0                	xor    %eax,%eax
426b39:	55                   	push   %ebp
426b3a:	68 7c 6b 42 00       	push   $0x426b7c
426b3f:	64 ff 30             	push   %fs:(%eax)
426b42:	64 89 20             	mov    %esp,%fs:(%eax)
426b45:	ff 05 3c 9a 46 00    	incl   0x469a3c
426b4b:	75 21                	jne    0x426b6e
426b4d:	83 3d 44 9a 46 00 00 	cmpl   $0x0,0x469a44
426b54:	7e 0e                	jle    0x426b64
426b56:	e8 8d f6 ff ff       	call   0x4261e8
426b5b:	83 3d 44 9a 46 00 00 	cmpl   $0x0,0x469a44
426b62:	7f f2                	jg     0x426b56
426b64:	a1 48 9a 46 00       	mov    0x469a48,%eax
426b69:	e8 fe c6 fd ff       	call   0x40326c
426b6e:	33 c0                	xor    %eax,%eax
426b70:	5a                   	pop    %edx
426b71:	59                   	pop    %ecx
426b72:	59                   	pop    %ecx
426b73:	64 89 10             	mov    %edx,%fs:(%eax)
426b76:	68 83 6b 42 00       	push   $0x426b83
426b7b:	c3                   	ret
426b7c:	e9 3f ce fd ff       	jmp    0x4039c0
426b81:	eb f8                	jmp    0x426b7b
426b83:	5d                   	pop    %ebp
426b84:	c3                   	ret
426b85:	8d 40 00             	lea    0x0(%eax),%eax
426b88:	83 2d 3c 9a 46 00 01 	subl   $0x1,0x469a3c
426b8f:	73 11                	jae    0x426ba2
426b91:	b2 01                	mov    $0x1,%dl
426b93:	a1 a8 60 42 00       	mov    0x4260a8,%eax
426b98:	e8 7b f5 ff ff       	call   0x426118
426b9d:	a3 48 9a 46 00       	mov    %eax,0x469a48
426ba2:	c3                   	ret
426ba3:	90                   	nop
426ba4:	55                   	push   %ebp
426ba5:	8b ec                	mov    %esp,%ebp
426ba7:	33 c0                	xor    %eax,%eax
426ba9:	55                   	push   %ebp
426baa:	68 c9 6b 42 00       	push   $0x426bc9
426baf:	64 ff 30             	push   %fs:(%eax)
426bb2:	64 89 20             	mov    %esp,%fs:(%eax)
426bb5:	ff 05 4c 9a 46 00    	incl   0x469a4c
426bbb:	33 c0                	xor    %eax,%eax
426bbd:	5a                   	pop    %edx
426bbe:	59                   	pop    %ecx
426bbf:	59                   	pop    %ecx
426bc0:	64 89 10             	mov    %edx,%fs:(%eax)
426bc3:	68 d0 6b 42 00       	push   $0x426bd0
426bc8:	c3                   	ret
426bc9:	e9 f2 cd fd ff       	jmp    0x4039c0
426bce:	eb f8                	jmp    0x426bc8
426bd0:	5d                   	pop    %ebp
426bd1:	c3                   	ret
426bd2:	8b c0                	mov    %eax,%eax
426bd4:	83 2d 4c 9a 46 00 01 	subl   $0x1,0x469a4c
426bdb:	c3                   	ret
426bdc:	55                   	push   %ebp
426bdd:	8b ec                	mov    %esp,%ebp
426bdf:	33 c0                	xor    %eax,%eax
426be1:	55                   	push   %ebp
426be2:	68 01 6c 42 00       	push   $0x426c01