42ad97:	77 54                	ja     0x42aded
42ad99:	68 65 6d 65 42       	push   $0x42656d65
42ad9e:	61                   	popa
42ad9f:	63 6b 67             	arpl   %ebp,0x67(%ebx)
42ada2:	72 6f                	jb     0x42ae13
42ada4:	75 6e                	jne    0x42ae14
42ada6:	64 00 44 72 61       	add    %al,%fs:0x61(%edx,%esi,2)
42adab:	77 54                	ja     0x42ae01
42adad:	68 65 6d 65 54       	push   $0x54656d65
42adb2:	65 78 74             	gs js  0x42ae29
42adb5:	00 00                	add    %al,(%eax)
42adb7:	00 47 65             	add    %al,0x65(%edi)
42adba:	74 54                	je     0x42ae10
42adbc:	68 65 6d 65 42       	push   $0x42656d65
42adc1:	61                   	popa
42adc2:	63 6b 67             	arpl   %ebp,0x67(%ebx)
42adc5:	72 6f                	jb     0x42ae36
42adc7:	75 6e                	jne    0x42ae37
42adc9:	64 43                	fs inc %ebx
42adcb:	6f                   	outsl  %ds:(%esi),(%dx)
42adcc:	6e                   	outsb  %ds:(%esi),(%dx)
42adcd:	74 65                	je     0x42ae34
42adcf:	6e                   	outsb  %ds:(%esi),(%dx)
42add0:	74 52                	je     0x42ae24
42add2:	65 63 74 00 00       	arpl   %esi,%gs:0x0(%eax,%eax,1)
42add7:	00 47 65             	add    %al,0x65(%edi)
42adda:	74 54                	je     0x42ae30
42addc:	68 65 6d 65 50       	push   $0x50656d65
42ade1:	61                   	popa
42ade2:	72 74                	jb     0x42ae58
42ade4:	53                   	push   %ebx
42ade5:	69 7a 65 00 00 00 00 	imul   $0x0,0x65(%edx),%edi
42adec:	47                   	inc    %edi
42aded:	65 74 54             	gs je  0x42ae44
42adf0:	68 65 6d 65 54       	push   $0x54656d65
42adf5:	65 78 74             	gs js  0x42ae6c
42adf8:	45                   	inc    %ebp
42adf9:	78 74                	js     0x42ae6f
42adfb:	65 6e                	outsb  %gs:(%esi),(%dx)
42adfd:	74 00                	je     0x42adff
42adff:	00 47 65             	add    %al,0x65(%edi)
42ae02:	74 54                	je     0x42ae58
42ae04:	68 65 6d 65 54       	push   $0x54656d65
42ae09:	65 78 74             	gs js  0x42ae80
42ae0c:	4d                   	dec    %ebp
42ae0d:	65 74 72             	gs je  0x42ae82
42ae10:	69 63 73 00 47 65 74 	imul   $0x74654700,0x73(%ebx),%esp
42ae17:	54                   	push   %esp
42ae18:	68 65 6d 65 42       	push   $0x42656d65
42ae1d:	61                   	popa
42ae1e:	63 6b 67             	arpl   %ebp,0x67(%ebx)
42ae21:	72 6f                	jb     0x42ae92
42ae23:	75 6e                	jne    0x42ae93
42ae25:	64 52                	fs push %edx
42ae27:	65 67 69 6f 6e 00 00 	imul   $0x0,%gs:0x6e(%bx),%ebp
42ae2e:	00 00
42ae30:	48                   	dec    %eax
42ae31:	69 74 54 65 73 74 54 	imul   $0x68547473,0x65(%esp,%edx,2),%esi
42ae38:	68
42ae39:	65 6d                	gs insl (%dx),%es:(%edi)
42ae3b:	65 42                	gs inc %edx
42ae3d:	61                   	popa
42ae3e:	63 6b 67             	arpl   %ebp,0x67(%ebx)
42ae41:	72 6f                	jb     0x42aeb2
42ae43:	75 6e                	jne    0x42aeb3
42ae45:	64 00 00             	add    %al,%fs:(%eax)
42ae48:	44                   	inc    %esp
42ae49:	72 61                	jb     0x42aeac
42ae4b:	77 54                	ja     0x42aea1
42ae4d:	68 65 6d 65 45       	push   $0x45656d65
42ae52:	64 67 65 00 00       	fs add %al,%gs:(%bx,%si)
42ae57:	00 44 72 61          	add    %al,0x61(%edx,%esi,2)
42ae5b:	77 54                	ja     0x42aeb1
42ae5d:	68 65 6d 65 49       	push   $0x49656d65
42ae62:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
42ae65:	00 00                	add    %al,(%eax)
42ae67:	00 49 73             	add    %cl,0x73(%ecx)
42ae6a:	54                   	push   %esp
42ae6b:	68 65 6d 65 50       	push   $0x50656d65
42ae70:	61                   	popa
42ae71:	72 74                	jb     0x42aee7
42ae73:	44                   	inc    %esp
42ae74:	65 66 69 6e 65 64 00 	imul   $0x64,%gs:0x65(%esi),%bp
42ae7b:	00 49 73             	add    %cl,0x73(%ecx)
42ae7e:	54                   	push   %esp
42ae7f:	68 65 6d 65 42       	push   $0x42656d65
42ae84:	61                   	popa
42ae85:	63 6b 67             	arpl   %ebp,0x67(%ebx)
42ae88:	72 6f                	jb     0x42aef9
42ae8a:	75 6e                	jne    0x42aefa
42ae8c:	64 50                	fs push %eax
42ae8e:	61                   	popa
42ae8f:	72 74                	jb     0x42af05
42ae91:	69 61 6c 6c 79 54 72 	imul   $0x7254796c,0x6c(%ecx),%esp
42ae98:	61                   	popa
42ae99:	6e                   	outsb  %ds:(%esi),(%dx)
42ae9a:	73 70                	jae    0x42af0c
42ae9c:	61                   	popa
42ae9d:	72 65                	jb     0x42af04
42ae9f:	6e                   	outsb  %ds:(%esi),(%dx)
42aea0:	74 00                	je     0x42aea2
42aea2:	00 00                	add    %al,(%eax)
42aea4:	47                   	inc    %edi
42aea5:	65 74 54             	gs je  0x42aefc
42aea8:	68 65 6d 65 43       	push   $0x43656d65
42aead:	6f                   	outsl  %ds:(%esi),(%dx)
42aeae:	6c                   	insb   (%dx),%es:(%edi)
42aeaf:	6f                   	outsl  %ds:(%esi),(%dx)
42aeb0:	72 00                	jb     0x42aeb2
42aeb2:	00 00                	add    %al,(%eax)
42aeb4:	47                   	inc    %edi
42aeb5:	65 74 54             	gs je  0x42af0c
42aeb8:	68 65 6d 65 4d       	push   $0x4d656d65
42aebd:	65 74 72             	gs je  0x42af32
42aec0:	69 63 00 00 47 65 74 	imul   $0x74654700,0x0(%ebx),%esp
42aec7:	54                   	push   %esp
42aec8:	68 65 6d 65 53       	push   $0x53656d65
42aecd:	74 72                	je     0x42af41
42aecf:	69 6e 67 00 00 47 65 	imul   $0x65470000,0x67(%esi),%ebp
42aed6:	74 54                	je     0x42af2c
42aed8:	68 65 6d 65 42       	push   $0x42656d65
42aedd:	6f                   	outsl  %ds:(%esi),(%dx)
42aede:	6f                   	outsl  %ds:(%esi),(%dx)
42aedf:	6c                   	insb   (%dx),%es:(%edi)
42aee0:	00 00                	add    %al,(%eax)
42aee2:	00 00                	add    %al,(%eax)
42aee4:	47                   	inc    %edi
42aee5:	65 74 54             	gs je  0x42af3c
42aee8:	68 65 6d 65 49       	push   $0x49656d65
42aeed:	6e                   	outsb  %ds:(%esi),(%dx)
42aeee:	74 00                	je     0x42aef0
42aef0:	47                   	inc    %edi
42aef1:	65 74 54             	gs je  0x42af48
42aef4:	68 65 6d 65 45       	push   $0x45656d65
42aef9:	6e                   	outsb  %ds:(%esi),(%dx)
42aefa:	75 6d                	jne    0x42af69
42aefc:	56                   	push   %esi
42aefd:	61                   	popa
42aefe:	6c                   	insb   (%dx),%es:(%edi)
42aeff:	75 65                	jne    0x42af66
42af01:	00 00                	add    %al,(%eax)
42af03:	00 47 65             	add    %al,0x65(%edi)
42af06:	74 54                	je     0x42af5c
42af08:	68 65 6d 65 50       	push   $0x50656d65
42af0d:	6f                   	outsl  %ds:(%esi),(%dx)
42af0e:	73 69                	jae    0x42af79
42af10:	74 69                	je     0x42af7b
42af12:	6f                   	outsl  %ds:(%esi),(%dx)
42af13:	6e                   	outsb  %ds:(%esi),(%dx)
42af14:	00 00                	add    %al,(%eax)
42af16:	00 00                	add    %al,(%eax)
42af18:	47                   	inc    %edi
42af19:	65 74 54             	gs je  0x42af70
42af1c:	68 65 6d 65 46       	push   $0x46656d65
42af21:	6f                   	outsl  %ds:(%esi),(%dx)
42af22:	6e                   	outsb  %ds:(%esi),(%dx)
42af23:	74 00                	je     0x42af25
42af25:	00 00                	add    %al,(%eax)
42af27:	00 47 65             	add    %al,0x65(%edi)
42af2a:	74 54                	je     0x42af80
42af2c:	68 65 6d 65 52       	push   $0x52656d65
42af31:	65 63 74 00 00       	arpl   %esi,%gs:0x0(%eax,%eax,1)
42af36:	00 00                	add    %al,(%eax)
42af38:	47                   	inc    %edi
42af39:	65 74 54             	gs je  0x42af90
42af3c:	68 65 6d 65 4d       	push   $0x4d656d65
42af41:	61                   	popa
42af42:	72 67                	jb     0x42afab
42af44:	69 6e 73 00 47 65 74 	imul   $0x74654700,0x73(%esi),%ebp
42af4b:	54                   	push   %esp
42af4c:	68 65 6d 65 49       	push   $0x49656d65
42af51:	6e                   	outsb  %ds:(%esi),(%dx)
42af52:	74 4c                	je     0x42afa0
42af54:	69 73 74 00 47 65 74 	imul   $0x74654700,0x74(%ebx),%esi
42af5b:	54                   	push   %esp
42af5c:	68 65 6d 65 50       	push   $0x50656d65
42af61:	72 6f                	jb     0x42afd2
42af63:	70 65                	jo     0x42afca
42af65:	72 74                	jb     0x42afdb
42af67:	79 4f                	jns    0x42afb8
42af69:	72 69                	jb     0x42afd4
42af6b:	67 69 6e 00 00 53 65 	imul   $0x74655300,0x0(%bp),%ebp
42af72:	74
42af73:	57                   	push   %edi
42af74:	69 6e 64 6f 77 54 68 	imul   $0x6854776f,0x64(%esi),%ebp
42af7b:	65 6d                	gs insl (%dx),%es:(%edi)
42af7d:	65 00 00             	add    %al,%gs:(%eax)
42af80:	47                   	inc    %edi
42af81:	65 74 54             	gs je  0x42afd8
42af84:	68 65 6d 65 46       	push   $0x46656d65
42af89:	69 6c 65 6e 61 6d 65 	imul   $0x656d61,0x6e(%ebp,%eiz,2),%ebp
42af90:	00
42af91:	00 00                	add    %al,(%eax)
42af93:	00 47 65             	add    %al,0x65(%edi)
42af96:	74 54                	je     0x42afec
42af98:	68 65 6d 65 53       	push   $0x53656d65
42af9d:	79 73                	jns    0x42b012
42af9f:	43                   	inc    %ebx
42afa0:	6f                   	outsl  %ds:(%esi),(%dx)
42afa1:	6c                   	insb   (%dx),%es:(%edi)
42afa2:	6f                   	outsl  %ds:(%esi),(%dx)
42afa3:	72 00                	jb     0x42afa5
42afa5:	00 00                	add    %al,(%eax)
42afa7:	00 47 65             	add    %al,0x65(%edi)
42afaa:	74 54                	je     0x42b000
42afac:	68 65 6d 65 53       	push   $0x53656d65
42afb1:	79 73                	jns    0x42b026
42afb3:	43                   	inc    %ebx
42afb4:	6f                   	outsl  %ds:(%esi),(%dx)
42afb5:	6c                   	insb   (%dx),%es:(%edi)
42afb6:	6f                   	outsl  %ds:(%esi),(%dx)
42afb7:	72 42                	jb     0x42affb
42afb9:	72 75                	jb     0x42b030
42afbb:	73 68                	jae    0x42b025
42afbd:	00 00                	add    %al,(%eax)
42afbf:	00 47 65             	add    %al,0x65(%edi)
42afc2:	74 54                	je     0x42b018
42afc4:	68 65 6d 65 53       	push   $0x53656d65
42afc9:	79 73                	jns    0x42b03e
42afcb:	42                   	inc    %edx
42afcc:	6f                   	outsl  %ds:(%esi),(%dx)
42afcd:	6f                   	outsl  %ds:(%esi),(%dx)
42afce:	6c                   	insb   (%dx),%es:(%edi)
42afcf:	00 47 65             	add    %al,0x65(%edi)
42afd2:	74 54                	je     0x42b028
42afd4:	68 65 6d 65 53       	push   $0x53656d65
42afd9:	79 73                	jns    0x42b04e
42afdb:	53                   	push   %ebx
42afdc:	69 7a 65 00 47 65 74 	imul   $0x74654700,0x65(%edx),%edi
42afe3:	54                   	push   %esp
42afe4:	68 65 6d 65 53       	push   $0x53656d65
42afe9:	79 73                	jns    0x42b05e
42afeb:	46                   	inc    %esi
42afec:	6f                   	outsl  %ds:(%esi),(%dx)
42afed:	6e                   	outsb  %ds:(%esi),(%dx)
42afee:	74 00                	je     0x42aff0
42aff0:	47                   	inc    %edi
42aff1:	65 74 54             	gs je  0x42b048
42aff4:	68 65 6d 65 53       	push   $0x53656d65
42aff9:	79 73                	jns    0x42b06e
42affb:	53                   	push   %ebx
42affc:	74 72                	je     0x42b070
42affe:	69 6e 67 00 00 00 47 	imul   $0x47000000,0x67(%esi),%ebp
42b005:	65 74 54             	gs je  0x42b05c
42b008:	68 65 6d 65 53       	push   $0x53656d65
42b00d:	79 73                	jns    0x42b082
42b00f:	49                   	dec    %ecx
42b010:	6e                   	outsb  %ds:(%esi),(%dx)
42b011:	74 00                	je     0x42b013
42b013:	00 49 73             	add    %cl,0x73(%ecx)
42b016:	54                   	push   %esp
42b017:	68 65 6d 65 41       	push   $0x41656d65
42b01c:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
42b020:	65 00 00             	add    %al,%gs:(%eax)
42b023:	00 49 73             	add    %cl,0x73(%ecx)
42b026:	41                   	inc    %ecx
42b027:	70 70                	jo     0x42b099
42b029:	54                   	push   %esp
42b02a:	68 65 6d 65 64       	push   $0x64656d65
42b02f:	00 47 65             	add    %al,0x65(%edi)
42b032:	74 57                	je     0x42b08b
42b034:	69 6e 64 6f 77 54 68 	imul   $0x6854776f,0x64(%esi),%ebp
42b03b:	65 6d                	gs insl (%dx),%es:(%edi)
42b03d:	65 00 00             	add    %al,%gs:(%eax)
42b040:	45                   	inc    %ebp
42b041:	6e                   	outsb  %ds:(%esi),(%dx)
42b042:	61                   	popa
42b043:	62 6c 65 54          	bound  %ebp,0x54(%ebp,%eiz,2)
42b047:	68 65 6d 65 44       	push   $0x44656d65
42b04c:	69 61 6c 6f 67 54 65 	imul   $0x6554676f,0x6c(%ecx),%esp
42b053:	78 74                	js     0x42b0c9
42b055:	75 72                	jne    0x42b0c9
42b057:	65 00 00             	add    %al,%gs:(%eax)
42b05a:	00 00                	add    %al,(%eax)
42b05c:	49                   	dec    %ecx
42b05d:	73 54                	jae    0x42b0b3
42b05f:	68 65 6d 65 44       	push   $0x44656d65
42b064:	69 61 6c 6f 67 54 65 	imul   $0x6554676f,0x6c(%ecx),%esp
42b06b:	78 74                	js     0x42b0e1
42b06d:	75 72                	jne    0x42b0e1
42b06f:	65 45                	gs inc %ebp
42b071:	6e                   	outsb  %ds:(%esi),(%dx)
42b072:	61                   	popa
42b073:	62 6c 65 64          	bound  %ebp,0x64(%ebp,%eiz,2)
42b077:	00 47 65             	add    %al,0x65(%edi)
42b07a:	74 54                	je     0x42b0d0
42b07c:	68 65 6d 65 41       	push   $0x41656d65
42b081:	70 70                	jo     0x42b0f3
42b083:	50                   	push   %eax
42b084:	72 6f                	jb     0x42b0f5
42b086:	70 65                	jo     0x42b0ed
42b088:	72 74                	jb     0x42b0fe
42b08a:	69 65 73 00 00 00 53 	imul   $0x53000000,0x73(%ebp),%esp
42b091:	65 74 54             	gs je  0x42b0e8
42b094:	68 65 6d 65 41       	push   $0x41656d65
42b099:	70 70                	jo     0x42b10b
42b09b:	50                   	push   %eax
42b09c:	72 6f                	jb     0x42b10d
42b09e:	70 65                	jo     0x42b105
42b0a0:	72 74                	jb     0x42b116
42b0a2:	69 65 73 00 00 00 47 	imul   $0x47000000,0x73(%ebp),%esp
42b0a9:	65 74 43             	gs je  0x42b0ef
42b0ac:	75 72                	jne    0x42b120
42b0ae:	72 65                	jb     0x42b115
42b0b0:	6e                   	outsb  %ds:(%esi),(%dx)
42b0b1:	74 54                	je     0x42b107
42b0b3:	68 65 6d 65 4e       	push   $0x4e656d65
42b0b8:	61                   	popa
42b0b9:	6d                   	insl   (%dx),%es:(%edi)
42b0ba:	65 00 47 65          	add    %al,%gs:0x65(%edi)
42b0be:	74 54                	je     0x42b114
42b0c0:	68 65 6d 65 44       	push   $0x44656d65
42b0c5:	6f                   	outsl  %ds:(%esi),(%dx)
42b0c6:	63 75 6d             	arpl   %esi,0x6d(%ebp)
42b0c9:	65 6e                	outsb  %gs:(%esi),(%dx)
42b0cb:	74 61                	je     0x42b12e
42b0cd:	74 69                	je     0x42b138
42b0cf:	6f                   	outsl  %ds:(%esi),(%dx)
42b0d0:	6e                   	outsb  %ds:(%esi),(%dx)
42b0d1:	50                   	push   %eax
42b0d2:	72 6f                	jb     0x42b143
42b0d4:	70 65                	jo     0x42b13b
42b0d6:	72 74                	jb     0x42b14c
42b0d8:	79 00                	jns    0x42b0da
42b0da:	00 00                	add    %al,(%eax)
42b0dc:	44                   	inc    %esp
42b0dd:	72 61                	jb     0x42b140
42b0df:	77 54                	ja     0x42b135
42b0e1:	68 65 6d 65 50       	push   $0x50656d65
42b0e6:	61                   	popa
42b0e7:	72 65                	jb     0x42b14e
42b0e9:	6e                   	outsb  %ds:(%esi),(%dx)
42b0ea:	74 42                	je     0x42b12e
42b0ec:	61                   	popa
42b0ed:	63 6b 67             	arpl   %ebp,0x67(%ebx)
42b0f0:	72 6f                	jb     0x42b161
42b0f2:	75 6e                	jne    0x42b162
42b0f4:	64 00 00             	add    %al,%fs:(%eax)
42b0f7:	00 45 6e             	add    %al,0x6e(%ebp)
42b0fa:	61                   	popa
42b0fb:	62 6c 65 54          	bound  %ebp,0x54(%ebp,%eiz,2)
42b0ff:	68 65 6d 69 6e       	push   $0x6e696d65
42b104:	67 00 00             	add    %al,(%bx,%si)
42b107:	00 83 3d 6c 14 47    	add    %al,0x47146c3d(%ebx)
42b10d:	00 00                	add    %al,(%eax)
42b10f:	76 1b                	jbe    0x42b12c
42b111:	ff 15 40 14 47 00    	call   *0x471440
42b117:	85 c0                	test   %eax,%eax
42b119:	74 0a                	je     0x42b125
42b11b:	ff 15 3c 14 47 00    	call   *0x47143c