478f7f:	74 61                	je     0x478fe2
478f81:	54                   	push   %esp
478f82:	6f                   	outsl  %ds:(%esi),(%dx)
478f83:	6b 65 6e 00          	imul   $0x0,0x6e(%ebp),%esp
478f87:	5a                   	pop    %edx
478f88:	65 72 6f             	gs jb  0x478ffa
478f8b:	00 43 6f             	add    %al,0x6f(%ebx)
478f8e:	6d                   	insl   (%dx),%es:(%edi)
478f8f:	62 69 6e             	bound  %ebp,0x6e(%ecx)
478f92:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
478f96:	6d                   	insl   (%dx),%es:(%edi)
478f97:	70 61                	jo     0x478ffa
478f99:	72 65                	jb     0x479000
478f9b:	45                   	inc    %ebp
478f9c:	78 63                	js     0x479001
478f9e:	68 61 6e 67 65       	push   $0x65676e61
478fa3:	00 52 65             	add    %dl,0x65(%edx)
478fa6:	6d                   	insl   (%dx),%es:(%edi)
478fa7:	6f                   	outsl  %ds:(%esi),(%dx)
478fa8:	76 65                	jbe    0x47900f
478faa:	00 67 65             	add    %ah,0x65(%edi)
478fad:	74 5f                	je     0x47900e
478faf:	44                   	inc    %esp
478fb0:	65 73 69             	gs jae 0x47901c
478fb3:	67 6e                	outsb  %ds:(%si),(%dx)
478fb5:	4d                   	dec    %ebp
478fb6:	6f                   	outsl  %ds:(%esi),(%dx)
478fb7:	64 65 00 67 65       	fs add %ah,%gs:0x65(%edi)
478fbc:	74 5f                	je     0x47901d
478fbe:	46                   	inc    %esi
478fbf:	69 6c 65 4e 61 6d 65 	imul   $0x73656d61,0x4e(%ebp,%eiz,2),%ebp
478fc6:	73
478fc7:	00 52 65             	add    %dl,0x65(%edx)
478fca:	66 72 65             	data16 jb 0x479032
478fcd:	73 68                	jae    0x479037
478fcf:	00 67 65             	add    %ah,0x65(%edi)
478fd2:	74 5f                	je     0x479033
478fd4:	49                   	dec    %ecx
478fd5:	6e                   	outsb  %ds:(%esi),(%dx)
478fd6:	69 74 69 61 6c 44 69 	imul   $0x7269446c,0x61(%ecx,%ebp,2),%esi
478fdd:	72
478fde:	65 63 74 6f 72       	arpl   %esi,%gs:0x72(%edi,%ebp,2)
478fe3:	79 00                	jns    0x478fe5
478fe5:	73 65                	jae    0x47904c
478fe7:	74 5f                	je     0x479048
478fe9:	49                   	dec    %ecx
478fea:	6e                   	outsb  %ds:(%esi),(%dx)
478feb:	69 74 69 61 6c 44 69 	imul   $0x7269446c,0x61(%ecx,%ebp,2),%esi
478ff2:	72
478ff3:	65 63 74 6f 72       	arpl   %esi,%gs:0x72(%edi,%ebp,2)
478ff8:	79 00                	jns    0x478ffa
478ffa:	67 65 74 5f          	addr16 gs je 0x47905d
478ffe:	44                   	inc    %esp
478fff:	65 66 61             	gs popaw
479002:	75 6c                	jne    0x479070
479004:	74 45                	je     0x47904b
479006:	78 74                	js     0x47907c
479008:	00 67 65             	add    %ah,0x65(%edi)
47900b:	74 5f                	je     0x47906c
47900d:	46                   	inc    %esi
47900e:	69 6c 74 65 72 00 67 	imul   $0x65670072,0x65(%esp,%esi,2),%ebp
479015:	65
479016:	74 5f                	je     0x479077
479018:	46                   	inc    %esi
479019:	69 6c 74 65 72 49 6e 	imul   $0x646e4972,0x65(%esp,%esi,2),%ebp
479020:	64
479021:	65 78 00             	gs js  0x479024
479024:	67 65 74 5f          	addr16 gs je 0x479087
479028:	41                   	inc    %ecx
479029:	64 64 45             	fs fs inc %ebp
47902c:	78 74                	js     0x4790a2
47902e:	65 6e                	outsb  %gs:(%esi),(%dx)
479030:	73 69                	jae    0x47909b
479032:	6f                   	outsl  %ds:(%esi),(%dx)
479033:	6e                   	outsb  %ds:(%esi),(%dx)
479034:	00 6f 70             	add    %ch,0x70(%edi)
479037:	5f                   	pop    %edi
479038:	49                   	dec    %ecx
479039:	6e                   	outsb  %ds:(%esi),(%dx)
47903a:	65 71 75             	gs jno 0x4790b2
47903d:	61                   	popa
47903e:	6c                   	insb   (%dx),%es:(%edi)
47903f:	69 74 79 00 67 65 74 	imul   $0x5f746567,0x0(%ecx,%edi,2),%esi
479046:	5f
479047:	43                   	inc    %ebx
479048:	68 65 63 6b 46       	push   $0x466b6365
47904d:	69 6c 65 45 78 69 73 	imul   $0x74736978,0x45(%ebp,%eiz,2),%ebp
479054:	74
479055:	73 00                	jae    0x479057
479057:	67 65 74 5f          	addr16 gs je 0x4790ba
47905b:	53                   	push   %ebx
47905c:	68 6f 77 48 65       	push   $0x6548776f
479061:	6c                   	insb   (%dx),%es:(%edi)
479062:	70 00                	jo     0x479064
479064:	67 65 74 5f          	addr16 gs je 0x4790c7
479068:	44                   	inc    %esp
479069:	65 72 65             	gs jb  0x4790d1
47906c:	66 65 72 65          	data16 gs jb 0x4790d5
479070:	6e                   	outsb  %ds:(%esi),(%dx)
479071:	63 65 4c             	arpl   %esp,0x4c(%ebp)
479074:	69 6e 6b 73 00 61 64 	imul   $0x64610073,0x6b(%esi),%ebp
47907b:	64 5f                	fs pop %edi
47907d:	46                   	inc    %esi
47907e:	69 6c 65 4f 6b 00 61 	imul   $0x6461006b,0x4f(%ebp,%eiz,2),%ebp
479085:	64
479086:	64 5f                	fs pop %edi
479088:	44                   	inc    %esp
479089:	69 73 70 6f 73 65 64 	imul   $0x6465736f,0x70(%ebx),%esi
479090:	00 61 64             	add    %ah,0x64(%ecx)
479093:	64 5f                	fs pop %edi
479095:	48                   	dec    %eax
479096:	65 6c                	gs insb (%dx),%es:(%edi)
479098:	70 52                	jo     0x4790ec
47909a:	65 71 75             	gs jno 0x479112
47909d:	65 73 74             	gs jae 0x479114
4790a0:	00 6f 70             	add    %ch,0x70(%edi)
4790a3:	5f                   	pop    %edi
4790a4:	45                   	inc    %ebp
4790a5:	78 70                	js     0x479117
4790a7:	6c                   	insb   (%dx),%es:(%edi)
4790a8:	69 63 69 74 00 53 69 	imul   $0x69530074,0x69(%ebx),%esp
4790af:	7a 65                	jp     0x479116
4790b1:	4f                   	dec    %edi
4790b2:	66 00 41 6c          	data16 add %al,0x6c(%ecx)
4790b6:	6c                   	insb   (%dx),%es:(%edi)
4790b7:	6f                   	outsl  %ds:(%esi),(%dx)
4790b8:	63 48 47             	arpl   %ecx,0x47(%eax)
4790bb:	6c                   	insb   (%dx),%es:(%edi)
4790bc:	6f                   	outsl  %ds:(%esi),(%dx)
4790bd:	62 61 6c             	bound  %esp,0x6c(%ecx)
4790c0:	00 53 74             	add    %dl,0x74(%ebx)
4790c3:	72 75                	jb     0x47913a
4790c5:	63 74 75 72          	arpl   %esi,0x72(%ebp,%esi,2)
4790c9:	65 54                	gs push %esp
4790cb:	6f                   	outsl  %ds:(%esi),(%dx)
4790cc:	50                   	push   %eax
4790cd:	74 72                	je     0x479141
4790cf:	00 46 72             	add    %al,0x72(%esi)
4790d2:	65 65 48             	gs gs dec %eax
4790d5:	47                   	inc    %edi
4790d6:	6c                   	insb   (%dx),%es:(%edi)
4790d7:	6f                   	outsl  %ds:(%esi),(%dx)
4790d8:	62 61 6c             	bound  %esp,0x6c(%ecx)
4790db:	00 67 65             	add    %ah,0x65(%edi)
4790de:	74 5f                	je     0x47913f
4790e0:	49                   	dec    %ecx
4790e1:	73 44                	jae    0x479127
4790e3:	69 73 70 6f 73 65 64 	imul   $0x6465736f,0x70(%ebx),%esi
4790ea:	00 72 65             	add    %dh,0x65(%edx)
4790ed:	6d                   	insl   (%dx),%es:(%edi)
4790ee:	6f                   	outsl  %ds:(%esi),(%dx)
4790ef:	76 65                	jbe    0x479156
4790f1:	5f                   	pop    %edi
4790f2:	46                   	inc    %esi
4790f3:	69 6c 65 4f 6b 00 72 	imul   $0x6572006b,0x4f(%ebp,%eiz,2),%ebp
4790fa:	65
4790fb:	6d                   	insl   (%dx),%es:(%edi)
4790fc:	6f                   	outsl  %ds:(%esi),(%dx)
4790fd:	76 65                	jbe    0x479164
4790ff:	5f                   	pop    %edi
479100:	44                   	inc    %esp
479101:	69 73 70 6f 73 65 64 	imul   $0x6465736f,0x70(%ebx),%esi
479108:	00 72 65             	add    %dh,0x65(%edx)
47910b:	6d                   	insl   (%dx),%es:(%edi)
47910c:	6f                   	outsl  %ds:(%esi),(%dx)
47910d:	76 65                	jbe    0x479174
47910f:	5f                   	pop    %edi
479110:	48                   	dec    %eax
479111:	65 6c                	gs insb (%dx),%es:(%edi)
479113:	70 52                	jo     0x479167
479115:	65 71 75             	gs jno 0x47918d
479118:	65 73 74             	gs jae 0x47918f
47911b:	00 67 65             	add    %ah,0x65(%edi)
47911e:	74 5f                	je     0x47917f
479120:	52                   	push   %edx
479121:	65 64 00 44 72 61    	gs add %al,%fs:0x61(%edx,%esi,2)
479127:	77 4c                	ja     0x479175
479129:	69 6e 65 00 67 65 74 	imul   $0x74656700,0x65(%esi),%ebp
479130:	5f                   	pop    %edi
479131:	45                   	inc    %ebp
479132:	78 65                	js     0x479199
479134:	63 75 74             	arpl   %esi,0x74(%ebp)
479137:	61                   	popa
479138:	62 6c 65 50          	bound  %ebp,0x50(%ebp,%eiz,2)
47913c:	61                   	popa
47913d:	74 68                	je     0x4791a7
47913f:	00 47 65             	add    %al,0x65(%edi)
479142:	74 44                	je     0x479188
479144:	69 72 65 63 74 6f 72 	imul   $0x726f7463,0x65(%edx),%esi
47914b:	79 4e                	jns    0x47919b
47914d:	61                   	popa
47914e:	6d                   	insl   (%dx),%es:(%edi)
47914f:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
479153:	74 5f                	je     0x4791b4
479155:	41                   	inc    %ecx
479156:	64 64 45             	fs fs inc %ebp
479159:	78 74                	js     0x4791cf
47915b:	65 6e                	outsb  %gs:(%esi),(%dx)
47915d:	73 69                	jae    0x4791c8
47915f:	6f                   	outsl  %ds:(%esi),(%dx)
479160:	6e                   	outsb  %ds:(%esi),(%dx)
479161:	00 73 65             	add    %dh,0x65(%ebx)
479164:	74 5f                	je     0x4791c5
479166:	46                   	inc    %esi
479167:	69 6c 74 65 72 00 73 	imul   $0x65730072,0x65(%esp,%esi,2),%ebp
47916e:	65
47916f:	74 5f                	je     0x4791d0
479171:	46                   	inc    %esi
479172:	69 6c 74 65 72 49 6e 	imul   $0x646e4972,0x65(%esp,%esi,2),%ebp
479179:	64
47917a:	65 78 00             	gs js  0x47917d
47917d:	73 65                	jae    0x4791e4
47917f:	74 5f                	je     0x4791e0
479181:	43                   	inc    %ebx
479182:	68 65 63 6b 46       	push   $0x466b6365
479187:	69 6c 65 45 78 69 73 	imul   $0x74736978,0x45(%ebp,%eiz,2),%ebp
47918e:	74
47918f:	73 00                	jae    0x479191
479191:	73 65                	jae    0x4791f8
479193:	74 5f                	je     0x4791f4
479195:	44                   	inc    %esp
479196:	65 66 61             	gs popaw
479199:	75 6c                	jne    0x479207
47919b:	74 45                	je     0x4791e2
47919d:	78 74                	js     0x479213
47919f:	00 73 65             	add    %dh,0x65(%ebx)
4791a2:	74 5f                	je     0x479203
4791a4:	46                   	inc    %esi
4791a5:	69 6c 65 4e 61 6d 65 	imul   $0x656d61,0x4e(%ebp,%eiz,2),%ebp
4791ac:	00
4791ad:	73 65                	jae    0x479214
4791af:	74 5f                	je     0x479210
4791b1:	44                   	inc    %esp
4791b2:	65 72 65             	gs jb  0x47921a
4791b5:	66 65 72 65          	data16 gs jb 0x47921e
4791b9:	6e                   	outsb  %ds:(%esi),(%dx)
4791ba:	63 65 4c             	arpl   %esp,0x4c(%ebp)
4791bd:	69 6e 6b 73 00 73 65 	imul   $0x65730073,0x6b(%esi),%ebp
4791c4:	74 5f                	je     0x479225
4791c6:	53                   	push   %ebx
4791c7:	68 6f 77 48 65       	push   $0x6548776f
4791cc:	6c                   	insb   (%dx),%es:(%edi)
4791cd:	70 00                	jo     0x4791cf
4791cf:	47                   	inc    %edi
4791d0:	65 74 43             	gs je  0x479216
4791d3:	75 72                	jne    0x479247
4791d5:	72 65                	jb     0x47923c
4791d7:	6e                   	outsb  %ds:(%esi),(%dx)
4791d8:	74 50                	je     0x47922a
4791da:	72 6f                	jb     0x47924b
4791dc:	63 65 73             	arpl   %esp,0x73(%ebp)
4791df:	73 00                	jae    0x4791e1
4791e1:	67 65 74 5f          	addr16 gs je 0x479244
4791e5:	4d                   	dec    %ebp
4791e6:	61                   	popa
4791e7:	69 6e 57 69 6e 64 6f 	imul   $0x6f646e69,0x57(%esi),%ebp
4791ee:	77 48                	ja     0x479238
4791f0:	61                   	popa
4791f1:	6e                   	outsb  %ds:(%esi),(%dx)
4791f2:	64 6c                	fs insb (%dx),%es:(%edi)
4791f4:	65 00 47 65          	add    %al,%gs:0x65(%edi)
4791f8:	74 54                	je     0x47924e
4791fa:	79 70                	jns    0x47926c
4791fc:	65 00 47 65          	add    %al,%gs:0x65(%edi)
479200:	74 50                	je     0x479252
479202:	72 6f                	jb     0x479273
479204:	70 65                	jo     0x47926b
479206:	72 74                	jb     0x47927c
479208:	79 00                	jns    0x47920a
47920a:	53                   	push   %ebx
47920b:	65 74 56             	gs je  0x479264
47920e:	61                   	popa
47920f:	6c                   	insb   (%dx),%es:(%edi)
479210:	75 65                	jne    0x479277
479212:	00 67 65             	add    %ah,0x65(%edi)
479215:	74 5f                	je     0x479276
479217:	4d                   	dec    %ebp
479218:	65 73 73             	gs jae 0x47928e
47921b:	61                   	popa
47921c:	67 65 00 4f 6e       	add    %cl,%gs:0x6e(%bx)
479221:	48                   	dec    %eax
479222:	65 6c                	gs insb (%dx),%es:(%edi)
479224:	70 52                	jo     0x479278
479226:	65 71 75             	gs jno 0x47929e
479229:	65 73 74             	gs jae 0x4792a0
47922c:	65 64 00 44 65 73    	gs add %al,%fs:0x73(%ebp,%eiz,2)
479232:	74 72                	je     0x4792a6
479234:	6f                   	outsl  %ds:(%esi),(%dx)
479235:	79 48                	jns    0x47927f
479237:	61                   	popa
479238:	6e                   	outsb  %ds:(%esi),(%dx)
479239:	64 6c                	fs insb (%dx),%es:(%edi)
47923b:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
47923f:	74 5f                	je     0x4792a0
479241:	4d                   	dec    %ebp
479242:	73 67                	jae    0x4792ab
479244:	00 67 65             	add    %ah,0x65(%edi)
479247:	74 5f                	je     0x4792a8
479249:	4c                   	dec    %esp
47924a:	50                   	push   %eax
47924b:	61                   	popa
47924c:	72 61                	jb     0x4792af
47924e:	6d                   	insl   (%dx),%es:(%edi)
47924f:	00 50 74             	add    %dl,0x74(%eax)
479252:	72 54                	jb     0x4792a8
479254:	6f                   	outsl  %ds:(%esi),(%dx)
479255:	53                   	push   %ebx
479256:	74 72                	je     0x4792ca
479258:	75 63                	jne    0x4792bd
47925a:	74 75                	je     0x4792d1
47925c:	72 65                	jb     0x4792c3
47925e:	00 41 73             	add    %al,0x73(%ecx)
479261:	73 69                	jae    0x4792cc
479263:	67 6e                	outsb  %ds:(%si),(%dx)
479265:	48                   	dec    %eax
479266:	61                   	popa
479267:	6e                   	outsb  %ds:(%esi),(%dx)
479268:	64 6c                	fs insb (%dx),%es:(%edi)
47926a:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
47926e:	74 5f                	je     0x4792cf
479270:	43                   	inc    %ebx
479271:	61                   	popa
479272:	70 61                	jo     0x4792d5
479274:	63 69 74             	arpl   %ebp,0x74(%ecx)
479277:	79 00                	jns    0x479279
479279:	54                   	push   %esp
47927a:	6f                   	outsl  %ds:(%esi),(%dx)
47927b:	4c                   	dec    %esp
47927c:	6f                   	outsl  %ds:(%esi),(%dx)
47927d:	77 65                	ja     0x4792e4
47927f:	72 00                	jb     0x479281
479281:	67 65 74 5f          	addr16 gs je 0x4792e4
479285:	50                   	push   %eax
479286:	61                   	popa
479287:	72 65                	jb     0x4792ee
479289:	6e                   	outsb  %ds:(%esi),(%dx)
47928a:	74 00                	je     0x47928c
47928c:	4d                   	dec    %ebp
47928d:	61                   	popa
47928e:	78 00                	js     0x479290
479290:	73 65                	jae    0x4792f7
479292:	74 5f                	je     0x4792f3
479294:	57                   	push   %edi
479295:	69 64 74 68 00 73 65 	imul   $0x74657300,0x68(%esp,%esi,2),%esp
47929c:	74
47929d:	5f                   	pop    %edi
47929e:	48                   	dec    %eax
47929f:	65 69 67 68 74 00 67 	imul   $0x65670074,%gs:0x68(%edi),%esp
4792a6:	65
4792a7:	74 5f                	je     0x479308