43517c:	4b                   	dec    %ebx
43517d:	65 79 04             	gs jns 0x435184
435180:	43                   	inc    %ebx
435181:	68 61 72 00 14       	push   $0x14007261
435186:	11 40 00             	adc    %eax,0x0(%eax)
435189:	28 10                	sub    %dl,(%eax)
43518b:	40                   	inc    %eax
43518c:	00 8d 40 00 94 51    	add    %cl,0x51940040(%ebp)
435192:	43                   	inc    %ebx
435193:	00 08                	add    %cl,(%eax)
435195:	0e                   	push   %cs
435196:	54                   	push   %esp
435197:	44                   	inc    %esp
435198:	72 61                	jb     0x4351fb
43519a:	67 4f                	addr16 dec %edi
43519c:	76 65                	jbe    0x435203
43519e:	72 45                	jb     0x4351e5
4351a0:	76 65                	jbe    0x435207
4351a2:	6e                   	outsb  %ds:(%esi),(%dx)
4351a3:	74 00                	je     0x4351a5
4351a5:	06                   	push   %es
4351a6:	08 06                	or     %al,(%esi)
4351a8:	53                   	push   %ebx
4351a9:	65 6e                	outsb  %gs:(%esi),(%dx)
4351ab:	64 65 72 07          	fs gs jb 0x4351b6
4351af:	54                   	push   %esp
4351b0:	4f                   	dec    %edi
4351b1:	62 6a 65             	bound  %ebp,0x65(%edx)
4351b4:	63 74 08 06          	arpl   %esi,0x6(%eax,%ecx,1)
4351b8:	53                   	push   %ebx
4351b9:	6f                   	outsl  %ds:(%esi),(%dx)
4351ba:	75 72                	jne    0x43522e
4351bc:	63 65 07             	arpl   %esp,0x7(%ebp)
4351bf:	54                   	push   %esp
4351c0:	4f                   	dec    %edi
4351c1:	62 6a 65             	bound  %ebp,0x65(%edx)
4351c4:	63 74 00 01          	arpl   %esi,0x1(%eax,%eax,1)
4351c8:	58                   	pop    %eax
4351c9:	07                   	pop    %es
4351ca:	49                   	dec    %ecx
4351cb:	6e                   	outsb  %ds:(%esi),(%dx)
4351cc:	74 65                	je     0x435233
4351ce:	67 65 72 00          	addr16 gs jb 0x4351d2
4351d2:	01 59 07             	add    %ebx,0x7(%ecx)
4351d5:	49                   	dec    %ecx
4351d6:	6e                   	outsb  %ds:(%esi),(%dx)
4351d7:	74 65                	je     0x43523e
4351d9:	67 65 72 00          	addr16 gs jb 0x4351dd
4351dd:	05 53 74 61 74       	add    $0x74617453,%eax
4351e2:	65 0a 54 44 72       	or     %gs:0x72(%esp,%eax,2),%dl
4351e7:	61                   	popa
4351e8:	67 53                	addr16 push %ebx
4351ea:	74 61                	je     0x43524d
4351ec:	74 65                	je     0x435253
4351ee:	01 06                	add    %eax,(%esi)
4351f0:	41                   	inc    %ecx
4351f1:	63 63 65             	arpl   %esp,0x65(%ebx)
4351f4:	70 74                	jo     0x43526a
4351f6:	07                   	pop    %es
4351f7:	42                   	inc    %edx
4351f8:	6f                   	outsl  %ds:(%esi),(%dx)
4351f9:	6f                   	outsl  %ds:(%esi),(%dx)
4351fa:	6c                   	insb   (%dx),%es:(%edi)
4351fb:	65 61                	gs popa
4351fd:	6e                   	outsb  %ds:(%esi),(%dx)
4351fe:	00 14 11             	add    %dl,(%ecx,%edx,1)
435201:	40                   	inc    %eax
435202:	00 14 11             	add    %dl,(%ecx,%edx,1)
435205:	40                   	inc    %eax
435206:	00 3c 10             	add    %bh,(%eax,%edx,1)
435209:	40                   	inc    %eax
43520a:	00 3c 10             	add    %bh,(%eax,%edx,1)
43520d:	40                   	inc    %eax
43520e:	00 ec                	add    %ch,%ah
435210:	4a                   	dec    %edx
435211:	43                   	inc    %ebx
435212:	00 00                	add    %al,(%eax)
435214:	10 40 00             	adc    %al,0x0(%eax)
435217:	90                   	nop
435218:	1c 52                	sbb    $0x52,%al
43521a:	43                   	inc    %ebx
43521b:	00 08                	add    %cl,(%eax)
43521d:	0e                   	push   %cs
43521e:	54                   	push   %esp
43521f:	44                   	inc    %esp
435220:	72 61                	jb     0x435283
435222:	67 44                	addr16 inc %esp
435224:	72 6f                	jb     0x435295
435226:	70 45                	jo     0x43526d
435228:	76 65                	jbe    0x43528f
43522a:	6e                   	outsb  %ds:(%esi),(%dx)
43522b:	74 00                	je     0x43522d
43522d:	04 08                	add    $0x8,%al
43522f:	06                   	push   %es
435230:	53                   	push   %ebx
435231:	65 6e                	outsb  %gs:(%esi),(%dx)
435233:	64 65 72 07          	fs gs jb 0x43523e
435237:	54                   	push   %esp
435238:	4f                   	dec    %edi
435239:	62 6a 65             	bound  %ebp,0x65(%edx)
43523c:	63 74 08 06          	arpl   %esi,0x6(%eax,%ecx,1)
435240:	53                   	push   %ebx
435241:	6f                   	outsl  %ds:(%esi),(%dx)
435242:	75 72                	jne    0x4352b6
435244:	63 65 07             	arpl   %esp,0x7(%ebp)
435247:	54                   	push   %esp
435248:	4f                   	dec    %edi
435249:	62 6a 65             	bound  %ebp,0x65(%edx)
43524c:	63 74 00 01          	arpl   %esi,0x1(%eax,%eax,1)
435250:	58                   	pop    %eax
435251:	07                   	pop    %es
435252:	49                   	dec    %ecx
435253:	6e                   	outsb  %ds:(%esi),(%dx)
435254:	74 65                	je     0x4352bb
435256:	67 65 72 00          	addr16 gs jb 0x43525a
43525a:	01 59 07             	add    %ebx,0x7(%ecx)
43525d:	49                   	dec    %ecx
43525e:	6e                   	outsb  %ds:(%esi),(%dx)
43525f:	74 65                	je     0x4352c6
435261:	67 65 72 00          	addr16 gs jb 0x435265
435265:	14 11                	adc    $0x11,%al
435267:	40                   	inc    %eax
435268:	00 14 11             	add    %dl,(%ecx,%edx,1)
43526b:	40                   	inc    %eax
43526c:	00 3c 10             	add    %bh,(%eax,%edx,1)
43526f:	40                   	inc    %eax
435270:	00 3c 10             	add    %bh,(%eax,%edx,1)
435273:	40                   	inc    %eax
435274:	00 8d 40 00 7c 52    	add    %cl,0x527c0040(%ebp)
43527a:	43                   	inc    %ebx
43527b:	00 08                	add    %cl,(%eax)
43527d:	0d 54 45 6e 64       	or     $0x646e4554,%eax
435282:	44                   	inc    %esp
435283:	72 61                	jb     0x4352e6
435285:	67 45                	addr16 inc %ebp
435287:	76 65                	jbe    0x4352ee
435289:	6e                   	outsb  %ds:(%esi),(%dx)
43528a:	74 00                	je     0x43528c
43528c:	04 08                	add    $0x8,%al
43528e:	06                   	push   %es
43528f:	53                   	push   %ebx
435290:	65 6e                	outsb  %gs:(%esi),(%dx)
435292:	64 65 72 07          	fs gs jb 0x43529d
435296:	54                   	push   %esp
435297:	4f                   	dec    %edi
435298:	62 6a 65             	bound  %ebp,0x65(%edx)
43529b:	63 74 08 06          	arpl   %esi,0x6(%eax,%ecx,1)
43529f:	54                   	push   %esp
4352a0:	61                   	popa
4352a1:	72 67                	jb     0x43530a
4352a3:	65 74 07             	gs je  0x4352ad
4352a6:	54                   	push   %esp
4352a7:	4f                   	dec    %edi
4352a8:	62 6a 65             	bound  %ebp,0x65(%edx)
4352ab:	63 74 00 01          	arpl   %esi,0x1(%eax,%eax,1)
4352af:	58                   	pop    %eax
4352b0:	07                   	pop    %es
4352b1:	49                   	dec    %ecx
4352b2:	6e                   	outsb  %ds:(%esi),(%dx)
4352b3:	74 65                	je     0x43531a
4352b5:	67 65 72 00          	addr16 gs jb 0x4352b9
4352b9:	01 59 07             	add    %ebx,0x7(%ecx)
4352bc:	49                   	dec    %ecx
4352bd:	6e                   	outsb  %ds:(%esi),(%dx)
4352be:	74 65                	je     0x435325
4352c0:	67 65 72 00          	addr16 gs jb 0x4352c4
4352c4:	14 11                	adc    $0x11,%al
4352c6:	40                   	inc    %eax
4352c7:	00 14 11             	add    %dl,(%ecx,%edx,1)
4352ca:	40                   	inc    %eax
4352cb:	00 3c 10             	add    %bh,(%eax,%edx,1)
4352ce:	40                   	inc    %eax
4352cf:	00 3c 10             	add    %bh,(%eax,%edx,1)
4352d2:	40                   	inc    %eax
4352d3:	00 d8                	add    %bl,%al
4352d5:	52                   	push   %edx
4352d6:	43                   	inc    %ebx
4352d7:	00 08                	add    %cl,(%eax)
4352d9:	0e                   	push   %cs
4352da:	54                   	push   %esp
4352db:	44                   	inc    %esp
4352dc:	6f                   	outsl  %ds:(%esi),(%dx)
4352dd:	63 6b 44             	arpl   %ebp,0x44(%ebx)
4352e0:	72 6f                	jb     0x435351
4352e2:	70 45                	jo     0x435329
4352e4:	76 65                	jbe    0x43534b
4352e6:	6e                   	outsb  %ds:(%esi),(%dx)
4352e7:	74 00                	je     0x4352e9
4352e9:	04 08                	add    $0x8,%al
4352eb:	06                   	push   %es
4352ec:	53                   	push   %ebx
4352ed:	65 6e                	outsb  %gs:(%esi),(%dx)
4352ef:	64 65 72 07          	fs gs jb 0x4352fa
4352f3:	54                   	push   %esp
4352f4:	4f                   	dec    %edi
4352f5:	62 6a 65             	bound  %ebp,0x65(%edx)
4352f8:	63 74 08 06          	arpl   %esi,0x6(%eax,%ecx,1)
4352fc:	53                   	push   %ebx
4352fd:	6f                   	outsl  %ds:(%esi),(%dx)
4352fe:	75 72                	jne    0x435372
435300:	63 65 0f             	arpl   %esp,0xf(%ebp)
435303:	54                   	push   %esp
435304:	44                   	inc    %esp
435305:	72 61                	jb     0x435368
435307:	67 44                	addr16 inc %esp
435309:	6f                   	outsl  %ds:(%esi),(%dx)
43530a:	63 6b 4f             	arpl   %ebp,0x4f(%ebx)
43530d:	62 6a 65             	bound  %ebp,0x65(%edx)
435310:	63 74 00 01          	arpl   %esi,0x1(%eax,%eax,1)
435314:	58                   	pop    %eax
435315:	07                   	pop    %es
435316:	49                   	dec    %ecx
435317:	6e                   	outsb  %ds:(%esi),(%dx)
435318:	74 65                	je     0x43537f
43531a:	67 65 72 00          	addr16 gs jb 0x43531e
43531e:	01 59 07             	add    %ebx,0x7(%ecx)
435321:	49                   	dec    %ecx
435322:	6e                   	outsb  %ds:(%esi),(%dx)
435323:	74 65                	je     0x43538a
435325:	67 65 72 00          	addr16 gs jb 0x435329
435329:	14 11                	adc    $0x11,%al
43532b:	40                   	inc    %eax
43532c:	00 b8 46 43 00 3c    	add    %bh,0x3c004346(%eax)
435332:	10 40 00             	adc    %al,0x0(%eax)
435335:	3c 10                	cmp    $0x10,%al
435337:	40                   	inc    %eax
435338:	00 8d 40 00 40 53    	add    %cl,0x53400040(%ebp)
43533e:	43                   	inc    %ebx
43533f:	00 08                	add    %cl,(%eax)
435341:	0e                   	push   %cs
435342:	54                   	push   %esp
435343:	44                   	inc    %esp
435344:	6f                   	outsl  %ds:(%esi),(%dx)
435345:	63 6b 4f             	arpl   %ebp,0x4f(%ebx)
435348:	76 65                	jbe    0x4353af
43534a:	72 45                	jb     0x435391
43534c:	76 65                	jbe    0x4353b3
43534e:	6e                   	outsb  %ds:(%esi),(%dx)
43534f:	74 00                	je     0x435351
435351:	06                   	push   %es
435352:	08 06                	or     %al,(%esi)
435354:	53                   	push   %ebx
435355:	65 6e                	outsb  %gs:(%esi),(%dx)
435357:	64 65 72 07          	fs gs jb 0x435362
43535b:	54                   	push   %esp
43535c:	4f                   	dec    %edi
43535d:	62 6a 65             	bound  %ebp,0x65(%edx)
435360:	63 74 08 06          	arpl   %esi,0x6(%eax,%ecx,1)
435364:	53                   	push   %ebx
435365:	6f                   	outsl  %ds:(%esi),(%dx)
435366:	75 72                	jne    0x4353da
435368:	63 65 0f             	arpl   %esp,0xf(%ebp)
43536b:	54                   	push   %esp
43536c:	44                   	inc    %esp
43536d:	72 61                	jb     0x4353d0
43536f:	67 44                	addr16 inc %esp
435371:	6f                   	outsl  %ds:(%esi),(%dx)
435372:	63 6b 4f             	arpl   %ebp,0x4f(%ebx)
435375:	62 6a 65             	bound  %ebp,0x65(%edx)
435378:	63 74 00 01          	arpl   %esi,0x1(%eax,%eax,1)
43537c:	58                   	pop    %eax
43537d:	07                   	pop    %es
43537e:	49                   	dec    %ecx
43537f:	6e                   	outsb  %ds:(%esi),(%dx)
435380:	74 65                	je     0x4353e7
435382:	67 65 72 00          	addr16 gs jb 0x435386
435386:	01 59 07             	add    %ebx,0x7(%ecx)
435389:	49                   	dec    %ecx
43538a:	6e                   	outsb  %ds:(%esi),(%dx)
43538b:	74 65                	je     0x4353f2
43538d:	67 65 72 00          	addr16 gs jb 0x435391
435391:	05 53 74 61 74       	add    $0x74617453,%eax
435396:	65 0a 54 44 72       	or     %gs:0x72(%esp,%eax,2),%dl
43539b:	61                   	popa
43539c:	67 53                	addr16 push %ebx
43539e:	74 61                	je     0x435401
4353a0:	74 65                	je     0x435407
4353a2:	01 06                	add    %eax,(%esi)
4353a4:	41                   	inc    %ecx
4353a5:	63 63 65             	arpl   %esp,0x65(%ebx)
4353a8:	70 74                	jo     0x43541e
4353aa:	07                   	pop    %es
4353ab:	42                   	inc    %edx
4353ac:	6f                   	outsl  %ds:(%esi),(%dx)
4353ad:	6f                   	outsl  %ds:(%esi),(%dx)
4353ae:	6c                   	insb   (%dx),%es:(%edi)
4353af:	65 61                	gs popa
4353b1:	6e                   	outsb  %ds:(%esi),(%dx)
4353b2:	00 14 11             	add    %dl,(%ecx,%edx,1)
4353b5:	40                   	inc    %eax
4353b6:	00 b8 46 43 00 3c    	add    %bh,0x3c004346(%eax)
4353bc:	10 40 00             	adc    %al,0x0(%eax)
4353bf:	3c 10                	cmp    $0x10,%al
4353c1:	40                   	inc    %eax
4353c2:	00 ec                	add    %ch,%ah
4353c4:	4a                   	dec    %edx
4353c5:	43                   	inc    %ebx
4353c6:	00 00                	add    %al,(%eax)
4353c8:	10 40 00             	adc    %al,0x0(%eax)
4353cb:	90                   	nop
4353cc:	d0 53 43             	rclb   $1,0x43(%ebx)
4353cf:	00 08                	add    %cl,(%eax)
4353d1:	0c 54                	or     $0x54,%al
4353d3:	55                   	push   %ebp
4353d4:	6e                   	outsb  %ds:(%esi),(%dx)
4353d5:	44                   	inc    %esp
4353d6:	6f                   	outsl  %ds:(%esi),(%dx)
4353d7:	63 6b 45             	arpl   %ebp,0x45(%ebx)
4353da:	76 65                	jbe    0x435441
4353dc:	6e                   	outsb  %ds:(%esi),(%dx)
4353dd:	74 00                	je     0x4353df
4353df:	04 08                	add    $0x8,%al
4353e1:	06                   	push   %es
4353e2:	53                   	push   %ebx
4353e3:	65 6e                	outsb  %gs:(%esi),(%dx)
4353e5:	64 65 72 07          	fs gs jb 0x4353f0
4353e9:	54                   	push   %esp
4353ea:	4f                   	dec    %edi
4353eb:	62 6a 65             	bound  %ebp,0x65(%edx)
4353ee:	63 74 08 06          	arpl   %esi,0x6(%eax,%ecx,1)
4353f2:	43                   	inc    %ebx
4353f3:	6c                   	insb   (%dx),%es:(%edi)
4353f4:	69 65 6e 74 08 54 43 	imul   $0x43540874,0x6e(%ebp),%esp
4353fb:	6f                   	outsl  %ds:(%esi),(%dx)
4353fc:	6e                   	outsb  %ds:(%esi),(%dx)
4353fd:	74 72                	je     0x435471
4353ff:	6f                   	outsl  %ds:(%esi),(%dx)
435400:	6c                   	insb   (%dx),%es:(%edi)
435401:	08 09                	or     %cl,(%ecx)
435403:	4e                   	dec    %esi
435404:	65 77 54             	gs ja  0x43545b
435407:	61                   	popa
435408:	72 67                	jb     0x435471
43540a:	65 74 0b             	gs je  0x435418
43540d:	54                   	push   %esp
43540e:	57                   	push   %edi
43540f:	69 6e 43 6f 6e 74 72 	imul   $0x72746e6f,0x43(%esi),%ebp
435416:	6f                   	outsl  %ds:(%esi),(%dx)
435417:	6c                   	insb   (%dx),%es:(%edi)
435418:	01 05 41 6c 6c 6f    	add    %eax,0x6f6c6c41
43541e:	77 07                	ja     0x435427
435420:	42                   	inc    %edx
435421:	6f                   	outsl  %ds:(%esi),(%dx)
435422:	6f                   	outsl  %ds:(%esi),(%dx)
435423:	6c                   	insb   (%dx),%es:(%edi)
435424:	65 61                	gs popa
435426:	6e                   	outsb  %ds:(%esi),(%dx)
435427:	00 14 11             	add    %dl,(%ecx,%edx,1)
43542a:	40                   	inc    %eax
43542b:	00 38                	add    %bh,(%eax)