4564db:	00 72 66             	add    %dh,0x66(%edx)
4564de:	45                   	inc    %ebp
4564df:	00 61 63             	add    %ah,0x63(%ecx)
4564e2:	71 00                	jno    0x4564e4
4564e4:	55                   	push   %ebp
4564e5:	63 58 00             	arpl   %ebx,0x0(%eax)
4564e8:	56                   	push   %esi
4564e9:	63 48 00             	arpl   %ecx,0x0(%eax)
4564ec:	51                   	push   %ecx
4564ed:	65 51                	gs push %ecx
4564ef:	43                   	inc    %ebx
4564f0:	7c 6f                	jl     0x456561
4564f2:	68 65 6f 65 54       	push   $0x54656f65
4564f7:	00 56 6a             	add    %dl,0x6a(%esi)
4564fa:	4e                   	dec    %esi
4564fb:	00 72 6a             	add    %dh,0x6a(%edx)
4564fe:	45                   	inc    %ebp
4564ff:	00 42 65             	add    %al,0x65(%edx)
456502:	7c 51                	jl     0x456555
456504:	51                   	push   %ecx
456505:	65 5f                	gs pop %edi
456507:	79 71                	jns    0x45657a
456509:	61                   	popa
45650a:	57                   	push   %edi
45650b:	75 66                	jne    0x456573
45650d:	45                   	inc    %ebp
45650e:	4e                   	dec    %esi
45650f:	00 61 75             	add    %ah,0x75(%ecx)
456512:	68 00 5d 70 4c       	push   $0x4c705d00
456517:	00 5e 70             	add    %bl,0x70(%esi)
45651a:	49                   	dec    %ecx
45651b:	00 7a 70             	add    %bh,0x70(%edx)
45651e:	53                   	push   %ebx
45651f:	00 69 70             	add    %ch,0x70(%ecx)
456522:	73 00                	jae    0x456524
456524:	5d                   	pop    %ebp
456525:	70 49                	jo     0x456570
456527:	00 5d 67             	add    %bl,0x67(%ebp)
45652a:	54                   	push   %esp
45652b:	6d                   	insl   (%dx),%es:(%edi)
45652c:	03 70 5e             	add    0x5e(%eax),%esi
45652f:	73 10                	jae    0x456541
456531:	45                   	inc    %ebp
456532:	75 63                	jne    0x456597
456534:	4b                   	dec    %ebx
456535:	64 48                	fs dec %eax
456537:	55                   	push   %ebp
456538:	73 46                	jae    0x456580
45653a:	03 00                	add    (%eax),%eax
45653c:	45                   	inc    %ebp
45653d:	6f                   	outsl  %ds:(%esi),(%dx)
45653e:	44                   	inc    %esp
45653f:	63 75 44             	arpl   %esi,0x44(%ebp)
456542:	7e 66                	jle    0x4565aa
456544:	48                   	dec    %eax
456545:	61                   	popa
456546:	59                   	pop    %ecx
456547:	69 49 67 3b 7a 64 6c 	imul   $0x6c647a3b,0x67(%ecx),%ecx
45654e:	53                   	push   %ebx
45654f:	00 6a 67             	add    %ch,0x67(%edx)
456552:	77 68                	ja     0x4565bc
456554:	24 7a                	and    $0x7a,%al
456556:	4a                   	dec    %edx
456557:	6c                   	insb   (%dx),%es:(%edi)
456558:	43                   	inc    %ebx
456559:	00 41 67             	add    %al,0x67(%ecx)
45655c:	6f                   	outsl  %ds:(%esi),(%dx)
45655d:	66 36 7a 77          	data16 ss jp 0x4565d8
456561:	6c                   	insb   (%dx),%es:(%edi)
456562:	78 00                	js     0x456564
456564:	5e                   	pop    %esi
456565:	67 41                	addr16 inc %ecx
456567:	6a 27                	push   $0x27
456569:	7a 5c                	jp     0x4565c7
45656b:	6c                   	insb   (%dx),%es:(%edi)
45656c:	76 00                	jbe    0x45656e
45656e:	70 69                	jo     0x4565d9
456570:	7c 65                	jl     0x4565d7
456572:	5a                   	pop    %edx
456573:	63 47 65             	arpl   %eax,0x65(%edi)
456576:	5e                   	pop    %esi
456577:	73 27                	jae    0x4565a0
456579:	7a 5c                	jp     0x4565d7
45657b:	6c                   	insb   (%dx),%es:(%edi)
45657c:	70 00                	jo     0x45657e
45657e:	4c                   	dec    %esp
45657f:	67 7f 74             	addr16 jg 0x4565f6
456582:	1b 7a 43             	sbb    0x43(%edx),%edi
456585:	6f                   	outsl  %ds:(%esi),(%dx)
456586:	43                   	inc    %ebx
456587:	00 62 6e             	add    %ah,0x6e(%edx)
45658a:	58                   	pop    %eax
45658b:	6f                   	outsl  %ds:(%esi),(%dx)
45658c:	67 69 58 67 10 70 7f 	imul   $0x667f7010,0x67(%bx,%si),%ebx
456593:	66
456594:	24 70                	and    $0x70,%al
456596:	49                   	dec    %ecx
456597:	63 27                	arpl   %esp,(%edi)
456599:	70 5f                	jo     0x4565fa
45659b:	6a 03                	push   $0x3
45659d:	70 50                	jo     0x4565ef
45659f:	6a 10                	push   $0x10
4565a1:	70 7d                	jo     0x456620
4565a3:	75 24                	jne    0x4565c9
4565a5:	70 4b                	jo     0x4565f2
4565a7:	73 27                	jae    0x4565d0
4565a9:	70 58                	jo     0x456603
4565ab:	6a 03                	push   $0x3
4565ad:	70 5c                	jo     0x45660b
4565af:	75 10                	jne    0x4565c1
4565b1:	70 71                	jo     0x456624
4565b3:	73 24                	jae    0x4565d9
4565b5:	70 58                	jo     0x45660f
4565b7:	73 27                	jae    0x4565e0
4565b9:	61                   	popa
4565ba:	49                   	dec    %ecx
4565bb:	66 03 61 44          	add    0x44(%ecx),%sp
4565bf:	63 10                	arpl   %edx,(%eax)
4565c1:	61                   	popa
4565c2:	69 6a 24 61 5f 75 27 	imul   $0x27755f61,0x24(%edx),%ebp
4565c9:	61                   	popa
4565ca:	5e                   	pop    %esi
4565cb:	64 03 61 53          	add    %fs:0x53(%ecx),%esp
4565cf:	66 10 61 7e          	data16 adc %ah,0x7e(%ecx)
4565d3:	63 24 61             	arpl   %esp,(%ecx,%eiz,2)
4565d6:	48                   	dec    %eax
4565d7:	6a 27                	push   $0x27
4565d9:	61                   	popa
4565da:	5e                   	pop    %esi
4565db:	75 03                	jne    0x4565e0
4565dd:	61                   	popa
4565de:	5e                   	pop    %esi
4565df:	64 10 61 73          	adc    %ah,%fs:0x73(%ecx)
4565e3:	66 24 61             	data16 and $0x61,%al
4565e6:	45                   	inc    %ebp
4565e7:	63 27                	arpl   %esp,(%edi)
4565e9:	61                   	popa
4565ea:	53                   	push   %ebx
4565eb:	6a 03                	push   $0x3
4565ed:	61                   	popa
4565ee:	5e                   	pop    %esi
4565ef:	75 10                	jne    0x456601
4565f1:	61                   	popa
4565f2:	78 6a                	js     0x45665e
4565f4:	24 44                	and    $0x44,%al
4565f6:	4c                   	dec    %esp
4565f7:	74 42                	je     0x45663b
4565f9:	54                   	push   %esp
4565fa:	52                   	push   %edx
4565fb:	6d                   	insl   (%dx),%es:(%edi)
4565fc:	66 00 57 63          	data16 add %dl,0x63(%edi)
456600:	65 00 7a 63          	add    %bh,%gs:0x63(%edx)
456604:	57                   	push   %edi
456605:	00 4c 6a 52          	add    %cl,0x52(%edx,%ebp,2)
456609:	00 5a 6a             	add    %bl,0x6a(%edx)
45660c:	70 00                	jo     0x45660e
45660e:	57                   	push   %edi
45660f:	75 63                	jne    0x456674
456611:	00 69 65             	add    %ch,0x65(%ecx)
456614:	47                   	inc    %edi
456615:	00 5f 68             	add    %bl,0x68(%edi)
456618:	44                   	inc    %esp
456619:	00 49 75             	add    %cl,0x75(%ecx)
45661c:	70 00                	jo     0x45661e
45661e:	53                   	push   %ebx
45661f:	68 74 00 7e 68       	push   $0x687e0074
456624:	42                   	inc    %edx
456625:	00 48 64             	add    %cl,0x64(%eax)
456628:	41                   	inc    %ecx
456629:	00 5e 64             	add    %bl,0x64(%esi)
45662c:	60                   	pusha
45662d:	00 53 64             	add    %dl,0x64(%ebx)
456630:	7a 00                	jp     0x456632
456632:	7e 63                	jle    0x456697
456634:	4e                   	dec    %esi
456635:	00 48 63             	add    %cl,0x63(%eax)
456638:	52                   	push   %edx
456639:	00 5e 63             	add    %bl,0x63(%esi)
45663c:	70 00                	jo     0x45663e
45663e:	5e                   	pop    %esi
45663f:	66 73 00             	data16 jae 0x456642
456642:	73 66                	jae    0x4566aa
456644:	4e                   	dec    %esi
456645:	00 45 63             	add    %al,0x63(%ebp)
456648:	54                   	push   %esp
456649:	00 53 6a             	add    %dl,0x6a(%ebx)
45664c:	76 00                	jbe    0x45664e
45664e:	52                   	push   %edx
45664f:	66 65 00 7f 66       	data16 add %bh,%gs:0x66(%edi)
456654:	57                   	push   %edi
456655:	00 49 6a             	add    %cl,0x6a(%ecx)
456658:	54                   	push   %esp
456659:	00 5f 75             	add    %bl,0x75(%edi)
45665c:	70 00                	jo     0x45665e
45665e:	50                   	push   %eax
45665f:	63 7a 00             	arpl   %edi,0x0(%edx)
456662:	7d 6a                	jge    0x4566ce
456664:	57                   	push   %edi
456665:	00 4b 75             	add    %cl,0x75(%ebx)
456668:	54                   	push   %esp
456669:	00 58 6a             	add    %bl,0x6a(%eax)
45666c:	76 00                	jbe    0x45666e
45666e:	4c                   	dec    %esp
45666f:	67 7b 76             	addr16 jnp 0x4566e8
456672:	1b 7a 43             	sbb    0x43(%edx),%edi
456675:	6b 4f 00 5d          	imul   $0x5d,0x0(%edi),%ecx
456679:	67 50                	addr16 push %eax
45667b:	78 03                	js     0x456680
45667d:	7a 51                	jp     0x4566d0
45667f:	6b 61 00 61          	imul   $0x61,0x0(%ecx),%esp
456683:	67 4f                	addr16 dec %edi
456685:	63 2d 7a 40 6b 51    	arpl   %ebp,0x516b407a
45668b:	00 79 67             	add    %bh,0x67(%ecx)
45668e:	5d                   	pop    %ebp
45668f:	73 10                	jae    0x4566a1
456691:	7a 7c                	jp     0x45670f
456693:	6c                   	insb   (%dx),%es:(%edi)
456694:	4b                   	dec    %ebx
456695:	00 57 67             	add    %dl,0x67(%edi)
456698:	4b                   	dec    %ebx
456699:	62 3b                	bound  %edi,(%ebx)
45669b:	70 6b                	jo     0x456708
45669d:	66 36 53             	ss push %bx
4566a0:	64 6f                	outsl  %fs:(%esi),(%dx)
4566a2:	69 65 24 44 48 66 4b 	imul   $0x4b664844,0x24(%ebp),%esp
4566a9:	61                   	popa
4566aa:	4f                   	dec    %edi
4566ab:	65 03 70 5e          	add    %gs:0x5e(%eax),%esi
4566af:	63 10                	arpl   %edx,(%eax)
4566b1:	4d                   	dec    %ebp
4566b2:	7e 74                	jle    0x456728
4566b4:	4c                   	dec    %esp
4566b5:	6f                   	outsl  %ds:(%esi),(%dx)
4566b6:	49                   	dec    %ecx
4566b7:	00 61 69             	add    %ah,0x69(%ecx)
4566ba:	57                   	push   %edi
4566bb:	65 6d                	gs insl (%dx),%es:(%edi)
4566bd:	61                   	popa
4566be:	5b                   	pop    %ebx
4566bf:	65 59                	gs pop %ecx
4566c1:	6e                   	outsb  %ds:(%esi),(%dx)
4566c2:	41                   	inc    %ecx
4566c3:	69 54 00 6b 69 4b 65 	imul   $0x68654b69,0x6b(%eax,%eax,1),%edx
4566ca:	68
4566cb:	69 79 65 36 43 7f 6d 	imul   $0x6d7f4336,0x65(%ecx),%edi
4566d2:	6b 72 41 73          	imul   $0x73,0x41(%edx),%esi
4566d6:	5e                   	pop    %esi
4566d7:	65 43                	gs inc %ebx
4566d9:	53                   	push   %ebx
4566da:	52                   	push   %edx
4566db:	7a 66                	jp     0x456743
4566dd:	00 7e 65             	add    %bh,0x65(%esi)
4566e0:	71 64                	jno    0x456746
4566e2:	7e 72                	jle    0x456756
4566e4:	6b 66 4b 73          	imul   $0x73,0x4b(%esi),%esp
4566e8:	42                   	inc    %edx
4566e9:	74 3b                	je     0x456726
4566eb:	46                   	inc    %esi
4566ec:	6a 6c                	push   $0x6c
4566ee:	53                   	push   %ebx
4566ef:	4f                   	dec    %edi
4566f0:	76 66                	jbe    0x456758
4566f2:	68 65 50 00 65       	push   $0x65005065
4566f7:	65 46                	gs inc %esi
4566f9:	64 5e                	fs pop %esi
4566fb:	72 50                	jb     0x45674d
4566fd:	69 4c 65 10 43 69 63 	imul   $0x17636943,0x10(%ebp,%eiz,2),%ecx
456704:	17
456705:	32 2d 4d 48 64 52    	xor    0x5264484d,%ch
45670b:	66 7a 54             	data16 jp 0x456762
45670e:	5f                   	pop    %edi
45670f:	6d                   	insl   (%dx),%es:(%edi)
456710:	75 00                	jne    0x456712
456712:	58                   	pop    %eax
456713:	6f                   	outsl  %ds:(%esi),(%dx)
456714:	49                   	dec    %ecx
456715:	6d                   	insl   (%dx),%es:(%edi)
456716:	48                   	dec    %eax
456717:	6e                   	outsb  %ds:(%esi),(%dx)
456718:	53                   	push   %ebx
456719:	00 4b 68             	add    %cl,0x68(%ebx)
45671c:	69 00 4c 67 7f 65    	imul   $0x657f674c,(%eax),%eax
456722:	1b 45 76             	sbb    0x76(%ebp),%eax
456725:	52                   	push   %edx
456726:	62 52 78             	bound  %edx,0x78(%edx)
456729:	53                   	push   %ebx
45672a:	6e                   	outsb  %ds:(%esi),(%dx)
45672b:	43                   	inc    %ebx
45672c:	40                   	inc    %eax
45672d:	45                   	inc    %ebp
45672e:	65 53                	gs push %ebx
456730:	10 42 58             	adc    %al,0x58(%edx)
456733:	52                   	push   %edx
456734:	7d 50                	jge    0x456786
456736:	79 5f                	jns    0x456797
456738:	77 41                	ja     0x45677b
45673a:	7f 5f                	jg     0x45679b
45673c:	53                   	push   %ebx
45673d:	53                   	push   %ebx
45673e:	65 00 52 43          	add    %dl,%gs:0x43(%edx)
456742:	49                   	dec    %ecx
456743:	59                   	pop    %ecx
456744:	74 54                	je     0x45679a
456746:	72 50                	jb     0x456798
456748:	66 44                	inc    %sp
45674a:	64 4f                	fs dec %edi
45674c:	42                   	inc    %edx
45674d:	45                   	inc    %ebp
45674e:	66 00 52 43          	data16 add %dl,0x43(%edx)
456752:	49                   	dec    %ecx
456753:	59                   	pop    %ecx
456754:	74 54                	je     0x4567aa
456756:	72 4b                	jb     0x4567a3
456758:	62 59 64             	bound  %ebx,0x64(%ecx)
45675b:	44                   	inc    %esp
45675c:	42                   	inc    %edx
45675d:	54                   	push   %esp
45675e:	77 5f                	ja     0x4567bf
456760:	52                   	push   %edx
456761:	4c                   	dec    %esp
456762:	54                   	push   %esp
456763:	42                   	inc    %edx
456764:	7b 4d                	jnp    0x4567b3
456766:	6c                   	insb   (%dx),%es:(%edi)
456767:	47                   	inc    %edi
456768:	6e                   	outsb  %ds:(%esi),(%dx)
456769:	43                   	inc    %ebx
45676a:	3b 42 40             	cmp    0x40(%edx),%eax
45676d:	52                   	push   %edx
45676e:	6f                   	outsl  %ds:(%esi),(%dx)
45676f:	50                   	push   %eax
456770:	44                   	inc    %esp
456771:	5f                   	pop    %edi
456772:	54                   	push   %esp
456773:	42                   	inc    %edx
456774:	6e                   	outsb  %ds:(%esi),(%dx)
456775:	45                   	inc    %ebp
456776:	6e                   	outsb  %ds:(%esi),(%dx)
456777:	54                   	push   %esp
456778:	78 4c                	js     0x4567c6
45677a:	7e 4e                	jle    0x4567ca
45677c:	44                   	inc    %esp
45677d:	54                   	push   %esp
45677e:	7e 00                	jle    0x456780
456780:	52                   	push   %edx
456781:	43                   	inc    %ebx
456782:	49                   	dec    %ecx
456783:	59                   	pop    %ecx
456784:	74 54                	je     0x4567da
456786:	72 43                	jb     0x4567cb