46d295:	55                   	push   %ebp
46d296:	49                   	dec    %ecx
46d297:	42                   	inc    %edx
46d298:	69 41 42 48 51 55 53 	imul   $0x53555148,0x42(%ecx),%eax
46d29f:	47                   	inc    %edi
46d2a0:	51                   	push   %ecx
46d2a1:	67 67 41             	addr16 addr16 inc %ecx
46d2a4:	77 49                	ja     0x46d2ef
46d2a6:	64 42                	fs inc %edx
46d2a8:	51                   	push   %ecx
46d2a9:	34 64                	xor    $0x64,%al
46d2ab:	42                   	inc    %edx
46d2ac:	51                   	push   %ecx
46d2ad:	6f                   	outsl  %ds:(%esi),(%dx)
46d2ae:	41                   	inc    %ecx
46d2af:	41                   	inc    %ecx
46d2b0:	77 49                	ja     0x46d2fb
46d2b2:	53                   	push   %ebx
46d2b3:	67 4f                	addr16 dec %edi
46d2b5:	45                   	inc    %ebp
46d2b6:	53                   	push   %ebx
46d2b7:	47                   	inc    %edi
46d2b8:	52                   	push   %edx
46d2b9:	30 46 50             	xor    %al,0x50(%esi)
46d2bc:	41                   	inc    %ecx
46d2bd:	45                   	inc    %ebp
46d2be:	41                   	inc    %ecx
46d2bf:	41                   	inc    %ecx
46d2c0:	77 42                	ja     0x46d304
46d2c2:	55                   	push   %ebp
46d2c3:	44                   	inc    %esp
46d2c4:	67 64 47             	addr16 fs inc %edi
46d2c7:	5a                   	pop    %edx
46d2c8:	57                   	push   %edi
46d2c9:	46                   	inc    %esi
46d2ca:	30 64 58 4a          	xor    %ah,0x4a(%eax,%ebx,2)
46d2ce:	6c                   	insb   (%dx),%es:(%edi)
46d2cf:	43                   	inc    %ebx
46d2d0:	57                   	push   %edi
46d2d1:	52                   	push   %edx
46d2d2:	6c                   	insb   (%dx),%es:(%edi)
46d2d3:	59                   	pop    %ecx
46d2d4:	57                   	push   %edi
46d2d5:	51                   	push   %ecx
46d2d6:	67 59                	addr16 pop %ecx
46d2d8:	32 39                	xor    (%ecx),%bh
46d2da:	6b 5a 56 51          	imul   $0x51,0x56(%edx),%ebx
46d2de:	43                   	inc    %ebx
46d2df:	42                   	inc    %edx
46d2e0:	30 56 34             	xor    %dl,0x34(%esi)
46d2e3:	59                   	pop    %ecx
46d2e4:	32 78 31             	xor    0x31(%eax),%bh
46d2e7:	5a                   	pop    %edx
46d2e8:	47                   	inc    %edi
46d2e9:	55                   	push   %ebp
46d2ea:	42                   	inc    %edx
46d2eb:	56                   	push   %esi
46d2ec:	41                   	inc    %ecx
46d2ed:	49                   	dec    %ecx
46d2ee:	56                   	push   %esi
46d2ef:	55                   	push   %ebp
46d2f0:	33 52 79             	xor    0x79(%edx),%edx
46d2f3:	61                   	popa
46d2f4:	58                   	pop    %eax
46d2f5:	42                   	inc    %edx
46d2f6:	42                   	inc    %edx
46d2f7:	5a                   	pop    %edx
46d2f8:	6e                   	outsb  %ds:(%esi),(%dx)
46d2f9:	52                   	push   %edx
46d2fa:	6c                   	insb   (%dx),%es:(%edi)
46d2fb:	63 6b 39             	arpl   %ebp,0x39(%ebx)
46d2fe:	69 5a 6e 56 7a 59 32 	imul   $0x32597a56,0x6e(%edx),%ebx
46d305:	46                   	inc    %esi
46d306:	30 61 57             	xor    %ah,0x57(%ecx)
46d309:	39 75 41             	cmp    %esi,0x41(%ebp)
46d30c:	41                   	inc    %ecx
46d30d:	51                   	push   %ecx
46d30e:	47                   	inc    %edi
46d30f:	48                   	dec    %eax
46d310:	52                   	push   %edx
46d311:	45                   	inc    %ebp
46d312:	73 41                	jae    0x46d355
46d314:	77 59                	ja     0x46d36f
46d316:	53                   	push   %ebx
46d317:	4e                   	dec    %esi
46d318:	41                   	inc    %ecx
46d319:	4d                   	dec    %ebp
46d31a:	47                   	inc    %edi
46d31b:	48                   	dec    %eax
46d31c:	51                   	push   %ecx
46d31d:	67 4f                	addr16 dec %edi
46d31f:	42                   	inc    %edx
46d320:	77 77                	ja     0x46d399
46d322:	49                   	dec    %ecx
46d323:	43                   	inc    %ebx
46d324:	41                   	inc    %ecx
46d325:	67 49                	addr16 dec %ecx
46d327:	43                   	inc    %ebx
46d328:	41                   	inc    %ecx
46d329:	67 49                	addr16 dec %ecx
46d32b:	43                   	inc    %ebx
46d32c:	41                   	inc    %ecx
46d32d:	67 49                	addr16 dec %ecx
46d32f:	43                   	inc    %ebx
46d330:	41                   	inc    %ecx
46d331:	67 46                	addr16 inc %esi
46d333:	42                   	inc    %edx
46d334:	77 4d                	ja     0x46d383
46d336:	49                   	dec    %ecx
46d337:	43                   	inc    %ebx
46d338:	41                   	inc    %ecx
46d339:	67 48                	addr16 dec %eax
46d33b:	41                   	inc    %ecx
46d33c:	41                   	inc    %ecx
46d33d:	49                   	dec    %ecx
46d33e:	49                   	dec    %ecx
46d33f:	48                   	dec    %eax
46d340:	51                   	push   %ecx
46d341:	67 64 43             	addr16 fs inc %ebx
46d344:	41                   	inc    %ecx
46d345:	63 48 41             	arpl   %ecx,0x41(%eax)
46d348:	78 30                	js     0x46d37a
46d34a:	52                   	push   %edx
46d34b:	4c                   	dec    %esp
46d34c:	41                   	inc    %ecx
46d34d:	67 49                	addr16 dec %ecx
46d34f:	42                   	inc    %edx
46d350:	77 41                	ja     0x46d393
46d352:	42                   	inc    %edx
46d353:	48                   	dec    %eax
46d354:	52                   	push   %edx
46d355:	45                   	inc    %ebp
46d356:	73 48                	jae    0x46d3a0
46d358:	51                   	push   %ecx
46d359:	67 51                	addr16 push %ecx
46d35b:	42                   	inc    %edx
46d35c:	77 77                	ja     0x46d3d5
46d35e:	49                   	dec    %ecx
46d35f:	48                   	dec    %eax
46d360:	51                   	push   %ecx
46d361:	67 64 43             	addr16 fs inc %ebx
46d364:	41                   	inc    %ecx
46d365:	67 49                	addr16 dec %ecx
46d367:	43                   	inc    %ebx
46d368:	41                   	inc    %ecx
46d369:	67 49                	addr16 dec %ecx
46d36b:	43                   	inc    %ebx
46d36c:	41                   	inc    %ecx
46d36d:	67 49                	addr16 dec %ecx
46d36f:	43                   	inc    %ebx
46d370:	41                   	inc    %ecx
46d371:	59                   	pop    %ecx
46d372:	41                   	inc    %ecx
46d373:	41                   	inc    %ecx
46d374:	51                   	push   %ecx
46d375:	45                   	inc    %ebp
46d376:	64 45                	fs inc %ebp
46d378:	53                   	push   %ebx
46d379:	77 4b                	ja     0x46d3c6
46d37b:	41                   	inc    %ecx
46d37c:	41                   	inc    %ecx
46d37d:	49                   	dec    %ecx
46d37e:	53                   	push   %ebx
46d37f:	4e                   	dec    %esi
46d380:	42                   	inc    %edx
46d381:	30 52 4c             	xor    %dl,0x4c(%edx)
46d384:	42                   	inc    %edx
46d385:	30 52 4c             	xor    %dl,0x4c(%edx)
46d388:	41                   	inc    %ecx
46d389:	73 48                	jae    0x46d3d3
46d38b:	42                   	inc    %edx
46d38c:	68 30 52 4a 41       	push   $0x414a5230
46d391:	67 49                	addr16 dec %ecx
46d393:	45                   	inc    %ebp
46d394:	53                   	push   %ebx
46d395:	51                   	push   %ecx
46d396:	49                   	dec    %ecx
46d397:	43                   	inc    %ebx
46d398:	41                   	inc    %ecx
46d399:	63 41 41             	arpl   %eax,0x41(%ecx)
46d39c:	52                   	push   %edx
46d39d:	49                   	dec    %ecx
46d39e:	77 48                	ja     0x46d3e8
46d3a0:	52                   	push   %edx
46d3a1:	45                   	inc    %ebp
46d3a2:	73 45                	jae    0x46d3e9
46d3a4:	41                   	inc    %ecx
46d3a5:	63 49 48             	arpl   %ecx,0x48(%ecx)
46d3a8:	52                   	push   %edx
46d3a9:	45                   	inc    %ebp
46d3aa:	6b 48 52 45          	imul   $0x45,0x52(%eax),%ecx
46d3ae:	6b 45 6a 41          	imul   $0x41,0x6a(%ebp),%eax
46d3b2:	49                   	dec    %ecx
46d3b3:	43                   	inc    %ebx
46d3b4:	41                   	inc    %ecx
46d3b5:	67 52                	addr16 push %edx
46d3b7:	4a                   	dec    %edx
46d3b8:	41                   	inc    %ecx
46d3b9:	67 4b                	addr16 dec %ebx
46d3bb:	41                   	inc    %ecx
46d3bc:	41                   	inc    %ecx
46d3bd:	51                   	push   %ecx
46d3be:	53                   	push   %ebx
46d3bf:	4d                   	dec    %ebp
46d3c0:	42                   	inc    %edx
46d3c1:	30 52 4a             	xor    %dl,0x4a(%edx)
46d3c4:	41                   	inc    %ecx
46d3c5:	67 49                	addr16 dec %ecx
46d3c7:	43                   	inc    %ebx
46d3c8:	41                   	inc    %ecx
46d3c9:	67 41                	addr16 inc %ecx
46d3cb:	41                   	inc    %ecx
46d3cc:	77 45                	ja     0x46d413
46d3ce:	49                   	dec    %ecx
46d3cf:	45                   	inc    %ebp
46d3d0:	41                   	inc    %ecx
46d3d1:	67 51                	addr16 push %ecx
46d3d3:	43                   	inc    %ebx
46d3d4:	41                   	inc    %ecx
46d3d5:	6b 51 41 51          	imul   $0x51,0x41(%ecx),%edx
46d3d9:	49                   	dec    %ecx
46d3da:	49                   	dec    %ecx
46d3db:	48                   	dec    %eax
46d3dc:	52                   	push   %edx
46d3dd:	34 41                	xor    $0x41,%al
46d3df:	48                   	dec    %eax
46d3e0:	67 41                	addr16 inc %ecx
46d3e2:	44                   	inc    %esp
46d3e3:	43                   	inc    %ebx
46d3e4:	67 45                	addr16 inc %ebp
46d3e6:	49                   	dec    %ecx
46d3e7:	43                   	inc    %ebx
46d3e8:	67 41                	addr16 inc %ecx
46d3ea:	45                   	inc    %ebp
46d3eb:	41                   	inc    %ecx
46d3ec:	51                   	push   %ecx
46d3ed:	67 51                	addr16 push %ecx
46d3ef:	43                   	inc    %ebx
46d3f0:	42                   	inc    %edx
46d3f1:	41                   	inc    %ecx
46d3f2:	49                   	dec    %ecx
46d3f3:	45                   	inc    %ebp
46d3f4:	41                   	inc    %ecx
46d3f5:	67 48                	addr16 dec %eax
46d3f7:	41                   	inc    %ecx
46d3f8:	41                   	inc    %ecx
46d3f9:	49                   	dec    %ecx
46d3fa:	64 43                	fs inc %ebx
46d3fc:	42                   	inc    %edx
46d3fd:	30 49 43             	xor    %cl,0x43(%ecx)
46d400:	41                   	inc    %ecx
46d401:	59                   	pop    %ecx
46d402:	41                   	inc    %ecx
46d403:	41                   	inc    %ecx
46d404:	52                   	push   %edx
46d405:	30 49 48             	xor    %cl,0x48(%ecx)
46d408:	51                   	push   %ecx
46d409:	67 45                	addr16 inc %ebp
46d40b:	41                   	inc    %ecx
46d40c:	41                   	inc    %ecx
46d40d:	45                   	inc    %ebp
46d40e:	49                   	dec    %ecx
46d40f:	43                   	inc    %ebx
46d410:	41                   	inc    %ecx
46d411:	73 48                	jae    0x46d45b
46d413:	43                   	inc    %ebx
46d414:	42                   	inc    %edx
46d415:	49                   	dec    %ecx
46d416:	6f                   	outsl  %ds:(%esi),(%dx)
46d417:	43                   	inc    %ebx
46d418:	41                   	inc    %ecx
46d419:	67 49                	addr16 dec %ecx
46d41b:	43                   	inc    %ebx
46d41c:	41                   	inc    %ecx
46d41d:	67 49                	addr16 dec %ecx
46d41f:	43                   	inc    %ebx
46d420:	41                   	inc    %ecx
46d421:	67 41                	addr16 inc %ecx
46d423:	41                   	inc    %ecx
46d424:	78 30                	js     0x46d456
46d426:	49                   	dec    %ecx
46d427:	48                   	dec    %eax
46d428:	51                   	push   %ecx
46d429:	67 49                	addr16 dec %ecx
46d42b:	43                   	inc    %ebx
46d42c:	42                   	inc    %edx
46d42d:	49                   	dec    %ecx
46d42e:	48                   	dec    %eax
46d42f:	43                   	inc    %ebx
46d430:	78 30                	js     0x46d462
46d432:	49                   	dec    %ecx
46d433:	48                   	dec    %eax
46d434:	51                   	push   %ecx
46d435:	67 49                	addr16 dec %ecx
46d437:	48                   	dec    %eax
46d438:	51                   	push   %ecx
46d439:	67 64 43             	addr16 fs inc %ebx
46d43c:	42                   	inc    %edx
46d43d:	30 49 43             	xor    %cl,0x43(%ecx)
46d440:	41                   	inc    %ecx
46d441:	67 49                	addr16 dec %ecx
46d443:	43                   	inc    %ebx
46d444:	41                   	inc    %ecx
46d445:	67 49                	addr16 dec %ecx
46d447:	41                   	inc    %ecx
46d448:	41                   	inc    %ecx
46d449:	4d                   	dec    %ebp
46d44a:	42                   	inc    %edx
46d44b:	45                   	inc    %ebp
46d44c:	69 30 53 4c 51 67    	imul   $0x67514c53,(%eax),%esi
46d452:	4b                   	dec    %ebx
46d453:	45                   	inc    %ebp
46d454:	41                   	inc    %ecx
46d455:	49                   	dec    %ecx
46d456:	43                   	inc    %ebx
46d457:	41                   	inc    %ecx
46d458:	52                   	push   %edx
46d459:	30 65 41             	xor    %ah,0x41(%ebp)
46d45c:	42                   	inc    %edx
46d45d:	30 65 41             	xor    %ah,0x41(%ebp)
46d460:	51                   	push   %ecx
46d461:	51                   	push   %ecx
46d462:	4b                   	dec    %ebx
46d463:	41                   	inc    %ecx
46d464:	67 67 49             	addr16 addr16 dec %ecx
46d467:	47                   	inc    %edi
46d468:	51                   	push   %ecx
46d469:	63 52 43             	arpl   %edx,0x43(%edx)
46d46c:	42                   	inc    %edx
46d46d:	30 64 43 42          	xor    %ah,0x42(%ebx,%eax,2)
46d471:	30 49 48             	xor    %cl,0x48(%ecx)
46d474:	51                   	push   %ecx
46d475:	67 49                	addr16 dec %ecx
46d477:	43                   	inc    %ebx
46d478:	41                   	inc    %ecx
46d479:	67 64 43             	addr16 fs inc %ebx
46d47c:	41                   	inc    %ecx
46d47d:	67 49                	addr16 dec %ecx
46d47f:	48                   	dec    %eax
46d480:	51                   	push   %ecx
46d481:	67 49                	addr16 dec %ecx
46d483:	43                   	inc    %ebx
46d484:	41                   	inc    %ecx
46d485:	67 49                	addr16 dec %ecx
46d487:	43                   	inc    %ebx
46d488:	41                   	inc    %ecx
46d489:	67 43                	addr16 inc %ebx
46d48b:	48                   	dec    %eax
46d48c:	51                   	push   %ecx
46d48d:	67 49                	addr16 dec %ecx