45558d:	00 66 61             	add    %ah,0x61(%esi)
455590:	63 73 6c             	arpl   %esi,0x6c(%ebx)
455593:	6f                   	outsl  %ds:(%esi),(%dx)
455594:	56                   	push   %esi
455595:	64 2d 67 42 74 64    	fs sub $0x64744267,%eax
45559b:	50                   	push   %eax
45559c:	62 73 45             	bound  %esi,0x45(%ebx)
45559f:	77 7f                	ja     0x455620
4555a1:	72 7f                	jb     0x455622
4555a3:	48                   	dec    %eax
4555a4:	45                   	inc    %ebp
4555a5:	73 45                	jae    0x4555ec
4555a7:	00 40 65             	add    %al,0x65(%eax)
4555aa:	4f                   	dec    %edi
4555ab:	5f                   	pop    %edi
4555ac:	53                   	push   %ebx
4555ad:	61                   	popa
4555ae:	45                   	inc    %ebp
4555af:	73 67                	jae    0x455618
4555b1:	6f                   	outsl  %ds:(%esi),(%dx)
4555b2:	69 64 24 73 48 74 78 	imul   $0x50787448,0x73(%esp),%esp
4555b9:	50
4555ba:	5a                   	pop    %edx
4555bb:	73 70                	jae    0x45562d
4555bd:	77 59                	ja     0x455618
4555bf:	72 74                	jb     0x455635
4555c1:	00 4d 61             	add    %cl,0x61(%ebp)
4555c4:	48                   	dec    %eax
4555c5:	75 48                	jne    0x45560f
4555c7:	00 4a 72             	add    %cl,0x72(%edx)
4555ca:	3b 6d 66             	cmp    0x66(%ebp),%ebp
4555cd:	00 40 77             	add    %al,0x77(%eax)
4555d0:	10 76 63             	adc    %dh,0x63(%esi)
4555d3:	00 52 71             	add    %dl,0x71(%edx)
4555d6:	2d 76 44 00 4d       	sub    $0x4d004476,%eax
4555db:	6a 03                	push   $0x3
4555dd:	76 43                	jbe    0x455622
4555df:	00 72 65             	add    %dh,0x65(%edx)
4555e2:	1b 62 4c             	sbb    0x4c(%edx),%esp
4555e5:	00 5a 79             	add    %bl,0x79(%edx)
4555e8:	27                   	daa
4555e9:	77 4b                	ja     0x455636
4555eb:	00 74 61 36          	add    %dh,0x36(%ecx,%eiz,2)
4555ef:	77 63                	ja     0x455654
4555f1:	00 63 71             	add    %ah,0x71(%ebx)
4555f4:	24 78                	and    $0x78,%al
4555f6:	54                   	push   %esp
4555f7:	00 5f 73             	add    %bl,0x73(%edi)
4555fa:	3b 71 7a             	cmp    0x7a(%ecx),%esi
4555fd:	00 47 70             	add    %al,0x70(%edi)
455600:	10 72 78             	adc    %dh,0x78(%edx)
455603:	00 56 6a             	add    %dl,0x6a(%esi)
455606:	2d 54 4f 72 5e       	sub    $0x5e724f54,%eax
45560b:	61                   	popa
45560c:	67 00 73 78          	add    %dh,0x78(%bp,%di)
455610:	75 4e                	jne    0x455660
455612:	7a 6d                	jp     0x455681
455614:	41                   	inc    %ecx
455615:	00 5c 61 27          	add    %bl,0x27(%ecx,%eiz,2)
455619:	71 49                	jno    0x455664
45561b:	00 7a 64             	add    %bh,0x64(%edx)
45561e:	36 61                	ss popa
455620:	75 00                	jne    0x455622
455622:	7a 68                	jp     0x45568c
455624:	24 72                	and    $0x72,%al
455626:	5e                   	pop    %esi
455627:	00 69 61             	add    %ch,0x61(%ecx)
45562a:	4f                   	dec    %edi
45562b:	69 75 65 61 69 7e 64 	imul   $0x647e6961,0x65(%ebp),%esi
455632:	74 77                	je     0x4556ab
455634:	24 68                	and    $0x68,%al
455636:	5e                   	pop    %esi
455637:	00 43 66             	add    %al,0x66(%ebx)
45563a:	3b 65 6b             	cmp    0x6b(%ebp),%esp
45563d:	00 65 65             	add    %ah,0x65(%ebp)
455640:	64 43                	fs inc %ebx
455642:	77 69                	ja     0x4556ad
455644:	54                   	push   %esp
455645:	62 42 61             	bound  %eax,0x61(%edx)
455648:	55                   	push   %ebp
455649:	64 6d                	fs insl (%dx),%es:(%edi)
45564b:	69 66 77 53 72 10 65 	imul   $0x65107253,0x77(%esi),%esp
455652:	7f 00                	jg     0x455654
455654:	41                   	inc    %ecx
455655:	66 2d 43 4f          	sub    $0x4f43,%ax
455659:	61                   	popa
45565a:	55                   	push   %ebp
45565b:	67 66 43             	addr16 inc %bx
45565e:	5a                   	pop    %edx
45565f:	69 60 62 74 61 56 64 	imul   $0x64566174,0x62(%eax),%esp
455666:	6e                   	outsb  %ds:(%esi),(%dx)
455667:	68 46 69 55 00       	push   $0x556946
45566c:	66 63 36             	arpl   %si,(%esi)
45566f:	65 7a 00             	gs jp  0x455672
455672:	7e 75                	jle    0x4556e9
455674:	24 53                	and    $0x53,%al
455676:	48                   	dec    %eax
455677:	6e                   	outsb  %ds:(%esi),(%dx)
455678:	43                   	inc    %ebx
455679:	4d                   	dec    %ebp
45567a:	5e                   	pop    %esi
45567b:	73 70                	jae    0x4556ed
45567d:	61                   	popa
45567e:	51                   	push   %ecx
45567f:	65 10 65 68          	adc    %ah,%gs:0x68(%ebp)
455683:	00 4c 64 2d          	add    %cl,0x2d(%esp,%eiz,2)
455687:	68 41 00 53 63       	push   $0x63530041
45568c:	03 61 52             	add    0x52(%ecx),%esp
45568f:	64 4f                	fs dec %edi
455691:	43                   	inc    %ebx
455692:	73 61                	jae    0x4556f5
455694:	4a                   	dec    %edx
455695:	67 48                	addr16 dec %eax
455697:	64 27                	fs daa
455699:	6f                   	outsl  %ds:(%esi),(%dx)
45569a:	59                   	pop    %ecx
45569b:	6a 03                	push   $0x3
45569d:	72 53                	jb     0x4556f2
45569f:	6d                   	insl   (%dx),%es:(%edi)
4556a0:	7f 76                	jg     0x455718
4556a2:	7e 5f                	jle    0x455703
4556a4:	67 68 4c 6e 40 65    	addr16 push $0x65406e4c
4556aa:	5f                   	pop    %edi
4556ab:	00 6b 6a             	add    %ch,0x6a(%ebx)
4556ae:	36 68 65 00 4c 6e    	ss push $0x6e4c0065
4556b4:	40                   	inc    %eax
4556b5:	50                   	push   %eax
4556b6:	5f                   	pop    %edi
4556b7:	6f                   	outsl  %ds:(%esi),(%dx)
4556b8:	44                   	inc    %esp
4556b9:	00 76 65             	add    %dh,0x65(%esi)
4556bc:	70 73                	jo     0x455731
4556be:	57                   	push   %edi
4556bf:	67 75 00             	addr16 jne 0x4556c2
4556c2:	76 00                	jbe    0x4556c4
4556c4:	62 69 43             	bound  %ebp,0x43(%ecx)
4556c7:	61                   	popa
4556c8:	4b                   	dec    %ebx
4556c9:	69 41 65 03 64 55 00 	imul   $0x556403,0x65(%ecx),%eax
4556d0:	62 75 1b             	bound  %esi,0x1b(%ebp)
4556d3:	4d                   	dec    %ebp
4556d4:	51                   	push   %ecx
4556d5:	6c                   	insb   (%dx),%es:(%edi)
4556d6:	59                   	pop    %ecx
4556d7:	69 44 61 48 74 47 65 	imul   $0x5a654774,0x48(%ecx,%eiz,2),%eax
4556de:	5a
4556df:	65 77 61             	gs ja  0x455743
4556e2:	6f                   	outsl  %ds:(%esi),(%dx)
4556e3:	65 24 54             	gs and $0x54,%al
4556e6:	4c                   	dec    %esp
4556e7:	72 40                	jb     0x455729
4556e9:	65 4f                	gs dec %edi
4556eb:	4f                   	dec    %edi
4556ec:	61                   	popa
4556ed:	6a 53                	push   $0x53
4556ef:	63 64 00 4f          	arpl   %esp,0x4f(%eax,%eax,1)
4556f3:	61                   	popa
4556f4:	56                   	push   %esi
4556f5:	67 48                	addr16 dec %eax
4556f7:	74 6a                	je     0x455763
4556f9:	65 4f                	gs dec %edi
4556fb:	68 6c 64 36 42       	push   $0x4236646c
455700:	75 67                	jne    0x455769
455702:	72 6e                	jb     0x455772
455704:	6d                   	insl   (%dx),%es:(%edi)
455705:	6e                   	outsb  %ds:(%esi),(%dx)
455706:	5b                   	pop    %ebx
455707:	6f                   	outsl  %ds:(%esi),(%dx)
455708:	4c                   	dec    %esp
455709:	65 3b 49 42          	cmp    %gs:0x42(%ecx),%ecx
45570d:	73 4f                	jae    0x45575e
45570f:	6e                   	outsb  %ds:(%esi),(%dx)
455710:	73 52                	jae    0x455764
455712:	7e 73                	jle    0x455787
455714:	51                   	push   %ecx
455715:	6c                   	insb   (%dx),%es:(%edi)
455716:	59                   	pop    %ecx
455717:	00 66 73             	add    %ah,0x73(%esi)
45571a:	42                   	inc    %edx
45571b:	6e                   	outsb  %ds:(%esi),(%dx)
45571c:	60                   	pusha
45571d:	43                   	inc    %ebx
45571e:	57                   	push   %edi
45571f:	6c                   	insb   (%dx),%es:(%edi)
455720:	7c 62                	jl     0x455784
455722:	7a 63                	jp     0x455787
455724:	4f                   	dec    %edi
455725:	00 5e 65             	add    %bl,0x65(%esi)
455728:	49                   	dec    %ecx
455729:	64 5e                	fs pop %esi
45572b:	72 03                	jb     0x455730
45572d:	44                   	inc    %esp
45572e:	53                   	push   %ebx
45572f:	6c                   	insb   (%dx),%es:(%edi)
455730:	75 67                	jne    0x455799
455732:	7a 74                	jp     0x4557a8
455734:	41                   	inc    %ecx
455735:	43                   	inc    %ebx
455736:	4c                   	dec    %esp
455737:	6c                   	insb   (%dx),%es:(%edi)
455738:	4b                   	dec    %ebx
455739:	62 5a 63             	bound  %ebx,0x63(%edx)
45573c:	68 00 72 65 7c       	push   $0x7c657200
455741:	65 7c 61             	gs jl  0x4557a5
455744:	50                   	push   %eax
455745:	65 6c                	gs insb (%dx),%es:(%edi)
455747:	73 5e                	jae    0x4557a7
455749:	6e                   	outsb  %ds:(%esi),(%dx)
45574a:	58                   	pop    %eax
45574b:	53                   	push   %ebx
45574c:	77 61                	ja     0x4557af
45574e:	42                   	inc    %edx
45574f:	65 10 45 75          	adc    %al,%gs:0x75(%ebp)
455753:	64 6d                	fs insl (%dx),%es:(%edi)
455755:	6e                   	outsb  %ds:(%esi),(%dx)
455756:	5b                   	pop    %ebx
455757:	6f                   	outsl  %ds:(%esi),(%dx)
455758:	4c                   	dec    %esp
455759:	65 3b 44 66 6c       	cmp    %gs:0x6c(%esi,%eiz,2),%eax
45575e:	53                   	push   %ebx
45575f:	67 71 74             	addr16 jno 0x4557d6
455762:	7e 41                	jle    0x4557a5
455764:	57                   	push   %edi
455765:	79 43                	jns    0x4557aa
455767:	63 75 65             	arpl   %esi,0x65(%ebp)
45576a:	48                   	dec    %eax
45576b:	75 6f                	jne    0x4557dc
45576d:	74 36                	je     0x4557a5
45576f:	49                   	dec    %ecx
455770:	7e 76                	jle    0x4557e8
455772:	74 6b                	je     0x4557df
455774:	41                   	inc    %ecx
455775:	00 4b 75             	add    %cl,0x75(%ebx)
455778:	27                   	daa
455779:	7a 5c                	jp     0x4557d7
45577b:	6a 03                	push   $0x3
45577d:	7a 51                	jp     0x4557d0
45577f:	75 10                	jne    0x455791
455781:	57                   	push   %edi
455782:	53                   	push   %ebx
455783:	5f                   	pop    %edi
455784:	6f                   	outsl  %ds:(%esi),(%dx)
455785:	45                   	inc    %ebp
455786:	74 42                	je     0x4557ca
455788:	68 41 69 44 5c       	push   $0x5c446941
45578d:	4c                   	dec    %esp
45578e:	7a 00                	jp     0x455790
455790:	58                   	pop    %eax
455791:	43                   	inc    %ebx
455792:	44                   	inc    %esp
455793:	41                   	inc    %ecx
455794:	67 54                	addr16 push %esp
455796:	64 4f                	fs dec %edi
455798:	69 00 6c 4d 5c 4b    	imul   $0x4b5c4d6c,(%eax),%eax
45579e:	73 59                	jae    0x4557f9
4557a0:	54                   	push   %esp
4557a1:	4f                   	dec    %edi
4557a2:	4c                   	dec    %esp
4557a3:	4e                   	dec    %esi
4557a4:	24 57                	and    $0x57,%al
4557a6:	60                   	pusha
4557a7:	5f                   	pop    %edi
4557a8:	6c                   	insb   (%dx),%es:(%edi)
4557a9:	45                   	inc    %ebp
4557aa:	62 55 53             	bound  %edx,0x53(%ebp)
4557ad:	00 61 4d             	add    %ah,0x4d(%ecx)
4557b0:	4f                   	dec    %edi
4557b1:	53                   	push   %ebx
4557b2:	42                   	inc    %edx
4557b3:	53                   	push   %ebx
4557b4:	6f                   	outsl  %ds:(%esi),(%dx)
4557b5:	45                   	inc    %ebp
4557b6:	74 44                	je     0x4557fc
4557b8:	68 57 75 00 54       	push   $0x54007557
4557bd:	4d                   	dec    %ebp
4557be:	69 53 49 53 50 45 7d 	imul   $0x7d455053,0x49(%ebx),%edx
4557c5:	55                   	push   %ebp
4557c6:	7d 00                	jge    0x4557c8
4557c8:	5d                   	pop    %ebp
4557c9:	67 48                	addr16 dec %eax
4557cb:	00 79 6b             	add    %bh,0x6b(%ecx)
4557ce:	5a                   	pop    %edx
4557cf:	00 76 73             	add    %dh,0x73(%esi)
4557d2:	1b 53 41             	sbb    0x41(%ebx),%edx
4557d5:	74 7a                	je     0x455851
4557d7:	69 49 64 54 77 70 48 	imul   $0x48707754,0x64(%ecx),%ecx
4557de:	59                   	pop    %ecx
4557df:	6f                   	outsl  %ds:(%esi),(%dx)
4557e0:	7b 45                	jnp    0x455827
4557e2:	63 00                	arpl   %eax,(%eax)
4557e4:	71 73                	jno    0x455859
4557e6:	48                   	dec    %eax
4557e7:	72 14                	jb     0x4557fd
4557e9:	32 15 64 6f 6c 36    	xor    0x366c6f64,%dl
4557ef:	63 7a 00             	arpl   %edi,0x0(%edx)
4557f2:	78 75                	js     0x455869
4557f4:	24 63                	and    $0x63,%al
4557f6:	5e                   	pop    %esi
4557f7:	00 4d 75             	add    %cl,0x75(%ebp)
4557fa:	3b 6a 70             	cmp    0x70(%edx),%ebp
4557fd:	00 75 61             	add    %dh,0x61(%ebp)
455800:	7c 6c                	jl     0x45586e
455802:	55                   	push   %ebp
455803:	65 5c                	gs pop %esp
455805:	74 65                	je     0x45586c
455807:	6f                   	outsl  %ds:(%esi),(%dx)
455808:	48                   	dec    %eax
455809:	6b 7e 78 03          	imul   $0x3,0x78(%esi),%edi
45580d:	75 45                	jne    0x455854
45580f:	00 6a 67             	add    %ch,0x67(%edx)
455812:	70 00                	jo     0x455814
455814:	5e                   	pop    %esi
455815:	67 41                	addr16 inc %ecx
455817:	00 5d 67             	add    %bl,0x67(%ebp)
45581a:	54                   	push   %esp
45581b:	00 79 67             	add    %bh,0x67(%ecx)
45581e:	42                   	inc    %edx
45581f:	00 45 6e             	add    %al,0x6e(%ebp)
455822:	73 6f                	jae    0x455893
455824:	4b                   	dec    %ebx
455825:	6b 7a 69 49          	imul   $0x49,0x69(%edx),%edi
455829:	64 54                	fs push %esp
45582b:	77 70                	ja     0x45589d
45582d:	48                   	dec    %eax
45582e:	59                   	pop    %ecx
45582f:	6f                   	outsl  %ds:(%esi),(%dx)
455830:	7b 45                	jnp    0x455877
455832:	63 00                	arpl   %eax,(%eax)
455834:	5e                   	pop    %esi
455835:	67 43                	addr16 inc %ebx
455837:	00 46 64             	add    %al,0x64(%esi)
45583a:	5f                   	pop    %edi
45583b:	5f                   	pop    %edi
45583c:	48                   	dec    %eax
45583d:	65 4f                	gs dec %edi
45583f:	44                   	inc    %esp
455840:	7f 77                	jg     0x4558b9
455842:	75 00                	jne    0x455844
455844:	56                   	push   %esi
455845:	65 40                	gs inc %eax
455847:	6f                   	outsl  %ds:(%esi),(%dx)
455848:	51                   	push   %ecx
455849:	65 64 4b             	gs fs dec %ebx
45584c:	66 79 72             	data16 jns 0x4558c1
45584f:	6f                   	outsl  %ds:(%esi),(%dx)
455850:	67 6e                	outsb  %ds:(%si),(%dx)
455852:	1b 61 40             	sbb    0x40(%ecx),%esp
455855:	64 72 4b             	fs jb  0x4558a3
455858:	42                   	inc    %edx
455859:	79 6e                	jns    0x4558c9