42da18:	68 b8 dd 42 00       	push   $0x42ddb8
42da1d:	8b 03                	mov    (%ebx),%eax
42da1f:	50                   	push   %eax
42da20:	e8 47 89 fd ff       	call   0x40636c
42da25:	a3 14 5a 47 00       	mov    %eax,0x475a14
42da2a:	68 c4 dd 42 00       	push   $0x42ddc4
42da2f:	8b 03                	mov    (%ebx),%eax
42da31:	50                   	push   %eax
42da32:	e8 35 89 fd ff       	call   0x40636c
42da37:	a3 18 5a 47 00       	mov    %eax,0x475a18
42da3c:	68 d4 dd 42 00       	push   $0x42ddd4
42da41:	8b 03                	mov    (%ebx),%eax
42da43:	50                   	push   %eax
42da44:	e8 23 89 fd ff       	call   0x40636c
42da49:	a3 1c 5a 47 00       	mov    %eax,0x475a1c
42da4e:	68 f0 dd 42 00       	push   $0x42ddf0
42da53:	8b 03                	mov    (%ebx),%eax
42da55:	50                   	push   %eax
42da56:	e8 11 89 fd ff       	call   0x40636c
42da5b:	a3 20 5a 47 00       	mov    %eax,0x475a20
42da60:	68 0c de 42 00       	push   $0x42de0c
42da65:	8b 03                	mov    (%ebx),%eax
42da67:	50                   	push   %eax
42da68:	e8 ff 88 fd ff       	call   0x40636c
42da6d:	a3 24 5a 47 00       	mov    %eax,0x475a24
42da72:	68 24 de 42 00       	push   $0x42de24
42da77:	8b 03                	mov    (%ebx),%eax
42da79:	50                   	push   %eax
42da7a:	e8 ed 88 fd ff       	call   0x40636c
42da7f:	a3 28 5a 47 00       	mov    %eax,0x475a28
42da84:	68 3c de 42 00       	push   $0x42de3c
42da89:	8b 03                	mov    (%ebx),%eax
42da8b:	50                   	push   %eax
42da8c:	e8 db 88 fd ff       	call   0x40636c
42da91:	a3 2c 5a 47 00       	mov    %eax,0x475a2c
42da96:	68 50 de 42 00       	push   $0x42de50
42da9b:	8b 03                	mov    (%ebx),%eax
42da9d:	50                   	push   %eax
42da9e:	e8 c9 88 fd ff       	call   0x40636c
42daa3:	a3 30 5a 47 00       	mov    %eax,0x475a30
42daa8:	68 70 de 42 00       	push   $0x42de70
42daad:	8b 03                	mov    (%ebx),%eax
42daaf:	50                   	push   %eax
42dab0:	e8 b7 88 fd ff       	call   0x40636c
42dab5:	a3 34 5a 47 00       	mov    %eax,0x475a34
42daba:	68 8c de 42 00       	push   $0x42de8c
42dabf:	8b 03                	mov    (%ebx),%eax
42dac1:	50                   	push   %eax
42dac2:	e8 a5 88 fd ff       	call   0x40636c
42dac7:	a3 38 5a 47 00       	mov    %eax,0x475a38
42dacc:	83 3b 00             	cmpl   $0x0,(%ebx)
42dacf:	0f 97 45 ff          	seta   -0x1(%ebp)
42dad3:	33 c0                	xor    %eax,%eax
42dad5:	5a                   	pop    %edx
42dad6:	59                   	pop    %ecx
42dad7:	59                   	pop    %ecx
42dad8:	64 89 10             	mov    %edx,%fs:(%eax)
42dadb:	68 f2 da 42 00       	push   $0x42daf2
42dae0:	a1 48 5a 47 00       	mov    0x475a48,%eax
42dae5:	e8 4e fa ff ff       	call   0x42d538
42daea:	c3                   	ret
42daeb:	e9 64 5f fd ff       	jmp    0x403a54
42daf0:	eb ee                	jmp    0x42dae0
42daf2:	8a 45 ff             	mov    -0x1(%ebp),%al
42daf5:	5b                   	pop    %ebx
42daf6:	59                   	pop    %ecx
42daf7:	5d                   	pop    %ebp
42daf8:	c3                   	ret
42daf9:	00 00                	add    %al,(%eax)
42dafb:	00 75 78             	add    %dh,0x78(%ebp)
42dafe:	74 68                	je     0x42db68
42db00:	65 6d                	gs insl (%dx),%es:(%edi)
42db02:	65 2e 64 6c          	gs cs fs insb (%dx),%es:(%edi)
42db06:	6c                   	insb   (%dx),%es:(%edi)
42db07:	00 4f 70             	add    %cl,0x70(%edi)
42db0a:	65 6e                	outsb  %gs:(%esi),(%dx)
42db0c:	54                   	push   %esp
42db0d:	68 65 6d 65 44       	push   $0x44656d65
42db12:	61                   	popa
42db13:	74 61                	je     0x42db76
42db15:	00 00                	add    %al,(%eax)
42db17:	00 43 6c             	add    %al,0x6c(%ebx)
42db1a:	6f                   	outsl  %ds:(%esi),(%dx)
42db1b:	73 65                	jae    0x42db82
42db1d:	54                   	push   %esp
42db1e:	68 65 6d 65 44       	push   $0x44656d65
42db23:	61                   	popa
42db24:	74 61                	je     0x42db87
42db26:	00 00                	add    %al,(%eax)
42db28:	44                   	inc    %esp
42db29:	72 61                	jb     0x42db8c
42db2b:	77 54                	ja     0x42db81
42db2d:	68 65 6d 65 42       	push   $0x42656d65
42db32:	61                   	popa
42db33:	63 6b 67             	arpl   %ebp,0x67(%ebx)
42db36:	72 6f                	jb     0x42dba7
42db38:	75 6e                	jne    0x42dba8
42db3a:	64 00 44 72 61       	add    %al,%fs:0x61(%edx,%esi,2)
42db3f:	77 54                	ja     0x42db95
42db41:	68 65 6d 65 54       	push   $0x54656d65
42db46:	65 78 74             	gs js  0x42dbbd
42db49:	00 00                	add    %al,(%eax)
42db4b:	00 47 65             	add    %al,0x65(%edi)
42db4e:	74 54                	je     0x42dba4
42db50:	68 65 6d 65 42       	push   $0x42656d65
42db55:	61                   	popa
42db56:	63 6b 67             	arpl   %ebp,0x67(%ebx)
42db59:	72 6f                	jb     0x42dbca
42db5b:	75 6e                	jne    0x42dbcb
42db5d:	64 43                	fs inc %ebx
42db5f:	6f                   	outsl  %ds:(%esi),(%dx)
42db60:	6e                   	outsb  %ds:(%esi),(%dx)
42db61:	74 65                	je     0x42dbc8
42db63:	6e                   	outsb  %ds:(%esi),(%dx)
42db64:	74 52                	je     0x42dbb8
42db66:	65 63 74 00 00       	arpl   %esi,%gs:0x0(%eax,%eax,1)
42db6b:	00 47 65             	add    %al,0x65(%edi)
42db6e:	74 54                	je     0x42dbc4
42db70:	68 65 6d 65 50       	push   $0x50656d65
42db75:	61                   	popa
42db76:	72 74                	jb     0x42dbec
42db78:	53                   	push   %ebx
42db79:	69 7a 65 00 00 00 00 	imul   $0x0,0x65(%edx),%edi
42db80:	47                   	inc    %edi
42db81:	65 74 54             	gs je  0x42dbd8
42db84:	68 65 6d 65 54       	push   $0x54656d65
42db89:	65 78 74             	gs js  0x42dc00
42db8c:	45                   	inc    %ebp
42db8d:	78 74                	js     0x42dc03
42db8f:	65 6e                	outsb  %gs:(%esi),(%dx)
42db91:	74 00                	je     0x42db93
42db93:	00 47 65             	add    %al,0x65(%edi)
42db96:	74 54                	je     0x42dbec
42db98:	68 65 6d 65 54       	push   $0x54656d65
42db9d:	65 78 74             	gs js  0x42dc14
42dba0:	4d                   	dec    %ebp
42dba1:	65 74 72             	gs je  0x42dc16
42dba4:	69 63 73 00 47 65 74 	imul   $0x74654700,0x73(%ebx),%esp
42dbab:	54                   	push   %esp
42dbac:	68 65 6d 65 42       	push   $0x42656d65
42dbb1:	61                   	popa
42dbb2:	63 6b 67             	arpl   %ebp,0x67(%ebx)
42dbb5:	72 6f                	jb     0x42dc26
42dbb7:	75 6e                	jne    0x42dc27
42dbb9:	64 52                	fs push %edx
42dbbb:	65 67 69 6f 6e 00 00 	imul   $0x0,%gs:0x6e(%bx),%ebp
42dbc2:	00 00
42dbc4:	48                   	dec    %eax
42dbc5:	69 74 54 65 73 74 54 	imul   $0x68547473,0x65(%esp,%edx,2),%esi
42dbcc:	68
42dbcd:	65 6d                	gs insl (%dx),%es:(%edi)
42dbcf:	65 42                	gs inc %edx
42dbd1:	61                   	popa
42dbd2:	63 6b 67             	arpl   %ebp,0x67(%ebx)
42dbd5:	72 6f                	jb     0x42dc46
42dbd7:	75 6e                	jne    0x42dc47
42dbd9:	64 00 00             	add    %al,%fs:(%eax)
42dbdc:	44                   	inc    %esp
42dbdd:	72 61                	jb     0x42dc40
42dbdf:	77 54                	ja     0x42dc35
42dbe1:	68 65 6d 65 45       	push   $0x45656d65
42dbe6:	64 67 65 00 00       	fs add %al,%gs:(%bx,%si)
42dbeb:	00 44 72 61          	add    %al,0x61(%edx,%esi,2)
42dbef:	77 54                	ja     0x42dc45
42dbf1:	68 65 6d 65 49       	push   $0x49656d65
42dbf6:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
42dbf9:	00 00                	add    %al,(%eax)
42dbfb:	00 49 73             	add    %cl,0x73(%ecx)
42dbfe:	54                   	push   %esp
42dbff:	68 65 6d 65 50       	push   $0x50656d65
42dc04:	61                   	popa
42dc05:	72 74                	jb     0x42dc7b
42dc07:	44                   	inc    %esp
42dc08:	65 66 69 6e 65 64 00 	imul   $0x64,%gs:0x65(%esi),%bp
42dc0f:	00 49 73             	add    %cl,0x73(%ecx)
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