46837c:	78 55                	js     0x4683d3
46837e:	66 45                	inc    %bp
468380:	43                   	inc    %ebx
468381:	67 36 41             	addr16 ss inc %ecx
468384:	41                   	inc    %ecx
468385:	41                   	inc    %ecx
468386:	47                   	inc    %edi
468387:	44                   	inc    %esp
468388:	53                   	push   %ebx
468389:	76 7a                	jbe    0x468405
46838b:	41                   	inc    %ecx
46838c:	77 59                	ja     0x4683e7
46838e:	57                   	push   %edi
46838f:	43                   	inc    %ebx
468390:	47                   	inc    %edi
468391:	39 36                	cmp    %esi,(%esi)
468393:	41                   	inc    %ecx
468394:	41                   	inc    %ecx
468395:	41                   	inc    %ecx
468396:	4b                   	dec    %ebx
468397:	4b                   	dec    %ebx
468398:	78 4e                	js     0x4683e8
46839a:	46                   	inc    %esi
46839b:	41                   	inc    %ecx
46839c:	77 41                	ja     0x4683df
46839e:	41                   	inc    %ecx
46839f:	41                   	inc    %ecx
4683a0:	4f                   	dec    %edi
4683a1:	54                   	push   %esp
4683a2:	2f                   	das
4683a3:	2f                   	das
4683a4:	2f                   	das
4683a5:	38 47 41             	cmp    %al,0x41(%edi)
4683a8:	41                   	inc    %ecx
4683a9:	41                   	inc    %ecx
4683aa:	41                   	inc    %ecx
4683ab:	46                   	inc    %esi
4683ac:	51                   	push   %ecx
4683ad:	41                   	inc    %ecx
4683ae:	41                   	inc    %ecx
4683af:	41                   	inc    %ecx
4683b0:	43                   	inc    %ebx
4683b1:	76 59                	jbe    0x46840c
4683b3:	47                   	inc    %edi
4683b4:	41                   	inc    %ecx
4683b5:	30 72 30             	xor    %dh,0x30(%edx)
4683b8:	51                   	push   %ecx
4683b9:	67 57                	addr16 push %edi
4683bb:	4d                   	dec    %ebp
4683bc:	51                   	push   %ecx
4683bd:	49                   	dec    %ecx
4683be:	72 42                	jb     0x468402
4683c0:	53                   	push   %ebx
4683c1:	73 4a                	jae    0x46840d
4683c3:	43                   	inc    %ebx
4683c4:	69 75 78 46 67 30 72 	imul   $0x72306746,0x78(%ebp),%esi
4683cb:	77 69                	ja     0x468436
4683cd:	75 79                	jne    0x468448
4683cf:	4b                   	dec    %ebx
4683d0:	68 34 43 45 7a       	push   $0x7a454334
4683d5:	41                   	inc    %ecx
4683d6:	44                   	inc    %esp
4683d7:	41                   	inc    %ecx
4683d8:	47                   	inc    %edi
4683d9:	59                   	pop    %ecx
4683da:	42                   	inc    %edx
4683db:	41                   	inc    %ecx
4683dc:	41                   	inc    %ecx
4683dd:	41                   	inc    %ecx
4683de:	64 41                	fs inc %ecx
4683e0:	41                   	inc    %ecx
4683e1:	41                   	inc    %ecx
4683e2:	52                   	push   %edx
4683e3:	2f                   	das
4683e4:	67 6b 41 41 50       	imul   $0x50,0x41(%bx,%di),%eax
4683e9:	34 4f                	xor    $0x4f,%al
4683eb:	41                   	inc    %ecx
4683ec:	41                   	inc    %ecx
4683ed:	44                   	inc    %esp
4683ee:	2b 44 41 41          	sub    0x41(%ecx,%eax,2),%eax
4683f2:	41                   	inc    %ecx
4683f3:	49                   	dec    %ecx
4683f4:	49                   	dec    %ecx
4683f5:	41                   	inc    %ecx
4683f6:	41                   	inc    %ecx
4683f7:	41                   	inc    %ecx
4683f8:	41                   	inc    %ecx
4683f9:	41                   	inc    %ecx
4683fa:	67 42                	addr16 inc %edx
4683fc:	41                   	inc    %ecx
4683fd:	41                   	inc    %ecx
4683fe:	41                   	inc    %ecx
4683ff:	41                   	inc    %ecx
468400:	47                   	inc    %edi
468401:	4d                   	dec    %ebp
468402:	67 42                	addr16 inc %edx
468404:	77 41                	ja     0x468447
468406:	41                   	inc    %ecx
468407:	41                   	inc    %ecx
468408:	47                   	inc    %edi
468409:	49                   	dec    %ecx
46840a:	67 42                	addr16 inc %edx
46840c:	67 41                	addr16 inc %ecx
46840e:	41                   	inc    %ecx
46840f:	41                   	inc    %ecx
468410:	47                   	inc    %edi
468411:	4e                   	dec    %esi
468412:	5a                   	pop    %edx
468413:	52                   	push   %edx
468414:	51                   	push   %ecx
468415:	63 41 41             	arpl   %eax,0x41(%ecx)
468418:	41                   	inc    %ecx
468419:	42                   	inc    %edx
46841a:	73 41                	jae    0x46845d
46841c:	41                   	inc    %ecx
46841d:	41                   	inc    %ecx
46841e:	41                   	inc    %ecx
46841f:	59                   	pop    %ecx
468420:	41                   	inc    %ecx
468421:	41                   	inc    %ecx
468422:	41                   	inc    %ecx
468423:	41                   	inc    %ecx
468424:	4c                   	dec    %esp
468425:	45                   	inc    %ebp
468426:	41                   	inc    %ecx
468427:	41                   	inc    %ecx
468428:	41                   	inc    %ecx
468429:	41                   	inc    %ecx
46842a:	49                   	dec    %ecx
46842b:	41                   	inc    %ecx
46842c:	51                   	push   %ecx
46842d:	41                   	inc    %ecx
46842e:	41                   	inc    %ecx
46842f:	43                   	inc    %ebx
468430:	41                   	inc    %ecx
468431:	45                   	inc    %ebp
468432:	41                   	inc    %ecx
468433:	41                   	inc    %ecx
468434:	41                   	inc    %ecx
468435:	67 42                	addr16 inc %edx
468437:	41                   	inc    %ecx
468438:	41                   	inc    %ecx
468439:	43                   	inc    %ebx
46843a:	65 41                	gs inc %ecx
46843c:	41                   	inc    %ecx
46843d:	41                   	inc    %ecx
46843e:	41                   	inc    %ecx
46843f:	2f                   	das
468440:	67 77 41             	addr16 ja 0x468484
468443:	41                   	inc    %ecx
468444:	43                   	inc    %ebx
468445:	43                   	inc    %ebx
468446:	73 7a                	jae    0x4684c2
468448:	36 43                	ss inc %ebx
46844a:	79 49                	jns    0x468495
46844c:	42                   	inc    %edx
46844d:	68 6f 52 77 68       	push   $0x6877526f
468452:	59                   	pop    %ecx
468453:	49                   	dec    %ecx
468454:	41                   	inc    %ecx
468455:	45                   	inc    %ebp
468456:	41                   	inc    %ecx
468457:	41                   	inc    %ecx
468458:	41                   	inc    %ecx
468459:	42                   	inc    %edx
46845a:	6a 49                	push   $0x49
46845c:	4d                   	dec    %ebp
46845d:	6b 62 64 4e          	imul   $0x4e,0x64(%edx),%esp
468461:	31 5a 57             	xor    %ebx,0x57(%edx)
468464:	55                   	push   %ebp
468465:	55                   	push   %ebp
468466:	44                   	inc    %esp
468467:	41                   	inc    %ecx
468468:	41                   	inc    %ecx
468469:	41                   	inc    %ecx
46846a:	41                   	inc    %ecx
46846b:	54                   	push   %esp
46846c:	51                   	push   %ecx
46846d:	41                   	inc    %ecx
46846e:	41                   	inc    %ecx
46846f:	41                   	inc    %ecx
468470:	4e                   	dec    %esi
468471:	73 41                	jae    0x4684b4
468473:	41                   	inc    %ecx
468474:	41                   	inc    %ecx
468475:	42                   	inc    %edx
468476:	66 41                	inc    %cx
468478:	41                   	inc    %ecx
468479:	41                   	inc    %ecx
46847a:	41                   	inc    %ecx
46847b:	2f                   	das
46847c:	67 77 41             	addr16 ja 0x4684c0
46847f:	41                   	inc    %ecx
468480:	43                   	inc    %ebx
468481:	42                   	inc    %edx
468482:	47                   	inc    %edi
468483:	77 61                	ja     0x4684e6
468485:	4d                   	dec    %ebp
468486:	6d                   	insl   (%dx),%es:(%edi)
468487:	5a                   	pop    %edx
468488:	69 42 6f 77 61 4d 6d 	imul   $0x6d4d6177,0x6f(%edx),%eax
46848f:	57                   	push   %edi
468490:	46                   	inc    %esi
468491:	6c                   	insb   (%dx),%es:(%edi)
468492:	46                   	inc    %esi
468493:	42                   	inc    %edx
468494:	67 41                	addr16 inc %ecx
468496:	41                   	inc    %ecx
468497:	41                   	inc    %ecx
468498:	4a                   	dec    %edx
468499:	38 41 41             	cmp    %al,0x41(%ecx)
46849c:	41                   	inc    %ecx
46849d:	43                   	inc    %ebx
46849e:	74 41                	je     0x4684e1
4684a0:	41                   	inc    %ecx
4684a1:	41                   	inc    %ecx
4684a2:	41                   	inc    %ecx
4684a3:	72 51                	jb     0x4684f6
4684a5:	41                   	inc    %ecx
4684a6:	41                   	inc    %ecx
4684a7:	41                   	inc    %ecx
4684a8:	48                   	dec    %eax
4684a9:	67 41                	addr16 inc %ecx
4684ab:	41                   	inc    %ecx
4684ac:	41                   	inc    %ecx
4684ad:	42                   	inc    %edx
4684ae:	6b 41 41 41          	imul   $0x41,0x41(%ecx),%eax
4684b2:	41                   	inc    %ecx
4684b3:	6a 41                	push   $0x41
4684b5:	41                   	inc    %ecx
4684b6:	41                   	inc    %ecx
4684b7:	41                   	inc    %ecx
4684b8:	44                   	inc    %esp
4684b9:	69 6f 41 41 41 41 49 	imul   $0x49414141,0x41(%edi),%ebp
4684c0:	46                   	inc    %esi
4684c1:	4d                   	dec    %ebp
4684c2:	31 7a 4f             	xor    %edi,0x4f(%edx)
4684c5:	67 67 55             	addr16 addr16 push %ebp
4684c8:	44                   	inc    %esp
4684c9:	58                   	pop    %eax
4684ca:	4d                   	dec    %ebp
4684cb:	36 46                	ss inc %esi
4684cd:	6b 71 49 48          	imul   $0x48,0x49(%ecx),%esi
4684d1:	42                   	inc    %edx
4684d2:	66 74 4e             	data16 je 0x468523
4684d5:	68 6d 49 48 46       	push   $0x4648496d
4684da:	66 74 4e             	data16 je 0x46852b
4684dd:	68 68 5a 69 6f       	push   $0x6f695a68
4684e2:	67 48                	addr16 dec %eax
4684e4:	7a 76                	jp     0x46855c
4684e6:	55                   	push   %ebp
4684e7:	44                   	inc    %esp
4684e8:	53                   	push   %ebx
4684e9:	44                   	inc    %esp
4684ea:	4b                   	dec    %ebx
4684eb:	6d                   	insl   (%dx),%es:(%edi)
4684ec:	37                   	aaa
4684ed:	59                   	pop    %ecx
4684ee:	48                   	dec    %eax
4684ef:	57                   	push   %edi
4684f0:	43                   	inc    %ebx
4684f1:	41                   	inc    %ecx
4684f2:	5a                   	pop    %edx
4684f3:	4b                   	dec    %ebx
4684f4:	58                   	pop    %eax
4684f5:	58                   	pop    %eax
4684f6:	71 57                	jno    0x46854f
4684f8:	43                   	inc    %ebx
4684f9:	6f                   	outsl  %ds:(%esi),(%dx)
4684fa:	67 71 65             	addr16 jno 0x468562
4684fd:	70 53                	jo     0x468552
4684ff:	48                   	dec    %eax
468500:	69 43 6c 39 4a 4c 32 	imul   $0x324c4a39,0x6c(%ebx),%eax
468507:	57                   	push   %edi
468508:	53                   	push   %ebx
468509:	41                   	inc    %ecx
46850a:	45                   	inc    %ebp
46850b:	39 72 38             	cmp    %esi,0x38(%edx)
46850e:	6e                   	outsb  %ds:(%esi),(%dx)
46850f:	57                   	push   %edi
468510:	53                   	push   %ebx
468511:	6f                   	outsl  %ds:(%esi),(%dx)
468512:	67 37                	addr16 aaa
468514:	4c                   	dec    %esp
468515:	33 79 2b             	xor    0x2b(%ecx),%edi
468518:	79 42                	jns    0x46855c
46851a:	4c                   	dec    %esp
46851b:	49                   	dec    %ecx
46851c:	62 72 2b             	bound  %esi,0x2b(%edx)
46851f:	59                   	pop    %ecx
468520:	53                   	push   %ebx
468521:	43                   	inc    %ebx
468522:	75 6e                	jne    0x468592
468524:	45                   	inc    %ebp
468525:	67 46                	addr16 inc %esi
468527:	57                   	push   %edi
468528:	57                   	push   %edi
468529:	59                   	pop    %ecx
46852a:	71 49                	jno    0x468575
46852c:	4f                   	dec    %edi
46852d:	2b 31                	sub    (%ecx),%esi
46852f:	66 2b 5a 6d          	sub    0x6d(%edx),%bx
468533:	5a                   	pop    %edx
468534:	69 41 59 53 6f 41 5a 	imul   $0x5a416f53,0x59(%ecx),%eax
46853b:	57                   	push   %edi
46853c:	43                   	inc    %ebx
46853d:	6f                   	outsl  %ds:(%esi),(%dx)
46853e:	67 59                	addr16 pop %ecx
468540:	4f                   	dec    %edi
468541:	6e                   	outsb  %ds:(%esi),(%dx)
468542:	36 34 79             	ss xor $0x79,%al
468545:	41                   	inc    %ecx
468546:	66 46                	inc    %si
468548:	77 55                	ja     0x46859f
46854a:	63 57 47             	arpl   %edx,0x47(%edi)
46854d:	5a                   	pop    %edx
46854e:	6c                   	insb   (%dx),%es:(%edi)
46854f:	49                   	dec    %ecx
468550:	41                   	inc    %ecx
468551:	4d                   	dec    %ebp
468552:	41                   	inc    %ecx
468553:	41                   	inc    %ecx
468554:	41                   	inc    %ecx
468555:	42                   	inc    %edx
468556:	6a 4b                	push   $0x4b
468558:	69 44 77 31 48 34 4a 	imul   $0x5a4a3448,0x31(%edi,%esi,2),%eax
46855f:	5a
468560:	53                   	push   %ebx
468561:	42                   	inc    %edx
468562:	76 31                	jbe    0x468595
468564:	48                   	dec    %eax
468565:	34 4a                	xor    $0x4a,%al
468567:	59                   	pop    %ecx
468568:	57                   	push   %edi
468569:	59                   	pop    %ecx
46856a:	67 42                	addr16 inc %edx
46856c:	51                   	push   %ecx
46856d:	41                   	inc    %ecx
46856e:	41                   	inc    %ecx
46856f:	41                   	inc    %ecx
468570:	47                   	inc    %edi
468571:	4d                   	dec    %ebp
468572:	71 49                	jno    0x4685bd
468574:	41                   	inc    %ecx
468575:	59                   	pop    %ecx
468576:	6a 59                	push   $0x59
468578:	43                   	inc    %ebx
468579:	6b 67 42 69          	imul   $0x69,0x42(%edi),%esp
46857d:	5a                   	pop    %edx
46857e:	67 4b                	addr16 dec %ebx