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
45585b:	70 03                	jo     0x455860
45585d:	72 53                	jb     0x4558b2
45585f:	6d                   	insl   (%dx),%es:(%edi)
455860:	7f 76                	jg     0x4558d8
455862:	7e 5f                	jle    0x4558c3
455864:	6f                   	outsl  %ds:(%esi),(%dx)
455865:	65 54                	gs push %esp
455867:	55                   	push   %ebp
455868:	57                   	push   %edi
455869:	00 41 67             	add    %al,0x67(%ecx)
45586c:	6e                   	outsb  %ds:(%esi),(%dx)
45586d:	00 4c 67 66          	add    %cl,0x66(%edi,%eiz,2)
455871:	00 61 67             	add    %ah,0x67(%ecx)
455874:	46                   	inc    %esi
455875:	00 57 67             	add    %dl,0x67(%edi)
455878:	50                   	push   %eax
455879:	00 41 67             	add    %al,0x67(%ecx)
45587c:	6b 00 4c             	imul   $0x4c,(%eax),%eax
45587f:	6b 7f 00 61          	imul   $0x61,0x0(%edi),%edi
455883:	6b 50 00 49          	imul   $0x49,0x0(%eax),%edx
455887:	6a 27                	push   $0x27
455889:	76 50                	jbe    0x4558db
45588b:	43                   	inc    %ebx
45588c:	6c                   	insb   (%dx),%es:(%edi)
45588d:	64 53                	fs push %ebx
45588f:	00 63 63             	add    %ah,0x63(%ebx)
455892:	7a 6e                	jp     0x455902
455894:	67 6f                	outsl  %ds:(%si),(%dx)
455896:	49                   	dec    %ecx
455897:	65 27                	gs daa
455899:	66 57                	push   %di
45589b:	61                   	popa
45589c:	64 73 36             	fs jae 0x4558d5
45589f:	74 79                	je     0x45591a
4558a1:	6d                   	insl   (%dx),%es:(%edi)
4558a2:	7e 00                	jle    0x4558a4
4558a4:	40                   	inc    %eax
4558a5:	77 68                	ja     0x45590f
4558a7:	78 53                	js     0x4558fc
4558a9:	72 5a                	jb     0x455905
4558ab:	49                   	dec    %ecx
4558ac:	6d                   	insl   (%dx),%es:(%edi)
4558ad:	66 59                	pop    %cx
4558af:	00 74 75 1b          	add    %dh,0x1b(%ebp,%esi,2)
4558b3:	4c                   	dec    %esp
4558b4:	68 4b 65 46 78       	push   $0x7846654b
4558b9:	45                   	inc    %ebp
4558ba:	63 54 46 4e          	arpl   %edx,0x4e(%esi,%eax,2)
4558be:	72 45                	jb     0x455905
4558c0:	54                   	push   %esp
4558c1:	00 57 4c             	add    %dl,0x4c(%edi)
4558c4:	6f                   	outsl  %ds:(%esi),(%dx)
4558c5:	48                   	dec    %eax
4558c6:	6b 5f 6e 4e          	imul   $0x4e,0x6e(%edi),%ebx
4558ca:	71 45                	jno    0x455911
4558cc:	40                   	inc    %eax
4558cd:	54                   	push   %esp
4558ce:	73 44                	jae    0x455914
4558d0:	10 4c 57 4b          	adc    %cl,0x4b(%edi,%edx,2)
4558d4:	6c                   	insb   (%dx),%es:(%edi)
4558d5:	46                   	inc    %esi
4558d6:	72 41                	jb     0x455919
4558d8:	6b 54 7f 4f 54       	imul   $0x54,0x4f(%edi,%edi,2),%edx
4558dd:	4e                   	dec    %esi
4558de:	36 4c                	ss dec %esp
4558e0:	5c                   	pop    %esp
4558e1:	4b                   	dec    %ebx
4558e2:	53                   	push   %ebx
4558e3:	46                   	inc    %esi
4558e4:	7b 55                	jnp    0x45593b
4558e6:	7d 00                	jge    0x4558e8
4558e8:	43                   	inc    %ebx
4558e9:	73 3b                	jae    0x455926
4558eb:	4b                   	dec    %ebx
4558ec:	66 79 36             	data16 jns 0x455925
4558ef:	66 73 00             	data16 jae 0x4558f2
4558f2:	7d 6a                	jge    0x45595e
4558f4:	24 6e                	and    $0x6e,%al
4558f6:	6e                   	outsb  %ds:(%esi),(%dx)
4558f7:	6f                   	outsl  %ds:(%esi),(%dx)
4558f8:	43                   	inc    %ebx
4558f9:	65 3b 77 53          	cmp    %gs:0x53(%edi),%esi
4558fd:	61                   	popa
4558fe:	44                   	inc    %esp
4558ff:	61                   	popa
455900:	7d 00                	jge    0x455902
455902:	77 50                	ja     0x455954
455904:	45                   	inc    %ebp
455905:	72 4c                	jb     0x455953
455907:	6d                   	insl   (%dx),%es:(%edi)
455908:	27                   	daa
455909:	67 43                	addr16 inc %ebx
45590b:	79 03                	jns    0x455910
45590d:	67 57                	addr16 push %edi
45590f:	63 10                	arpl   %edx,(%eax)
455911:	67 7a 6a             	addr16 jp 0x45597e
455914:	24 67                	and    $0x67,%al
455916:	4c                   	dec    %esp
455917:	75 27                	jne    0x455940
455919:	67 5a                	addr16 pop %edx
45591b:	73 03                	jae    0x455920
45591d:	67 44                	addr16 inc %esp
45591f:	65 10 67 63          	adc    %ah,%gs:0x63(%edi)
455923:	70 24                	jo     0x455949
455925:	67 55                	addr16 push %ebp
455927:	72 27                	jb     0x455950
455929:	67 4a                	addr16 dec %edx
45592b:	61                   	popa
45592c:	03 67 47             	add    0x47(%edi),%esp
45592f:	65 10 67 62          	adc    %ah,%gs:0x62(%edi)
455933:	65 24 67             	gs and $0x67,%al
455936:	54                   	push   %esp
455937:	68 27 67 42 64       	push   $0x64426727
45593c:	03 67 4f             	add    0x4f(%edi),%esp
45593f:	66 10 67 6b          	data16 adc %ah,0x6b(%edi)
455943:	72 24                	jb     0x455969
455945:	67 5d                	addr16 pop %ebp
455947:	65 27                	gs daa
455949:	67 4b                	addr16 dec %ebx
45594b:	75 03                	jne    0x455950
45594d:	67 46                	addr16 inc %esi
45594f:	73 10                	jae    0x455961
455951:	67 69 68 24 67 5f 64 	imul   $0x27645f67,0x24(%bx,%si),%ebp
455958:	27
455959:	67 49                	addr16 dec %ecx
45595b:	6a 03                	push   $0x3
45595d:	67 53                	addr16 push %ebx
45595f:	75 10                	jne    0x455971
455961:	67 7f 66             	addr16 jg 0x4559ca
455964:	24 67                	and    $0x67,%al
455966:	4e                   	dec    %esi
455967:	6a 27                	push   $0x27
455969:	4d                   	dec    %ebp
45596a:	7f 35                	jg     0x4559a1
45596c:	03 53 4f             	add    0x4f(%ebx),%edx
45596f:	73 64                	jae    0x4559d5
455971:	65 76 2e             	gs jbe 0x4559a2
455974:	77 65                	ja     0x4559db
455976:	4e                   	dec    %esi
455977:	75 55                	jne    0x4559ce
455979:	69 4f 79 2d 43 44 79 	imul   $0x7944432d,0x79(%edi),%ecx
455980:	60                   	pusha
455981:	74 74                	je     0x4559f7
455983:	67 56                	addr16 push %esi
455985:	61                   	popa
455986:	5d                   	pop    %ebp
455987:	68 5e 00 5c 63       	push   $0x635c005e
45598c:	76 00                	jbe    0x45598e
45598e:	51                   	push   %ecx
45598f:	63 63 00             	arpl   %esp,0x0(%ebx)
455992:	70 6c                	jo     0x455a00
455994:	4a                   	dec    %edx
455995:	00 46 6c             	add    %al,0x6c(%esi)
455998:	4a                   	dec    %edx
455999:	00 50 6c             	add    %dl,0x6c(%eax)
45599c:	75 00                	jne    0x45599e
45599e:	5d                   	pop    %ebp
45599f:	6c                   	insb   (%dx),%es:(%edi)
4559a0:	72 00                	jb     0x4559a2
4559a2:	70 6c                	jo     0x455a10
4559a4:	53                   	push   %ebx
4559a5:	00 4a 65             	add    %cl,0x65(%edx)
4559a8:	53                   	push   %ebx
4559a9:	5f                   	pop    %edi
4559aa:	6e                   	outsb  %ds:(%esi),(%dx)
4559ab:	73 66                	jae    0x455a13
4559ad:	72 78                	jb     0x455a27
4559af:	61                   	popa
4559b0:	7d 65                	jge    0x455a17
4559b2:	1b 73 41             	sbb    0x41(%ebx),%esi
4559b5:	74 72                	je     0x455a29
4559b7:	55                   	push   %ebp
4559b8:	54                   	push   %esp
4559b9:	65 49                	gs dec %ecx
4559bb:	4e                   	dec    %esi