45486e:	6c                   	insb   (%dx),%es:(%edi)
45486f:	6a 51                	push   $0x51
454871:	61                   	popa
454872:	6c                   	insb   (%dx),%es:(%edi)
454873:	70 41                	jo     0x4548b6
454875:	2f                   	das
454876:	62 55 2b             	bound  %edx,0x2b(%ebp)
454879:	50                   	push   %eax
45487a:	50                   	push   %eax
45487b:	55                   	push   %ebp
45487c:	76 74                	jbe    0x4548f2
45487e:	75 30                	jne    0x4548b0
454880:	31 52 35             	xor    %edx,0x35(%edx)
454883:	73 46                	jae    0x4548cb
454885:	7a 6d                	jp     0x4548f4
454887:	72 50                	jb     0x4548d9
454889:	6f                   	outsl  %ds:(%esi),(%dx)
45488a:	6a 55                	push   $0x55
45488c:	6d                   	insl   (%dx),%es:(%edi)
45488d:	68 77 57 55 68       	push   $0x68555777
454892:	41                   	inc    %ecx
454893:	6c                   	insb   (%dx),%es:(%edi)
454894:	61                   	popa
454895:	68 4f 4f 62 51       	push   $0x51624f4f
45489a:	70 4d                	jo     0x4548e9
45489c:	59                   	pop    %ecx
45489d:	72 62                	jb     0x454901
45489f:	4a                   	dec    %edx
4548a0:	34 5a                	xor    $0x5a,%al
4548a2:	6d                   	insl   (%dx),%es:(%edi)
4548a3:	57                   	push   %edi
4548a4:	44                   	inc    %esp
4548a5:	38 73 55             	cmp    %dh,0x55(%ebx)
4548a8:	76 58                	jbe    0x454902
4548aa:	76 57                	jbe    0x454903
4548ac:	56                   	push   %esi
4548ad:	73 62                	jae    0x454911
4548af:	35 4c 57 33 69       	xor    $0x6933574c,%eax
4548b4:	34 47                	xor    $0x47,%al
4548b6:	4e                   	dec    %esi
4548b7:	69 44 79 37 55 4e 49 	imul   $0x4e494e55,0x37(%ecx,%edi,2),%eax
4548be:	4e
4548bf:	37                   	aaa
4548c0:	55                   	push   %ebp
4548c1:	6e                   	outsb  %ds:(%esi),(%dx)
4548c2:	70 63                	jo     0x454927
4548c4:	62 42 31             	bound  %eax,0x31(%edx)
4548c7:	42                   	inc    %edx
4548c8:	52                   	push   %edx
4548c9:	35 75 49 67 54       	xor    $0x54674975,%eax
4548ce:	76 39                	jbe    0x454909
4548d0:	75 6a                	jne    0x45493c
4548d2:	79 62                	jns    0x454936
4548d4:	5a                   	pop    %edx
4548d5:	61                   	popa
4548d6:	48                   	dec    %eax
4548d7:	32 4b 6a             	xor    0x6a(%ebx),%cl
4548da:	4a                   	dec    %edx
4548db:	71 54                	jno    0x454931
4548dd:	72 67                	jb     0x454946
4548df:	7a 4a                	jp     0x45492b
4548e1:	5a                   	pop    %edx
4548e2:	59                   	pop    %ecx
4548e3:	53                   	push   %ebx
4548e4:	48                   	dec    %eax
4548e5:	7a 6a                	jp     0x454951
4548e7:	4e                   	dec    %esi
4548e8:	38 69 56             	cmp    %ch,0x56(%ecx)
4548eb:	75 46                	jne    0x454933
4548ed:	57                   	push   %edi
4548ee:	65 4e                	gs dec %esi
4548f0:	7a 46                	jp     0x454938
4548f2:	70 51                	jo     0x454945
4548f4:	73 64                	jae    0x45495a
4548f6:	66 79 46             	data16 jns 0x45493f
4548f9:	59                   	pop    %ecx
4548fa:	42                   	inc    %edx
4548fb:	7a 33                	jp     0x454930
4548fd:	45                   	inc    %ebp
4548fe:	79 68                	jns    0x454968
454900:	68 6e 79 7a 5a       	push   $0x5a7a796e
454905:	53                   	push   %ebx
454906:	65 79 6c             	gs jns 0x454975
454909:	2f                   	das
45490a:	75 79                	jne    0x454985
45490c:	54                   	push   %esp
45490d:	75 74                	jne    0x454983
45490f:	31 76 65             	xor    %esi,0x65(%esi)
454912:	67 75 6c             	addr16 jne 0x454981
454915:	45                   	inc    %ebp
454916:	4e                   	dec    %esi
454917:	46                   	inc    %esi
454918:	53                   	push   %ebx
454919:	76 4a                	jbe    0x454965
45491b:	4e                   	dec    %esi
45491c:	38 41 56             	cmp    %al,0x56(%ecx)
45491f:	63 38                	arpl   %edi,(%eax)
454921:	76 30                	jbe    0x454953
454923:	75 74                	jne    0x454999
454925:	51                   	push   %ecx
454926:	31 46 77             	xor    %eax,0x77(%esi)
454929:	47                   	inc    %edi
45492a:	2b 31                	sub    (%ecx),%esi
45492c:	72 4b                	jb     0x454979
45492e:	4a                   	dec    %edx
45492f:	72 6b                	jb     0x45499c
454931:	39 61 71             	cmp    %esp,0x71(%ecx)
454934:	73 74                	jae    0x4549aa
454936:	7a 4f                	jp     0x454987
454938:	2f                   	das
454939:	4d                   	dec    %ebp
45493a:	30 47 2b             	xor    %al,0x2b(%edi)
45493d:	52                   	push   %edx
45493e:	4b                   	dec    %ebx
45493f:	6c                   	insb   (%dx),%es:(%edi)
454940:	67 71 65             	addr16 jno 0x4549a8
454943:	44                   	inc    %esp
454944:	36 34 52             	ss xor $0x52,%al
454947:	38 49 46             	cmp    %cl,0x46(%ecx)
45494a:	34 6b                	xor    $0x6b,%al
45494c:	49                   	dec    %ecx
45494d:	58                   	pop    %eax
45494e:	46                   	inc    %esi
45494f:	4a                   	dec    %edx
454950:	4c                   	dec    %esp
454951:	36 64 4e             	ss fs dec %esi
454954:	51                   	push   %ecx
454955:	46                   	inc    %esi
454956:	6f                   	outsl  %ds:(%esi),(%dx)
454957:	75 49                	jne    0x4549a2
454959:	71 79                	jno    0x4549d4
45495b:	41                   	inc    %ecx
45495c:	63 34 77             	arpl   %esi,(%edi,%esi,2)
45495f:	4a                   	dec    %edx
454960:	4d                   	dec    %ebp
454961:	35 2b 67 49 79       	xor    $0x7949672b,%eax
454966:	37                   	aaa
454967:	31 30                	xor    %esi,(%eax)
454969:	43                   	inc    %ebx
45496a:	65 39 4b 74          	cmp    %ecx,%gs:0x74(%ebx)
45496e:	75 44                	jne    0x4549b4
454970:	79 78                	jns    0x4549ea
454972:	47                   	inc    %edi
454973:	59                   	pop    %ecx
454974:	62 58 56             	bound  %ebx,0x56(%eax)
454977:	6f                   	outsl  %ds:(%esi),(%dx)
454978:	56                   	push   %esi
454979:	64 46                	fs inc %esi
45497b:	76 70                	jbe    0x4549ed
45497d:	69 77 2f 51 71 34 79 	imul   $0x79347151,0x2f(%edi),%esi
454984:	73 38                	jae    0x4549be
454986:	6d                   	insl   (%dx),%es:(%edi)
454987:	56                   	push   %esi
454988:	55                   	push   %ebp
454989:	45                   	inc    %ebp
45498a:	51                   	push   %ecx
45498b:	32 63 4b             	xor    0x4b(%ebx),%ah
45498e:	7a 30                	jp     0x4549c0
454990:	4b                   	dec    %ebx
454991:	68 6e 30 67 6e       	push   $0x6e67306e
454996:	66 4b                	dec    %bx
454998:	53                   	push   %ebx
454999:	76 6e                	jbe    0x454a09
45499b:	62 59 56             	bound  %ebx,0x56(%ecx)
45499e:	49                   	dec    %ecx
45499f:	4d                   	dec    %ebp
4549a0:	66 2b 76 30          	sub    0x30(%esi),%si
4549a4:	34 53                	xor    $0x53,%al
4549a6:	6d                   	insl   (%dx),%es:(%edi)
4549a7:	5a                   	pop    %edx
4549a8:	38 50 47             	cmp    %dl,0x47(%eax)
4549ab:	4d                   	dec    %ebp
4549ac:	58                   	pop    %eax
4549ad:	77 6f                	ja     0x454a1e
4549af:	57                   	push   %edi
4549b0:	54                   	push   %esp
4549b1:	6e                   	outsb  %ds:(%esi),(%dx)
4549b2:	5a                   	pop    %edx
4549b3:	6b 45 6f 2f          	imul   $0x2f,0x6f(%ebp),%eax
4549b7:	36 56                	ss push %esi
4549b9:	72 55                	jb     0x454a10
4549bb:	52                   	push   %edx
4549bc:	78 43                	js     0x454a01
4549be:	49                   	dec    %ecx
4549bf:	4a                   	dec    %edx
4549c0:	41                   	inc    %ecx
4549c1:	59                   	pop    %ecx
4549c2:	4a                   	dec    %edx
4549c3:	41                   	inc    %ecx
4549c4:	33 34 71             	xor    (%ecx,%esi,2),%esi
4549c7:	32 4c 61 4f          	xor    0x4f(%ecx,%eiz,2),%cl
4549cb:	36 35 34 30 6b 74    	ss xor $0x746b3034,%eax
4549d1:	5a                   	pop    %edx
4549d2:	37                   	aaa
4549d3:	6b 38 55             	imul   $0x55,(%eax),%edi
4549d6:	6f                   	outsl  %ds:(%esi),(%dx)
4549d7:	48                   	dec    %eax
4549d8:	43                   	inc    %ebx
4549d9:	58                   	pop    %eax
4549da:	42                   	inc    %edx
4549db:	59                   	pop    %ecx
4549dc:	33 61 67             	xor    0x67(%ecx),%esp
4549df:	31 62 31             	xor    %esp,0x31(%edx)
4549e2:	75 44                	jne    0x454a28
4549e4:	32 30                	xor    (%eax),%dh
4549e6:	48                   	dec    %eax
4549e7:	30 31                	xor    %dh,(%ecx)
4549e9:	5a                   	pop    %edx
4549ea:	46                   	inc    %esi
4549eb:	67 32 37             	xor    (%bx),%dh
4549ee:	71 35                	jno    0x454a25
4549f0:	34 33                	xor    $0x33,%al
4549f2:	73 67                	jae    0x454a5b
4549f4:	43                   	inc    %ebx
4549f5:	46                   	inc    %esi
4549f6:	6f                   	outsl  %ds:(%esi),(%dx)
4549f7:	45                   	inc    %ebp
4549f8:	32 30                	xor    (%eax),%dh
4549fa:	63 6c 6c 65          	arpl   %ebp,0x65(%esp,%ebp,2)
4549fe:	70 7a                	jo     0x454a7a
454a00:	6b 31 54             	imul   $0x54,(%ecx),%esi
454a03:	44                   	inc    %esp
454a04:	44                   	inc    %esp
454a05:	67 71 67             	addr16 jno 0x454a6f
454a08:	2b 58 42             	sub    0x42(%eax),%ebx
454a0b:	6e                   	outsb  %ds:(%esi),(%dx)
454a0c:	4e                   	dec    %esi
454a0d:	4e                   	dec    %esi
454a0e:	4a                   	dec    %edx
454a0f:	6f                   	outsl  %ds:(%esi),(%dx)
454a10:	47                   	inc    %edi
454a11:	4e                   	dec    %esi
454a12:	42                   	inc    %edx
454a13:	69 54 34 53 30 39 49 	imul   $0x2b493930,0x53(%esp,%esi,1),%edx
454a1a:	2b
454a1b:	4d                   	dec    %ebp
454a1c:	42                   	inc    %edx
454a1d:	35 4b 4e 64 56       	xor    $0x56644e4b,%eax
454a22:	73 6b                	jae    0x454a8f
454a24:	41                   	inc    %ecx
454a25:	52                   	push   %edx
454a26:	68 65 6b 76 65       	push   $0x65766b65
454a2b:	47                   	inc    %edi
454a2c:	7a 47                	jp     0x454a75
454a2e:	42                   	inc    %edx
454a2f:	48                   	dec    %eax
454a30:	32 6b 65             	xor    0x65(%ebx),%ch
454a33:	30 44 4a 7a          	xor    %al,0x7a(%edx,%ecx,2)
454a37:	49                   	dec    %ecx
454a38:	2b 4c 66 30          	sub    0x30(%esi,%eiz,2),%ecx
454a3c:	64 72 4c             	fs jb  0x454a8b
454a3f:	73 72                	jae    0x454ab3
454a41:	70 65                	jo     0x454aa8
454a43:	79 52                	jns    0x454a97
454a45:	35 4a 6b 33 79       	xor    $0x79336b4a,%eax
454a4a:	66 6d                	insw   (%dx),%es:(%edi)
454a4c:	39 42 75             	cmp    %eax,0x75(%edx)
454a4f:	70 6c                	jo     0x454abd
454a51:	71 5a                	jno    0x454aad
454a53:	6c                   	insb   (%dx),%es:(%edi)
454a54:	4d                   	dec    %ebp
454a55:	4e                   	dec    %esi
454a56:	67 49                	addr16 dec %ecx
454a58:	51                   	push   %ecx
454a59:	78 58                	js     0x454ab3
454a5b:	42                   	inc    %edx
454a5c:	58                   	pop    %eax
454a5d:	4d                   	dec    %ebp
454a5e:	38 51 57             	cmp    %dl,0x57(%ecx)
454a61:	77 4b                	ja     0x454aae
454a63:	6f                   	outsl  %ds:(%esi),(%dx)
454a64:	38 2f                	cmp    %ch,(%edi)
454a66:	58                   	pop    %eax
454a67:	72 69                	jb     0x454ad2
454a69:	58                   	pop    %eax
454a6a:	4f                   	dec    %edi
454a6b:	37                   	aaa
454a6c:	73 58                	jae    0x454ac6
454a6e:	46                   	inc    %esi
454a6f:	42                   	inc    %edx
454a70:	68 76 35 55 47       	push   $0x47553576
454a75:	48                   	dec    %eax
454a76:	76 39                	jbe    0x454ab1
454a78:	2f                   	das
454a79:	47                   	inc    %edi
454a7a:	4b                   	dec    %ebx
454a7b:	72 61                	jb     0x454ade
454a7d:	70 2f                	jo     0x454aae
454a7f:	63 55 74             	arpl   %edx,0x74(%ebp)
454a82:	69 67 52 37 6b 73 69 	imul   $0x69736b37,0x52(%edi),%esp
454a89:	54                   	push   %esp
454a8a:	6b 35 75 2f 54 66 74 	imul   $0x74,0x66542f75,%esi
454a91:	5a                   	pop    %edx
454a92:	59                   	pop    %ecx
454a93:	36 41                	ss inc %ecx
454a95:	61                   	popa
454a96:	47                   	inc    %edi
454a97:	48                   	dec    %eax
454a98:	73 30                	jae    0x454aca
454a9a:	76 63                	jbe    0x454aff
454a9c:	31 78 33             	xor    %edi,0x33(%eax)
454a9f:	4f                   	dec    %edi
454aa0:	62 4b 4e             	bound  %ecx,0x4e(%ebx)
454aa3:	2f                   	das
454aa4:	4a                   	dec    %edx
454aa5:	37                   	aaa
454aa6:	48                   	dec    %eax
454aa7:	51                   	push   %ecx
454aa8:	6e                   	outsb  %ds:(%esi),(%dx)
454aa9:	77 74                	ja     0x454b1f
454aab:	32 32                	xor    (%edx),%dh
454aad:	31 6a 49             	xor    %ebp,0x49(%edx)
454ab0:	79 77                	jns    0x454b29
454ab2:	72 6a                	jb     0x454b1e
454ab4:	2f                   	das
454ab5:	63 6e 4a             	arpl   %ebp,0x4a(%esi)
454ab8:	4c                   	dec    %esp
454ab9:	72 48                	jb     0x454b03
454abb:	65 64 71 4f          	gs fs jno 0x454b0e
454abf:	69 67 58 4e 47 62 71 	imul   $0x7162474e,0x58(%edi),%esp
454ac6:	63 69 73             	arpl   %ebp,0x73(%ecx)
454ac9:	72 30                	jb     0x454afb
454acb:	2f                   	das
454acc:	62 31                	bound  %esi,(%ecx)
454ace:	4d                   	dec    %ebp
454acf:	48                   	dec    %eax
454ad0:	79 72                	jns    0x454b44
454ad2:	6b 37 64             	imul   $0x64,(%edi),%esi
454ad5:	6c                   	insb   (%dx),%es:(%edi)
454ad6:	59                   	pop    %ecx
454ad7:	63 76 4c             	arpl   %esi,0x4c(%esi)
454ada:	6e                   	outsb  %ds:(%esi),(%dx)
454adb:	6a 36                	push   $0x36
454add:	31 59 6b             	xor    %ebx,0x6b(%ecx)
454ae0:	44                   	inc    %esp
454ae1:	73 76                	jae    0x454b59
454ae3:	6c                   	insb   (%dx),%es:(%edi)
454ae4:	66 31 6f 68          	xor    %bp,0x68(%edi)
454ae8:	2b 30                	sub    (%eax),%esi
454aea:	35 76 77 61 37       	xor    $0x37617776,%eax
454aef:	78 50                	js     0x454b41
454af1:	47                   	inc    %edi
454af2:	67 41                	addr16 inc %ecx
454af4:	50                   	push   %eax
454af5:	38 34 65 48 2f 65 72 	cmp    %dh,0x72652f48(,%eiz,2)
454afc:	42                   	inc    %edx
454afd:	75 76                	jne    0x454b75
454aff:	2b 62 6d             	sub    0x6d(%edx),%esp
454b02:	50                   	push   %eax
454b03:	67 2f                	addr16 das