4360ed:	6f                   	outsl  %ds:(%esi),(%dx)
4360ee:	75 72                	jne    0x436162
4360f0:	63 65 07             	arpl   %esp,0x7(%ebp)
4360f3:	54                   	push   %esp
4360f4:	4f                   	dec    %edi
4360f5:	62 6a 65             	bound  %ebp,0x65(%edx)
4360f8:	63 74 00 01          	arpl   %esi,0x1(%eax,%eax,1)
4360fc:	58                   	pop    %eax
4360fd:	07                   	pop    %es
4360fe:	49                   	dec    %ecx
4360ff:	6e                   	outsb  %ds:(%esi),(%dx)
436100:	74 65                	je     0x436167
436102:	67 65 72 00          	addr16 gs jb 0x436106
436106:	01 59 07             	add    %ebx,0x7(%ecx)
436109:	49                   	dec    %ecx
43610a:	6e                   	outsb  %ds:(%esi),(%dx)
43610b:	74 65                	je     0x436172
43610d:	67 65 72 00          	addr16 gs jb 0x436111
436111:	05 53 74 61 74       	add    $0x74617453,%eax
436116:	65 0a 54 44 72       	or     %gs:0x72(%esp,%eax,2),%dl
43611b:	61                   	popa
43611c:	67 53                	addr16 push %ebx
43611e:	74 61                	je     0x436181
436120:	74 65                	je     0x436187
436122:	01 06                	add    %eax,(%esi)
436124:	41                   	inc    %ecx
436125:	63 63 65             	arpl   %esp,0x65(%ebx)
436128:	70 74                	jo     0x43619e
43612a:	07                   	pop    %es
43612b:	42                   	inc    %edx
43612c:	6f                   	outsl  %ds:(%esi),(%dx)
43612d:	6f                   	outsl  %ds:(%esi),(%dx)
43612e:	6c                   	insb   (%dx),%es:(%edi)
43612f:	65 61                	gs popa
436131:	6e                   	outsb  %ds:(%esi),(%dx)
436132:	00 f4                	add    %dh,%ah
436134:	10 40 00             	adc    %al,0x0(%eax)
436137:	f4                   	hlt
436138:	10 40 00             	adc    %al,0x0(%eax)
43613b:	3c 10                	cmp    $0x10,%al
43613d:	40                   	inc    %eax
43613e:	00 3c 10             	add    %bh,(%eax,%edx,1)
436141:	40                   	inc    %eax
436142:	00 00                	add    %al,(%eax)
436144:	5d                   	pop    %ebp
436145:	43                   	inc    %ebx
436146:	00 00                	add    %al,(%eax)
436148:	10 40 00             	adc    %al,0x0(%eax)
43614b:	90                   	nop
43614c:	50                   	push   %eax
43614d:	61                   	popa
43614e:	43                   	inc    %ebx
43614f:	00 08                	add    %cl,(%eax)
436151:	0e                   	push   %cs
436152:	54                   	push   %esp
436153:	44                   	inc    %esp
436154:	72 61                	jb     0x4361b7
436156:	67 44                	addr16 inc %esp
436158:	72 6f                	jb     0x4361c9
43615a:	70 45                	jo     0x4361a1
43615c:	76 65                	jbe    0x4361c3
43615e:	6e                   	outsb  %ds:(%esi),(%dx)
43615f:	74 00                	je     0x436161
436161:	04 08                	add    $0x8,%al
436163:	06                   	push   %es
436164:	53                   	push   %ebx
436165:	65 6e                	outsb  %gs:(%esi),(%dx)
436167:	64 65 72 07          	fs gs jb 0x436172
43616b:	54                   	push   %esp
43616c:	4f                   	dec    %edi
43616d:	62 6a 65             	bound  %ebp,0x65(%edx)
436170:	63 74 08 06          	arpl   %esi,0x6(%eax,%ecx,1)
436174:	53                   	push   %ebx
436175:	6f                   	outsl  %ds:(%esi),(%dx)
436176:	75 72                	jne    0x4361ea
436178:	63 65 07             	arpl   %esp,0x7(%ebp)
43617b:	54                   	push   %esp
43617c:	4f                   	dec    %edi
43617d:	62 6a 65             	bound  %ebp,0x65(%edx)
436180:	63 74 00 01          	arpl   %esi,0x1(%eax,%eax,1)
436184:	58                   	pop    %eax
436185:	07                   	pop    %es
436186:	49                   	dec    %ecx
436187:	6e                   	outsb  %ds:(%esi),(%dx)
436188:	74 65                	je     0x4361ef
43618a:	67 65 72 00          	addr16 gs jb 0x43618e
43618e:	01 59 07             	add    %ebx,0x7(%ecx)
436191:	49                   	dec    %ecx
436192:	6e                   	outsb  %ds:(%esi),(%dx)
436193:	74 65                	je     0x4361fa
436195:	67 65 72 00          	addr16 gs jb 0x436199
436199:	f4                   	hlt
43619a:	10 40 00             	adc    %al,0x0(%eax)
43619d:	f4                   	hlt
43619e:	10 40 00             	adc    %al,0x0(%eax)
4361a1:	3c 10                	cmp    $0x10,%al
4361a3:	40                   	inc    %eax
4361a4:	00 3c 10             	add    %bh,(%eax,%edx,1)
4361a7:	40                   	inc    %eax
4361a8:	00 8d 40 00 b0 61    	add    %cl,0x61b00040(%ebp)
4361ae:	43                   	inc    %ebx
4361af:	00 08                	add    %cl,(%eax)
4361b1:	0f 54 53 74          	andps  0x74(%ebx),%xmm2
4361b5:	61                   	popa
4361b6:	72 74                	jb     0x43622c
4361b8:	44                   	inc    %esp
4361b9:	72 61                	jb     0x43621c
4361bb:	67 45                	addr16 inc %ebp
4361bd:	76 65                	jbe    0x436224
4361bf:	6e                   	outsb  %ds:(%esi),(%dx)
4361c0:	74 00                	je     0x4361c2
4361c2:	02 08                	add    (%eax),%cl
4361c4:	06                   	push   %es
4361c5:	53                   	push   %ebx
4361c6:	65 6e                	outsb  %gs:(%esi),(%dx)
4361c8:	64 65 72 07          	fs gs jb 0x4361d3
4361cc:	54                   	push   %esp
4361cd:	4f                   	dec    %edi
4361ce:	62 6a 65             	bound  %ebp,0x65(%edx)
4361d1:	63 74 09 0a          	arpl   %esi,0xa(%ecx,%ecx,1)
4361d5:	44                   	inc    %esp
4361d6:	72 61                	jb     0x436239
4361d8:	67 4f                	addr16 dec %edi
4361da:	62 6a 65             	bound  %ebp,0x65(%edx)
4361dd:	63 74 0b 54          	arpl   %esi,0x54(%ebx,%ecx,1)
4361e1:	44                   	inc    %esp
4361e2:	72 61                	jb     0x436245
4361e4:	67 4f                	addr16 dec %edi
4361e6:	62 6a 65             	bound  %ebp,0x65(%edx)
4361e9:	63 74 00 f4          	arpl   %esi,-0xc(%eax,%eax,1)
4361ed:	10 40 00             	adc    %al,0x0(%eax)
4361f0:	a0 57 43 00 f8       	mov    0xf8004357,%al
4361f5:	61                   	popa
4361f6:	43                   	inc    %ebx
4361f7:	00 08                	add    %cl,(%eax)
4361f9:	0d 54 45 6e 64       	or     $0x646e4554,%eax
4361fe:	44                   	inc    %esp
4361ff:	72 61                	jb     0x436262
436201:	67 45                	addr16 inc %ebp
436203:	76 65                	jbe    0x43626a
436205:	6e                   	outsb  %ds:(%esi),(%dx)
436206:	74 00                	je     0x436208
436208:	04 08                	add    $0x8,%al
43620a:	06                   	push   %es
43620b:	53                   	push   %ebx
43620c:	65 6e                	outsb  %gs:(%esi),(%dx)
43620e:	64 65 72 07          	fs gs jb 0x436219
436212:	54                   	push   %esp
436213:	4f                   	dec    %edi
436214:	62 6a 65             	bound  %ebp,0x65(%edx)
436217:	63 74 08 06          	arpl   %esi,0x6(%eax,%ecx,1)
43621b:	54                   	push   %esp
43621c:	61                   	popa
43621d:	72 67                	jb     0x436286
43621f:	65 74 07             	gs je  0x436229
436222:	54                   	push   %esp
436223:	4f                   	dec    %edi
436224:	62 6a 65             	bound  %ebp,0x65(%edx)
436227:	63 74 00 01          	arpl   %esi,0x1(%eax,%eax,1)
43622b:	58                   	pop    %eax
43622c:	07                   	pop    %es
43622d:	49                   	dec    %ecx
43622e:	6e                   	outsb  %ds:(%esi),(%dx)
43622f:	74 65                	je     0x436296
436231:	67 65 72 00          	addr16 gs jb 0x436235
436235:	01 59 07             	add    %ebx,0x7(%ecx)
436238:	49                   	dec    %ecx
436239:	6e                   	outsb  %ds:(%esi),(%dx)
43623a:	74 65                	je     0x4362a1
43623c:	67 65 72 00          	addr16 gs jb 0x436240
436240:	f4                   	hlt
436241:	10 40 00             	adc    %al,0x0(%eax)
436244:	f4                   	hlt
436245:	10 40 00             	adc    %al,0x0(%eax)
436248:	3c 10                	cmp    $0x10,%al
43624a:	40                   	inc    %eax
43624b:	00 3c 10             	add    %bh,(%eax,%edx,1)
43624e:	40                   	inc    %eax
43624f:	00 54 62 43          	add    %dl,0x43(%edx,%eiz,2)
436253:	00 08                	add    %cl,(%eax)
436255:	0e                   	push   %cs
436256:	54                   	push   %esp
436257:	44                   	inc    %esp
436258:	6f                   	outsl  %ds:(%esi),(%dx)
436259:	63 6b 44             	arpl   %ebp,0x44(%ebx)
43625c:	72 6f                	jb     0x4362cd
43625e:	70 45                	jo     0x4362a5
436260:	76 65                	jbe    0x4362c7
436262:	6e                   	outsb  %ds:(%esi),(%dx)
436263:	74 00                	je     0x436265
436265:	04 08                	add    $0x8,%al
436267:	06                   	push   %es
436268:	53                   	push   %ebx
436269:	65 6e                	outsb  %gs:(%esi),(%dx)
43626b:	64 65 72 07          	fs gs jb 0x436276
43626f:	54                   	push   %esp
436270:	4f                   	dec    %edi
436271:	62 6a 65             	bound  %ebp,0x65(%edx)
436274:	63 74 08 06          	arpl   %esi,0x6(%eax,%ecx,1)
436278:	53                   	push   %ebx
436279:	6f                   	outsl  %ds:(%esi),(%dx)
43627a:	75 72                	jne    0x4362ee
43627c:	63 65 0f             	arpl   %esp,0xf(%ebp)
43627f:	54                   	push   %esp
436280:	44                   	inc    %esp
436281:	72 61                	jb     0x4362e4
436283:	67 44                	addr16 inc %esp
436285:	6f                   	outsl  %ds:(%esi),(%dx)
436286:	63 6b 4f             	arpl   %ebp,0x4f(%ebx)
436289:	62 6a 65             	bound  %ebp,0x65(%edx)
43628c:	63 74 00 01          	arpl   %esi,0x1(%eax,%eax,1)
436290:	58                   	pop    %eax
436291:	07                   	pop    %es
436292:	49                   	dec    %ecx
436293:	6e                   	outsb  %ds:(%esi),(%dx)
436294:	74 65                	je     0x4362fb
436296:	67 65 72 00          	addr16 gs jb 0x43629a
43629a:	01 59 07             	add    %ebx,0x7(%ecx)
43629d:	49                   	dec    %ecx
43629e:	6e                   	outsb  %ds:(%esi),(%dx)
43629f:	74 65                	je     0x436306
4362a1:	67 65 72 00          	addr16 gs jb 0x4362a5
4362a5:	f4                   	hlt
4362a6:	10 40 00             	adc    %al,0x0(%eax)
4362a9:	40                   	inc    %eax
4362aa:	5a                   	pop    %edx
4362ab:	43                   	inc    %ebx
4362ac:	00 3c 10             	add    %bh,(%eax,%edx,1)
4362af:	40                   	inc    %eax
4362b0:	00 3c 10             	add    %bh,(%eax,%edx,1)
4362b3:	40                   	inc    %eax
4362b4:	00 8d 40 00 bc 62    	add    %cl,0x62bc0040(%ebp)
4362ba:	43                   	inc    %ebx
4362bb:	00 08                	add    %cl,(%eax)
4362bd:	0e                   	push   %cs
4362be:	54                   	push   %esp
4362bf:	44                   	inc    %esp
4362c0:	6f                   	outsl  %ds:(%esi),(%dx)
4362c1:	63 6b 4f             	arpl   %ebp,0x4f(%ebx)
4362c4:	76 65                	jbe    0x43632b
4362c6:	72 45                	jb     0x43630d
4362c8:	76 65                	jbe    0x43632f
4362ca:	6e                   	outsb  %ds:(%esi),(%dx)
4362cb:	74 00                	je     0x4362cd
4362cd:	06                   	push   %es
4362ce:	08 06                	or     %al,(%esi)
4362d0:	53                   	push   %ebx
4362d1:	65 6e                	outsb  %gs:(%esi),(%dx)
4362d3:	64 65 72 07          	fs gs jb 0x4362de
4362d7:	54                   	push   %esp
4362d8:	4f                   	dec    %edi
4362d9:	62 6a 65             	bound  %ebp,0x65(%edx)
4362dc:	63 74 08 06          	arpl   %esi,0x6(%eax,%ecx,1)
4362e0:	53                   	push   %ebx
4362e1:	6f                   	outsl  %ds:(%esi),(%dx)
4362e2:	75 72                	jne    0x436356
4362e4:	63 65 0f             	arpl   %esp,0xf(%ebp)
4362e7:	54                   	push   %esp
4362e8:	44                   	inc    %esp
4362e9:	72 61                	jb     0x43634c
4362eb:	67 44                	addr16 inc %esp
4362ed:	6f                   	outsl  %ds:(%esi),(%dx)
4362ee:	63 6b 4f             	arpl   %ebp,0x4f(%ebx)
4362f1:	62 6a 65             	bound  %ebp,0x65(%edx)
4362f4:	63 74 00 01          	arpl   %esi,0x1(%eax,%eax,1)
4362f8:	58                   	pop    %eax
4362f9:	07                   	pop    %es
4362fa:	49                   	dec    %ecx
4362fb:	6e                   	outsb  %ds:(%esi),(%dx)
4362fc:	74 65                	je     0x436363
4362fe:	67 65 72 00          	addr16 gs jb 0x436302
436302:	01 59 07             	add    %ebx,0x7(%ecx)
436305:	49                   	dec    %ecx
436306:	6e                   	outsb  %ds:(%esi),(%dx)
436307:	74 65                	je     0x43636e
436309:	67 65 72 00          	addr16 gs jb 0x43630d
43630d:	05 53 74 61 74       	add    $0x74617453,%eax
436312:	65 0a 54 44 72       	or     %gs:0x72(%esp,%eax,2),%dl
436317:	61                   	popa
436318:	67 53                	addr16 push %ebx
43631a:	74 61                	je     0x43637d
43631c:	74 65                	je     0x436383
43631e:	01 06                	add    %eax,(%esi)
436320:	41                   	inc    %ecx
436321:	63 63 65             	arpl   %esp,0x65(%ebx)
436324:	70 74                	jo     0x43639a
436326:	07                   	pop    %es
436327:	42                   	inc    %edx
436328:	6f                   	outsl  %ds:(%esi),(%dx)
436329:	6f                   	outsl  %ds:(%esi),(%dx)
43632a:	6c                   	insb   (%dx),%es:(%edi)
43632b:	65 61                	gs popa
43632d:	6e                   	outsb  %ds:(%esi),(%dx)
43632e:	00 f4                	add    %dh,%ah
436330:	10 40 00             	adc    %al,0x0(%eax)
436333:	40                   	inc    %eax
436334:	5a                   	pop    %edx
436335:	43                   	inc    %ebx
436336:	00 3c 10             	add    %bh,(%eax,%edx,1)
436339:	40                   	inc    %eax
43633a:	00 3c 10             	add    %bh,(%eax,%edx,1)
43633d:	40                   	inc    %eax
43633e:	00 00                	add    %al,(%eax)
436340:	5d                   	pop    %ebp
436341:	43                   	inc    %ebx
436342:	00 00                	add    %al,(%eax)
436344:	10 40 00             	adc    %al,0x0(%eax)
436347:	90                   	nop
436348:	4c                   	dec    %esp
436349:	63 43 00             	arpl   %eax,0x0(%ebx)
43634c:	08 0c 54             	or     %cl,(%esp,%edx,2)
43634f:	55                   	push   %ebp
436350:	6e                   	outsb  %ds:(%esi),(%dx)
436351:	44                   	inc    %esp
436352:	6f                   	outsl  %ds:(%esi),(%dx)
436353:	63 6b 45             	arpl   %ebp,0x45(%ebx)
436356:	76 65                	jbe    0x4363bd
436358:	6e                   	outsb  %ds:(%esi),(%dx)
436359:	74 00                	je     0x43635b
43635b:	04 08                	add    $0x8,%al
43635d:	06                   	push   %es
43635e:	53                   	push   %ebx
43635f:	65 6e                	outsb  %gs:(%esi),(%dx)
436361:	64 65 72 07          	fs gs jb 0x43636c
436365:	54                   	push   %esp
436366:	4f                   	dec    %edi
436367:	62 6a 65             	bound  %ebp,0x65(%edx)
43636a:	63 74 08 06          	arpl   %esi,0x6(%eax,%ecx,1)
43636e:	43                   	inc    %ebx
43636f:	6c                   	insb   (%dx),%es:(%edi)
436370:	69 65 6e 74 08 54 43 	imul   $0x43540874,0x6e(%ebp),%esp
436377:	6f                   	outsl  %ds:(%esi),(%dx)
436378:	6e                   	outsb  %ds:(%esi),(%dx)
436379:	74 72                	je     0x4363ed
43637b:	6f                   	outsl  %ds:(%esi),(%dx)
43637c:	6c                   	insb   (%dx),%es:(%edi)
43637d:	08 09                	or     %cl,(%ecx)
43637f:	4e                   	dec    %esi
436380:	65 77 54             	gs ja  0x4363d7
436383:	61                   	popa
436384:	72 67                	jb     0x4363ed
436386:	65 74 0b             	gs je  0x436394
436389:	54                   	push   %esp
43638a:	57                   	push   %edi
43638b:	69 6e 43 6f 6e 74 72 	imul   $0x72746e6f,0x43(%esi),%ebp
436392:	6f                   	outsl  %ds:(%esi),(%dx)
436393:	6c                   	insb   (%dx),%es:(%edi)
436394:	01 05 41 6c 6c 6f    	add    %eax,0x6f6c6c41
43639a:	77 07                	ja     0x4363a3
43639c:	42                   	inc    %edx