456361:	5a                   	pop    %edx
456362:	69 2b 79 64 5a 6f    	imul   $0x6f5a6479,(%ebx),%ebp
456368:	62 4a 39             	bound  %ecx,0x39(%edx)
45636b:	36 39 69 2b          	cmp    %ebp,%ss:0x2b(%ecx)
45636f:	46                   	inc    %esi
456370:	30 75 39             	xor    %dh,0x39(%ebp)
456373:	57                   	push   %edi
456374:	34 4e                	xor    $0x4e,%al
456376:	35 2b 6b 31 49       	xor    $0x49316b2b,%eax
45637b:	46                   	inc    %esi
45637c:	36 6b 68 4a 61       	imul   $0x61,%ss:0x4a(%eax),%ebp
456381:	2f                   	das
456382:	66 45                	inc    %bp
456384:	44                   	inc    %esp
456385:	42                   	inc    %edx
456386:	59                   	pop    %ecx
456387:	4d                   	dec    %ebp
456388:	56                   	push   %esi
456389:	49                   	dec    %ecx
45638a:	38 2b                	cmp    %ch,(%ebx)
45638c:	6f                   	outsl  %ds:(%esi),(%dx)
45638d:	6a 49                	push   $0x49
45638f:	50                   	push   %eax
456390:	35 54 61 52 64       	xor    $0x64526154,%eax
456395:	73 6f                	jae    0x456406
456397:	49                   	dec    %ecx
456398:	72 4f                	jb     0x4563e9
45639a:	47                   	inc    %edi
45639b:	48                   	dec    %eax
45639c:	56                   	push   %esi
45639d:	56                   	push   %esi
45639e:	66 64 4b             	fs dec %bx
4563a1:	31 59 39             	xor    %ebx,0x39(%ecx)
4563a4:	64 33 61 56          	xor    %fs:0x56(%ecx),%esp
4563a8:	50                   	push   %eax
4563a9:	32 75 34             	xor    0x34(%ebp),%dh
4563ac:	78 6e                	js     0x45641c
4563ae:	4a                   	dec    %edx
4563af:	69 50 32 2b 34 6e 69 	imul   $0x696e342b,0x32(%eax),%edx
4563b6:	52                   	push   %edx
4563b7:	7a 58                	jp     0x456411
4563b9:	4f                   	dec    %edi
4563ba:	42                   	inc    %edx
4563bb:	4b                   	dec    %ebx
4563bc:	38 44 79 38          	cmp    %al,0x38(%ecx,%edi,2)
4563c0:	46                   	inc    %esi
4563c1:	31 35 56 51 54 6d    	xor    %esi,0x6d545156
4563c7:	36 67 30 72 75       	xor    %dh,%ss:0x75(%bp,%si)
4563cc:	33 37                	xor    (%edi),%esi
4563ce:	39 50 7a             	cmp    %edx,0x7a(%eax)
4563d1:	76 45                	jbe    0x456418
4563d3:	34 4f                	xor    $0x4f,%al
4563d5:	49                   	dec    %ecx
4563d6:	62 77 74             	bound  %esi,0x74(%edi)
4563d9:	30 61 38             	xor    %ah,0x38(%ecx)
4563dc:	4e                   	dec    %esi
4563dd:	30 4c 6f 2b          	xor    %cl,0x2b(%edi,%ebp,2)
4563e1:	39 51 79             	cmp    %edx,0x79(%ecx)
4563e4:	41                   	inc    %ecx
4563e5:	76 66                	jbe    0x45644d
4563e7:	39 52 57             	cmp    %edx,0x57(%edx)
4563ea:	39 52 76             	cmp    %edx,0x76(%edx)
4563ed:	72 4f                	jb     0x45643e
4563ef:	76 6c                	jbe    0x45645d
4563f1:	4c                   	dec    %esp
4563f2:	49                   	dec    %ecx
4563f3:	55                   	push   %ebp
4563f4:	4d                   	dec    %ebp
4563f5:	67 33 4f 51          	xor    0x51(%bx),%ecx
4563f9:	51                   	push   %ecx
4563fa:	5a                   	pop    %edx
4563fb:	66 43                	inc    %bx
4563fd:	64 4b                	fs dec %ebx
4563ff:	72 34                	jb     0x456435
456401:	52                   	push   %edx
456402:	32 70 68             	xor    0x68(%eax),%dh
456405:	50                   	push   %eax
456406:	68 44 6c 63 4f       	push   $0x4f636c44
45640b:	2b 4c 66 79          	sub    0x79(%esi,%eiz,2),%ecx
45640f:	69 2f 47 2b 75 4a    	imul   $0x4a752b47,(%edi),%ebp
456415:	39 53 34             	cmp    %edx,0x34(%ebx)
456418:	4f                   	dec    %edi
456419:	57                   	push   %edi
45641a:	31 52 30             	xor    %edx,0x30(%edx)
45641d:	4e                   	dec    %esi
45641e:	34 31                	xor    $0x31,%al
456420:	4a                   	dec    %edx
456421:	62 58 2b             	bound  %ebx,0x2b(%eax)
456424:	30 43 5a             	xor    %al,0x5a(%ebx)
456427:	66 34 75             	data16 xor $0x75,%al
45642a:	5a                   	pop    %edx
45642b:	6d                   	insl   (%dx),%es:(%edi)
45642c:	68 77 6b 2b 4e       	push   $0x4e2b6b77
456431:	6a 52                	push   $0x52
456433:	4c                   	dec    %esp
456434:	70 51                	jo     0x456487
456436:	55                   	push   %ebp
456437:	65 4a                	gs dec %edx
456439:	67 30 45 44          	xor    %al,0x44(%di)
45643d:	6b 31 57             	imul   $0x57,(%ecx),%esi
456440:	37                   	aaa
456441:	69 54 75 52 43 75 6f 	imul   $0x386f7543,0x52(%ebp,%esi,2),%edx
456448:	38
456449:	39 51 4c             	cmp    %edx,0x4c(%ecx)
45644c:	4c                   	dec    %esp
45644d:	62 52 34             	bound  %edx,0x34(%edx)
456450:	36 6b 6c 2f 67 75    	imul   $0x75,%ss:0x67(%edi,%ebp,1),%ebp
456456:	79 6d                	jns    0x4564c5
456458:	44                   	inc    %esp
456459:	4f                   	dec    %edi
45645a:	41                   	inc    %ecx
45645b:	65 62 57 6f          	bound  %edx,%gs:0x6f(%edi)
45645f:	2f                   	das
456460:	51                   	push   %ecx
456461:	30 4e 35             	xor    %cl,0x35(%esi)
456464:	68 75 2f 46 77       	push   $0x77462f75
456469:	70 75                	jo     0x4564e0
45646b:	57                   	push   %edi
45646c:	6e                   	outsb  %ds:(%esi),(%dx)
45646d:	50                   	push   %eax
45646e:	70 41                	jo     0x4564b1
456470:	6f                   	outsl  %ds:(%esi),(%dx)
456471:	59                   	pop    %ecx
456472:	32 31                	xor    (%ecx),%dh
456474:	55                   	push   %ebp
456475:	63 78 79             	arpl   %edi,0x79(%eax)
456478:	42                   	inc    %edx
456479:	79 45                	jns    0x4564c0
45647b:	75 58                	jne    0x4564d5
45647d:	78 69                	js     0x4564e8
45647f:	63 62 55             	arpl   %esp,0x55(%edx)
456482:	56                   	push   %esi
456483:	6d                   	insl   (%dx),%es:(%edi)
456484:	7a 66                	jp     0x4564ec
456486:	4f                   	dec    %edi
456487:	37                   	aaa
456488:	56                   	push   %esi
456489:	6a 2b                	push   $0x2b
45648b:	6d                   	insl   (%dx),%es:(%edi)
45648c:	49                   	dec    %ecx
45648d:	66 2f                	data16 das
45648f:	50                   	push   %eax
456490:	75 51                	jne    0x4564e3
456492:	6f                   	outsl  %ds:(%esi),(%dx)
456493:	75 6a                	jne    0x4564ff
456495:	67 62 4c 76          	bound  %ecx,0x76(%si)
456499:	6f                   	outsl  %ds:(%esi),(%dx)
45649a:	30 4d 4a             	xor    %cl,0x4a(%ebp)
45649d:	4e                   	dec    %esi
45649e:	42                   	inc    %edx
45649f:	43                   	inc    %ebx
4564a0:	67 66 47             	addr16 inc %di
4564a3:	5a                   	pop    %edx
4564a4:	71 47                	jno    0x4564ed
4564a6:	78 4d                	js     0x4564f5
4564a8:	2f                   	das
4564a9:	33 54 70 79          	xor    0x79(%eax,%esi,2),%edx
4564ad:	4e                   	dec    %esi
4564ae:	62 71 32             	bound  %esi,0x32(%ecx)
4564b1:	4f                   	dec    %edi
4564b2:	45                   	inc    %ebp
4564b3:	46                   	inc    %esi
4564b4:	41                   	inc    %ecx
4564b5:	6c                   	insb   (%dx),%es:(%edi)
4564b6:	6a 42                	push   $0x42
4564b8:	73 4a                	jae    0x456504
4564ba:	4b                   	dec    %ebx
4564bb:	51                   	push   %ecx
4564bc:	4c                   	dec    %esp
4564bd:	2f                   	das
4564be:	67 30 57 46          	xor    %dl,0x46(%bx)
4564c2:	4c                   	dec    %esp
4564c3:	64 6f                	outsl  %fs:(%esi),(%dx)
4564c5:	62 42 46             	bound  %eax,0x46(%edx)
4564c8:	4f                   	dec    %edi
4564c9:	4d                   	dec    %ebp
4564ca:	71 30                	jno    0x4564fc
4564cc:	65 58                	gs pop %eax
4564ce:	78 74                	js     0x456544
4564d0:	47                   	inc    %edi
4564d1:	5a                   	pop    %edx
4564d2:	6e                   	outsb  %ds:(%esi),(%dx)
4564d3:	31 59 78             	xor    %ebx,0x78(%ecx)
4564d6:	50                   	push   %eax
4564d7:	49                   	dec    %ecx
4564d8:	7a 50                	jp     0x45652a
4564da:	4f                   	dec    %edi
4564db:	68 6e 4b 47 67       	push   $0x67474b6e
4564e0:	43                   	inc    %ebx
4564e1:	75 6e                	jne    0x456551
4564e3:	6c                   	insb   (%dx),%es:(%edi)
4564e4:	65 57                	gs push %edi
4564e6:	7a 73                	jp     0x45655b
4564e8:	31 33                	xor    %esi,(%ebx)
4564ea:	49                   	dec    %ecx
4564eb:	36 6b 71 6a 53       	imul   $0x53,%ss:0x6a(%ecx),%esi
4564f0:	63 50 61             	arpl   %edx,0x61(%eax)
4564f3:	33 33                	xor    (%ebx),%esi
4564f5:	35 5a 79 5a 42       	xor    $0x425a795a,%eax
4564fa:	6b 4b 37 78          	imul   $0x78,0x37(%ebx),%ecx
4564fe:	31 34 79             	xor    %esi,(%ecx,%edi,2)
456501:	53                   	push   %ebx
456502:	74 31                	je     0x456535
456504:	44                   	inc    %esp
456505:	79 33                	jns    0x45653a
456507:	53                   	push   %ebx
456508:	55                   	push   %ebp
456509:	67 63 30             	arpl   %esi,(%bx,%si)
45650c:	71 61                	jno    0x45656f
45650e:	36 2f                	ss das
456510:	70 37                	jo     0x456549
456512:	47                   	inc    %edi
456513:	6b 38 2f             	imul   $0x2f,(%eax),%edi
456516:	32 78 42             	xor    0x42(%eax),%bh
456519:	58                   	pop    %eax
45651a:	5a                   	pop    %edx
45651b:	67 51                	addr16 push %ecx
45651d:	4a                   	dec    %edx
45651e:	41                   	inc    %ecx
45651f:	77 50                	ja     0x456571
456521:	51                   	push   %ecx
456522:	7a 39                	jp     0x45655d
456524:	70 71                	jo     0x456597
456526:	42                   	inc    %edx
456527:	68 76 46 4d 58       	push   $0x584d4676
45652c:	4c                   	dec    %esp
45652d:	70 56                	jo     0x456585
45652f:	47                   	inc    %edi
456530:	30 36                	xor    %dh,(%esi)
456532:	6c                   	insb   (%dx),%es:(%edi)
456533:	76 61                	jbe    0x456596
456535:	32 52 62             	xor    0x62(%edx),%dl
456538:	5a                   	pop    %edx
456539:	75 38                	jne    0x456573
45653b:	31 38                	xor    %edi,(%eax)
45653d:	61                   	popa
45653e:	41                   	inc    %ecx
45653f:	46                   	inc    %esi
456540:	4d                   	dec    %ebp
456541:	4e                   	dec    %esi
456542:	6b 73 72 73          	imul   $0x73,0x72(%ebx),%esi
456546:	64 75 69             	fs jne 0x4565b2
456549:	4f                   	dec    %edi
45654a:	35 2b 76 65 76       	xor    $0x7665762b,%eax
45654f:	70 6f                	jo     0x4565c0
456551:	65 64 73 43          	gs fs jae 0x456598
456555:	52                   	push   %edx
456556:	76 54                	jbe    0x4565ac
456558:	59                   	pop    %ecx
456559:	6a 63                	push   $0x63
45655b:	53                   	push   %ebx
45655c:	55                   	push   %ebp
45655d:	68 32 4a 30 49       	push   $0x49304a32
456562:	76 7a                	jbe    0x4565de
456564:	41                   	inc    %ecx
456565:	54                   	push   %esp
456566:	78 4d                	js     0x4565b5
456568:	57                   	push   %edi
456569:	34 48                	xor    $0x48,%al
45656b:	32 68 37             	xor    0x37(%eax),%ch
45656e:	2f                   	das
45656f:	61                   	popa
456570:	35 63 72 4d 62       	xor    $0x624d7263,%eax
456575:	68 69 39 56 30       	push   $0x30563969
45657a:	44                   	inc    %esp
45657b:	75 71                	jne    0x4565ee
45657d:	50                   	push   %eax
45657e:	69 39 37 65 6b 75    	imul   $0x756b6537,(%ecx),%edi
456584:	6a 67                	push   $0x67
456586:	66 6d                	insw   (%dx),%es:(%edi)
456588:	31 34 75 73 74 30 46 	xor    %esi,0x46307473(,%esi,2)
45658f:	55                   	push   %ebp
456590:	39 33                	cmp    %esi,(%ebx)
456592:	74 67                	je     0x4565fb
456594:	45                   	inc    %ebp
456595:	55                   	push   %ebp
456596:	30 65 48             	xor    %ah,0x48(%ebp)
456599:	44                   	inc    %esp
45659a:	2b 74 52 4f          	sub    0x4f(%edx,%edx,2),%esi
45659e:	57                   	push   %edi
45659f:	79 74                	jns    0x456615
4565a1:	50                   	push   %eax
4565a2:	44                   	inc    %esp
4565a3:	6b 39 76             	imul   $0x76,(%ecx),%edi
4565a6:	50                   	push   %eax
4565a7:	4d                   	dec    %ebp
4565a8:	59                   	pop    %ecx
4565a9:	75 45                	jne    0x4565f0
4565ab:	46                   	inc    %esi
4565ac:	71 35                	jno    0x4565e3
4565ae:	42                   	inc    %edx
4565af:	2f                   	das
4565b0:	53                   	push   %ebx
4565b1:	4b                   	dec    %ebx
4565b2:	68 2b 63 68 48       	push   $0x4868632b
4565b7:	2f                   	das
4565b8:	74 51                	je     0x45660b
4565ba:	4e                   	dec    %esi
4565bb:	54                   	push   %esp
4565bc:	55                   	push   %ebp
4565bd:	32 75 53             	xor    0x53(%ebp),%dh
4565c0:	54                   	push   %esp
4565c1:	2b 73 64             	sub    0x64(%ebx),%esi
4565c4:	4c                   	dec    %esp
4565c5:	75 34                	jne    0x4565fb
4565c7:	37                   	aaa
4565c8:	6a 31                	push   $0x31
4565ca:	7a 4f                	jp     0x45661b
4565cc:	34 61                	xor    $0x61,%al
4565ce:	36 30 7a 31          	xor    %bh,%ss:0x31(%edx)
4565d2:	55                   	push   %ebp
4565d3:	2b 35 79 32 44 6b    	sub    0x6b443279,%esi
4565d9:	2b 4a 59             	sub    0x59(%edx),%ecx
4565dc:	71 76                	jno    0x456654
4565de:	30 51 4f             	xor    %dl,0x4f(%ecx)
4565e1:	6d                   	insl   (%dx),%es:(%edi)
4565e2:	63 50 34             	arpl   %edx,0x34(%eax)
4565e5:	65 50                	gs push %eax
4565e7:	75 56                	jne    0x45663f
4565e9:	77 75                	ja     0x456660
4565eb:	4c                   	dec    %esp
4565ec:	76 70                	jbe    0x45665e
4565ee:	34 35                	xor    $0x35,%al
4565f0:	30 51 6a             	xor    %dl,0x6a(%ecx)
4565f3:	7a 32                	jp     0x456627
4565f5:	61                   	popa
4565f6:	55                   	push   %ebp
4565f7:	45                   	inc    %ebp
4565f8:	6c                   	insb   (%dx),%es:(%edi)
4565f9:	49                   	dec    %ecx
4565fa:	6f                   	outsl  %ds:(%esi),(%dx)
4565fb:	30 52 2f             	xor    %dl,0x2f(%edx)
4565fe:	51                   	push   %ecx
4565ff:	6a 56                	push   $0x56
456601:	33 71 4c             	xor    0x4c(%ecx),%esi
456604:	6f                   	outsl  %ds:(%esi),(%dx)
456605:	48                   	dec    %eax
456606:	70 56                	jo     0x45665e
456608:	37                   	aaa
456609:	5a                   	pop    %edx
45660a:	76 6d                	jbe    0x456679
45660c:	79 6d                	jns    0x45667b
45660e:	45                   	inc    %ebp
45660f:	6b 63 61 32          	imul   $0x32,0x61(%ebx),%esp
456613:	75 2b                	jne    0x456640
456615:	63 47 31             	arpl   %eax,0x31(%edi)
456618:	6f                   	outsl  %ds:(%esi),(%dx)
456619:	6e                   	outsb  %ds:(%esi),(%dx)
45661a:	7a 64                	jp     0x456680
45661c:	67 39 4f 31          	cmp    %ecx,0x31(%bx)