41bc82:	69 78 65 6c 00 53 65 	imul   $0x6553006c,0x65(%eax),%edi
41bc89:	74 50                	je     0x41bcdb
41bc8b:	69 78 65 6c 00 67 65 	imul   $0x6567006c,0x65(%eax),%edi
41bc92:	74 5f                	je     0x41bcf3
41bc94:	53                   	push   %ebx
41bc95:	69 7a 65 41 6c 6c 00 	imul   $0x6c6c41,0x65(%edx),%edi
41bc9c:	75 73                	jne    0x41bd11
41bc9e:	65 72 33             	gs jb  0x41bcd4
41bca1:	32 2e                	xor    (%esi),%ch
41bca3:	64 6c                	fs insb (%dx),%es:(%edi)
41bca5:	6c                   	insb   (%dx),%es:(%edi)
41bca6:	00 53 63             	add    %dl,0x63(%ebx)
41bca9:	72 6f                	jb     0x41bd1a
41bcab:	6c                   	insb   (%dx),%es:(%edi)
41bcac:	6c                   	insb   (%dx),%es:(%edi)
41bcad:	61                   	popa
41bcae:	62 6c 65 43          	bound  %ebp,0x43(%ebp,%eiz,2)
41bcb2:	6f                   	outsl  %ds:(%esi),(%dx)
41bcb3:	6e                   	outsb  %ds:(%esi),(%dx)
41bcb4:	74 72                	je     0x41bd28
41bcb6:	6f                   	outsl  %ds:(%esi),(%dx)
41bcb7:	6c                   	insb   (%dx),%es:(%edi)
41bcb8:	00 4f 6e             	add    %cl,0x6e(%edi)
41bcbb:	43                   	inc    %ebx
41bcbc:	72 65                	jb     0x41bd23
41bcbe:	61                   	popa
41bcbf:	74 65                	je     0x41bd26
41bcc1:	43                   	inc    %ebx
41bcc2:	6f                   	outsl  %ds:(%esi),(%dx)
41bcc3:	6e                   	outsb  %ds:(%esi),(%dx)
41bcc4:	74 72                	je     0x41bd38
41bcc6:	6f                   	outsl  %ds:(%esi),(%dx)
41bcc7:	6c                   	insb   (%dx),%es:(%edi)
41bcc8:	00 67 65             	add    %ah,0x65(%edi)
41bccb:	74 5f                	je     0x41bd2c
41bccd:	41                   	inc    %ecx
41bcce:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
41bcd2:	65 43                	gs inc %ebx
41bcd4:	6f                   	outsl  %ds:(%esi),(%dx)
41bcd5:	6e                   	outsb  %ds:(%esi),(%dx)
41bcd6:	74 72                	je     0x41bd4a
41bcd8:	6f                   	outsl  %ds:(%esi),(%dx)
41bcd9:	6c                   	insb   (%dx),%es:(%edi)
41bcda:	00 49 42             	add    %cl,0x42(%ecx)
41bcdd:	75 74                	jne    0x41bd53
41bcdf:	74 6f                	je     0x41bd50
41bce1:	6e                   	outsb  %ds:(%esi),(%dx)
41bce2:	43                   	inc    %ebx
41bce3:	6f                   	outsl  %ds:(%esi),(%dx)
41bce4:	6e                   	outsb  %ds:(%esi),(%dx)
41bce5:	74 72                	je     0x41bd59
41bce7:	6f                   	outsl  %ds:(%esi),(%dx)
41bce8:	6c                   	insb   (%dx),%es:(%edi)
41bce9:	00 43 6f             	add    %al,0x6f(%ebx)
41bcec:	6e                   	outsb  %ds:(%esi),(%dx)
41bced:	74 61                	je     0x41bd50
41bcef:	69 6e 65 72 43 6f 6e 	imul   $0x6e6f4372,0x65(%esi),%ebp
41bcf6:	74 72                	je     0x41bd6a
41bcf8:	6f                   	outsl  %ds:(%esi),(%dx)
41bcf9:	6c                   	insb   (%dx),%es:(%edi)
41bcfa:	00 55 73             	add    %dl,0x73(%ebp)
41bcfd:	65 72 43             	gs jb  0x41bd43
41bd00:	6f                   	outsl  %ds:(%esi),(%dx)
41bd01:	6e                   	outsb  %ds:(%esi),(%dx)
41bd02:	74 72                	je     0x41bd76
41bd04:	6f                   	outsl  %ds:(%esi),(%dx)
41bd05:	6c                   	insb   (%dx),%es:(%edi)
41bd06:	00 5f 70             	add    %bl,0x70(%edi)
41bd09:	61                   	popa
41bd0a:	72 65                	jb     0x41bd71
41bd0c:	6e                   	outsb  %ds:(%esi),(%dx)
41bd0d:	74 43                	je     0x41bd52
41bd0f:	6f                   	outsl  %ds:(%esi),(%dx)
41bd10:	6e                   	outsb  %ds:(%esi),(%dx)
41bd11:	74 72                	je     0x41bd85
41bd13:	6f                   	outsl  %ds:(%esi),(%dx)
41bd14:	6c                   	insb   (%dx),%es:(%edi)
41bd15:	00 5f 63             	add    %bl,0x63(%edi)
41bd18:	6f                   	outsl  %ds:(%esi),(%dx)
41bd19:	6e                   	outsb  %ds:(%esi),(%dx)
41bd1a:	74 72                	je     0x41bd8e
41bd1c:	6f                   	outsl  %ds:(%esi),(%dx)
41bd1d:	6c                   	insb   (%dx),%es:(%edi)
41bd1e:	00 67 65             	add    %ah,0x65(%edi)
41bd21:	74 5f                	je     0x41bd82
41bd23:	4c                   	dec    %esp
41bd24:	50                   	push   %eax
41bd25:	61                   	popa
41bd26:	72 61                	jb     0x41bd89
41bd28:	6d                   	insl   (%dx),%es:(%edi)
41bd29:	00 67 65             	add    %ah,0x65(%edi)
41bd2c:	74 5f                	je     0x41bd8d
41bd2e:	57                   	push   %edi
41bd2f:	50                   	push   %eax
41bd30:	61                   	popa
41bd31:	72 61                	jb     0x41bd94
41bd33:	6d                   	insl   (%dx),%es:(%edi)
41bd34:	00 6c 50 61          	add    %ch,0x61(%eax,%edx,2)
41bd38:	72 61                	jb     0x41bd9b
41bd3a:	6d                   	insl   (%dx),%es:(%edi)
41bd3b:	00 77 50             	add    %dh,0x50(%edi)
41bd3e:	61                   	popa
41bd3f:	72 61                	jb     0x41bda2
41bd41:	6d                   	insl   (%dx),%es:(%edi)
41bd42:	00 50 72             	add    %dl,0x72(%eax)
41bd45:	6f                   	outsl  %ds:(%esi),(%dx)
41bd46:	67 72 61             	addr16 jb 0x41bdaa
41bd49:	6d                   	insl   (%dx),%es:(%edi)
41bd4a:	00 67 65             	add    %ah,0x65(%edi)
41bd4d:	74 5f                	je     0x41bdae
41bd4f:	49                   	dec    %ecx
41bd50:	74 65                	je     0x41bdb7
41bd52:	6d                   	insl   (%dx),%es:(%edi)
41bd53:	00 67 65             	add    %ah,0x65(%edi)
41bd56:	74 5f                	je     0x41bdb7
41bd58:	53                   	push   %ebx
41bd59:	65 6c                	gs insb (%dx),%es:(%edi)
41bd5b:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
41bd60:	49                   	dec    %ecx
41bd61:	74 65                	je     0x41bdc8
41bd63:	6d                   	insl   (%dx),%es:(%edi)
41bd64:	00 54 6f 67          	add    %dl,0x67(%edi,%ebp,2)
41bd68:	67 6c                	insb   (%dx),%es:(%di)
41bd6a:	65 49                	gs dec %ecx
41bd6c:	74 65                	je     0x41bdd3
41bd6e:	6d                   	insl   (%dx),%es:(%edi)
41bd6f:	00 49 6e             	add    %cl,0x6e(%ecx)
41bd72:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
41bd79:	65
41bd7a:	49                   	dec    %ecx
41bd7b:	74 65                	je     0x41bde2
41bd7d:	6d                   	insl   (%dx),%es:(%edi)
41bd7e:	00 54 6f 6f          	add    %dl,0x6f(%edi,%ebp,2)
41bd82:	6c                   	insb   (%dx),%es:(%edi)
41bd83:	53                   	push   %ebx
41bd84:	74 72                	je     0x41bdf8
41bd86:	69 70 44 72 6f 70 44 	imul   $0x44706f72,0x44(%eax),%esi
41bd8d:	6f                   	outsl  %ds:(%esi),(%dx)
41bd8e:	77 6e                	ja     0x41bdfe
41bd90:	49                   	dec    %ecx
41bd91:	74 65                	je     0x41bdf8
41bd93:	6d                   	insl   (%dx),%es:(%edi)
41bd94:	00 54 6f 6f          	add    %dl,0x6f(%edi,%ebp,2)
41bd98:	6c                   	insb   (%dx),%es:(%edi)
41bd99:	53                   	push   %ebx
41bd9a:	74 72                	je     0x41be0e
41bd9c:	69 70 49 74 65 6d 00 	imul   $0x6d6574,0x49(%eax),%esi
41bda3:	53                   	push   %ebx
41bda4:	65 6c                	gs insb (%dx),%es:(%edi)
41bda6:	65 63 74 49 74       	arpl   %esi,%gs:0x74(%ecx,%ecx,2)
41bdab:	65 6d                	gs insl (%dx),%es:(%edi)
41bdad:	00 44 61 72          	add    %al,0x72(%ecx,%eiz,2)
41bdb1:	6b 4c 69 73 74       	imul   $0x74,0x73(%ecx,%ebp,2),%ecx
41bdb6:	49                   	dec    %ecx
41bdb7:	74 65                	je     0x41be1e
41bdb9:	6d                   	insl   (%dx),%es:(%edi)
41bdba:	00 41 64             	add    %al,0x64(%ecx)
41bdbd:	64 4d                	fs dec %ebp
41bdbf:	65 6e                	outsb  %gs:(%esi),(%dx)
41bdc1:	75 49                	jne    0x41be0c
41bdc3:	74 65                	je     0x41be2a
41bdc5:	6d                   	insl   (%dx),%es:(%edi)
41bdc6:	00 52 65             	add    %dl,0x65(%edx)
41bdc9:	6d                   	insl   (%dx),%es:(%edi)
41bdca:	6f                   	outsl  %ds:(%esi),(%dx)
41bdcb:	76 65                	jbe    0x41be32
41bdcd:	4d                   	dec    %ebp
41bdce:	65 6e                	outsb  %gs:(%esi),(%dx)
41bdd0:	75 49                	jne    0x41be1b
41bdd2:	74 65                	je     0x41be39
41bdd4:	6d                   	insl   (%dx),%es:(%edi)
41bdd5:	00 54 6f 6f          	add    %dl,0x6f(%edi,%ebp,2)
41bdd9:	6c                   	insb   (%dx),%es:(%edi)
41bdda:	53                   	push   %ebx
41bddb:	74 72                	je     0x41be4f
41bddd:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
41bde4:	74 65                	je     0x41be4b
41bde6:	6d                   	insl   (%dx),%es:(%edi)
41bde7:	00 47 65             	add    %al,0x65(%edi)
41bdea:	74 4d                	je     0x41be39
41bdec:	65 6e                	outsb  %gs:(%esi),(%dx)
41bdee:	75 49                	jne    0x41be39
41bdf0:	74 65                	je     0x41be57
41bdf2:	6d                   	insl   (%dx),%es:(%edi)
41bdf3:	00 6d 65             	add    %ch,0x65(%ebp)
41bdf6:	6e                   	outsb  %ds:(%esi),(%dx)
41bdf7:	75 49                	jne    0x41be42
41bdf9:	74 65                	je     0x41be60
41bdfb:	6d                   	insl   (%dx),%es:(%edi)
41bdfc:	00 4f 6e             	add    %cl,0x6e(%edi)
41bdff:	44                   	inc    %esp
41be00:	72 61                	jb     0x41be63
41be02:	77 49                	ja     0x41be4d
41be04:	74 65                	je     0x41be6b
41be06:	6d                   	insl   (%dx),%es:(%edi)
41be07:	00 69 74             	add    %ch,0x74(%ecx)
41be0a:	65 6d                	gs insl (%dx),%es:(%edi)
41be0c:	00 53 79             	add    %dl,0x79(%ebx)
41be0f:	73 74                	jae    0x41be85
41be11:	65 6d                	gs insl (%dx),%es:(%edi)
41be13:	00 67 65             	add    %ah,0x65(%edi)
41be16:	74 5f                	je     0x41be77
41be18:	42                   	inc    %edx
41be19:	6f                   	outsl  %ds:(%esi),(%dx)
41be1a:	74 74                	je     0x41be90
41be1c:	6f                   	outsl  %ds:(%esi),(%dx)
41be1d:	6d                   	insl   (%dx),%es:(%edi)
41be1e:	00 46 69             	add    %al,0x69(%esi)
41be21:	6e                   	outsb  %ds:(%esi),(%dx)
41be22:	64 46                	fs inc %esi
41be24:	6f                   	outsl  %ds:(%esi),(%dx)
41be25:	72 6d                	jb     0x41be94
41be27:	00 44 61 72          	add    %al,0x72(%ecx,%eiz,2)
41be2b:	6b 46 6f 72          	imul   $0x72,0x6f(%esi),%eax
41be2f:	6d                   	insl   (%dx),%es:(%edi)
41be30:	00 55 70             	add    %dl,0x70(%ebp)
41be33:	64 61                	fs popa
41be35:	74 65                	je     0x41be9c
41be37:	48                   	dec    %eax
41be38:	69 67 68 6c 69 67 68 	imul   $0x6867696c,0x68(%edi),%esp
41be3f:	74 46                	je     0x41be87
41be41:	6f                   	outsl  %ds:(%esi),(%dx)
41be42:	72 6d                	jb     0x41beb1
41be44:	00 5f 68             	add    %bl,0x68(%edi)
41be47:	69 67 68 6c 69 67 68 	imul   $0x6867696c,0x68(%edi),%esp
41be4e:	74 46                	je     0x41be96
41be50:	6f                   	outsl  %ds:(%esi),(%dx)
41be51:	72 6d                	jb     0x41bec0
41be53:	00 44 61 72          	add    %al,0x72(%ecx,%eiz,2)
41be57:	6b 54 72 61 6e       	imul   $0x6e,0x61(%edx,%esi,2),%edx
41be5c:	73 6c                	jae    0x41beca
41be5e:	75 63                	jne    0x41bec3
41be60:	65 6e                	outsb  %gs:(%esi),(%dx)
41be62:	74 46                	je     0x41beaa
41be64:	6f                   	outsl  %ds:(%esi),(%dx)
41be65:	72 6d                	jb     0x41bed4
41be67:	00 5f 70             	add    %bl,0x70(%edi)
41be6a:	61                   	popa
41be6b:	72 65                	jb     0x41bed2
41be6d:	6e                   	outsb  %ds:(%esi),(%dx)
41be6e:	74 46                	je     0x41beb6
41be70:	6f                   	outsl  %ds:(%esi),(%dx)
41be71:	72 6d                	jb     0x41bee0
41be73:	00 5f 6f             	add    %bl,0x6f(%edi)
41be76:	76 65                	jbe    0x41bedd
41be78:	72 6c                	jb     0x41bee6
41be7a:	61                   	popa
41be7b:	79 46                	jns    0x41bec3
41be7d:	6f                   	outsl  %ds:(%esi),(%dx)
41be7e:	72 6d                	jb     0x41beed
41be80:	00 54 72 61          	add    %dl,0x61(%edx,%esi,2)
41be84:	6e                   	outsb  %ds:(%esi),(%dx)
41be85:	73 6c                	jae    0x41bef3
41be87:	61                   	popa
41be88:	74 65                	je     0x41beef
41be8a:	54                   	push   %esp
41be8b:	72 61                	jb     0x41beee
41be8d:	6e                   	outsb  %ds:(%esi),(%dx)
41be8e:	73 66                	jae    0x41bef6
41be90:	6f                   	outsl  %ds:(%esi),(%dx)
41be91:	72 6d                	jb     0x41bf00
41be93:	00 67 65             	add    %ah,0x65(%edi)
41be96:	74 5f                	je     0x41bef7
41be98:	4d                   	dec    %ebp
41be99:	69 6e 69 6d 75 6d 00 	imul   $0x6d756d,0x69(%esi),%ebp
41bea0:	73 65                	jae    0x41bf07
41bea2:	74 5f                	je     0x41bf03
41bea4:	4d                   	dec    %ebp
41bea5:	69 6e 69 6d 75 6d 00 	imul   $0x6d756d,0x69(%esi),%ebp
41beac:	5f                   	pop    %edi
41bead:	6d                   	insl   (%dx),%es:(%edi)
41beae:	69 6e 69 6d 75 6d 00 	imul   $0x6d756d,0x69(%esi),%ebp
41beb5:	67 65 74 5f          	addr16 gs je 0x41bf18
41beb9:	4d                   	dec    %ebp
41beba:	61                   	popa
41bebb:	78 69                	js     0x41bf26
41bebd:	6d                   	insl   (%dx),%es:(%edi)
41bebe:	75 6d                	jne    0x41bf2d
41bec0:	00 73 65             	add    %dh,0x65(%ebx)
41bec3:	74 5f                	je     0x41bf24
41bec5:	4d                   	dec    %ebp
41bec6:	61                   	popa
41bec7:	78 69                	js     0x41bf32
41bec9:	6d                   	insl   (%dx),%es:(%edi)
41beca:	75 6d                	jne    0x41bf39
41becc:	00 5f 6d             	add    %bl,0x6d(%edi)
41becf:	61                   	popa
41bed0:	78 69                	js     0x41bf3b
41bed2:	6d                   	insl   (%dx),%es:(%edi)
41bed3:	75 6d                	jne    0x41bf42
41bed5:	00 45 6e             	add    %al,0x6e(%ebp)
41bed8:	75 6d                	jne    0x41bf47
41beda:	00 72 65             	add    %dh,0x65(%edx)
41bedd:	73 6f                	jae    0x41bf4e
41bedf:	75 72                	jne    0x41bf53
41bee1:	63 65 4d             	arpl   %esp,0x4d(%ebp)
41bee4:	61                   	popa
41bee5:	6e                   	outsb  %ds:(%esi),(%dx)
41bee6:	00 50 65             	add    %dl,0x65(%eax)
41bee9:	6e                   	outsb  %ds:(%esi),(%dx)
41beea:	00 52 65             	add    %dl,0x65(%edx)
41beed:	63 74 61 6e          	arpl   %esi,0x6e(%ecx,%eiz,2)
41bef1:	67 6c                	insb   (%dx),%es:(%di)
41bef3:	65 54                	gs push %esp
41bef5:	6f                   	outsl  %ds:(%esi),(%dx)
41bef6:	53                   	push   %ebx
41bef7:	63 72 65             	arpl   %esi,0x65(%edx)
41befa:	65 6e                	outsb  %gs:(%esi),(%dx)
41befc:	00 50 6f             	add    %dl,0x6f(%eax)
41beff:	69 6e 74 54 6f 53 63 	imul   $0x63536f54,0x74(%esi),%ebp
41bf06:	72 65                	jb     0x41bf6d
41bf08:	65 6e                	outsb  %gs:(%esi),(%dx)
41bf0a:	00 5f 6e             	add    %bl,0x6e(%edi)
41bf0d:	6f                   	outsl  %ds:(%esi),(%dx)
41bf0e:	64 65 4f             	fs gs dec %edi
41bf11:	70 65                	jo     0x41bf78
41bf13:	6e                   	outsb  %ds:(%esi),(%dx)
41bf14:	00 67 65             	add    %ah,0x65(%edi)
41bf17:	74 5f                	je     0x41bf78
41bf19:	49                   	dec    %ecx
41bf1a:	6d                   	insl   (%dx),%es:(%edi)
41bf1b:	61                   	popa
41bf1c:	67 65 41             	addr16 gs inc %ecx
41bf1f:	6c                   	insb   (%dx),%es:(%edi)
41bf20:	69 67 6e 00 67 65 74 	imul   $0x74656700,0x6e(%edi),%esp
41bf27:	5f                   	pop    %edi
41bf28:	54                   	push   %esp
41bf29:	65 78 74             	gs js  0x41bfa0
41bf2c:	41                   	inc    %ecx
41bf2d:	6c                   	insb   (%dx),%es:(%edi)
41bf2e:	69 67 6e 00 4d 61 69 	imul   $0x69614d00,0x6e(%edi),%esp
41bf35:	6e                   	outsb  %ds:(%esi),(%dx)
41bf36:	00 41 70             	add    %al,0x70(%ecx)
41bf39:	70 44                	jo     0x41bf7f
41bf3b:	6f                   	outsl  %ds:(%esi),(%dx)
41bf3c:	6d                   	insl   (%dx),%es:(%edi)
41bf3d:	61                   	popa
41bf3e:	69 6e 00 67 65 74 5f 	imul   $0x5f746567,0x0(%esi),%ebp
41bf45:	43                   	inc    %ebx
41bf46:	75 72                	jne    0x41bfba
41bf48:	72 65                	jb     0x41bfaf
41bf4a:	6e                   	outsb  %ds:(%esi),(%dx)
41bf4b:	74 44                	je     0x41bf91
41bf4d:	6f                   	outsl  %ds:(%esi),(%dx)
41bf4e:	6d                   	insl   (%dx),%es:(%edi)
41bf4f:	61                   	popa
41bf50:	69 6e 00 67 65 74 5f 	imul   $0x5f746567,0x0(%esi),%ebp
41bf57:	4d                   	dec    %ebp
41bf58:	61                   	popa
41bf59:	72 67                	jb     0x41bfc2