408fb4:	2e 54                	cs push %esp
408fb6:	65 78 74             	gs js  0x40902d
408fb9:	00 73 65             	add    %dh,0x65(%ebx)
408fbc:	74 5f                	je     0x40901d
408fbe:	54                   	push   %esp
408fbf:	65 78 74             	gs js  0x409036
408fc2:	00 52 65             	add    %dl,0x65(%edx)
408fc5:	61                   	popa
408fc6:	64 41                	fs inc %ecx
408fc8:	6c                   	insb   (%dx),%es:(%edi)
408fc9:	6c                   	insb   (%dx),%es:(%edi)
408fca:	54                   	push   %esp
408fcb:	65 78 74             	gs js  0x409042
408fce:	00 57 72             	add    %dl,0x72(%edi)
408fd1:	69 74 65 41 6c 6c 54 	imul   $0x65546c6c,0x41(%ebp,%eiz,2),%esi
408fd8:	65
408fd9:	78 74                	js     0x40904f
408fdb:	00 52 65             	add    %dl,0x65(%edx)
408fde:	67 69 73 74 72 79 56 	imul   $0x69567972,0x74(%bp,%di),%esi
408fe5:	69
408fe6:	65 77 00             	gs ja  0x408fe9
408fe9:	67 65 74 5f          	addr16 gs je 0x40904c
408fed:	4e                   	dec    %esi
408fee:	6f                   	outsl  %ds:(%esi),(%dx)
408fef:	77 00                	ja     0x408ff1
408ff1:	63 68 65             	arpl   %ebp,0x65(%eax)
408ff4:	63 6b 42             	arpl   %ebp,0x42(%ebx)
408ff7:	6f                   	outsl  %ds:(%esi),(%dx)
408ff8:	78 5f                	js     0x409059
408ffa:	4d                   	dec    %ebp
408ffb:	79 73                	jns    0x409070
408ffd:	74 69                	je     0x409068
408fff:	63 4c 69 67          	arpl   %ecx,0x67(%ecx,%ebp,2)
409003:	68 74 5f 53 79       	push   $0x79535f74
409008:	6e                   	outsb  %ds:(%esi),(%dx)
409009:	63 5f 52             	arpl   %ebx,0x52(%edi)
40900c:	61                   	popa
40900d:	69 6e 62 6f 77 00 63 	imul   $0x6300776f,0x62(%esi),%ebp
409014:	68 65 63 6b 42       	push   $0x426b6365
409019:	6f                   	outsl  %ds:(%esi),(%dx)
40901a:	78 5f                	js     0x40907b
40901c:	4d                   	dec    %ebp
40901d:	79 73                	jns    0x409092
40901f:	74 69                	je     0x40908a
409021:	63 4c 69 67          	arpl   %ecx,0x67(%ecx,%ebp,2)
409025:	68 74 5f 52 61       	push   $0x61525f74
40902a:	69 6e 62 6f 77 00 4d 	imul   $0x4d00776f,0x62(%esi),%ebp
409031:	61                   	popa
409032:	69 6e 57 69 6e 64 6f 	imul   $0x6f646e69,0x57(%esi),%ebp
409039:	77 00                	ja     0x40903b
40903b:	53                   	push   %ebx
40903c:	68 6f 77 00 51       	push   $0x5100776f
409041:	75 65                	jne    0x4090a8
409043:	72 79                	jb     0x4090be
409045:	53                   	push   %ebx
409046:	79 6e                	jns    0x4090b6
409048:	74 61                	je     0x4090ab
40904a:	78 00                	js     0x40904c
40904c:	63 78 00             	arpl   %edi,0x0(%eax)
40904f:	5f                   	pop    %edi
409050:	4d                   	dec    %ebp
409051:	75 74                	jne    0x4090c7
409053:	65 78 00             	gs js  0x409056
409056:	4d                   	dec    %ebp
409057:	65 73 73             	gs jae 0x4090cd
40905a:	61                   	popa
40905b:	67 65 42             	addr16 gs inc %edx
40905e:	6f                   	outsl  %ds:(%esi),(%dx)
40905f:	78 00                	js     0x409061
409061:	43                   	inc    %ebx
409062:	68 65 63 6b 42       	push   $0x426b6365
409067:	6f                   	outsl  %ds:(%esi),(%dx)
409068:	78 00                	js     0x40906a
40906a:	47                   	inc    %edi
40906b:	72 6f                	jb     0x4090dc
40906d:	75 70                	jne    0x4090df
40906f:	42                   	inc    %edx
409070:	6f                   	outsl  %ds:(%esi),(%dx)
409071:	78 00                	js     0x409073
409073:	54                   	push   %esp
409074:	65 78 74             	gs js  0x4090eb
409077:	42                   	inc    %edx
409078:	6f                   	outsl  %ds:(%esi),(%dx)
409079:	78 00                	js     0x40907b
40907b:	74 65                	je     0x4090e2
40907d:	78 74                	js     0x4090f3
40907f:	42                   	inc    %edx
409080:	6f                   	outsl  %ds:(%esi),(%dx)
409081:	78 00                	js     0x409083
409083:	54                   	push   %esp
409084:	6f                   	outsl  %ds:(%esi),(%dx)
409085:	41                   	inc    %ecx
409086:	72 72                	jb     0x4090fa
409088:	61                   	popa
409089:	79 00                	jns    0x40908b
40908b:	63 79 00             	arpl   %edi,0x0(%ecx)
40908e:	63 68 65             	arpl   %ebp,0x65(%eax)
409091:	63 6b 42             	arpl   %ebp,0x42(%ebx)
409094:	6f                   	outsl  %ds:(%esi),(%dx)
409095:	78 5f                	js     0x4090f6
409097:	4d                   	dec    %ebp
409098:	79 73                	jns    0x40910d
40909a:	74 69                	je     0x409105
40909c:	63 4c 69 67          	arpl   %ecx,0x67(%ecx,%ebp,2)
4090a0:	68 74 5f 53 79       	push   $0x79535f74
4090a5:	6e                   	outsb  %ds:(%esi),(%dx)
4090a6:	63 5f 53             	arpl   %ebx,0x53(%edi)
4090a9:	74 65                	je     0x409110
4090ab:	61                   	popa
4090ac:	64 79 00             	fs jns 0x4090af
4090af:	63 68 65             	arpl   %ebp,0x65(%eax)
4090b2:	63 6b 42             	arpl   %ebp,0x42(%ebx)
4090b5:	6f                   	outsl  %ds:(%esi),(%dx)
4090b6:	78 5f                	js     0x409117
4090b8:	4d                   	dec    %ebp
4090b9:	79 73                	jns    0x40912e
4090bb:	74 69                	je     0x409126
4090bd:	63 4c 69 67          	arpl   %ecx,0x67(%ecx,%ebp,2)
4090c1:	68 74 5f 53 74       	push   $0x74535f74
4090c6:	65 61                	gs popa
4090c8:	64 79 00             	fs jns 0x4090cb
4090cb:	43                   	inc    %ebx
4090cc:	72 65                	jb     0x409133
4090ce:	61                   	popa
4090cf:	74 65                	je     0x409136
4090d1:	53                   	push   %ebx
4090d2:	75 62                	jne    0x409136
4090d4:	4b                   	dec    %ebx
4090d5:	65 79 00             	gs jns 0x4090d8
4090d8:	4f                   	dec    %edi
4090d9:	70 65                	jo     0x409140
4090db:	6e                   	outsb  %ds:(%esi),(%dx)
4090dc:	53                   	push   %ebx
4090dd:	75 62                	jne    0x409141
4090df:	4b                   	dec    %ebx
4090e0:	65 79 00             	gs jns 0x4090e3
4090e3:	4f                   	dec    %edi
4090e4:	70 65                	jo     0x40914b
4090e6:	6e                   	outsb  %ds:(%esi),(%dx)
4090e7:	42                   	inc    %edx
4090e8:	61                   	popa
4090e9:	73 65                	jae    0x409150
4090eb:	4b                   	dec    %ebx
4090ec:	65 79 00             	gs jns 0x4090ef
4090ef:	44                   	inc    %esp
4090f0:	65 6c                	gs insb (%dx),%es:(%edi)
4090f2:	65 74 65             	gs je  0x40915a
4090f5:	4b                   	dec    %ebx
4090f6:	65 79 00             	gs jns 0x4090f9
4090f9:	44                   	inc    %esp
4090fa:	65 6c                	gs insb (%dx),%es:(%edi)
4090fc:	65 74 65             	gs je  0x409164
4090ff:	45                   	inc    %ebp
409100:	78 74                	js     0x409176
409102:	65 72 6e             	gs jb  0x409173
409105:	4b                   	dec    %ebx
409106:	65 79 00             	gs jns 0x409109
409109:	72 62                	jb     0x40916d
40910b:	5f                   	pop    %edi
40910c:	4d                   	dec    %ebp
40910d:	61                   	popa
40910e:	63 72 6f             	arpl   %esi,0x6f(%edx)
409111:	4b                   	dec    %ebx
409112:	65 79 00             	gs jns 0x409115
409115:	67 72 69             	addr16 jb 0x409181
409118:	64 5f                	fs pop %edi
40911a:	4d                   	dec    %ebp
40911b:	61                   	popa
40911c:	63 72 6f             	arpl   %esi,0x6f(%edx)
40911f:	4b                   	dec    %ebx
409120:	65 79 00             	gs jns 0x409123
409123:	67 72 6f             	addr16 jb 0x409195
409126:	75 70                	jne    0x409198
409128:	42                   	inc    %edx
409129:	6f                   	outsl  %ds:(%esi),(%dx)
40912a:	78 5f                	js     0x40918b
40912c:	4d                   	dec    %ebp
40912d:	61                   	popa
40912e:	63 72 6f             	arpl   %esi,0x6f(%edx)
409131:	4b                   	dec    %ebx
409132:	65 79 00             	gs jns 0x409135
409135:	43                   	inc    %ebx
409136:	6f                   	outsl  %ds:(%esi),(%dx)
409137:	6e                   	outsb  %ds:(%esi),(%dx)
409138:	74 61                	je     0x40919b
40913a:	69 6e 73 4b 65 79 00 	imul   $0x79654b,0x73(%esi),%ebp
409141:	47                   	inc    %edi
409142:	65 74 44             	gs je  0x409189
409145:	61                   	popa
409146:	74 61                	je     0x4091a9
409148:	46                   	inc    %esi
409149:	72 6f                	jb     0x4091ba
40914b:	6d                   	insl   (%dx),%es:(%edi)
40914c:	52                   	push   %edx
40914d:	65 67 69 73 74 72 79 	imul   $0x654b7972,%gs:0x74(%bp,%di),%esi
409154:	4b 65
409156:	79 00                	jns    0x409158
409158:	67 65 74 5f          	addr16 gs je 0x4091bb
40915c:	41                   	inc    %ecx
40915d:	73 73                	jae    0x4091d2
40915f:	65 6d                	gs insl (%dx),%es:(%edi)
409161:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
409165:	53                   	push   %ebx
409166:	68 6f 72 74 43       	push   $0x4374726f
40916b:	75 74                	jne    0x4091e1
40916d:	5f                   	pop    %edi
40916e:	41                   	inc    %ecx
40916f:	70 70                	jo     0x4091e1
409171:	6c                   	insb   (%dx),%es:(%edi)
409172:	79 00                	jns    0x409174
409174:	47                   	inc    %edi
409175:	5f                   	pop    %edi
409176:	4b                   	dec    %ebx
409177:	65 79 5f             	gs jns 0x4091d9
40917a:	41                   	inc    %ecx
40917b:	70 70                	jo     0x4091ed
40917d:	6c                   	insb   (%dx),%es:(%edi)
40917e:	79 00                	jns    0x409180
409180:	43                   	inc    %ebx
409181:	6f                   	outsl  %ds:(%esi),(%dx)
409182:	70 79                	jo     0x4091fd
409184:	00 52 65             	add    %dl,0x65(%edx)
409187:	73 6f                	jae    0x4091f8
409189:	75 72                	jne    0x4091fd
40918b:	63 65 44             	arpl   %esp,0x44(%ebp)
40918e:	69 63 74 69 6f 6e 61 	imul   $0x616e6f69,0x74(%ebx),%esp
409195:	72 79                	jb     0x409210
409197:	00 57 71             	add    %dl,0x71(%edi)
40919a:	6c                   	insb   (%dx),%es:(%edi)
40919b:	45                   	inc    %ebp
40919c:	76 65                	jbe    0x409203
40919e:	6e                   	outsb  %ds:(%esi),(%dx)
40919f:	74 51                	je     0x4091f2
4091a1:	75 65                	jne    0x409208
4091a3:	72 79                	jb     0x40921e
4091a5:	00 67 65             	add    %ah,0x65(%edi)
4091a8:	74 5f                	je     0x409209
4091aa:	42                   	inc    %edx
4091ab:	61                   	popa
4091ac:	73 65                	jae    0x409213
4091ae:	44                   	inc    %esp
4091af:	69 72 65 63 74 6f 72 	imul   $0x726f7463,0x65(%edx),%esi
4091b6:	79 00                	jns    0x4091b8
4091b8:	43                   	inc    %ebx
4091b9:	72 65                	jb     0x409220
4091bb:	61                   	popa
4091bc:	74 65                	je     0x409223
4091be:	44                   	inc    %esp
4091bf:	69 72 65 63 74 6f 72 	imul   $0x726f7463,0x65(%edx),%esi
4091c6:	79 00                	jns    0x4091c8
4091c8:	73 65                	jae    0x40922f
4091ca:	74 5f                	je     0x40922b
4091cc:	49                   	dec    %ecx
4091cd:	6e                   	outsb  %ds:(%esi),(%dx)
4091ce:	69 74 69 61 6c 44 69 	imul   $0x7269446c,0x61(%ecx,%ebp,2),%esi
4091d5:	72
4091d6:	65 63 74 6f 72       	arpl   %esi,%gs:0x72(%edi,%ebp,2)
4091db:	79 00                	jns    0x4091dd
4091dd:	43                   	inc    %ebx
4091de:	5f                   	pop    %edi
4091df:	52                   	push   %edx
4091e0:	65 67 69 73 74 72 79 	imul   $0x6f007972,%gs:0x74(%bp,%di),%esi
4091e7:	00 6f
4091e9:	70 5f                	jo     0x40924a
4091eb:	45                   	inc    %ebp
4091ec:	71 75                	jno    0x409263
4091ee:	61                   	popa
4091ef:	6c                   	insb   (%dx),%es:(%edi)
4091f0:	69 74 79 00 6f 70 5f 	imul   $0x495f706f,0x0(%ecx,%edi,2),%esi
4091f7:	49
4091f8:	6e                   	outsb  %ds:(%esi),(%dx)
4091f9:	65 71 75             	gs jno 0x409271
4091fc:	61                   	popa
4091fd:	6c                   	insb   (%dx),%es:(%edi)
4091fe:	69 74 79 00 57 69 6e 	imul   $0x646e6957,0x0(%ecx,%edi,2),%esi
409205:	64
409206:	6f                   	outsl  %ds:(%esi),(%dx)
409207:	77 73                	ja     0x40927c
409209:	49                   	dec    %ecx
40920a:	64 65 6e             	fs outsb %gs:(%esi),(%dx)
40920d:	74 69                	je     0x409278
40920f:	74 79                	je     0x40928a
409211:	00 67 65             	add    %ah,0x65(%edi)
409214:	74 5f                	je     0x409275
409216:	45                   	inc    %ebp
409217:	6d                   	insl   (%dx),%es:(%edi)
409218:	70 74                	jo     0x40928e
40921a:	79 00                	jns    0x40921c
40921c:	49                   	dec    %ecx
40921d:	73 4e                	jae    0x40926d
40921f:	75 6c                	jne    0x40928d
409221:	6c                   	insb   (%dx),%es:(%edi)
409222:	4f                   	dec    %edi
409223:	72 45                	jb     0x40926a
409225:	6d                   	insl   (%dx),%es:(%edi)
409226:	70 74                	jo     0x40929c
409228:	79 00                	jns    0x40922a
40922a:	00 00                	add    %al,(%eax)
40922c:	00 01                	add    %al,(%ecx)
40922e:	00 25 7b 00 30 00    	add    %ah,0x30007b
409234:	7d 00                	jge    0x409236
409236:	7b 00                	jnp    0x409238
409238:	31 00                	xor    %eax,(%eax)
40923a:	7d 00                	jge    0x40923c
40923c:	5c                   	pop    %esp
40923d:	00 7b 00             	add    %bh,0x0(%ebx)
409240:	32 00                	xor    (%eax),%al
409242:	7d 00                	jge    0x409244
409244:	5f                   	pop    %edi
409245:	00 7b 00             	add    %bh,0x0(%ebx)
409248:	33 00                	xor    (%eax),%eax
40924a:	7d 00                	jge    0x40924c
40924c:	2e 00 74 00 78       	add    %dh,%cs:0x78(%eax,%eax,1)
409251:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
409255:	15 79 00 79 00       	adc    $0x790079,%eax
40925a:	79 00                	jns    0x40925c
40925c:	79 00                	jns    0x40925e
40925e:	5f                   	pop    %edi
40925f:	00 4d 00             	add    %cl,0x0(%ebp)
409262:	4d                   	dec    %ebp
409263:	00 5f 00             	add    %bl,0x0(%edi)
409266:	64 00 64 00 00       	add    %ah,%fs:0x0(%eax,%eax,1)
40926b:	0d 7b 00 30 00       	or     $0x30007b,%eax
409270:	7d 00                	jge    0x409272
409272:	7b 00                	jnp    0x409274
409274:	31 00                	xor    %eax,(%eax)
409276:	7d 00                	jge    0x409278
409278:	00 19                	add    %bl,(%ecx)
40927a:	7b 00                	jnp    0x40927c
40927c:	30 00                	xor    %al,(%eax)
40927e:	7d 00                	jge    0x409280
409280:	20 00                	and    %al,(%eax)
409282:	20 00                	and    %al,(%eax)
409284:	20 00                	and    %al,(%eax)
409286:	20 00                	and    %al,(%eax)
409288:	20 00                	and    %al,(%eax)
40928a:	20 00                	and    %al,(%eax)
40928c:	7b 00                	jnp    0x40928e
40928e:	31 00                	xor    %eax,(%eax)
409290:	7d 00                	jge    0x409292
409292:	00 2f                	add    %ch,(%edi)
409294:	79 00                	jns    0x409296
409296:	79 00                	jns    0x409298
409298:	79 00                	jns    0x40929a
40929a:	79 00                	jns    0x40929c
40929c:	2d 00 4d 00 4d       	sub    $0x4d004d00,%eax
4092a1:	00 2d 00 64 00 64    	add    %ch,0x64006400
4092a7:	00 20                	add    %ah,(%eax)
4092a9:	00 48 00             	add    %cl,0x0(%eax)
4092ac:	48                   	dec    %eax