46f2de:	49                   	dec    %ecx
46f2df:	41                   	inc    %ecx
46f2e0:	47                   	inc    %edi
46f2e1:	4b                   	dec    %ebx
46f2e2:	55                   	push   %ebp
46f2e3:	41                   	inc    %ecx
46f2e4:	46                   	inc    %esi
46f2e5:	68 49 4c 69 38       	push   $0x38694c49
46f2ea:	7a 79                	jp     0x46f365
46f2ec:	4a                   	dec    %edx
46f2ed:	5a                   	pop    %edx
46f2ee:	5a                   	pop    %edx
46f2ef:	69 42 54 55 4b 58 66 	imul   $0x66584b55,0x54(%edx),%eax
46f2f6:	59                   	pop    %ecx
46f2f7:	64 41                	fs inc %ecx
46f2f9:	4f                   	dec    %edi
46f2fa:	2c 41                	sub    $0x41,%al
46f2fc:	42                   	inc    %edx
46f2fd:	4b                   	dec    %ebx
46f2fe:	42                   	inc    %edx
46f2ff:	77 2c                	ja     0x46f32d
46f301:	41                   	inc    %ecx
46f302:	71 69                	jno    0x46f36d
46f304:	4a                   	dec    %edx
46f305:	53                   	push   %ebx
46f306:	41                   	inc    %ecx
46f307:	32 30                	xor    (%eax),%dh
46f309:	4d                   	dec    %ebp
46f30a:	54                   	push   %esp
46f30b:	51                   	push   %ecx
46f30c:	5a                   	pop    %edx
46f30d:	6d                   	insl   (%dx),%es:(%edi)
46f30e:	55                   	push   %ebp
46f30f:	67 74 6c             	addr16 je 0x46f37e
46f312:	65 61                	gs popa
46f314:	4b                   	dec    %ebx
46f315:	47                   	inc    %edi
46f316:	46                   	inc    %esi
46f317:	6c                   	insb   (%dx),%es:(%edi)
46f318:	49                   	dec    %ecx
46f319:	50                   	push   %eax
46f31a:	39 34 6f             	cmp    %esi,(%edi,%ebp,2)
46f31d:	51                   	push   %ecx
46f31e:	64 68 49 41 63 2c    	fs push $0x2c634149
46f324:	41                   	inc    %ecx
46f325:	42                   	inc    %edx
46f326:	6a 30                	push   $0x30
46f328:	41                   	inc    %ecx
46f329:	45                   	inc    %ebp
46f32a:	2c 41                	sub    $0x41,%al
46f32c:	45                   	inc    %ebp
46f32d:	6f                   	outsl  %ds:(%esi),(%dx)
46f32e:	48                   	dec    %eax
46f32f:	2c 41                	sub    $0x41,%al
46f331:	43                   	inc    %ebx
46f332:	71 49                	jno    0x46f37d
46f334:	55                   	push   %ebp
46f335:	4b                   	dec    %ebx
46f336:	43                   	inc    %ebx
46f337:	45                   	inc    %ebp
46f338:	2c 41                	sub    $0x41,%al
46f33a:	72 2b                	jb     0x46f367
46f33c:	44                   	inc    %esp
46f33d:	67 38 41 49          	cmp    %al,0x49(%bx,%di)
46f341:	4b                   	dec    %ebx
46f342:	2b 57 55             	sub    0x55(%edi),%edx
46f345:	37                   	aaa
46f346:	68 6c 49 41 30       	push   $0x3041496c
46f34b:	39 71 4e             	cmp    %esi,0x4e(%ecx)
46f34e:	35 59 49 43 4b       	xor    $0x4b434959,%eax
46f353:	6d                   	insl   (%dx),%es:(%edi)
46f354:	56                   	push   %esi
46f355:	43                   	inc    %ebx
46f356:	5a                   	pop    %edx
46f357:	5a                   	pop    %edx
46f358:	2f                   	das
46f359:	67 34 59             	addr16 xor $0x59,%al
46f35c:	41                   	inc    %ecx
46f35d:	44                   	inc    %esp
46f35e:	69 57 2f 76 2f 2f 30 	imul   $0x302f2f76,0x2f(%edi),%edx
46f365:	41                   	inc    %ecx
46f366:	6b 2c 41 45          	imul   $0x45,(%ecx,%eax,2),%ebp
46f36a:	6f                   	outsl  %ds:(%esi),(%dx)
46f36b:	48                   	dec    %eax
46f36c:	2c 41                	sub    $0x41,%al
46f36e:	43                   	inc    %ebx
46f36f:	76 34                	jbe    0x46f3a5
46f371:	4d                   	dec    %ebp
46f372:	41                   	inc    %ecx
46f373:	67 41                	addr16 inc %ecx
46f375:	67 65 7a 32          	addr16 gs jp 0x46f3ab
46f379:	58                   	pop    %eax
46f37a:	34 53                	xor    $0x53,%al
46f37c:	43                   	inc    %ebx
46f37d:	51                   	push   %ecx
46f37e:	77 6d                	ja     0x46f3ed
46f380:	67 65 57             	addr16 gs push %edi
46f383:	47                   	inc    %edi
46f384:	56                   	push   %esi
46f385:	6c                   	insb   (%dx),%es:(%edi)
46f386:	6d                   	insl   (%dx),%es:(%edi)
46f387:	69 41 4b 2b 2f 7a 38 	imul   $0x387a2f2b,0x4b(%ecx),%eax
46f38e:	49                   	dec    %ecx
46f38f:	50                   	push   %eax
46f390:	50                   	push   %eax
46f391:	43                   	inc    %ebx
46f392:	77 66                	ja     0x46f3fa
46f394:	4e                   	dec    %esi
46f395:	5a                   	pop    %edx
46f396:	49                   	dec    %ecx
46f397:	41                   	inc    %ecx
46f398:	45                   	inc    %ebp
46f399:	2c 41                	sub    $0x41,%al
46f39b:	42                   	inc    %edx
46f39c:	69 5a 6d 55 67 78 55 	imul   $0x55786755,0x6d(%edx),%ebx
46f3a3:	35 62 31 6c 68       	xor    $0x686c3162,%eax
46f3a8:	6c                   	insb   (%dx),%es:(%edi)
46f3a9:	49                   	dec    %ecx
46f3aa:	44                   	inc    %esp
46f3ab:	52                   	push   %edx
46f3ac:	42                   	inc    %edx
46f3ad:	4c                   	dec    %esp
46f3ae:	68 64 68 46 43       	push   $0x43466864
46f3b3:	43                   	inc    %ebx
46f3b4:	65 45                	gs inc %ebp
46f3b6:	2b 7a 77             	sub    0x77(%edx),%edi
46f3b9:	49                   	dec    %ecx
46f3ba:	41                   	inc    %ecx
46f3bb:	45                   	inc    %ebp
46f3bc:	2c 41                	sub    $0x41,%al
46f3be:	42                   	inc    %edx
46f3bf:	69 49 43 6a 67 79 39 	imul   $0x3979676a,0x43(%ecx),%ecx
46f3c6:	74 68                	je     0x46f430
46f3c8:	49                   	dec    %ecx
46f3c9:	50                   	push   %eax
46f3ca:	56                   	push   %esi
46f3cb:	77 42                	ja     0x46f40f
46f3cd:	4f                   	dec    %edi
46f3ce:	52                   	push   %edx
46f3cf:	5a                   	pop    %edx
46f3d0:	5a                   	pop    %edx
46f3d1:	69 41 45 2c 2c 59 79 	imul   $0x79592c2c,0x45(%ecx),%eax
46f3d8:	43                   	inc    %ebx
46f3d9:	65 43                	gs inc %ebx
46f3db:	70 2f                	jo     0x46f40c
46f3dd:	36 57                	ss push %edi
46f3df:	53                   	push   %ebx
46f3e0:	41                   	inc    %ecx
46f3e1:	44                   	inc    %esp
46f3e2:	2c 2c                	sub    $0x2c,%al
46f3e4:	59                   	pop    %ecx
46f3e5:	79 41                	jns    0x46f428
46f3e7:	45                   	inc    %ebp
46f3e8:	2c 2c                	sub    $0x2c,%al
46f3ea:	59                   	pop    %ecx
46f3eb:	6f                   	outsl  %ds:(%esi),(%dx)
46f3ec:	30 5a 2c             	xor    %bl,0x2c(%edx)
46f3ef:	41                   	inc    %ecx
46f3f0:	42                   	inc    %edx
46f3f1:	46                   	inc    %esi
46f3f2:	43                   	inc    %ebx
46f3f3:	67 68 2c 41 4b 2f    	addr16 push $0x2f4b412c
46f3f9:	67 34 4f             	addr16 xor $0x4f,%al
46f3fc:	41                   	inc    %ecx
46f3fd:	43                   	inc    %ebx
46f3fe:	41                   	inc    %ecx
46f3ff:	59                   	pop    %ecx
46f400:	33 64 53 37          	xor    0x37(%ebx,%edx,2),%esp
46f404:	49                   	dec    %ecx
46f405:	48                   	dec    %eax
46f406:	46                   	inc    %esi
46f407:	45                   	inc    %ebp
46f408:	56                   	push   %esi
46f409:	65 4a                	gs dec %edx
46f40b:	59                   	pop    %ecx
46f40c:	5a                   	pop    %edx
46f40d:	69 44 31 4b 59 30 51 	imul   $0x59513059,0x4b(%ecx,%esi,1),%eax
46f414:	59
46f415:	57                   	push   %edi
46f416:	5a                   	pop    %edx
46f417:	6c                   	insb   (%dx),%es:(%edi)
46f418:	49                   	dec    %ecx
46f419:	4d                   	dec    %ebp
46f41a:	6e                   	outsb  %ds:(%esi),(%dx)
46f41b:	31 4b 52             	xor    %ecx,0x52(%ebx)
46f41e:	46                   	inc    %esi
46f41f:	68 49 48 4c 56       	push   $0x564c4849
46f424:	72 53                	jb     0x46f479
46f426:	42                   	inc    %edx
46f427:	5a                   	pop    %edx
46f428:	49                   	dec    %ecx
46f429:	45                   	inc    %ebp
46f42a:	74 44                	je     0x46f470
46f42c:	70 4f                	jo     0x46f47d
46f42e:	4a                   	dec    %edx
46f42f:	59                   	pop    %ecx
46f430:	49                   	dec    %ecx
46f431:	4f                   	dec    %edi
46f432:	68 76 5a 79 4a       	push   $0x4a795a76
46f437:	5a                   	pop    %edx
46f438:	2f                   	das
46f439:	67 34 59             	addr16 xor $0x59,%al
46f43c:	41                   	inc    %ecx
46f43d:	44                   	inc    %esp
46f43e:	6a 6c                	push   $0x6c
46f440:	2f                   	das
46f441:	66 2f                	data16 das
46f443:	2f                   	das
46f444:	49                   	dec    %ecx
46f445:	4d                   	dec    %ebp
46f446:	62 6d 71             	bound  %ebp,0x71(%ebp)
46f449:	77 42                	ja     0x46f48d
46f44b:	6d                   	insl   (%dx),%es:(%edi)
46f44c:	49                   	dec    %ecx
46f44d:	4d                   	dec    %ebp
46f44e:	50                   	push   %eax
46f44f:	6d                   	insl   (%dx),%es:(%edi)
46f450:	71 77                	jno    0x46f4c9
46f452:	42                   	inc    %edx
46f453:	59                   	pop    %ecx
46f454:	2f                   	das
46f455:	67 34 57             	addr16 xor $0x57,%al
46f458:	41                   	inc    %ecx
46f459:	43                   	inc    %ebx
46f45a:	42                   	inc    %edx
46f45b:	2f                   	das
46f45c:	2f                   	das
46f45d:	76 2f                	jbe    0x46f48e
46f45f:	2f                   	das
46f460:	5a                   	pop    %edx
46f461:	69 41 48 2c 2c 59 2f 	imul   $0x2f592c2c,0x48(%ecx),%eax
46f468:	34 4f                	xor    $0x4f,%al
46f46a:	47                   	inc    %edi
46f46b:	2c 34                	sub    $0x34,%al
46f46d:	77 50                	ja     0x46f4bf
46f46f:	33 2f                	xor    (%edi),%ebp
46f471:	2f                   	das
46f472:	7a 6a                	jp     0x46f4de
46f474:	6b 39 50             	imul   $0x50,(%ecx),%edi
46f477:	2f                   	das
46f478:	2f                   	das
46f479:	2f                   	das
46f47a:	67 77 42             	addr16 ja 0x46f4bf
46f47d:	41                   	inc    %ecx
46f47e:	43                   	inc    %ebx
46f47f:	41                   	inc    %ecx
46f480:	4e                   	dec    %esi
46f481:	62 31                	bound  %esi,(%ecx)
46f483:	6b 48 49 45          	imul   $0x45,0x49(%eax),%ecx
46f487:	33 54 4f 65          	xor    0x65(%edi,%ecx,2),%edx
46f48b:	31 5a 5a             	xor    %ebx,0x5a(%edx)
46f48e:	69 41 36 5a 4f 44 6c 	imul   $0x6c444f5a,0x36(%ecx),%eax
46f495:	57                   	push   %edi
46f496:	66 34 4d             	data16 xor $0x4d,%al
46f499:	41                   	inc    %ecx
46f49a:	51                   	push   %ecx
46f49b:	41                   	inc    %ecx
46f49c:	67 46                	addr16 inc %esi
46f49e:	77 2c                	ja     0x46f4cc
46f4a0:	41                   	inc    %ecx
46f4a1:	47                   	inc    %edi
46f4a2:	59                   	pop    %ecx
46f4a3:	67 41                	addr16 inc %ecx
46f4a5:	67 2c 41             	addr16 sub $0x41,%al
46f4a8:	47                   	inc    %edi
46f4a9:	4e                   	dec    %esi
46f4aa:	6d                   	insl   (%dx),%es:(%edi)
46f4ab:	6b 53 42 7a          	imul   $0x7a,0x42(%ebx),%edx
46f4af:	47                   	inc    %edi
46f4b0:	4d                   	dec    %ebp
46f4b1:	6e                   	outsb  %ds:(%esi),(%dx)
46f4b2:	62 49 46             	bound  %ecx,0x46(%ecx)
46f4b5:	75 4f                	jne    0x46f506
46f4b7:	6e                   	outsb  %ds:(%esi),(%dx)
46f4b8:	50                   	push   %eax
46f4b9:	4e                   	dec    %esi
46f4ba:	5a                   	pop    %edx
46f4bb:	5a                   	pop    %edx
46f4bc:	69 42 39 74 4f 30 5a 	imul   $0x5a304f74,0x39(%edx),%eax
46f4c3:	57                   	push   %edi
46f4c4:	43                   	inc    %ebx
46f4c5:	43                   	inc    %ebx
46f4c6:	34 4a                	xor    $0x4a,%al
46f4c8:	64 34 6f             	fs xor $0x6f,%al
46f4cb:	57                   	push   %edi
46f4cc:	53                   	push   %ebx
46f4cd:	41                   	inc    %ecx
46f4ce:	75 42                	jne    0x46f512
46f4d0:	4d                   	dec    %ebp
46f4d1:	76 2b                	jbe    0x46f4fe
46f4d3:	59                   	pop    %ecx
46f4d4:	53                   	push   %ebx
46f4d5:	41                   	inc    %ecx
46f4d6:	71 2f                	jno    0x46f507
46f4d8:	53                   	push   %ebx
46f4d9:	66 32 57 53          	data16 xor 0x53(%edi),%dl
46f4dd:	41                   	inc    %ecx
46f4de:	44                   	inc    %esp
46f4df:	2c 2c                	sub    $0x2c,%al
46f4e1:	59                   	pop    %ecx
46f4e2:	32 48 53             	xor    0x53(%eax),%cl
46f4e5:	6e                   	outsb  %ds:(%esi),(%dx)
46f4e6:	50                   	push   %eax
46f4e7:	34 4d                	xor    $0x4d,%al
46f4e9:	41                   	inc    %ecx
46f4ea:	51                   	push   %ecx
46f4eb:	41                   	inc    %ecx
46f4ec:	67 2f                	addr16 das
46f4ee:	48                   	dec    %eax
46f4ef:	51                   	push   %ecx
46f4f0:	4e                   	dec    %esi
46f4f1:	43                   	inc    %ebx
46f4f2:	6d                   	insl   (%dx),%es:(%edi)
46f4f3:	55                   	push   %ebp
46f4f4:	67 76 77             	addr16 jbe 0x46f56e
46f4f7:	61                   	popa
46f4f8:	36 46                	ss inc %esi
46f4fa:	6c                   	insb   (%dx),%es:(%edi)
46f4fb:	6b 67 43 61          	imul   $0x61,0x43(%edi),%esp
46f4ff:	39 50 48             	cmp    %edx,0x48(%eax)
46f502:	32 45 67             	xor    0x67(%ebp),%al
46f505:	2c 65                	sub    $0x65,%al
46f507:	71 44                	jno    0x46f54d
46f509:	6c                   	insb   (%dx),%es:(%edi)
46f50a:	6c                   	insb   (%dx),%es:(%edi)
46f50b:	6c                   	insb   (%dx),%es:(%edi)
46f50c:	49                   	dec    %ecx
46f50d:	41                   	inc    %ecx
46f50e:	45                   	inc    %ebp
46f50f:	2c 41                	sub    $0x41,%al
46f511:	42                   	inc    %edx
46f512:	6a 49                	push   $0x49
46f514:	48                   	dec    %eax
46f515:	74 47                	je     0x46f55e
46f517:	33 77 68             	xor    0x68(%edi),%esi
46f51a:	68 49 42 53 33       	push   $0x33534249
46f51f:	43                   	inc    %ebx
46f520:	66 5a                	pop    %dx
46f522:	59                   	pop    %ecx
46f523:	49                   	dec    %ecx
46f524:	4c                   	dec    %esp
46f525:	55                   	push   %ebp
46f526:	66 4d                	dec    %bp
46f528:	4e                   	dec    %esi
46f529:	70 68                	jo     0x46f593
46f52b:	49                   	dec    %ecx
46f52c:	41                   	inc    %ecx
46f52d:	63 2c 41             	arpl   %ebp,(%ecx,%eax,2)
46f530:	42                   	inc    %edx
46f531:	6a 5a                	push   $0x5a