4638ed:	55                   	push   %ebp
4638ee:	4f                   	dec    %edi
4638ef:	4b                   	dec    %ebx
4638f0:	6f                   	outsl  %ds:(%esi),(%dx)
4638f1:	75 54                	jne    0x463947
4638f3:	67 49                	addr16 dec %ecx
4638f5:	4d                   	dec    %ebp
4638f6:	73 4d                	jae    0x463945
4638f8:	49                   	dec    %ecx
4638f9:	50                   	push   %eax
4638fa:	2b 6a 42             	sub    0x42(%edx),%ebp
4638fd:	69 66 34 6e 69 44 53 	imul   $0x5344696e,0x34(%esi),%esp
463904:	42                   	inc    %edx
463905:	41                   	inc    %ecx
463906:	67 33 76 6c          	xor    0x6c(%bp),%esi
46390a:	5a                   	pop    %edx
46390b:	4c                   	dec    %esp
46390c:	4a                   	dec    %edx
46390d:	31 4f 56             	xor    %ecx,0x56(%edi)
463910:	2f                   	das
463911:	59                   	pop    %ecx
463912:	78 72                	js     0x463986
463914:	31 38                	xor    %edi,(%eax)
463916:	50                   	push   %eax
463917:	73 43                	jae    0x46395c
463919:	6f                   	outsl  %ds:(%esi),(%dx)
46391a:	61                   	popa
46391b:	6b 6e 5a 4a          	imul   $0x4a,0x5a(%esi),%ebp
46391f:	43                   	inc    %ebx
463920:	56                   	push   %esi
463921:	52                   	push   %edx
463922:	31 74 38 2f          	xor    %esi,0x2f(%eax,%edi,1)
463926:	43                   	inc    %ebx
463927:	55                   	push   %ebp
463928:	45                   	inc    %ebp
463929:	35 59 6a 39 72       	xor    $0x72396a59,%eax
46392e:	6d                   	insl   (%dx),%es:(%edi)
46392f:	7a 74                	jp     0x4639a5
463931:	72 54                	jb     0x463987
463933:	48                   	dec    %eax
463934:	78 52                	js     0x463988
463936:	41                   	inc    %ecx
463937:	32 34 4f             	xor    (%edi,%ecx,2),%dh
46393a:	6a 76                	push   $0x76
46393c:	66 46                	inc    %si
46393e:	6c                   	insb   (%dx),%es:(%edi)
46393f:	77 2f                	ja     0x463970
463941:	49                   	dec    %ecx
463942:	57                   	push   %edi
463943:	38 41 72             	cmp    %al,0x72(%ecx)
463946:	46                   	inc    %esi
463947:	50                   	push   %eax
463948:	74 2b                	je     0x463975
46394a:	56                   	push   %esi
46394b:	47                   	inc    %edi
46394c:	54                   	push   %esp
46394d:	47                   	inc    %edi
46394e:	42                   	inc    %edx
46394f:	79 74                	jns    0x4639c5
463951:	6a 4c                	push   $0x4c
463953:	5a                   	pop    %edx
463954:	37                   	aaa
463955:	4c                   	dec    %esp
463956:	6f                   	outsl  %ds:(%esi),(%dx)
463957:	44                   	inc    %esp
463958:	44                   	inc    %esp
463959:	33 37                	xor    (%edi),%esi
46395b:	4f                   	dec    %edi
46395c:	36 63 69 69          	arpl   %ebp,%ss:0x69(%ecx)
463960:	36 30 4e 69          	xor    %cl,%ss:0x69(%esi)
463964:	30 78 35             	xor    %bh,0x35(%eax)
463967:	54                   	push   %esp
463968:	73 2f                	jae    0x463999
46396a:	69 53 30 33 6a 32 64 	imul   $0x64326a33,0x30(%ebx),%edx
463971:	72 48                	jb     0x4639bb
463973:	57                   	push   %edi
463974:	38 45 63             	cmp    %al,0x63(%ebp)
463977:	38 57 4c             	cmp    %dl,0x4c(%edi)
46397a:	47                   	inc    %edi
46397b:	46                   	inc    %esi
46397c:	5a                   	pop    %edx
46397d:	39 62 65             	cmp    %esp,0x65(%edx)
463980:	62 36                	bound  %esi,(%esi)
463982:	45                   	inc    %ebp
463983:	31 78 59             	xor    %edi,0x59(%eax)
463986:	6f                   	outsl  %ds:(%esi),(%dx)
463987:	33 61 43             	xor    0x43(%ecx),%esp
46398a:	63 66 57             	arpl   %esp,0x57(%esi)
46398d:	58                   	pop    %eax
46398e:	61                   	popa
46398f:	46                   	inc    %esi
463990:	6d                   	insl   (%dx),%es:(%edi)
463991:	35 30 44 76 37       	xor    $0x37764430,%eax
463996:	30 30                	xor    %dh,(%eax)
463998:	4d                   	dec    %ebp
463999:	6d                   	insl   (%dx),%es:(%edi)
46399a:	6c                   	insb   (%dx),%es:(%edi)
46399b:	39 54 45 53          	cmp    %edx,0x53(%ebp,%eax,2)
46399f:	59                   	pop    %ecx
4639a0:	7a 70                	jp     0x463a12
4639a2:	70 41                	jo     0x4639e5
4639a4:	73 57                	jae    0x4639fd
4639a6:	74 6e                	je     0x463a16
4639a8:	71 6c                	jno    0x463a16
4639aa:	6d                   	insl   (%dx),%es:(%edi)
4639ab:	6b 2b 38             	imul   $0x38,(%ebx),%ebp
4639ae:	7a 59                	jp     0x463a09
4639b0:	70 37                	jo     0x4639e9
4639b2:	6a 51                	push   $0x51
4639b4:	2f                   	das
4639b5:	79 73                	jns    0x463a2a
4639b7:	61                   	popa
4639b8:	75 2b                	jne    0x4639e5
4639ba:	6f                   	outsl  %ds:(%esi),(%dx)
4639bb:	6a 30                	push   $0x30
4639bd:	6c                   	insb   (%dx),%es:(%edi)
4639be:	49                   	dec    %ecx
4639bf:	6c                   	insb   (%dx),%es:(%edi)
4639c0:	46                   	inc    %esi
4639c1:	69 51 4e 51 77 4c 51 	imul   $0x514c7751,0x4e(%ecx),%edx
4639c8:	47                   	inc    %edi
4639c9:	35 47 34 2f 41       	xor    $0x412f3447,%eax
4639ce:	76 4a                	jbe    0x463a1a
4639d0:	2f                   	das
4639d1:	37                   	aaa
4639d2:	59                   	pop    %ecx
4639d3:	30 47 4c             	xor    %al,0x4c(%edi)
4639d6:	38 77 6f             	cmp    %dh,0x6f(%edi)
4639d9:	6d                   	insl   (%dx),%es:(%edi)
4639da:	67 6c                	insb   (%dx),%es:(%di)
4639dc:	43                   	inc    %ebx
4639dd:	48                   	dec    %eax
4639de:	70 41                	jo     0x463a21
4639e0:	59                   	pop    %ecx
4639e1:	34 43                	xor    $0x43,%al
4639e3:	51                   	push   %ecx
4639e4:	64 70 45             	fs jo  0x463a2c
4639e7:	4e                   	dec    %esi
4639e8:	41                   	inc    %ecx
4639e9:	41                   	inc    %ecx
4639ea:	64 50                	fs push %eax
4639ec:	4a                   	dec    %edx
4639ed:	55                   	push   %ebp
4639ee:	67 61                	addr16 popa
4639f0:	77 69                	ja     0x463a5b
4639f2:	5a                   	pop    %edx
4639f3:	41                   	inc    %ecx
4639f4:	77 4e                	ja     0x463a44
4639f6:	7a 71                	jp     0x463a69
4639f8:	72 61                	jb     0x463a5b
4639fa:	57                   	push   %edi
4639fb:	62 57 77             	bound  %edx,0x77(%edi)
4639fe:	57                   	push   %edi
4639ff:	63 54 65 6e          	arpl   %edx,0x6e(%ebp,%eiz,2)
463a03:	66 32 6d 6e          	data16 xor 0x6e(%ebp),%ch
463a07:	51                   	push   %ecx
463a08:	35 4e 42 2b 79       	xor    $0x792b424e,%eax
463a0d:	2f                   	das
463a0e:	5a                   	pop    %edx
463a0f:	31 38                	xor    %edi,(%eax)
463a11:	70 44                	jo     0x463a57
463a13:	65 44                	gs inc %esp
463a15:	54                   	push   %esp
463a16:	48                   	dec    %eax
463a17:	77 53                	ja     0x463a6c
463a19:	4b                   	dec    %ebx
463a1a:	70 50                	jo     0x463a6c
463a1c:	69 68 31 31 6c 33 51 	imul   $0x51336c31,0x31(%eax),%ebp
463a23:	72 4b                	jb     0x463a70
463a25:	57                   	push   %edi
463a26:	4e                   	dec    %esi
463a27:	62 38                	bound  %edi,(%eax)
463a29:	56                   	push   %esi
463a2a:	58                   	pop    %eax
463a2b:	55                   	push   %ebp
463a2c:	78 7a                	js     0x463aa8
463a2e:	66 6b 52 51 5a       	imul   $0x5a,0x51(%edx),%dx
463a33:	2b 51 53             	sub    0x53(%ecx),%edx
463a36:	56                   	push   %esi
463a37:	37                   	aaa
463a38:	4c                   	dec    %esp
463a39:	33 52 36             	xor    0x36(%edx),%edx
463a3c:	77 72                	ja     0x463ab0
463a3e:	2f                   	das
463a3f:	55                   	push   %ebp
463a40:	4f                   	dec    %edi
463a41:	32 67 33             	xor    0x33(%edi),%ah
463a44:	47                   	inc    %edi
463a45:	4f                   	dec    %edi
463a46:	44                   	inc    %esp
463a47:	52                   	push   %edx
463a48:	32 34 54             	xor    (%esp,%edx,2),%dh
463a4b:	71 6c                	jno    0x463ab9
463a4d:	4b                   	dec    %ebx
463a4e:	62 30                	bound  %esi,(%eax)
463a50:	44                   	inc    %esp
463a51:	62 6f 5a             	bound  %ebp,0x5a(%edi)
463a54:	38 30                	cmp    %dh,(%eax)
463a56:	69 54 35 48 52 57 68 	imul   $0x70685752,0x48(%ebp,%esi,1),%edx
463a5d:	70
463a5e:	76 62                	jbe    0x463ac2
463a60:	68 54 4c 54 6b       	push   $0x6b544c54
463a65:	71 59                	jno    0x463ac0
463a67:	51                   	push   %ecx
463a68:	4d                   	dec    %ebp
463a69:	47                   	inc    %edi
463a6a:	71 48                	jno    0x463ab4
463a6c:	78 78                	js     0x463ae6
463a6e:	66 32 4d 4b          	data16 xor 0x4b(%ebp),%cl
463a72:	50                   	push   %eax
463a73:	69 52 31 6d 43 6e 49 	imul   $0x496e436d,0x31(%edx),%edx
463a7a:	33 66 32             	xor    0x32(%esi),%esp
463a7d:	32 64 75 7a          	xor    0x7a(%ebp,%esi,2),%ah
463a81:	6c                   	insb   (%dx),%es:(%edi)
463a82:	41                   	inc    %ecx
463a83:	64 50                	fs push %eax
463a85:	4c                   	dec    %esp
463a86:	74 77                	je     0x463aff
463a88:	71 52                	jno    0x463adc
463a8a:	6a 75                	push   $0x75
463a8c:	38 30                	cmp    %dh,(%eax)
463a8e:	73 6b                	jae    0x463afb
463a90:	33 47 33             	xor    0x33(%edi),%eax
463a93:	56                   	push   %esi
463a94:	36 54                	ss push %esp
463a96:	4e                   	dec    %esi
463a97:	34 66                	xor    $0x66,%al
463a99:	5a                   	pop    %edx
463a9a:	4a                   	dec    %edx
463a9b:	6a 67                	push   $0x67
463a9d:	30 7a 50             	xor    %bh,0x50(%edx)
463aa0:	65 33 58 6e          	xor    %gs:0x6e(%eax),%ebx
463aa4:	30 52 42             	xor    %dl,0x42(%edx)
463aa7:	44                   	inc    %esp
463aa8:	56                   	push   %esi
463aa9:	56                   	push   %esi
463aaa:	6f                   	outsl  %ds:(%esi),(%dx)
463aab:	7a 39                	jp     0x463ae6
463aad:	6b 41 58 78          	imul   $0x78,0x58(%ecx),%eax
463ab1:	2f                   	das
463ab2:	76 2b                	jbe    0x463adf
463ab4:	55                   	push   %ebp
463ab5:	75 4e                	jne    0x463b05
463ab7:	57                   	push   %edi
463ab8:	70 72                	jo     0x463b2c
463aba:	32 41 4a             	xor    0x4a(%ecx),%al
463abd:	34 66                	xor    $0x66,%al
463abf:	59                   	pop    %ecx
463ac0:	46                   	inc    %esi
463ac1:	61                   	popa
463ac2:	51                   	push   %ecx
463ac3:	4e                   	dec    %esi
463ac4:	43                   	inc    %ebx
463ac5:	68 2b 41 37 47       	push   $0x4737412b
463aca:	2f                   	das
463acb:	33 59 55             	xor    0x55(%ecx),%ebx
463ace:	52                   	push   %edx
463acf:	57                   	push   %edi
463ad0:	63 38                	arpl   %edi,(%eax)
463ad2:	31 6c 55 69          	xor    %ebp,0x69(%ebp,%edx,2)
463ad6:	74 70                	je     0x463b48
463ad8:	6a 77                	push   $0x77
463ada:	47                   	inc    %edi
463adb:	4e                   	dec    %esi
463adc:	63 4c 74 48          	arpl   %ecx,0x48(%esp,%esi,2)
463ae0:	31 6e 4c             	xor    %ebp,0x4c(%esi)
463ae3:	54                   	push   %esp
463ae4:	74 4c                	je     0x463b32
463ae6:	66 39 54 6f 5a       	cmp    %dx,0x5a(%edi,%ebp,2)
463aeb:	44                   	inc    %esp
463aec:	75 43                	jne    0x463b31
463aee:	79 55                	jns    0x463b45
463af0:	53                   	push   %ebx
463af1:	66 68 47 6c          	pushw  $0x6c47
463af5:	6c                   	insb   (%dx),%es:(%edi)
463af6:	6d                   	insl   (%dx),%es:(%edi)
463af7:	72 6a                	jb     0x463b63
463af9:	61                   	popa
463afa:	72 62                	jb     0x463b5e
463afc:	36 56                	ss push %esi
463afe:	54                   	push   %esp
463aff:	71 68                	jno    0x463b69
463b01:	41                   	inc    %ecx
463b02:	4b                   	dec    %ebx
463b03:	2b 46 6b             	sub    0x6b(%esi),%eax
463b06:	39 58 6f             	cmp    %ebx,0x6f(%eax)
463b09:	64 53                	fs push %ebx
463b0b:	58                   	pop    %eax
463b0c:	4c                   	dec    %esp
463b0d:	47                   	inc    %edi
463b0e:	48                   	dec    %eax
463b0f:	57                   	push   %edi
463b10:	69 44 33 7a 38 4f 42 	imul   $0x38424f38,0x7a(%ebx,%esi,1),%eax
463b17:	38
463b18:	45                   	inc    %ebp
463b19:	2b 43 37             	sub    0x37(%ebx),%eax
463b1c:	75 63                	jne    0x463b81
463b1e:	31 2f                	xor    %ebp,(%edi)
463b20:	73 2f                	jae    0x463b51
463b22:	46                   	inc    %esi
463b23:	70 73                	jo     0x463b98
463b25:	36 6c                	ss insb (%dx),%es:(%edi)
463b27:	65 42                	gs inc %edx
463b29:	54                   	push   %esp
463b2a:	74 45                	je     0x463b71
463b2c:	33 6d 59             	xor    0x59(%ebp),%ebp
463b2f:	2b 74 42 56          	sub    0x56(%edx,%eax,2),%esi
463b33:	70 75                	jo     0x463baa
463b35:	2f                   	das
463b36:	73 4d                	jae    0x463b85
463b38:	2f                   	das
463b39:	72 6c                	jb     0x463ba7
463b3b:	4a                   	dec    %edx
463b3c:	53                   	push   %ebx
463b3d:	50                   	push   %eax
463b3e:	77 4a                	ja     0x463b8a
463b40:	57                   	push   %edi
463b41:	69 6c 46 54 5a 67 38 	imul   $0x7438675a,0x54(%esi,%eax,2),%ebp
463b48:	74
463b49:	48                   	dec    %eax
463b4a:	4e                   	dec    %esi
463b4b:	58                   	pop    %eax
463b4c:	35 76 2b 7a 49       	xor    $0x497a2b76,%eax
463b51:	75 46                	jne    0x463b99
463b53:	52                   	push   %edx
463b54:	66 2b 2f             	sub    (%edi),%bp
463b57:	77 33                	ja     0x463b8c
463b59:	30 34 7a             	xor    %dh,(%edx,%edi,2)
463b5c:	2f                   	das
463b5d:	42                   	inc    %edx
463b5e:	6b 4f 72 58          	imul   $0x58,0x72(%edi),%ecx
463b62:	59                   	pop    %ecx
463b63:	4b                   	dec    %ebx
463b64:	59                   	pop    %ecx
463b65:	69 71 4a 6a 71 30 4a 	imul   $0x4a30716a,0x4a(%ecx),%esi
463b6c:	75 64                	jne    0x463bd2
463b6e:	6e                   	outsb  %ds:(%esi),(%dx)
463b6f:	44                   	inc    %esp
463b70:	55                   	push   %ebp
463b71:	2f                   	das
463b72:	7a 66                	jp     0x463bda
463b74:	64 6c                	fs insb (%dx),%es:(%edi)
463b76:	7a 6c                	jp     0x463be4
463b78:	54                   	push   %esp
463b79:	54                   	push   %esp
463b7a:	59                   	pop    %ecx
463b7b:	47                   	inc    %edi
463b7c:	57                   	push   %edi
463b7d:	48                   	dec    %eax
463b7e:	7a 63                	jp     0x463be3