4642fb:	33 7a 31             	xor    0x31(%edx),%edi
4642fe:	73 41                	jae    0x464341
464300:	35 75 71 34 35       	xor    $0x35347175,%eax
464305:	54                   	push   %esp
464306:	36 48                	ss dec %eax
464308:	67 31 47 4d          	xor    %eax,0x4d(%bx)
46430c:	75 45                	jne    0x464353
46430e:	71 4d                	jno    0x46435d
464310:	67 57                	addr16 push %edi
464312:	64 6a 52             	fs push $0x52
464315:	33 45 48             	xor    0x48(%ebp),%eax
464318:	71 76                	jno    0x464390
46431a:	57                   	push   %edi
46431b:	77 45                	ja     0x464362
46431d:	57                   	push   %edi
46431e:	32 74 45 2f          	xor    0x2f(%ebp,%eax,2),%dh
464322:	4b                   	dec    %ebx
464323:	4c                   	dec    %esp
464324:	48                   	dec    %eax
464325:	38 52 62             	cmp    %dl,0x62(%edx)
464328:	6e                   	outsb  %ds:(%esi),(%dx)
464329:	33 4d 71             	xor    0x71(%ebp),%ecx
46432c:	66 43                	inc    %bx
46432e:	6d                   	insl   (%dx),%es:(%edi)
46432f:	70 46                	jo     0x464377
464331:	37                   	aaa
464332:	73 69                	jae    0x46439d
464334:	4d                   	dec    %ebp
464335:	6c                   	insb   (%dx),%es:(%edi)
464336:	6a 63                	push   $0x63
464338:	4d                   	dec    %ebp
464339:	6c                   	insb   (%dx),%es:(%edi)
46433a:	66 4d                	dec    %bp
46433c:	4a                   	dec    %edx
46433d:	6b 4e 34 32          	imul   $0x32,0x34(%esi),%ecx
464341:	4c                   	dec    %esp
464342:	4e                   	dec    %esi
464343:	51                   	push   %ecx
464344:	76 54                	jbe    0x46439a
464346:	2f                   	das
464347:	6b 2b 32             	imul   $0x32,(%ebx),%ebp
46434a:	6c                   	insb   (%dx),%es:(%edi)
46434b:	57                   	push   %edi
46434c:	2f                   	das
46434d:	30 77 56             	xor    %dh,0x56(%edi)
464350:	4b                   	dec    %ebx
464351:	79 53                	jns    0x4643a6
464353:	5a                   	pop    %edx
464354:	64 55                	fs push %ebp
464356:	74 73                	je     0x4643cb
464358:	50                   	push   %eax
464359:	2f                   	das
46435a:	51                   	push   %ecx
46435b:	41                   	inc    %ecx
46435c:	35 47 6a 6e 56       	xor    $0x566e6a47,%eax
464361:	6b 56 44 6d          	imul   $0x6d,0x44(%esi),%edx
464365:	37                   	aaa
464366:	66 47                	inc    %di
464368:	35 72 74 4f 7a       	xor    $0x7a4f7472,%eax
46436d:	47                   	inc    %edi
46436e:	33 2f                	xor    (%edi),%ebp
464370:	63 4d 4f             	arpl   %ecx,0x4f(%ebp)
464373:	50                   	push   %eax
464374:	4c                   	dec    %esp
464375:	78 72                	js     0x4643e9
464377:	69 72 70 43 69 6f 72 	imul   $0x726f6943,0x70(%edx),%esi
46437e:	61                   	popa
46437f:	38 53 72             	cmp    %dl,0x72(%ebx)
464382:	37                   	aaa
464383:	71 4b                	jno    0x4643d0
464385:	75 5a                	jne    0x4643e1
464387:	77 79                	ja     0x464402
464389:	50                   	push   %eax
46438a:	44                   	inc    %esp
46438b:	70 75                	jo     0x464402
46438d:	4f                   	dec    %edi
46438e:	6a 70                	push   $0x70
464390:	58                   	pop    %eax
464391:	57                   	push   %edi
464392:	67 64 48             	addr16 fs dec %eax
464395:	6e                   	outsb  %ds:(%esi),(%dx)
464396:	48                   	dec    %eax
464397:	31 70 45             	xor    %esi,0x45(%eax)
46439a:	78 50                	js     0x4643ec
46439c:	69 70 5a 64 67 58 37 	imul   $0x37586764,0x5a(%eax),%esi
4643a3:	2f                   	das
4643a4:	39 4f 4e             	cmp    %ecx,0x4e(%edi)
4643a7:	64 6c                	fs insb (%dx),%es:(%edi)
4643a9:	48                   	dec    %eax
4643aa:	70 6d                	jo     0x464419
4643ac:	6e                   	outsb  %ds:(%esi),(%dx)
4643ad:	61                   	popa
4643ae:	42                   	inc    %edx
4643af:	4c                   	dec    %esp
4643b0:	39 4d 4a             	cmp    %ecx,0x4a(%ebp)
4643b3:	52                   	push   %edx
4643b4:	53                   	push   %ebx
4643b5:	59                   	pop    %ecx
4643b6:	64 4c                	fs dec %esp
4643b8:	33 64 59 72          	xor    0x72(%ecx,%ebx,2),%esp
4643bc:	6d                   	insl   (%dx),%es:(%edi)
4643bd:	75 36                	jne    0x4643f5
4643bf:	55                   	push   %ebp
4643c0:	49                   	dec    %ecx
4643c1:	55                   	push   %ebp
4643c2:	49                   	dec    %ecx
4643c3:	47                   	inc    %edi
4643c4:	73 67                	jae    0x46442d
4643c6:	36 69 58 66 6e 4c 39 	imul   $0x39394c6e,%ss:0x66(%eax),%ebx
4643cd:	39
4643ce:	48                   	dec    %eax
4643cf:	46                   	inc    %esi
4643d0:	4a                   	dec    %edx
4643d1:	36 42                	ss inc %edx
4643d3:	43                   	inc    %ebx
4643d4:	47                   	inc    %edi
4643d5:	51                   	push   %ecx
4643d6:	71 43                	jno    0x46441b
4643d8:	68 68 79 44 6b       	push   $0x6b447968
4643dd:	78 73                	js     0x464452
4643df:	66 35 32 4c          	xor    $0x4c32,%ax
4643e3:	49                   	dec    %ecx
4643e4:	6a 45                	push   $0x45
4643e6:	49                   	dec    %ecx
4643e7:	78 45                	js     0x46442e
4643e9:	78 6d                	js     0x464458
4643eb:	4d                   	dec    %ebp
4643ec:	2f                   	das
4643ed:	52                   	push   %edx
4643ee:	52                   	push   %edx
4643ef:	50                   	push   %eax
4643f0:	45                   	inc    %ebp
4643f1:	42                   	inc    %edx
4643f2:	49                   	dec    %ecx
4643f3:	34 4b                	xor    $0x4b,%al
4643f5:	44                   	inc    %esp
4643f6:	6c                   	insb   (%dx),%es:(%edi)
4643f7:	78 32                	js     0x46442b
4643f9:	30 4c 4a 53          	xor    %cl,0x53(%edx,%ecx,2)
4643fd:	58                   	pop    %eax
4643fe:	6d                   	insl   (%dx),%es:(%edi)
4643ff:	6f                   	outsl  %ds:(%esi),(%dx)
464400:	49                   	dec    %ecx
464401:	67 6b 41 30 64       	imul   $0x64,0x30(%bx,%di),%eax
464406:	32 42 62             	xor    0x62(%edx),%al
464409:	63 6e 6d             	arpl   %ebp,0x6d(%esi)
46440c:	6c                   	insb   (%dx),%es:(%edi)
46440d:	36 77 38             	ss ja  0x464448
464410:	63 44 62 4a          	arpl   %eax,0x4a(%edx,%eiz,2)
464414:	62 2f                	bound  %ebp,(%edi)
464416:	43                   	inc    %ebx
464417:	70 69                	jo     0x464482
464419:	73 4c                	jae    0x464467
46441b:	46                   	inc    %esi
46441c:	4b                   	dec    %ebx
46441d:	52                   	push   %edx
46441e:	62 30                	bound  %esi,(%eax)
464420:	41                   	inc    %ecx
464421:	47                   	inc    %edi
464422:	56                   	push   %esi
464423:	54                   	push   %esp
464424:	7a 37                	jp     0x46445d
464426:	35 70 4c 47 66       	xor    $0x66474c70,%eax
46442b:	75 33                	jne    0x464460
46442d:	55                   	push   %ebp
46442e:	59                   	pop    %ecx
46442f:	52                   	push   %edx
464430:	52                   	push   %edx
464431:	52                   	push   %edx
464432:	49                   	dec    %ecx
464433:	67 47                	addr16 inc %edi
464435:	75 78                	jne    0x4644af
464437:	46                   	inc    %esi
464438:	41                   	inc    %ecx
464439:	5a                   	pop    %edx
46443a:	4b                   	dec    %ebx
46443b:	53                   	push   %ebx
46443c:	65 57                	gs push %edi
46443e:	37                   	aaa
46443f:	6b 71 50 6c          	imul   $0x6c,0x50(%ecx),%esi
464443:	73 66                	jae    0x4644ab
464445:	45                   	inc    %ebp
464446:	78 39                	js     0x464481
464448:	39 37                	cmp    %esi,(%edi)
46444a:	51                   	push   %ecx
46444b:	5a                   	pop    %edx
46444c:	59                   	pop    %ecx
46444d:	49                   	dec    %ecx
46444e:	37                   	aaa
46444f:	73 2f                	jae    0x464480
464451:	67 41                	addr16 inc %ecx
464453:	4f                   	dec    %edi
464454:	56                   	push   %esi
464455:	66 32 74 69 69       	data16 xor 0x69(%ecx,%ebp,2),%dh
46445a:	6d                   	insl   (%dx),%es:(%edi)
46445b:	57                   	push   %edi
46445c:	47                   	inc    %edi
46445d:	6b 71 48 4a          	imul   $0x4a,0x48(%ecx),%esi
464461:	64 30 43 45          	xor    %al,%fs:0x45(%ebx)
464465:	67 51                	addr16 push %ecx
464467:	66 66 4e             	data16 dec %si
46446a:	45                   	inc    %ebp
46446b:	55                   	push   %ebp
46446c:	7a 4f                	jp     0x4644bd
46446e:	47                   	inc    %edi
46446f:	4e                   	dec    %esi
464470:	66 30 38             	data16 xor %bh,(%eax)
464473:	52                   	push   %edx
464474:	38 74 6e 4a          	cmp    %dh,0x4a(%esi,%ebp,2)
464478:	6b 4d 57 35          	imul   $0x35,0x57(%ebp),%ecx
46447c:	47                   	inc    %edi
46447d:	30 68 67             	xor    %ch,0x67(%eax)
464480:	63 48 51             	arpl   %ecx,0x51(%eax)
464483:	37                   	aaa
464484:	30 6f 6f             	xor    %ch,0x6f(%edi)
464487:	72 62                	jb     0x4644eb
464489:	73 52                	jae    0x4644dd
46448b:	7a 4f                	jp     0x4644dc
46448d:	74 69                	je     0x4644f8
46448f:	4c                   	dec    %esp
464490:	67 35 35 74 4b 74    	addr16 xor $0x744b7435,%eax
464496:	38 31                	cmp    %dh,(%ecx)
464498:	51                   	push   %ecx
464499:	67 67 71 37          	addr16 addr16 jno 0x4644d4
46449d:	76 68                	jbe    0x464507
46449f:	78 72                	js     0x464513
4644a1:	35 63 32 67 71       	xor    $0x71673263,%eax
4644a6:	72 6a                	jb     0x464512
4644a8:	6c                   	insb   (%dx),%es:(%edi)
4644a9:	4b                   	dec    %ebx
4644aa:	37                   	aaa
4644ab:	4a                   	dec    %edx
4644ac:	51                   	push   %ecx
4644ad:	38 4c 55 43          	cmp    %cl,0x43(%ebp,%edx,2)
4644b1:	69 32 76 49 48 56    	imul   $0x56484976,(%edx),%esi
4644b7:	42                   	inc    %edx
4644b8:	6b 55 6c 68          	imul   $0x68,0x6c(%ebp),%edx
4644bc:	59                   	pop    %ecx
4644bd:	70 6e                	jo     0x46452d
4644bf:	77 32                	ja     0x4644f3
4644c1:	55                   	push   %ebp
4644c2:	64 6f                	outsl  %fs:(%esi),(%dx)
4644c4:	44                   	inc    %esp
4644c5:	6b 4b 34 5a          	imul   $0x5a,0x34(%ebx),%ecx
4644c9:	42                   	inc    %edx
4644ca:	6a 47                	push   $0x47
4644cc:	39 52 4e             	cmp    %edx,0x4e(%edx)
4644cf:	36 49                	ss dec %ecx
4644d1:	46                   	inc    %esi
4644d2:	63 46 31             	arpl   %eax,0x31(%esi)
4644d5:	6a 49                	push   $0x49
4644d7:	4c                   	dec    %esp
4644d8:	37                   	aaa
4644d9:	46                   	inc    %esi
4644da:	49                   	dec    %ecx
4644db:	58                   	pop    %eax
4644dc:	66 70 6a             	data16 jo 0x464549
4644df:	54                   	push   %esp
4644e0:	55                   	push   %ebp
4644e1:	4d                   	dec    %ebp
4644e2:	31 79 61             	xor    %edi,0x61(%ecx)
4644e5:	45                   	inc    %ebp
4644e6:	31 73 41             	xor    %esi,0x41(%ebx)
4644e9:	57                   	push   %edi
4644ea:	59                   	pop    %ecx
4644eb:	71 2f                	jno    0x46451c
4644ed:	4f                   	dec    %edi
4644ee:	4d                   	dec    %ebp
4644ef:	75 6e                	jne    0x46455f
4644f1:	46                   	inc    %esi
4644f2:	78 58                	js     0x46454c
4644f4:	35 53 4d 6f 63       	xor    $0x636f4d53,%eax
4644f9:	34 70                	xor    $0x70,%al
4644fb:	6a 43                	push   $0x43
4644fd:	45                   	inc    %ebp
4644fe:	4f                   	dec    %edi
4644ff:	73 38                	jae    0x464539
464501:	2f                   	das
464502:	2f                   	das
464503:	50                   	push   %eax
464504:	47                   	inc    %edi
464505:	72 64                	jb     0x46456b
464507:	4a                   	dec    %edx
464508:	33 68 51             	xor    0x51(%eax),%ebp
46450b:	48                   	dec    %eax
46450c:	41                   	inc    %ecx
46450d:	41                   	inc    %ecx
46450e:	6f                   	outsl  %ds:(%esi),(%dx)
46450f:	2f                   	das
464510:	57                   	push   %edi
464511:	55                   	push   %ebp
464512:	6b 58 66 5a          	imul   $0x5a,0x66(%eax),%ebx
464516:	74 33                	je     0x46454b
464518:	6c                   	insb   (%dx),%es:(%edi)
464519:	47                   	inc    %edi
46451a:	61                   	popa
46451b:	39 66 37             	cmp    %esp,0x37(%esi)
46451e:	39 39                	cmp    %edi,(%ecx)
464520:	72 54                	jb     0x464576
464522:	42                   	inc    %edx
464523:	55                   	push   %ebp
464524:	2f                   	das
464525:	31 63 79             	xor    %esp,0x79(%ebx)
464528:	67 68 51 36 65 33    	addr16 push $0x33653651
46452e:	65 52                	gs push %edx
464530:	61                   	popa
464531:	65 34 70             	gs xor $0x70,%al
464534:	71 33                	jno    0x464569
464536:	31 33                	xor    %esi,(%ebx)
464538:	67 51                	addr16 push %ecx
46453a:	57                   	push   %edi
46453b:	70 4e                	jo     0x46458b
46453d:	6c                   	insb   (%dx),%es:(%edi)
46453e:	36 49                	ss dec %ecx
464540:	62 61 78             	bound  %esp,0x78(%ecx)
464543:	48                   	dec    %eax
464544:	48                   	dec    %eax
464545:	4c                   	dec    %esp
464546:	6d                   	insl   (%dx),%es:(%edi)
464547:	4c                   	dec    %esp
464548:	34 4b                	xor    $0x4b,%al
46454a:	36 74 76             	ss je  0x4645c3
46454d:	54                   	push   %esp
46454e:	41                   	inc    %ecx
46454f:	6e                   	outsb  %ds:(%esi),(%dx)
464550:	4d                   	dec    %ebp
464551:	7a 2b                	jp     0x46457e
464553:	77 4a                	ja     0x46459f
464555:	4f                   	dec    %edi
464556:	4a                   	dec    %edx
464557:	37                   	aaa
464558:	66 6b 35 46 49 72 30 	imul   $0x42,0x30724946,%si
46455f:	42
464560:	73 33                	jae    0x464595
464562:	4e                   	dec    %esi
464563:	2f                   	das
464564:	72 4f                	jb     0x4645b5
464566:	47                   	inc    %edi
464567:	5a                   	pop    %edx
464568:	6f                   	outsl  %ds:(%esi),(%dx)
464569:	6c                   	insb   (%dx),%es:(%edi)
46456a:	32 37                	xor    (%edi),%dh
46456c:	65 70 31             	gs jo  0x4645a0
46456f:	78 64                	js     0x4645d5
464571:	72 6a                	jb     0x4645dd
464573:	4e                   	dec    %esi
464574:	55                   	push   %ebp
464575:	79 74                	jns    0x4645eb
464577:	34 6a                	xor    $0x6a,%al
464579:	49                   	dec    %ecx