40ced7:	69 73 68 00 53 6f 6c 	imul   $0x6c6f5300,0x68(%ebx),%esi
40cede:	69 64 42 72 75 73 68 	imul   $0x687375,0x72(%edx,%eax,2),%esp
40cee5:	00
40cee6:	4d                   	dec    %ebp
40cee7:	61                   	popa
40cee8:	74 68                	je     0x40cf52
40ceea:	00 47 65             	add    %al,0x65(%edi)
40ceed:	74 46                	je     0x40cf35
40ceef:	6f                   	outsl  %ds:(%esi),(%dx)
40cef0:	6c                   	insb   (%dx),%es:(%edi)
40cef1:	64 65 72 50          	fs gs jb 0x40cf45
40cef5:	61                   	popa
40cef6:	74 68                	je     0x40cf60
40cef8:	00 67 65             	add    %ah,0x65(%edi)
40cefb:	74 5f                	je     0x40cf5c
40cefd:	57                   	push   %edi
40cefe:	69 64 74 68 00 73 65 	imul   $0x74657300,0x68(%esp,%esi,2),%esp
40cf05:	74
40cf06:	5f                   	pop    %edi
40cf07:	57                   	push   %edi
40cf08:	69 64 74 68 00 62 61 	imul   $0x72616200,0x68(%esp,%esi,2),%esp
40cf0f:	72
40cf10:	57                   	push   %edi
40cf11:	69 64 74 68 00 67 6c 	imul   $0x616c6700,0x68(%esp,%esi,2),%esp
40cf18:	61
40cf19:	73 73                	jae    0x40cf8e
40cf1b:	57                   	push   %edi
40cf1c:	69 64 74 68 00 77 69 	imul   $0x64697700,0x68(%esp,%esi,2),%esp
40cf23:	64
40cf24:	74 68                	je     0x40cf8e
40cf26:	00 67 65             	add    %ah,0x65(%edi)
40cf29:	74 5f                	je     0x40cf8a
40cf2b:	4c                   	dec    %esp
40cf2c:	65 6e                	outsb  %gs:(%esi),(%dx)
40cf2e:	67 74 68             	addr16 je 0x40cf99
40cf31:	00 4c 61 79          	add    %cl,0x79(%ecx,%eiz,2)
40cf35:	6f                   	outsl  %ds:(%esi),(%dx)
40cf36:	75 74                	jne    0x40cfac
40cf38:	4d                   	dec    %ebp
40cf39:	64 69 00 41 73 79 6e 	imul   $0x6e797341,%fs:(%eax),%eax
40cf40:	63 43 61             	arpl   %eax,0x61(%ebx)
40cf43:	6c                   	insb   (%dx),%es:(%edi)
40cf44:	6c                   	insb   (%dx),%es:(%edi)
40cf45:	62 61 63             	bound  %esp,0x63(%ecx)
40cf48:	6b 00 63             	imul   $0x63,(%eax),%eax
40cf4b:	61                   	popa
40cf4c:	6c                   	insb   (%dx),%es:(%edi)
40cf4d:	6c                   	insb   (%dx),%es:(%edi)
40cf4e:	62 61 63             	bound  %esp,0x63(%ecx)
40cf51:	6b 00 67             	imul   $0x67,(%eax),%eax
40cf54:	65 74 5f             	gs je  0x40cfb6
40cf57:	42                   	inc    %edx
40cf58:	6c                   	insb   (%dx),%es:(%edi)
40cf59:	61                   	popa
40cf5a:	63 6b 00             	arpl   %ebp,0x0(%ebx)
40cf5d:	61                   	popa
40cf5e:	64 64 5f             	fs fs pop %edi
40cf61:	43                   	inc    %ebx
40cf62:	6c                   	insb   (%dx),%es:(%edi)
40cf63:	69 63 6b 00 43 61 73 	imul   $0x73614300,0x6b(%ebx),%esp
40cf6a:	63 61 64             	arpl   %esp,0x64(%ecx)
40cf6d:	65 54                	gs push %esp
40cf6f:	6f                   	outsl  %ds:(%esi),(%dx)
40cf70:	6f                   	outsl  %ds:(%esi),(%dx)
40cf71:	6c                   	insb   (%dx),%es:(%edi)
40cf72:	53                   	push   %ebx
40cf73:	74 72                	je     0x40cfe7
40cf75:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40cf7c:	74 65                	je     0x40cfe3
40cf7e:	6d                   	insl   (%dx),%es:(%edi)
40cf7f:	5f                   	pop    %edi
40cf80:	43                   	inc    %ebx
40cf81:	6c                   	insb   (%dx),%es:(%edi)
40cf82:	69 63 6b 00 50 61 73 	imul   $0x73615000,0x6b(%ebx),%esp
40cf89:	74 65                	je     0x40cff0
40cf8b:	54                   	push   %esp
40cf8c:	6f                   	outsl  %ds:(%esi),(%dx)
40cf8d:	6f                   	outsl  %ds:(%esi),(%dx)
40cf8e:	6c                   	insb   (%dx),%es:(%edi)
40cf8f:	53                   	push   %ebx
40cf90:	74 72                	je     0x40d004
40cf92:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40cf99:	74 65                	je     0x40d000
40cf9b:	6d                   	insl   (%dx),%es:(%edi)
40cf9c:	5f                   	pop    %edi
40cf9d:	43                   	inc    %ebx
40cf9e:	6c                   	insb   (%dx),%es:(%edi)
40cf9f:	69 63 6b 00 54 69 6c 	imul   $0x6c695400,0x6b(%ebx),%esp
40cfa6:	65 56                	gs push %esi
40cfa8:	65 72 74             	gs jb  0x40d01f
40cfab:	69 63 61 6c 54 6f 6f 	imul   $0x6f6f546c,0x61(%ebx),%esp
40cfb2:	6c                   	insb   (%dx),%es:(%edi)
40cfb3:	53                   	push   %ebx
40cfb4:	74 72                	je     0x40d028
40cfb6:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40cfbd:	74 65                	je     0x40d024
40cfbf:	6d                   	insl   (%dx),%es:(%edi)
40cfc0:	5f                   	pop    %edi
40cfc1:	43                   	inc    %ebx
40cfc2:	6c                   	insb   (%dx),%es:(%edi)
40cfc3:	69 63 6b 00 54 69 6c 	imul   $0x6c695400,0x6b(%ebx),%esp
40cfca:	65 48                	gs dec %eax
40cfcc:	6f                   	outsl  %ds:(%esi),(%dx)
40cfcd:	72 69                	jb     0x40d038
40cfcf:	7a 6f                	jp     0x40d040
40cfd1:	6e                   	outsb  %ds:(%esi),(%dx)
40cfd2:	74 61                	je     0x40d035
40cfd4:	6c                   	insb   (%dx),%es:(%edi)
40cfd5:	54                   	push   %esp
40cfd6:	6f                   	outsl  %ds:(%esi),(%dx)
40cfd7:	6f                   	outsl  %ds:(%esi),(%dx)
40cfd8:	6c                   	insb   (%dx),%es:(%edi)
40cfd9:	53                   	push   %ebx
40cfda:	74 72                	je     0x40d04e
40cfdc:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40cfe3:	74 65                	je     0x40d04a
40cfe5:	6d                   	insl   (%dx),%es:(%edi)
40cfe6:	5f                   	pop    %edi
40cfe7:	43                   	inc    %ebx
40cfe8:	6c                   	insb   (%dx),%es:(%edi)
40cfe9:	69 63 6b 00 43 6c 6f 	imul   $0x6f6c4300,0x6b(%ebx),%esp
40cff0:	73 65                	jae    0x40d057
40cff2:	41                   	inc    %ecx
40cff3:	6c                   	insb   (%dx),%es:(%edi)
40cff4:	6c                   	insb   (%dx),%es:(%edi)
40cff5:	54                   	push   %esp
40cff6:	6f                   	outsl  %ds:(%esi),(%dx)
40cff7:	6f                   	outsl  %ds:(%esi),(%dx)
40cff8:	6c                   	insb   (%dx),%es:(%edi)
40cff9:	53                   	push   %ebx
40cffa:	74 72                	je     0x40d06e
40cffc:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40d003:	74 65                	je     0x40d06a
40d005:	6d                   	insl   (%dx),%es:(%edi)
40d006:	5f                   	pop    %edi
40d007:	43                   	inc    %ebx
40d008:	6c                   	insb   (%dx),%es:(%edi)
40d009:	69 63 6b 00 54 6f 6f 	imul   $0x6f6f5400,0x6b(%ebx),%esp
40d010:	6c                   	insb   (%dx),%es:(%edi)
40d011:	42                   	inc    %edx
40d012:	61                   	popa
40d013:	72 54                	jb     0x40d069
40d015:	6f                   	outsl  %ds:(%esi),(%dx)
40d016:	6f                   	outsl  %ds:(%esi),(%dx)
40d017:	6c                   	insb   (%dx),%es:(%edi)
40d018:	53                   	push   %ebx
40d019:	74 72                	je     0x40d08d
40d01b:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40d022:	74 65                	je     0x40d089
40d024:	6d                   	insl   (%dx),%es:(%edi)
40d025:	5f                   	pop    %edi
40d026:	43                   	inc    %ebx
40d027:	6c                   	insb   (%dx),%es:(%edi)
40d028:	69 63 6b 00 53 74 61 	imul   $0x61745300,0x6b(%ebx),%esp
40d02f:	74 75                	je     0x40d0a6
40d031:	73 42                	jae    0x40d075
40d033:	61                   	popa
40d034:	72 54                	jb     0x40d08a
40d036:	6f                   	outsl  %ds:(%esi),(%dx)
40d037:	6f                   	outsl  %ds:(%esi),(%dx)
40d038:	6c                   	insb   (%dx),%es:(%edi)
40d039:	53                   	push   %ebx
40d03a:	74 72                	je     0x40d0ae
40d03c:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40d043:	74 65                	je     0x40d0aa
40d045:	6d                   	insl   (%dx),%es:(%edi)
40d046:	5f                   	pop    %edi
40d047:	43                   	inc    %ebx
40d048:	6c                   	insb   (%dx),%es:(%edi)
40d049:	69 63 6b 00 53 61 76 	imul   $0x76615300,0x6b(%ebx),%esp
40d050:	65 41                	gs inc %ecx
40d052:	73 54                	jae    0x40d0a8
40d054:	6f                   	outsl  %ds:(%esi),(%dx)
40d055:	6f                   	outsl  %ds:(%esi),(%dx)
40d056:	6c                   	insb   (%dx),%es:(%edi)
40d057:	53                   	push   %ebx
40d058:	74 72                	je     0x40d0cc
40d05a:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40d061:	74 65                	je     0x40d0c8
40d063:	6d                   	insl   (%dx),%es:(%edi)
40d064:	5f                   	pop    %edi
40d065:	43                   	inc    %ebx
40d066:	6c                   	insb   (%dx),%es:(%edi)
40d067:	69 63 6b 00 41 72 72 	imul   $0x72724100,0x6b(%ebx),%esp
40d06e:	61                   	popa
40d06f:	6e                   	outsb  %ds:(%esi),(%dx)
40d070:	67 65 49             	addr16 gs dec %ecx
40d073:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
40d076:	73 54                	jae    0x40d0cc
40d078:	6f                   	outsl  %ds:(%esi),(%dx)
40d079:	6f                   	outsl  %ds:(%esi),(%dx)
40d07a:	6c                   	insb   (%dx),%es:(%edi)
40d07b:	53                   	push   %ebx
40d07c:	74 72                	je     0x40d0f0
40d07e:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40d085:	74 65                	je     0x40d0ec
40d087:	6d                   	insl   (%dx),%es:(%edi)
40d088:	5f                   	pop    %edi
40d089:	43                   	inc    %ebx
40d08a:	6c                   	insb   (%dx),%es:(%edi)
40d08b:	69 63 6b 00 43 75 74 	imul   $0x74754300,0x6b(%ebx),%esp
40d092:	54                   	push   %esp
40d093:	6f                   	outsl  %ds:(%esi),(%dx)
40d094:	6f                   	outsl  %ds:(%esi),(%dx)
40d095:	6c                   	insb   (%dx),%es:(%edi)
40d096:	53                   	push   %ebx
40d097:	74 72                	je     0x40d10b
40d099:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40d0a0:	74 65                	je     0x40d107
40d0a2:	6d                   	insl   (%dx),%es:(%edi)
40d0a3:	5f                   	pop    %edi
40d0a4:	43                   	inc    %ebx
40d0a5:	6c                   	insb   (%dx),%es:(%edi)
40d0a6:	69 63 6b 00 43 6f 70 	imul   $0x706f4300,0x6b(%ebx),%esp
40d0ad:	79 54                	jns    0x40d103
40d0af:	6f                   	outsl  %ds:(%esi),(%dx)
40d0b0:	6f                   	outsl  %ds:(%esi),(%dx)
40d0b1:	6c                   	insb   (%dx),%es:(%edi)
40d0b2:	53                   	push   %ebx
40d0b3:	74 72                	je     0x40d127
40d0b5:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40d0bc:	74 65                	je     0x40d123
40d0be:	6d                   	insl   (%dx),%es:(%edi)
40d0bf:	5f                   	pop    %edi
40d0c0:	43                   	inc    %ebx
40d0c1:	6c                   	insb   (%dx),%es:(%edi)
40d0c2:	69 63 6b 00 45 78 69 	imul   $0x69784500,0x6b(%ebx),%esp
40d0c9:	74 54                	je     0x40d11f
40d0cb:	6f                   	outsl  %ds:(%esi),(%dx)
40d0cc:	6f                   	outsl  %ds:(%esi),(%dx)
40d0cd:	6c                   	insb   (%dx),%es:(%edi)
40d0ce:	73 53                	jae    0x40d123
40d0d0:	74 72                	je     0x40d144
40d0d2:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40d0d9:	74 65                	je     0x40d140
40d0db:	6d                   	insl   (%dx),%es:(%edi)
40d0dc:	5f                   	pop    %edi
40d0dd:	43                   	inc    %ebx
40d0de:	6c                   	insb   (%dx),%es:(%edi)
40d0df:	69 63 6b 00 4f 6e 4d 	imul   $0x4d6e4f00,0x6b(%ebx),%esp
40d0e6:	6f                   	outsl  %ds:(%esi),(%dx)
40d0e7:	75 73                	jne    0x40d15c
40d0e9:	65 43                	gs inc %ebx
40d0eb:	6c                   	insb   (%dx),%es:(%edi)
40d0ec:	69 63 6b 00 73 65 74 	imul   $0x74657300,0x6b(%ebx),%esp
40d0f3:	5f                   	pop    %edi
40d0f4:	43                   	inc    %ebx
40d0f5:	68 65 63 6b 4f       	push   $0x4f6b6365
40d0fa:	6e                   	outsb  %ds:(%esi),(%dx)
40d0fb:	43                   	inc    %ebx
40d0fc:	6c                   	insb   (%dx),%es:(%edi)
40d0fd:	69 63 6b 00 53 74 69 	imul   $0x69745300,0x6b(%ebx),%esp
40d104:	63 6b 00             	arpl   %ebp,0x0(%ebx)
40d107:	41                   	inc    %ecx
40d108:	63 71 75             	arpl   %esi,0x75(%ecx)
40d10b:	69 72 65 52 65 61 64 	imul   $0x64616552,0x65(%edx),%esi
40d112:	65 72 4c             	gs jb  0x40d161
40d115:	6f                   	outsl  %ds:(%esi),(%dx)
40d116:	63 6b 00             	arpl   %ebp,0x0(%ebx)
40d119:	52                   	push   %edx
40d11a:	65 6c                	gs insb (%dx),%es:(%edi)
40d11c:	65 61                	gs popa
40d11e:	73 65                	jae    0x40d185
40d120:	52                   	push   %edx
40d121:	65 61                	gs popa
40d123:	64 65 72 4c          	fs gs jb 0x40d173
40d127:	6f                   	outsl  %ds:(%esi),(%dx)
40d128:	63 6b 00             	arpl   %ebp,0x0(%ebx)
40d12b:	41                   	inc    %ecx
40d12c:	63 71 75             	arpl   %esi,0x75(%ecx)
40d12f:	69 72 65 57 72 69 74 	imul   $0x74697257,0x65(%edx),%esi
40d136:	65 72 4c             	gs jb  0x40d185
40d139:	6f                   	outsl  %ds:(%esi),(%dx)
40d13a:	63 6b 00             	arpl   %ebp,0x0(%ebx)
40d13d:	52                   	push   %edx
40d13e:	65 6c                	gs insb (%dx),%es:(%edi)
40d140:	65 61                	gs popa
40d142:	73 65                	jae    0x40d1a9
40d144:	57                   	push   %edi
40d145:	72 69                	jb     0x40d1b0
40d147:	74 65                	je     0x40d1ae
40d149:	72 4c                	jb     0x40d197
40d14b:	6f                   	outsl  %ds:(%esi),(%dx)
40d14c:	63 6b 00             	arpl   %ebp,0x0(%ebx)
40d14f:	52                   	push   %edx
40d150:	65 61                	gs popa
40d152:	64 65 72 57          	fs gs jb 0x40d1ad
40d156:	72 69                	jb     0x40d1c1
40d158:	74 65                	je     0x40d1bf
40d15a:	72 4c                	jb     0x40d1a8
40d15c:	6f                   	outsl  %ds:(%esi),(%dx)
40d15d:	63 6b 00             	arpl   %ebp,0x0(%ebx)
40d160:	72 65                	jb     0x40d1c7
40d162:	61                   	popa
40d163:	64 65 72 57          	fs gs jb 0x40d1be
40d167:	72 69                	jb     0x40d1d2
40d169:	74 65                	je     0x40d1d0
40d16b:	72 4c                	jb     0x40d1b9
40d16d:	6f                   	outsl  %ds:(%esi),(%dx)
40d16e:	63 6b 00             	arpl   %ebp,0x0(%ebx)
40d171:	74 68                	je     0x40d1db
40d173:	69 73 4c 6f 63 6b 00 	imul   $0x6b636f,0x4c(%ebx),%esi
40d17a:	69 6e 74 65 72 76 61 	imul   $0x61767265,0x74(%esi),%ebp
40d181:	6c                   	insb   (%dx),%es:(%edi)
40d182:	00 54 6f 6f          	add    %dl,0x6f(%edi,%ebp,2)
40d186:	6c                   	insb   (%dx),%es:(%edi)
40d187:	53                   	push   %ebx
40d188:	74 72                	je     0x40d1fc
40d18a:	69 70 53 74 61 74 75 	imul   $0x75746174,0x53(%eax),%esi
40d191:	73 4c                	jae    0x40d1df
40d193:	61                   	popa
40d194:	62 65 6c             	bound  %esp,0x6c(%ebp)
40d197:	00 74 6f 6f          	add    %dh,0x6f(%edi,%ebp,2)
40d19b:	6c                   	insb   (%dx),%es:(%edi)
40d19c:	53                   	push   %ebx
40d19d:	74 72                	je     0x40d211
40d19f:	69 70 53 74 61 74 75 	imul   $0x75746174,0x53(%eax),%esi
40d1a6:	73 4c                	jae    0x40d1f4
40d1a8:	61                   	popa
40d1a9:	62 65 6c             	bound  %esp,0x6c(%ebp)
40d1ac:	00 53 79             	add    %dl,0x79(%ebx)
40d1af:	73 74                	jae    0x40d225
40d1b1:	65 6d                	gs insl (%dx),%es:(%edi)
40d1b3:	2e 43                	cs inc %ebx
40d1b5:	6f                   	outsl  %ds:(%esi),(%dx)
40d1b6:	6d                   	insl   (%dx),%es:(%edi)
40d1b7:	70 6f                	jo     0x40d228
40d1b9:	6e                   	outsb  %ds:(%esi),(%dx)
40d1ba:	65 6e                	outsb  %gs:(%esi),(%dx)
40d1bc:	74 4d                	je     0x40d20b
40d1be:	6f                   	outsl  %ds:(%esi),(%dx)
40d1bf:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
40d1c2:	00 4f 6e             	add    %cl,0x6e(%edi)
40d1c5:	4d                   	dec    %ebp
40d1c6:	6f                   	outsl  %ds:(%esi),(%dx)
40d1c7:	75 73                	jne    0x40d23c
40d1c9:	65 57                	gs push %edi
40d1cb:	68 65 65 6c 00       	push   $0x6c6565
40d1d0:	67 65 74 5f          	addr16 gs je 0x40d233
40d1d4:	4c                   	dec    %esp
40d1d5:	65 76 65             	gs jbe 0x40d23d
40d1d8:	6c                   	insb   (%dx),%es:(%edi)
40d1d9:	00 6c 65 76          	add    %ch,0x76(%ebp,%eiz,2)
40d1dd:	65 6c                	gs insb (%dx),%es:(%edi)
40d1df:	00 50 75             	add    %dl,0x75(%eax)
40d1e2:	6c                   	insb   (%dx),%es:(%edi)
40d1e3:	73 65                	jae    0x40d24a
40d1e5:	41                   	inc    %ecx
40d1e6:	6c                   	insb   (%dx),%es:(%edi)
40d1e7:	6c                   	insb   (%dx),%es:(%edi)