46bc9e:	74 65                	je     0x46bd05
46bca0:	00 53 54             	add    %dl,0x54(%ebx)
46bca3:	41                   	inc    %ecx
46bca4:	54                   	push   %esp
46bca5:	68 72 65 61 64       	push   $0x64616572
46bcaa:	41                   	inc    %ecx
46bcab:	74 74                	je     0x46bd21
46bcad:	72 69                	jb     0x46bd18
46bcaf:	62 75 74             	bound  %esi,0x74(%ebp)
46bcb2:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
46bcb6:	6d                   	insl   (%dx),%es:(%edi)
46bcb7:	70 69                	jo     0x46bd22
46bcb9:	6c                   	insb   (%dx),%es:(%edi)
46bcba:	65 72 47             	gs jb  0x46bd04
46bcbd:	65 6e                	outsb  %gs:(%esi),(%dx)
46bcbf:	65 72 61             	gs jb  0x46bd23
46bcc2:	74 65                	je     0x46bd29
46bcc4:	64 41                	fs inc %ecx
46bcc6:	74 74                	je     0x46bd3c
46bcc8:	72 69                	jb     0x46bd33
46bcca:	62 75 74             	bound  %esi,0x74(%ebp)
46bccd:	65 00 47 75          	add    %al,%gs:0x75(%edi)
46bcd1:	69 64 41 74 74 72 69 	imul   $0x62697274,0x74(%ecx,%eax,2),%esp
46bcd8:	62
46bcd9:	75 74                	jne    0x46bd4f
46bcdb:	65 00 47 65          	add    %al,%gs:0x65(%edi)
46bcdf:	6e                   	outsb  %ds:(%esi),(%dx)
46bce0:	65 72 61             	gs jb  0x46bd44
46bce3:	74 65                	je     0x46bd4a
46bce5:	64 43                	fs inc %ebx
46bce7:	6f                   	outsl  %ds:(%esi),(%dx)
46bce8:	64 65 41             	fs gs inc %ecx
46bceb:	74 74                	je     0x46bd61
46bced:	72 69                	jb     0x46bd58
46bcef:	62 75 74             	bound  %esi,0x74(%ebp)
46bcf2:	65 00 55 6e          	add    %dl,%gs:0x6e(%ebp)
46bcf6:	76 65                	jbe    0x46bd5d
46bcf8:	72 69                	jb     0x46bd63
46bcfa:	66 69 61 62 6c 65    	imul   $0x656c,0x62(%ecx),%sp
46bd00:	43                   	inc    %ebx
46bd01:	6f                   	outsl  %ds:(%esi),(%dx)
46bd02:	64 65 41             	fs gs inc %ecx
46bd05:	74 74                	je     0x46bd7b
46bd07:	72 69                	jb     0x46bd72
46bd09:	62 75 74             	bound  %esi,0x74(%ebp)
46bd0c:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
46bd11:	75 67                	jne    0x46bd7a
46bd13:	67 65 72 4e          	addr16 gs jb 0x46bd65
46bd17:	6f                   	outsl  %ds:(%esi),(%dx)
46bd18:	6e                   	outsb  %ds:(%esi),(%dx)
46bd19:	55                   	push   %ebp
46bd1a:	73 65                	jae    0x46bd81
46bd1c:	72 43                	jb     0x46bd61
46bd1e:	6f                   	outsl  %ds:(%esi),(%dx)
46bd1f:	64 65 41             	fs gs inc %ecx
46bd22:	74 74                	je     0x46bd98
46bd24:	72 69                	jb     0x46bd8f
46bd26:	62 75 74             	bound  %esi,0x74(%ebp)
46bd29:	65 00 45 64          	add    %al,%gs:0x64(%ebp)
46bd2d:	69 74 6f 72 42 72 6f 	imul   $0x776f7242,0x72(%edi,%ebp,2),%esi
46bd34:	77
46bd35:	73 61                	jae    0x46bd98
46bd37:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
46bd3b:	74 74                	je     0x46bdb1
46bd3d:	72 69                	jb     0x46bda8
46bd3f:	62 75 74             	bound  %esi,0x74(%ebp)
46bd42:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
46bd46:	6d                   	insl   (%dx),%es:(%edi)
46bd47:	56                   	push   %esi
46bd48:	69 73 69 62 6c 65 41 	imul   $0x41656c62,0x69(%ebx),%esi
46bd4f:	74 74                	je     0x46bdc5
46bd51:	72 69                	jb     0x46bdbc
46bd53:	62 75 74             	bound  %esi,0x74(%ebp)
46bd56:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
46bd5a:	73 65                	jae    0x46bdc1
46bd5c:	6d                   	insl   (%dx),%es:(%edi)
46bd5d:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
46bd61:	69 74 6c 65 41 74 74 	imul   $0x72747441,0x65(%esp,%ebp,2),%esi
46bd68:	72
46bd69:	69 62 75 74 65 00 49 	imul   $0x49006574,0x75(%edx),%esp
46bd70:	74 65                	je     0x46bdd7
46bd72:	72 61                	jb     0x46bdd5
46bd74:	74 6f                	je     0x46bde5
46bd76:	72 53                	jb     0x46bdcb
46bd78:	74 61                	je     0x46bddb
46bd7a:	74 65                	je     0x46bde1
46bd7c:	4d                   	dec    %ebp
46bd7d:	61                   	popa
46bd7e:	63 68 69             	arpl   %ebp,0x69(%eax)
46bd81:	6e                   	outsb  %ds:(%esi),(%dx)
46bd82:	65 41                	gs inc %ecx
46bd84:	74 74                	je     0x46bdfa
46bd86:	72 69                	jb     0x46bdf1
46bd88:	62 75 74             	bound  %esi,0x74(%ebp)
46bd8b:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
46bd8f:	73 65                	jae    0x46bdf6
46bd91:	6d                   	insl   (%dx),%es:(%edi)
46bd92:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
46bd96:	72 61                	jb     0x46bdf9
46bd98:	64 65 6d             	fs gs insl (%dx),%es:(%edi)
46bd9b:	61                   	popa
46bd9c:	72 6b                	jb     0x46be09
46bd9e:	41                   	inc    %ecx
46bd9f:	74 74                	je     0x46be15
46bda1:	72 69                	jb     0x46be0c
46bda3:	62 75 74             	bound  %esi,0x74(%ebp)
46bda6:	65 00 54 61 72       	add    %dl,%gs:0x72(%ecx,%eiz,2)
46bdab:	67 65 74 46          	addr16 gs je 0x46bdf5
46bdaf:	72 61                	jb     0x46be12
46bdb1:	6d                   	insl   (%dx),%es:(%edi)
46bdb2:	65 77 6f             	gs ja  0x46be24
46bdb5:	72 6b                	jb     0x46be22
46bdb7:	41                   	inc    %ecx
46bdb8:	74 74                	je     0x46be2e
46bdba:	72 69                	jb     0x46be25
46bdbc:	62 75 74             	bound  %esi,0x74(%ebp)
46bdbf:	65 00 53 65          	add    %dl,%gs:0x65(%ebx)
46bdc3:	63 75 72             	arpl   %esi,0x72(%ebp)
46bdc6:	69 74 79 53 61 66 65 	imul   $0x43656661,0x53(%ecx,%edi,2),%esi
46bdcd:	43
46bdce:	72 69                	jb     0x46be39
46bdd0:	74 69                	je     0x46be3b
46bdd2:	63 61 6c             	arpl   %esp,0x6c(%ecx)
46bdd5:	41                   	inc    %ecx
46bdd6:	74 74                	je     0x46be4c
46bdd8:	72 69                	jb     0x46be43
46bdda:	62 75 74             	bound  %esi,0x74(%ebp)
46bddd:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
46bde2:	75 67                	jne    0x46be4b
46bde4:	67 65 72 48          	addr16 gs jb 0x46be30
46bde8:	69 64 64 65 6e 41 74 	imul   $0x7474416e,0x65(%esp,%eiz,2),%esp
46bdef:	74
46bdf0:	72 69                	jb     0x46be5b
46bdf2:	62 75 74             	bound  %esi,0x74(%ebp)
46bdf5:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
46bdf9:	73 65                	jae    0x46be60
46bdfb:	6d                   	insl   (%dx),%es:(%edi)
46bdfc:	62 6c 79 46          	bound  %ebp,0x46(%ecx,%edi,2)
46be00:	69 6c 65 56 65 72 73 	imul   $0x69737265,0x56(%ebp,%eiz,2),%ebp
46be07:	69
46be08:	6f                   	outsl  %ds:(%esi),(%dx)
46be09:	6e                   	outsb  %ds:(%esi),(%dx)
46be0a:	41                   	inc    %ecx
46be0b:	74 74                	je     0x46be81
46be0d:	72 69                	jb     0x46be78
46be0f:	62 75 74             	bound  %esi,0x74(%ebp)
46be12:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
46be16:	73 65                	jae    0x46be7d
46be18:	6d                   	insl   (%dx),%es:(%edi)
46be19:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
46be1d:	6f                   	outsl  %ds:(%esi),(%dx)
46be1e:	6e                   	outsb  %ds:(%esi),(%dx)
46be1f:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
46be25:	74 69                	je     0x46be90
46be27:	6f                   	outsl  %ds:(%esi),(%dx)
46be28:	6e                   	outsb  %ds:(%esi),(%dx)
46be29:	41                   	inc    %ecx
46be2a:	74 74                	je     0x46bea0
46be2c:	72 69                	jb     0x46be97
46be2e:	62 75 74             	bound  %esi,0x74(%ebp)
46be31:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
46be35:	73 65                	jae    0x46be9c
46be37:	6d                   	insl   (%dx),%es:(%edi)
46be38:	62 6c 79 44          	bound  %ebp,0x44(%ecx,%edi,2)
46be3c:	65 73 63             	gs jae 0x46bea2
46be3f:	72 69                	jb     0x46beaa
46be41:	70 74                	jo     0x46beb7
46be43:	69 6f 6e 41 74 74 72 	imul   $0x72747441,0x6e(%edi),%ebp
46be4a:	69 62 75 74 65 00 43 	imul   $0x43006574,0x75(%edx),%esp
46be51:	6f                   	outsl  %ds:(%esi),(%dx)
46be52:	6d                   	insl   (%dx),%es:(%edi)
46be53:	70 69                	jo     0x46bebe
46be55:	6c                   	insb   (%dx),%es:(%edi)
46be56:	61                   	popa
46be57:	74 69                	je     0x46bec2
46be59:	6f                   	outsl  %ds:(%esi),(%dx)
46be5a:	6e                   	outsb  %ds:(%esi),(%dx)
46be5b:	52                   	push   %edx
46be5c:	65 6c                	gs insb (%dx),%es:(%edi)
46be5e:	61                   	popa
46be5f:	78 61                	js     0x46bec2
46be61:	74 69                	je     0x46becc
46be63:	6f                   	outsl  %ds:(%esi),(%dx)
46be64:	6e                   	outsb  %ds:(%esi),(%dx)
46be65:	73 41                	jae    0x46bea8
46be67:	74 74                	je     0x46bedd
46be69:	72 69                	jb     0x46bed4
46be6b:	62 75 74             	bound  %esi,0x74(%ebp)
46be6e:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
46be72:	73 65                	jae    0x46bed9
46be74:	6d                   	insl   (%dx),%es:(%edi)
46be75:	62 6c 79 50          	bound  %ebp,0x50(%ecx,%edi,2)
46be79:	72 6f                	jb     0x46beea
46be7b:	64 75 63             	fs jne 0x46bee1
46be7e:	74 41                	je     0x46bec1
46be80:	74 74                	je     0x46bef6
46be82:	72 69                	jb     0x46beed
46be84:	62 75 74             	bound  %esi,0x74(%ebp)
46be87:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
46be8b:	73 65                	jae    0x46bef2
46be8d:	6d                   	insl   (%dx),%es:(%edi)
46be8e:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
46be92:	6f                   	outsl  %ds:(%esi),(%dx)
46be93:	70 79                	jo     0x46bf0e
46be95:	72 69                	jb     0x46bf00
46be97:	67 68 74 41 74 74    	addr16 push $0x74744174
46be9d:	72 69                	jb     0x46bf08
46be9f:	62 75 74             	bound  %esi,0x74(%ebp)
46bea2:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
46bea6:	73 65                	jae    0x46bf0d
46bea8:	6d                   	insl   (%dx),%es:(%edi)
46bea9:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
46bead:	6f                   	outsl  %ds:(%esi),(%dx)
46beae:	6d                   	insl   (%dx),%es:(%edi)
46beaf:	70 61                	jo     0x46bf12
46beb1:	6e                   	outsb  %ds:(%esi),(%dx)
46beb2:	79 41                	jns    0x46bef5
46beb4:	74 74                	je     0x46bf2a
46beb6:	72 69                	jb     0x46bf21
46beb8:	62 75 74             	bound  %esi,0x74(%ebp)
46bebb:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
46bebf:	6e                   	outsb  %ds:(%esi),(%dx)
46bec0:	74 69                	je     0x46bf2b
46bec2:	6d                   	insl   (%dx),%es:(%edi)
46bec3:	65 43                	gs inc %ebx
46bec5:	6f                   	outsl  %ds:(%esi),(%dx)
46bec6:	6d                   	insl   (%dx),%es:(%edi)
46bec7:	70 61                	jo     0x46bf2a
46bec9:	74 69                	je     0x46bf34
46becb:	62 69 6c             	bound  %ebp,0x6c(%ecx)
46bece:	69 74 79 41 74 74 72 	imul   $0x69727474,0x41(%ecx,%edi,2),%esi
46bed5:	69
46bed6:	62 75 74             	bound  %esi,0x74(%ebp)
46bed9:	65 00 42 79          	add    %al,%gs:0x79(%edx)
46bedd:	74 65                	je     0x46bf44
46bedf:	00 42 26             	add    %al,0x26(%edx)
46bee2:	66 00 46 2b          	data16 add %al,0x2b(%esi)
46bee6:	66 00 33             	data16 add %dh,(%ebx)
46bee9:	47                   	inc    %edi
46beea:	66 00 39             	data16 add %bh,(%ecx)
46beed:	53                   	push   %ebx
46beee:	67 00 53 65          	add    %dl,0x65(%bp,%di)
46bef2:	63 75 72             	arpl   %esi,0x72(%ebp)
46bef5:	69 74 79 50 65 72 6d 	imul   $0x696d7265,0x50(%ecx,%edi,2),%esi
46befc:	69
46befd:	73 73                	jae    0x46bf72
46beff:	69 6f 6e 46 6c 61 67 	imul   $0x67616c46,0x6e(%edi),%ebp
46bf06:	00 53 79             	add    %dl,0x79(%ebx)
46bf09:	73 74                	jae    0x46bf7f
46bf0b:	65 6d                	gs insl (%dx),%es:(%edi)
46bf0d:	2e 52                	cs push %edx
46bf0f:	75 6e                	jne    0x46bf7f
46bf11:	74 69                	je     0x46bf7c
46bf13:	6d                   	insl   (%dx),%es:(%edi)
46bf14:	65 2e 56             	gs cs push %esi
46bf17:	65 72 73             	gs jb  0x46bf8d
46bf1a:	69 6f 6e 69 6e 67 00 	imul   $0x676e69,0x6e(%edi),%ebp
46bf21:	53                   	push   %ebx
46bf22:	74 72                	je     0x46bf96
46bf24:	69 6e 67 00 53 79 73 	imul   $0x73795300,0x67(%esi),%ebp
46bf2b:	74 65                	je     0x46bf92
46bf2d:	6d                   	insl   (%dx),%es:(%edi)
46bf2e:	2e 44                	cs inc %esp
46bf30:	72 61                	jb     0x46bf93
46bf32:	77 69                	ja     0x46bf9d
46bf34:	6e                   	outsb  %ds:(%esi),(%dx)
46bf35:	67 00 50 61          	add    %dl,0x61(%bx,%si)
46bf39:	74 68                	je     0x46bfa3
46bf3b:	00 59 2f             	add    %bl,0x2f(%ecx)
46bf3e:	69 00 35 45 69 00    	imul   $0x694535,(%eax),%eax
46bf44:	37                   	aaa
46bf45:	57                   	push   %edi
46bf46:	69 00 51 24 6a 00    	imul   $0x6a2451,(%eax),%eax
46bf4c:	6b 00 44             	imul   $0x44,(%eax),%eax
46bf4f:	65 63 6c 61 72       	arpl   %ebp,%gs:0x72(%ecx,%eiz,2)
46bf54:	65 4c                	gs dec %esp
46bf56:	6f                   	outsl  %ds:(%esi),(%dx)
46bf57:	63 61 6c             	arpl   %esp,0x6c(%ecx)
46bf5a:	00 44 65 66          	add    %al,0x66(%ebp,%eiz,2)
46bf5e:	69 6e 65 4c 61 62 65 	imul   $0x6562614c,0x65(%esi),%ebp
46bf65:	6c                   	insb   (%dx),%es:(%edi)
46bf66:	00 53 79             	add    %dl,0x79(%ebx)
46bf69:	73 74                	jae    0x46bfdf
46bf6b:	65 6d                	gs insl (%dx),%es:(%edi)
46bf6d:	2e 43                	cs inc %ebx
46bf6f:	6f                   	outsl  %ds:(%esi),(%dx)
46bf70:	6d                   	insl   (%dx),%es:(%edi)
46bf71:	70 6f                	jo     0x46bfe2
46bf73:	6e                   	outsb  %ds:(%esi),(%dx)
46bf74:	65 6e                	outsb  %gs:(%esi),(%dx)
46bf76:	74 4d                	je     0x46bfc5
46bf78:	6f                   	outsl  %ds:(%esi),(%dx)
46bf79:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
46bf7c:	00 45 6d             	add    %al,0x6d(%ebp)
46bf7f:	69 74 43 61 6c 6c 00 	imul   $0x53006c6c,0x61(%ebx,%eax,2),%esi
46bf86:	53
46bf87:	79 73                	jns    0x46bffc
46bf89:	74 65                	je     0x46bff0
46bf8b:	6d                   	insl   (%dx),%es:(%edi)
46bf8c:	00 52 61             	add    %dl,0x61(%edx)
46bf8f:	6e                   	outsb  %ds:(%esi),(%dx)
46bf90:	64 6f                	outsl  %fs:(%esi),(%dx)
46bf92:	6d                   	insl   (%dx),%es:(%edi)
46bf93:	00 39                	add    %bh,(%ecx)
46bf95:	4d                   	dec    %ebp
46bf96:	6e                   	outsb  %ds:(%esi),(%dx)
46bf97:	00 72 65             	add    %dh,0x65(%edx)
46bf9a:	73 6f                	jae    0x46c00b
46bf9c:	75 72                	jne    0x46c010
46bf9e:	63 65 4d             	arpl   %esp,0x4d(%ebp)
46bfa1:	61                   	popa
46bfa2:	6e                   	outsb  %ds:(%esi),(%dx)
46bfa3:	00 49 73             	add    %cl,0x73(%ecx)
46bfa6:	4c                   	dec    %esp
46bfa7:	69 74 74 6c 65 45 6e 	imul   $0x646e4565,0x6c(%esp,%esi,2),%esi
46bfae:	64
46bfaf:	69 61 6e 00 69 6c 47 	imul   $0x476c6900,0x6e(%ecx),%esp
46bfb6:	65 6e                	outsb  %gs:(%esi),(%dx)
46bfb8:	00 4a 6f             	add    %cl,0x6f(%edx)
46bfbb:	69 6e 00 46 69 6c 65 	imul   $0x656c6946,0x0(%esi),%ebp
46bfc2:	49                   	dec    %ecx
46bfc3:	4f                   	dec    %edi
46bfc4:	50                   	push   %eax
46bfc5:	65 72 6d             	gs jb  0x46c035
46bfc8:	69 73 73 69 6f 6e 00 	imul   $0x6e6f69,0x73(%ebx),%esi
46bfcf:	43                   	inc    %ebx
46bfd0:	6f                   	outsl  %ds:(%esi),(%dx)
46bfd1:	64 65 41             	fs gs inc %ecx
46bfd4:	63 63 65             	arpl   %esp,0x65(%ebx)
46bfd7:	73 73                	jae    0x46c04c
46bfd9:	50                   	push   %eax
46bfda:	65 72 6d             	gs jb  0x46c04a
46bfdd:	69 73 73 69 6f 6e 00 	imul   $0x6e6f69,0x73(%ebx),%esi
46bfe4:	53                   	push   %ebx
46bfe5:	65 63 75 72          	arpl   %esi,%gs:0x72(%ebp)
46bfe9:	69 74 79 50 65 72 6d 	imul   $0x696d7265,0x50(%ecx,%edi,2),%esi
46bff0:	69
46bff1:	73 73                	jae    0x46c066
46bff3:	69 6f 6e 00 53 79 73 	imul   $0x73795300,0x6e(%edi),%ebp
46bffa:	74 65                	je     0x46c061
46bffc:	6d                   	insl   (%dx),%es:(%edi)
46bffd:	2e 43                	cs inc %ebx
46bfff:	6f                   	outsl  %ds:(%esi),(%dx)
46c000:	6e                   	outsb  %ds:(%esi),(%dx)
46c001:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
46c007:	74 69                	je     0x46c072
46c009:	6f                   	outsl  %ds:(%esi),(%dx)
46c00a:	6e                   	outsb  %ds:(%esi),(%dx)
46c00b:	00 53 79             	add    %dl,0x79(%ebx)
46c00e:	73 74                	jae    0x46c084