44b23f:	00 80 36 00 0d 50    	add    %al,0x500d0036(%eax)
44b245:	69 78 65 6c 73 50 65 	imul   $0x6550736c,0x65(%eax),%edi
44b24c:	72 49                	jb     0x44b297
44b24e:	6e                   	outsb  %ds:(%esi),(%dx)
44b24f:	63 68 24             	arpl   %ebp,0x24(%eax)
44b252:	e4 42                	in     $0x42,%al
44b254:	00 80 00 00 ff 50    	add    %al,0x50ff0000(%eax)
44b25a:	9e                   	sahf
44b25b:	43                   	inc    %ebx
44b25c:	00 28                	add    %ch,(%eax)
44b25e:	f8                   	clc
44b25f:	44                   	inc    %esp
44b260:	00 00                	add    %al,(%eax)
44b262:	00 00                	add    %al,(%eax)
44b264:	80 00 00             	addb   $0x0,(%eax)
44b267:	00 80 37 00 09 50    	add    %al,0x50090037(%eax)
44b26d:	6f                   	outsl  %ds:(%esi),(%dx)
44b26e:	70 75                	jo     0x44b2e5
44b270:	70 4d                	jo     0x44b2bf
44b272:	65 6e                	outsb  %gs:(%esi),(%dx)
44b274:	75 64                	jne    0x44b2da
44b276:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
44b277:	44                   	inc    %esp
44b278:	00 30                	add    %dh,(%eax)
44b27a:	03 00                	add    (%eax),%eax
44b27c:	ff 6c fd 44          	ljmp   *0x44(%ebp,%edi,8)
44b280:	00 01                	add    %al,(%ecx)
44b282:	00 00                	add    %al,(%eax)
44b284:	00 00                	add    %al,(%eax)
44b286:	00 00                	add    %al,(%eax)
44b288:	80 00 00             	addb   $0x0,(%eax)
44b28b:	00 00                	add    %al,(%eax)
44b28d:	38 00                	cmp    %al,(%eax)
44b28f:	09 50 6f             	or     %edx,0x6f(%eax)
44b292:	70 75                	jo     0x44b309
44b294:	70 4d                	jo     0x44b2e3
44b296:	6f                   	outsl  %ds:(%esi),(%dx)
44b297:	64 65 bc aa 44 00 34 	fs gs mov $0x340044aa,%esp
44b29e:	03 00                	add    (%eax),%eax
44b2a0:	ff c0                	inc    %eax
44b2a2:	fd                   	std
44b2a3:	44                   	inc    %esp
44b2a4:	00 01                	add    %al,(%ecx)
44b2a6:	00 00                	add    %al,(%eax)
44b2a8:	00 00                	add    %al,(%eax)
44b2aa:	00 00                	add    %al,(%eax)
44b2ac:	80 00 00             	addb   $0x0,(%eax)
44b2af:	00 80 39 00 0b 50    	add    %al,0x500b0039(%eax)
44b2b5:	6f                   	outsl  %ds:(%esi),(%dx)
44b2b6:	70 75                	jo     0x44b32d
44b2b8:	70 50                	jo     0x44b30a
44b2ba:	61                   	popa
44b2bb:	72 65                	jb     0x44b322
44b2bd:	6e                   	outsb  %ds:(%esi),(%dx)
44b2be:	74 c4                	je     0x44b284
44b2c0:	a4                   	movsb  %ds:(%esi),%es:(%edi)
44b2c1:	44                   	inc    %esp
44b2c2:	00 78 02             	add    %bh,0x2(%eax)
44b2c5:	00 ff                	add    %bh,%bh
44b2c7:	50                   	push   %eax
44b2c8:	fd                   	std
44b2c9:	44                   	inc    %esp
44b2ca:	00 28                	add    %ch,(%eax)
44b2cc:	f8                   	clc
44b2cd:	44                   	inc    %esp
44b2ce:	00 00                	add    %al,(%eax)
44b2d0:	00 00                	add    %al,(%eax)
44b2d2:	80 02 00             	addb   $0x0,(%edx)
44b2d5:	00 00                	add    %al,(%eax)
44b2d7:	3a 00                	cmp    (%eax),%al
44b2d9:	08 50 6f             	or     %dl,0x6f(%eax)
44b2dc:	73 69                	jae    0x44b347
44b2de:	74 69                	je     0x44b349
44b2e0:	6f                   	outsl  %ds:(%esi),(%dx)
44b2e1:	6e                   	outsb  %ds:(%esi),(%dx)
44b2e2:	b4 a5                	mov    $0xa5,%ah
44b2e4:	44                   	inc    %esp
44b2e5:	00 7d 02             	add    %bh,0x2(%ebp)
44b2e8:	00 ff                	add    %bh,%bh
44b2ea:	7d 02                	jge    0x44b2ee
44b2ec:	00 ff                	add    %bh,%bh
44b2ee:	28 f8                	sub    %bh,%al
44b2f0:	44                   	inc    %esp
44b2f1:	00 00                	add    %al,(%eax)
44b2f3:	00 00                	add    %al,(%eax)
44b2f5:	80 01 00             	addb   $0x0,(%ecx)
44b2f8:	00 00                	add    %al,(%eax)
44b2fa:	3b 00                	cmp    (%eax),%eax
44b2fc:	0a 50 72             	or     0x72(%eax),%dl
44b2ff:	69 6e 74 53 63 61 6c 	imul   $0x6c616353,0x74(%esi),%ebp
44b306:	65 00 10             	add    %dl,%gs:(%eax)
44b309:	40                   	inc    %eax
44b30a:	00 20                	add    %ah,(%eax)
44b30c:	fe 44 00 2c          	incb   0x2c(%eax,%eax,1)
44b310:	fe 44 00 28          	incb   0x28(%eax,%eax,1)
44b314:	f8                   	clc
44b315:	44                   	inc    %esp
44b316:	00 00                	add    %al,(%eax)
44b318:	00 00                	add    %al,(%eax)
44b31a:	80 01 00             	addb   $0x0,(%ecx)
44b31d:	00 00                	add    %al,(%eax)
44b31f:	3c 00                	cmp    $0x0,%al
44b321:	06                   	push   %es
44b322:	53                   	push   %ebx
44b323:	63 61 6c             	arpl   %esp,0x6c(%ecx)
44b326:	65 64 00 10          	gs add %dl,%fs:(%eax)
44b32a:	40                   	inc    %eax
44b32b:	00 48 03             	add    %cl,0x3(%eax)
44b32e:	00 ff                	add    %bh,%bh
44b330:	48                   	dec    %eax
44b331:	03 00                	add    (%eax),%eax
44b333:	ff 01                	incl   (%ecx)
44b335:	00 00                	add    %al,(%eax)
44b337:	00 00                	add    %al,(%eax)
44b339:	00 00                	add    %al,(%eax)
44b33b:	80 00 00             	addb   $0x0,(%eax)
44b33e:	00 00                	add    %al,(%eax)
44b340:	3d 00 0a 53 63       	cmp    $0x63530a00,%eax
44b345:	72 65                	jb     0x44b3ac
44b347:	65 6e                	outsb  %gs:(%esi),(%dx)
44b349:	53                   	push   %ebx
44b34a:	6e                   	outsb  %ds:(%esi),(%dx)
44b34b:	61                   	popa
44b34c:	70 00                	jo     0x44b34e
44b34e:	10 40 00             	adc    %al,0x0(%eax)
44b351:	8d 00                	lea    (%eax),%eax
44b353:	00 ff                	add    %bh,%bh
44b355:	ec                   	in     (%dx),%al
44b356:	9f                   	lahf
44b357:	43                   	inc    %ebx
44b358:	00 b4 9f 43 00 00 00 	add    %dh,0x43(%edi,%ebx,4)
44b35f:	00 80 00 00 00 80    	add    %al,-0x80000000(%eax)
44b365:	3e 00 08             	add    %cl,%ds:(%eax)
44b368:	53                   	push   %ebx
44b369:	68 6f 77 48 69       	push   $0x6948776f
44b36e:	6e                   	outsb  %ds:(%esi),(%dx)
44b36f:	74 3c                	je     0x44b3ad
44b371:	10 40 00             	adc    %al,0x0(%eax)
44b374:	4c                   	dec    %esp
44b375:	03 00                	add    (%eax),%eax
44b377:	ff 4c 03 00          	decl   0x0(%ebx,%eax,1)
44b37b:	ff 01                	incl   (%ecx)
44b37d:	00 00                	add    %al,(%eax)
44b37f:	00 00                	add    %al,(%eax)
44b381:	00 00                	add    %al,(%eax)
44b383:	80 0a 00             	orb    $0x0,(%edx)
44b386:	00 00                	add    %al,(%eax)
44b388:	3f                   	aas
44b389:	00 0a                	add    %cl,(%edx)
44b38b:	53                   	push   %ebx
44b38c:	6e                   	outsb  %ds:(%esi),(%dx)
44b38d:	61                   	popa
44b38e:	70 42                	jo     0x44b3d2
44b390:	75 66                	jne    0x44b3f8
44b392:	66 65 72 a4          	data16 gs jb 0x44b33a
44b396:	9e                   	sahf
44b397:	44                   	inc    %esp
44b398:	00 54 02 00          	add    %dl,0x0(%edx,%eax,1)
44b39c:	ff 54 d2 44          	call   *0x44(%edx,%edx,8)
44b3a0:	00 28                	add    %ch,(%eax)
44b3a2:	f8                   	clc
44b3a3:	44                   	inc    %esp
44b3a4:	00 00                	add    %al,(%eax)
44b3a6:	00 00                	add    %al,(%eax)
44b3a8:	80 00 00             	addb   $0x0,(%eax)
44b3ab:	00 80 10 00 0d 56    	add    %al,0x560d0010(%eax)
44b3b1:	65 72 74             	gs jb  0x44b428
44b3b4:	53                   	push   %ebx
44b3b5:	63 72 6f             	arpl   %esi,0x6f(%edx)
44b3b8:	6c                   	insb   (%dx),%es:(%edi)
44b3b9:	6c                   	insb   (%dx),%es:(%edi)
44b3ba:	42                   	inc    %edx
44b3bb:	61                   	popa
44b3bc:	72 00                	jb     0x44b3be
44b3be:	10 40 00             	adc    %al,0x0(%eax)
44b3c1:	57                   	push   %edi
44b3c2:	00 00                	add    %al,(%eax)
44b3c4:	ff 10                	call   *(%eax)
44b3c6:	e7 44                	out    %eax,$0x44
44b3c8:	00 24 c5 43 00 00 00 	add    %ah,0x43(,%eax,8)
44b3cf:	00 80 00 00 00 00    	add    %al,0x0(%eax)
44b3d5:	40                   	inc    %eax
44b3d6:	00 07                	add    %al,(%edi)
44b3d8:	56                   	push   %esi
44b3d9:	69 73 69 62 6c 65 3c 	imul   $0x3c656c62,0x69(%ebx),%esi
44b3e0:	10 40 00             	adc    %al,0x0(%eax)
44b3e3:	48                   	dec    %eax
44b3e4:	00 00                	add    %al,(%eax)
44b3e6:	ff 94 95 43 00 f8 e3 	call   *-0x1c07ffbd(%ebp,%edx,4)
44b3ed:	44                   	inc    %esp
44b3ee:	00 00                	add    %al,(%eax)
44b3f0:	00 00                	add    %al,(%eax)
44b3f2:	80 00 00             	addb   $0x0,(%eax)
44b3f5:	00 80 05 00 05 57    	add    %al,0x57050005(%eax)
44b3fb:	69 64 74 68 8c a0 44 	imul   $0x44a08c,0x68(%esp,%esi,2),%esp
44b402:	00
44b403:	73 02                	jae    0x44b407
44b405:	00 ff                	add    %bh,%bh
44b407:	1c ff                	sbb    $0xff,%al
44b409:	44                   	inc    %esp
44b40a:	00 28                	add    %ch,(%eax)
44b40c:	f8                   	clc
44b40d:	44                   	inc    %esp
44b40e:	00 00                	add    %al,(%eax)
44b410:	00 00                	add    %al,(%eax)
44b412:	80 00 00             	addb   $0x0,(%eax)
44b415:	00 00                	add    %al,(%eax)
44b417:	41                   	inc    %ecx
44b418:	00 0b                	add    %cl,(%ebx)
44b41a:	57                   	push   %edi
44b41b:	69 6e 64 6f 77 53 74 	imul   $0x7453776f,0x64(%esi),%ebp
44b422:	61                   	popa
44b423:	74 65                	je     0x44b48a
44b425:	68 dc 42 00 a0       	push   $0xa00042dc
44b42a:	02 00                	add    (%eax),%al
44b42c:	ff 6c fa 44          	ljmp   *0x44(%edx,%edi,8)
44b430:	00 28                	add    %ch,(%eax)
44b432:	f8                   	clc
44b433:	44                   	inc    %esp
44b434:	00 00                	add    %al,(%eax)
44b436:	00 00                	add    %al,(%eax)
44b438:	80 00 00             	addb   $0x0,(%eax)
44b43b:	00 80 42 00 0a 57    	add    %al,0x570a0042(%eax)
44b441:	69 6e 64 6f 77 4d 65 	imul   $0x654d776f,0x64(%esi),%ebp
44b448:	6e                   	outsb  %ds:(%esi),(%dx)
44b449:	75 40                	jne    0x44b48b
44b44b:	52                   	push   %edx
44b44c:	41                   	inc    %ecx
44b44d:	00 d0                	add    %dl,%al
44b44f:	02 00                	add    (%eax),%al
44b451:	ff d0                	call   *%eax
44b453:	02 00                	add    (%eax),%al
44b455:	ff 28                	ljmp   *(%eax)
44b457:	f8                   	clc
44b458:	44                   	inc    %esp
44b459:	00 00                	add    %al,(%eax)
44b45b:	00 00                	add    %al,(%eax)
44b45d:	80 00 00             	addb   $0x0,(%eax)
44b460:	00 80 43 00 0a 4f    	add    %al,0x4f0a0043(%eax)
44b466:	6e                   	outsb  %ds:(%esi),(%dx)
44b467:	41                   	inc    %ecx
44b468:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
44b46c:	61                   	popa
44b46d:	74 65                	je     0x44b4d4
44b46f:	30 5d 43             	xor    %bl,0x43(%ebp)
44b472:	00 28                	add    %ch,(%eax)
44b474:	02 00                	add    (%eax),%al
44b476:	ff 28                	ljmp   *(%eax)
44b478:	02 00                	add    (%eax),%al
44b47a:	ff 01                	incl   (%ecx)
44b47c:	00 00                	add    %al,(%eax)
44b47e:	00 00                	add    %al,(%eax)
44b480:	00 00                	add    %al,(%eax)
44b482:	80 00 00             	addb   $0x0,(%eax)
44b485:	00 80 0d 00 13 4f    	add    %al,0x4f13000d(%eax)
44b48b:	6e                   	outsb  %ds:(%esi),(%dx)
44b48c:	41                   	inc    %ecx
44b48d:	6c                   	insb   (%dx),%es:(%edi)
44b48e:	69 67 6e 49 6e 73 65 	imul   $0x65736e49,0x6e(%edi),%esp
44b495:	72 74                	jb     0x44b50b
44b497:	42                   	inc    %edx
44b498:	65 66 6f             	outsw  %gs:(%esi),(%dx)
44b49b:	72 65                	jb     0x44b502
44b49d:	98                   	cwtl
44b49e:	5d                   	pop    %ebp
44b49f:	43                   	inc    %ebx
44b4a0:	00 30                	add    %dh,(%eax)
44b4a2:	02 00                	add    (%eax),%al
44b4a4:	ff 30                	push   (%eax)
44b4a6:	02 00                	add    (%eax),%al
44b4a8:	ff 01                	incl   (%ecx)
44b4aa:	00 00                	add    %al,(%eax)
44b4ac:	00 00                	add    %al,(%eax)
44b4ae:	00 00                	add    %al,(%eax)
44b4b0:	80 00 00             	addb   $0x0,(%eax)
44b4b3:	00 80 0e 00 0f 4f    	add    %al,0x4f0f000e(%eax)
44b4b9:	6e                   	outsb  %ds:(%esi),(%dx)
44b4ba:	41                   	inc    %ecx
44b4bb:	6c                   	insb   (%dx),%es:(%edi)
44b4bc:	69 67 6e 50 6f 73 69 	imul   $0x69736f50,0x6e(%edi),%esp
44b4c3:	74 69                	je     0x44b52e
44b4c5:	6f                   	outsl  %ds:(%esi),(%dx)
44b4c6:	6e                   	outsb  %ds:(%esi),(%dx)
44b4c7:	10 55 43             	adc    %dl,0x43(%ebp)
44b4ca:	00 b0 00 00 ff b0    	add    %dh,-0x4f010000(%eax)
44b4d0:	00 00                	add    %al,(%eax)
44b4d2:	ff 28                	ljmp   *(%eax)
44b4d4:	f8                   	clc
44b4d5:	44                   	inc    %esp
44b4d6:	00 00                	add    %al,(%eax)
44b4d8:	00 00                	add    %al,(%eax)
44b4da:	80 00 00             	addb   $0x0,(%eax)
44b4dd:	00 80 44 00 0b 4f    	add    %al,0x4f0b0044(%eax)
44b4e3:	6e                   	outsb  %ds:(%esi),(%dx)
44b4e4:	43                   	inc    %ebx
44b4e5:	61                   	popa
44b4e6:	6e                   	outsb  %ds:(%esi),(%dx)
44b4e7:	52                   	push   %edx
44b4e8:	65 73 69             	gs jae 0x44b554
44b4eb:	7a 65                	jp     0x44b552
44b4ed:	40                   	inc    %eax
44b4ee:	52                   	push   %edx
44b4ef:	41                   	inc    %ecx
44b4f0:	00 10                	add    %dl,(%eax)
44b4f2:	01 00                	add    %eax,(%eax)
44b4f4:	ff 10                	call   *(%eax)
44b4f6:	01 00                	add    %eax,(%eax)
44b4f8:	ff 28                	ljmp   *(%eax)
44b4fa:	f8                   	clc
44b4fb:	44                   	inc    %esp
44b4fc:	00 00                	add    %al,(%eax)
44b4fe:	00 00                	add    %al,(%eax)
44b500:	80 00 00             	addb   $0x0,(%eax)
44b503:	00 80 45 00 07 4f    	add    %al,0x4f070045(%eax)
44b509:	6e                   	outsb  %ds:(%esi),(%dx)
44b50a:	43                   	inc    %ebx
44b50b:	6c                   	insb   (%dx),%es:(%edi)
44b50c:	69 63 6b 44 a6 44 00 	imul   $0x44a644,0x6b(%ebx),%esp
44b513:	d8 02                	fadds  (%edx)
44b515:	00 ff                	add    %bh,%bh
44b517:	d8 02                	fadds  (%edx)
44b519:	00 ff                	add    %bh,%bh
44b51b:	28 f8                	sub    %bh,%al
44b51d:	44                   	inc    %esp
44b51e:	00 00                	add    %al,(%eax)
44b520:	00 00                	add    %al,(%eax)
44b522:	80 00 00             	addb   $0x0,(%eax)
44b525:	00 80 46 00 07 4f    	add    %al,0x4f070046(%eax)
44b52b:	6e                   	outsb  %ds:(%esi),(%dx)
44b52c:	43                   	inc    %ebx
44b52d:	6c                   	insb   (%dx),%es:(%edi)
44b52e:	6f                   	outsl  %ds:(%esi),(%dx)
44b52f:	73 65                	jae    0x44b596
44b531:	88 a6 44 00 e0 02    	mov    %ah,0x2e00044(%esi)
44b537:	00 ff                	add    %bh,%bh
44b539:	e0 02                	loopne 0x44b53d
44b53b:	00 ff                	add    %bh,%bh
44b53d:	28 f8                	sub    %bh,%al
44b53f:	44                   	inc    %esp
44b540:	00 00                	add    %al,(%eax)
44b542:	00 00                	add    %al,(%eax)
44b544:	80 00 00             	addb   $0x0,(%eax)
44b547:	00 80 47 00 0c 4f    	add    %al,0x4f0c0047(%eax)
44b54d:	6e                   	outsb  %ds:(%esi),(%dx)
44b54e:	43                   	inc    %ebx
44b54f:	6c                   	insb   (%dx),%es:(%edi)
44b550:	6f                   	outsl  %ds:(%esi),(%dx)
44b551:	73 65                	jae    0x44b5b8
44b553:	51                   	push   %ecx
44b554:	75 65                	jne    0x44b5bb