408fb8:	43                   	inc    %ebx
408fb9:	6c                   	insb   (%dx),%es:(%edi)
408fba:	69 65 6e 74 53 69 7a 	imul   $0x7a695374,0x6e(%ebp),%esp
408fc1:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
408fc5:	74 5f                	je     0x409026
408fc7:	43                   	inc    %ebx
408fc8:	6c                   	insb   (%dx),%es:(%edi)
408fc9:	69 65 6e 74 53 69 7a 	imul   $0x7a695374,0x6e(%ebp),%esp
408fd0:	65 00 49 53          	add    %cl,%gs:0x53(%ecx)
408fd4:	75 70                	jne    0x409046
408fd6:	70 6f                	jo     0x409047
408fd8:	72 74                	jb     0x40904e
408fda:	49                   	dec    %ecx
408fdb:	6e                   	outsb  %ds:(%esi),(%dx)
408fdc:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
408fe3:	65
408fe4:	00 4e 6f             	add    %cl,0x6f(%esi)
408fe7:	72 6d                	jb     0x409056
408fe9:	61                   	popa
408fea:	6c                   	insb   (%dx),%es:(%edi)
408feb:	69 7a 65 00 67 65 74 	imul   $0x74656700,0x65(%edx),%edi
408ff2:	5f                   	pop    %edi
408ff3:	52                   	push   %edx
408ff4:	65 73 69             	gs jae 0x409060
408ff7:	7a 65                	jp     0x40905e
408ff9:	00 73 65             	add    %dh,0x65(%ebx)
408ffc:	74 5f                	je     0x40905d
408ffe:	52                   	push   %edx
408fff:	65 73 69             	gs jae 0x40906b
409002:	7a 65                	jp     0x409069
409004:	00 4b 61             	add    %cl,0x61(%ebx)
409007:	6a 69                	push   $0x69
409009:	4c                   	dec    %esp
40900a:	42                   	inc    %edx
40900b:	4d                   	dec    %ebp
40900c:	66 00 74 47 50       	data16 add %dh,0x50(%edi,%eax,2)
409011:	59                   	pop    %ecx
409012:	43                   	inc    %ebx
409013:	71 66                	jno    0x40907b
409015:	00 67 65             	add    %ah,0x65(%edi)
409018:	74 5f                	je     0x409079
40901a:	42                   	inc    %edx
40901b:	67 00 73 65          	add    %dh,0x65(%bp,%di)
40901f:	74 5f                	je     0x409080
409021:	50                   	push   %eax
409022:	61                   	popa
409023:	64 64 69 6e 67 00 4c 	fs imul $0x74614c00,%fs:0x67(%esi),%ebp
40902a:	61 74
40902c:	65 42                	gs inc %edx
40902e:	69 6e 64 69 6e 67 00 	imul   $0x676e69,0x64(%esi),%ebp
409035:	45                   	inc    %ebp
409036:	6e                   	outsb  %ds:(%esi),(%dx)
409037:	63 6f 64             	arpl   %ebp,0x64(%edi)
40903a:	69 6e 67 00 53 79 73 	imul   $0x73795300,0x67(%esi),%ebp
409041:	74 65                	je     0x4090a8
409043:	6d                   	insl   (%dx),%es:(%edi)
409044:	2e 44                	cs inc %esp
409046:	72 61                	jb     0x4090a9
409048:	77 69                	ja     0x4090b3
40904a:	6e                   	outsb  %ds:(%esi),(%dx)
40904b:	67 2e 49             	addr16 cs dec %ecx
40904e:	6d                   	insl   (%dx),%es:(%edi)
40904f:	61                   	popa
409050:	67 69 6e 67 00 43 65 	imul   $0x69654300,0x67(%bp),%ebp
409057:	69
409058:	6c                   	insb   (%dx),%es:(%edi)
409059:	69 6e 67 00 54 6f 53 	imul   $0x536f5400,0x67(%esi),%ebp
409060:	74 72                	je     0x4090d4
409062:	69 6e 67 00 64 69 73 	imul   $0x73696400,0x67(%esi),%ebp
409069:	70 6f                	jo     0x4090da
40906b:	73 69                	jae    0x4090d6
40906d:	6e                   	outsb  %ds:(%esi),(%dx)
40906e:	67 00 53 79          	add    %dl,0x79(%bp,%di)
409072:	73 74                	jae    0x4090e8
409074:	65 6d                	gs insl (%dx),%es:(%edi)
409076:	2e 44                	cs inc %esp
409078:	72 61                	jb     0x4090db
40907a:	77 69                	ja     0x4090e5
40907c:	6e                   	outsb  %ds:(%esi),(%dx)
40907d:	67 00 44 65          	add    %al,0x65(%si)
409081:	62 75 67             	bound  %esi,0x67(%ebp)
409084:	00 53 69             	add    %dl,0x69(%ebx)
409087:	6e                   	outsb  %ds:(%esi),(%dx)
409088:	68 00 43 6f 6d       	push   $0x6d6f4300
40908d:	70 75                	jo     0x409104
40908f:	74 65                	je     0x4090f6
409091:	48                   	dec    %eax
409092:	61                   	popa
409093:	73 68                	jae    0x4090fd
409095:	00 43 6f             	add    %al,0x6f(%ebx)
409098:	73 68                	jae    0x409102
40909a:	00 4d 61             	add    %cl,0x61(%ebp)
40909d:	74 68                	je     0x409107
40909f:	00 50 61             	add    %dl,0x61(%eax)
4090a2:	74 68                	je     0x40910c
4090a4:	00 70 61             	add    %dh,0x61(%eax)
4090a7:	74 68                	je     0x409111
4090a9:	00 67 65             	add    %ah,0x65(%edi)
4090ac:	74 5f                	je     0x40910d
4090ae:	57                   	push   %edi
4090af:	69 64 74 68 00 73 65 	imul   $0x74657300,0x68(%esp,%esi,2),%esp
4090b6:	74
4090b7:	5f                   	pop    %edi
4090b8:	57                   	push   %edi
4090b9:	69 64 74 68 00 47 65 	imul   $0x74654700,0x68(%esp,%esi,2),%esp
4090c0:	74
4090c1:	57                   	push   %edi
4090c2:	69 64 74 68 00 53 65 	imul   $0x74655300,0x68(%esp,%esi,2),%esp
4090c9:	74
4090ca:	57                   	push   %edi
4090cb:	69 64 74 68 00 77 69 	imul   $0x64697700,0x68(%esp,%esi,2),%esp
4090d2:	64
4090d3:	74 68                	je     0x40913d
4090d5:	00 6f 62             	add    %ch,0x62(%edi)
4090d8:	6a 00                	push   $0x0
4090da:	62 74 6e 4f          	bound  %esi,0x4f(%esi,%ebp,2)
4090de:	6b 00 6c             	imul   $0x6c,(%eax),%eax
4090e1:	58                   	pop    %eax
4090e2:	63 4e 69             	arpl   %ecx,0x69(%esi)
4090e5:	5a                   	pop    %edx
4090e6:	6b 00 61             	imul   $0x61,(%eax),%eax
4090e9:	64 64 5f             	fs fs pop %edi
4090ec:	43                   	inc    %ebx
4090ed:	6c                   	insb   (%dx),%es:(%edi)
4090ee:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
4090f5:	4f                   	dec    %edi
4090f6:	6b 5f 43 6c          	imul   $0x6c,0x43(%edi),%ebx
4090fa:	69 63 6b 00 73 65 74 	imul   $0x74657300,0x6b(%ebx),%esp
409101:	5f                   	pop    %edi
409102:	44                   	inc    %esp
409103:	6f                   	outsl  %ds:(%esi),(%dx)
409104:	63 6b 00             	arpl   %ebp,0x0(%ebx)
409107:	54                   	push   %esp
409108:	72 61                	jb     0x40916b
40910a:	6e                   	outsb  %ds:(%esi),(%dx)
40910b:	73 66                	jae    0x409173
40910d:	6f                   	outsl  %ds:(%esi),(%dx)
40910e:	72 6d                	jb     0x40917d
409110:	46                   	inc    %esi
409111:	69 6e 61 6c 42 6c 6f 	imul   $0x6f6c426c,0x61(%esi),%ebp
409118:	63 6b 00             	arpl   %ebp,0x0(%ebx)
40911b:	77 79                	ja     0x409196
40911d:	43                   	inc    %ebx
40911e:	53                   	push   %ebx
40911f:	5a                   	pop    %edx
409120:	68 6b 00 4b 4e       	push   $0x4e4b006b
409125:	73 64                	jae    0x40918b
409127:	71 53                	jno    0x40917c
409129:	6d                   	insl   (%dx),%es:(%edi)
40912a:	45                   	inc    %ebp
40912b:	6c                   	insb   (%dx),%es:(%edi)
40912c:	00 44 65 63          	add    %al,0x63(%ebp,%eiz,2)
409130:	69 6d 61 6c 00 6f 70 	imul   $0x706f006c,0x61(%ebp),%ebp
409137:	5f                   	pop    %edi
409138:	47                   	inc    %edi
409139:	72 65                	jb     0x4091a0
40913b:	61                   	popa
40913c:	74 65                	je     0x4091a3
40913e:	72 54                	jb     0x409194
409140:	68 61 6e 4f 72       	push   $0x724f6e61
409145:	45                   	inc    %ebp
409146:	71 75                	jno    0x4091bd
409148:	61                   	popa
409149:	6c                   	insb   (%dx),%es:(%edi)
40914a:	00 6f 70             	add    %ch,0x70(%edi)
40914d:	5f                   	pop    %edi
40914e:	4c                   	dec    %esp
40914f:	65 73 73             	gs jae 0x4091c5
409152:	54                   	push   %esp
409153:	68 61 6e 4f 72       	push   $0x724f6e61
409158:	45                   	inc    %ebp
409159:	71 75                	jno    0x4091d0
40915b:	61                   	popa
40915c:	6c                   	insb   (%dx),%es:(%edi)
40915d:	00 4c 61 62          	add    %cl,0x62(%ecx,%eiz,2)
409161:	65 6c                	gs insb (%dx),%es:(%edi)
409163:	00 53 79             	add    %dl,0x79(%ebx)
409166:	73 74                	jae    0x4091dc
409168:	65 6d                	gs insl (%dx),%es:(%edi)
40916a:	2e 43                	cs inc %ebx
40916c:	6f                   	outsl  %ds:(%esi),(%dx)
40916d:	6d                   	insl   (%dx),%es:(%edi)
40916e:	70 6f                	jo     0x4091df
409170:	6e                   	outsb  %ds:(%esi),(%dx)
409171:	65 6e                	outsb  %gs:(%esi),(%dx)
409173:	74 4d                	je     0x4091c2
409175:	6f                   	outsl  %ds:(%esi),(%dx)
409176:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
409179:	00 54 61 62          	add    %dl,0x62(%ecx,%eiz,2)
40917d:	6c                   	insb   (%dx),%es:(%edi)
40917e:	65 4c                	gs dec %esp
409180:	61                   	popa
409181:	79 6f                	jns    0x4091f2
409183:	75 74                	jne    0x4091f9
409185:	50                   	push   %eax
409186:	61                   	popa
409187:	6e                   	outsb  %ds:(%esi),(%dx)
409188:	65 6c                	gs insb (%dx),%es:(%edi)
40918a:	00 74 61 62          	add    %dh,0x62(%ecx,%eiz,2)
40918e:	6c                   	insb   (%dx),%es:(%edi)
40918f:	65 4c                	gs dec %esp
409191:	61                   	popa
409192:	79 6f                	jns    0x409203
409194:	75 74                	jne    0x40920a
409196:	50                   	push   %eax
409197:	61                   	popa
409198:	6e                   	outsb  %ds:(%esi),(%dx)
409199:	65 6c                	gs insb (%dx),%es:(%edi)
40919b:	00 49 42             	add    %cl,0x42(%ecx)
40919e:	75 74                	jne    0x409214
4091a0:	74 6f                	je     0x409211
4091a2:	6e                   	outsb  %ds:(%esi),(%dx)
4091a3:	43                   	inc    %ebx
4091a4:	6f                   	outsl  %ds:(%esi),(%dx)
4091a5:	6e                   	outsb  %ds:(%esi),(%dx)
4091a6:	74 72                	je     0x40921a
4091a8:	6f                   	outsl  %ds:(%esi),(%dx)
4091a9:	6c                   	insb   (%dx),%es:(%edi)
4091aa:	00 43 6f             	add    %al,0x6f(%ebx)
4091ad:	6e                   	outsb  %ds:(%esi),(%dx)
4091ae:	74 61                	je     0x409211
4091b0:	69 6e 65 72 43 6f 6e 	imul   $0x6e6f4372,0x65(%esi),%ebp
4091b7:	74 72                	je     0x40922b
4091b9:	6f                   	outsl  %ds:(%esi),(%dx)
4091ba:	6c                   	insb   (%dx),%es:(%edi)
4091bb:	00 58 61             	add    %bl,0x61(%eax)
4091be:	71 6f                	jno    0x40922f
4091c0:	57                   	push   %edi
4091c1:	6a 78                	push   $0x78
4091c3:	6c                   	insb   (%dx),%es:(%edi)
4091c4:	00 45 4d             	add    %al,0x4d(%ebp)
4091c7:	50                   	push   %eax
4091c8:	4c                   	dec    %esp
4091c9:	51                   	push   %ecx
4091ca:	41                   	inc    %ecx
4091cb:	6d                   	insl   (%dx),%es:(%edi)
4091cc:	00 47 78             	add    %al,0x78(%edi)
4091cf:	4b                   	dec    %ebx
4091d0:	44                   	inc    %esp
4091d1:	57                   	push   %edi
4091d2:	4f                   	dec    %edi
4091d3:	6d                   	insl   (%dx),%es:(%edi)
4091d4:	00 50 72             	add    %dl,0x72(%eax)
4091d7:	6f                   	outsl  %ds:(%esi),(%dx)
4091d8:	67 72 61             	addr16 jb 0x40923c
4091db:	6d                   	insl   (%dx),%es:(%edi)
4091dc:	00 67 65             	add    %ah,0x65(%edi)
4091df:	74 5f                	je     0x409240
4091e1:	49                   	dec    %ecx
4091e2:	74 65                	je     0x409249
4091e4:	6d                   	insl   (%dx),%es:(%edi)
4091e5:	00 53 74             	add    %dl,0x74(%ebx)
4091e8:	61                   	popa
4091e9:	74 65                	je     0x409250
4091eb:	53                   	push   %ebx
4091ec:	79 73                	jns    0x409261
4091ee:	74 65                	je     0x409255
4091f0:	6d                   	insl   (%dx),%es:(%edi)
4091f1:	00 5f 73             	add    %bl,0x73(%edi)
4091f4:	74 61                	je     0x409257
4091f6:	74 65                	je     0x40925d
4091f8:	53                   	push   %ebx
4091f9:	79 73                	jns    0x40926e
4091fb:	74 65                	je     0x409262
4091fd:	6d                   	insl   (%dx),%es:(%edi)
4091fe:	00 53 79             	add    %dl,0x79(%ebx)
409201:	6d                   	insl   (%dx),%es:(%edi)
409202:	6d                   	insl   (%dx),%es:(%edi)
409203:	65 74 72             	gs je  0x409278
409206:	69 63 41 6c 67 6f 72 	imul   $0x726f676c,0x41(%ebx),%esp
40920d:	69 74 68 6d 00 48 61 	imul   $0x73614800,0x6d(%eax,%ebp,2),%esi
409214:	73
409215:	68 41 6c 67 6f       	push   $0x6f676c41
40921a:	72 69                	jb     0x409285
40921c:	74 68                	je     0x409286
40921e:	6d                   	insl   (%dx),%es:(%edi)
40921f:	00 49 73             	add    %cl,0x73(%ecx)
409222:	41                   	inc    %ecx
409223:	73 73                	jae    0x409298
409225:	69 67 6e 61 62 6c 65 	imul   $0x656c6261,0x6e(%edi),%esp
40922c:	46                   	inc    %esi
40922d:	72 6f                	jb     0x40929e
40922f:	6d                   	insl   (%dx),%es:(%edi)
409230:	00 46 6f             	add    %al,0x6f(%esi)
409233:	72 6d                	jb     0x4092a2
409235:	00 49 43             	add    %cl,0x43(%ecx)
409238:	72 79                	jb     0x4092b3
40923a:	70 74                	jo     0x4092b0
40923c:	6f                   	outsl  %ds:(%esi),(%dx)
40923d:	54                   	push   %esp
40923e:	72 61                	jb     0x4092a1
409240:	6e                   	outsb  %ds:(%esi),(%dx)
409241:	73 66                	jae    0x4092a9
409243:	6f                   	outsl  %ds:(%esi),(%dx)
409244:	72 6d                	jb     0x4092b3
409246:	00 63 68             	add    %ah,0x68(%ebx)
409249:	45                   	inc    %ebp
40924a:	70 42                	jo     0x40928e
40924c:	6e                   	outsb  %ds:(%esi),(%dx)
40924d:	00 71 70             	add    %dh,0x70(%ecx)
409250:	64 53                	fs push %ebx
409252:	6e                   	outsb  %ds:(%esi),(%dx)
409253:	00 72 65             	add    %dh,0x65(%edx)
409256:	73 6f                	jae    0x4092c7
409258:	75 72                	jne    0x4092cc
40925a:	63 65 4d             	arpl   %esp,0x4d(%ebp)
40925d:	61                   	popa
40925e:	6e                   	outsb  %ds:(%esi),(%dx)
40925f:	00 6f 70             	add    %ch,0x70(%edi)
409262:	5f                   	pop    %edi
409263:	47                   	inc    %edi
409264:	72 65                	jb     0x4092cb
409266:	61                   	popa
409267:	74 65                	je     0x4092ce
409269:	72 54                	jb     0x4092bf
40926b:	68 61 6e 00 6f       	push   $0x6f006e61
409270:	70 5f                	jo     0x4092d1
409272:	4c                   	dec    %esp
409273:	65 73 73             	gs jae 0x4092e9
409276:	54                   	push   %esp
409277:	68 61 6e 00 53       	push   $0x53006e61
40927c:	65 74 52             	gs je  0x4092d1
40927f:	6f                   	outsl  %ds:(%esi),(%dx)
409280:	77 53                	ja     0x4092d5
409282:	70 61                	jo     0x4092e5
409284:	6e                   	outsb  %ds:(%esi),(%dx)
409285:	00 41 74             	add    %al,0x74(%ecx)
409288:	61                   	popa
409289:	6e                   	outsb  %ds:(%esi),(%dx)
40928a:	00 67 65             	add    %ah,0x65(%edi)
40928d:	74 5f                	je     0x4092ee
40928f:	47                   	inc    %edi
409290:	72 65                	jb     0x4092f7
409292:	65 6e                	outsb  %gs:(%esi),(%dx)
409294:	00 73 65             	add    %dh,0x65(%ebx)
409297:	74 5f                	je     0x4092f8
409299:	47                   	inc    %edi
40929a:	72 65                	jb     0x409301
40929c:	65 6e                	outsb  %gs:(%esi),(%dx)
40929e:	00 67 72             	add    %ah,0x72(%edi)
4092a1:	65 65 6e             	gs outsb %gs:(%esi),(%dx)
4092a4:	00 4f 70             	add    %cl,0x70(%edi)
4092a7:	65 6e                	outsb  %gs:(%esi),(%dx)
4092a9:	00 73 65             	add    %dh,0x65(%ebx)
4092ac:	74 5f                	je     0x40930d
4092ae:	54                   	push   %esp
4092af:	65 78 74             	gs js  0x409326
4092b2:	41                   	inc    %ecx
4092b3:	6c                   	insb   (%dx),%es:(%edi)
4092b4:	69 67 6e 00 4d 61 69 	imul   $0x69614d00,0x6e(%edi),%esp