40bcf7:	6f                   	outsl  %ds:(%esi),(%dx)
40bcf8:	72 00                	jb     0x40bcfa
40bcfa:	73 65                	jae    0x40bd61
40bcfc:	74 5f                	je     0x40bd5d
40bcfe:	42                   	inc    %edx
40bcff:	61                   	popa
40bd00:	63 6b 43             	arpl   %ebp,0x43(%ebx)
40bd03:	6f                   	outsl  %ds:(%esi),(%dx)
40bd04:	6c                   	insb   (%dx),%es:(%edi)
40bd05:	6f                   	outsl  %ds:(%esi),(%dx)
40bd06:	72 00                	jb     0x40bd08
40bd08:	73 65                	jae    0x40bd6f
40bd0a:	74 5f                	je     0x40bd6b
40bd0c:	55                   	push   %ebp
40bd0d:	73 65                	jae    0x40bd74
40bd0f:	56                   	push   %esi
40bd10:	69 73 75 61 6c 53 74 	imul   $0x74536c61,0x75(%ebx),%esi
40bd17:	79 6c                	jns    0x40bd85
40bd19:	65 42                	gs inc %edx
40bd1b:	61                   	popa
40bd1c:	63 6b 43             	arpl   %ebp,0x43(%ebx)
40bd1f:	6f                   	outsl  %ds:(%esi),(%dx)
40bd20:	6c                   	insb   (%dx),%es:(%edi)
40bd21:	6f                   	outsl  %ds:(%esi),(%dx)
40bd22:	72 00                	jb     0x40bd24
40bd24:	73 65                	jae    0x40bd8b
40bd26:	74 5f                	je     0x40bd87
40bd28:	4d                   	dec    %ebp
40bd29:	6f                   	outsl  %ds:(%esi),(%dx)
40bd2a:	75 73                	jne    0x40bd9f
40bd2c:	65 44                	gs inc %esp
40bd2e:	6f                   	outsl  %ds:(%esi),(%dx)
40bd2f:	77 6e                	ja     0x40bd9f
40bd31:	42                   	inc    %edx
40bd32:	61                   	popa
40bd33:	63 6b 43             	arpl   %ebp,0x43(%ebx)
40bd36:	6f                   	outsl  %ds:(%esi),(%dx)
40bd37:	6c                   	insb   (%dx),%es:(%edi)
40bd38:	6f                   	outsl  %ds:(%esi),(%dx)
40bd39:	72 00                	jb     0x40bd3b
40bd3b:	73 65                	jae    0x40bda2
40bd3d:	74 5f                	je     0x40bd9e
40bd3f:	4d                   	dec    %ebp
40bd40:	6f                   	outsl  %ds:(%esi),(%dx)
40bd41:	75 73                	jne    0x40bdb6
40bd43:	65 4f                	gs dec %edi
40bd45:	76 65                	jbe    0x40bdac
40bd47:	72 42                	jb     0x40bd8b
40bd49:	61                   	popa
40bd4a:	63 6b 43             	arpl   %ebp,0x43(%ebx)
40bd4d:	6f                   	outsl  %ds:(%esi),(%dx)
40bd4e:	6c                   	insb   (%dx),%es:(%edi)
40bd4f:	6f                   	outsl  %ds:(%esi),(%dx)
40bd50:	72 00                	jb     0x40bd52
40bd52:	73 65                	jae    0x40bdb9
40bd54:	74 5f                	je     0x40bdb5
40bd56:	42                   	inc    %edx
40bd57:	6f                   	outsl  %ds:(%esi),(%dx)
40bd58:	72 64                	jb     0x40bdbe
40bd5a:	65 72 43             	gs jb  0x40bda0
40bd5d:	6f                   	outsl  %ds:(%esi),(%dx)
40bd5e:	6c                   	insb   (%dx),%es:(%edi)
40bd5f:	6f                   	outsl  %ds:(%esi),(%dx)
40bd60:	72 00                	jb     0x40bd62
40bd62:	73 65                	jae    0x40bdc9
40bd64:	74 5f                	je     0x40bdc5
40bd66:	49                   	dec    %ecx
40bd67:	6d                   	insl   (%dx),%es:(%edi)
40bd68:	61                   	popa
40bd69:	67 65 54             	addr16 gs push %esp
40bd6c:	72 61                	jb     0x40bdcf
40bd6e:	6e                   	outsb  %ds:(%esi),(%dx)
40bd6f:	73 70                	jae    0x40bde1
40bd71:	61                   	popa
40bd72:	72 65                	jb     0x40bdd9
40bd74:	6e                   	outsb  %ds:(%esi),(%dx)
40bd75:	74 43                	je     0x40bdba
40bd77:	6f                   	outsl  %ds:(%esi),(%dx)
40bd78:	6c                   	insb   (%dx),%es:(%edi)
40bd79:	6f                   	outsl  %ds:(%esi),(%dx)
40bd7a:	72 00                	jb     0x40bd7c
40bd7c:	73 65                	jae    0x40bde3
40bd7e:	74 5f                	je     0x40bddf
40bd80:	43                   	inc    %ebx
40bd81:	75 72                	jne    0x40bdf5
40bd83:	73 6f                	jae    0x40bdf4
40bd85:	72 00                	jb     0x40bd87
40bd87:	54                   	push   %esp
40bd88:	6f                   	outsl  %ds:(%esi),(%dx)
40bd89:	6f                   	outsl  %ds:(%esi),(%dx)
40bd8a:	6c                   	insb   (%dx),%es:(%edi)
40bd8b:	53                   	push   %ebx
40bd8c:	74 72                	je     0x40be00
40bd8e:	69 70 53 65 70 61 72 	imul   $0x72617065,0x53(%eax),%esi
40bd95:	61                   	popa
40bd96:	74 6f                	je     0x40be07
40bd98:	72 00                	jb     0x40bd9a
40bd9a:	53                   	push   %ebx
40bd9b:	74 61                	je     0x40bdfe
40bd9d:	74 69                	je     0x40be08
40bd9f:	73 74                	jae    0x40be15
40bda1:	69 63 73 47 65 6e 65 	imul   $0x656e6547,0x73(%ebx),%esp
40bda8:	72 61                	jb     0x40be0b
40bdaa:	74 6f                	je     0x40be1b
40bdac:	72 00                	jb     0x40bdae
40bdae:	5f                   	pop    %edi
40bdaf:	67 65 6e             	outsb  %gs:(%si),(%dx)
40bdb2:	65 72 61             	gs jb  0x40be16
40bdb5:	74 6f                	je     0x40be26
40bdb7:	72 00                	jb     0x40bdb9
40bdb9:	2e 63 74 6f 72       	arpl   %esi,%cs:0x72(%edi,%ebp,2)
40bdbe:	00 2e                	add    %ch,(%esi)
40bdc0:	63 63 74             	arpl   %esp,0x74(%ebx)
40bdc3:	6f                   	outsl  %ds:(%esi),(%dx)
40bdc4:	72 00                	jb     0x40bdc6
40bdc6:	53                   	push   %ebx
40bdc7:	6f                   	outsl  %ds:(%esi),(%dx)
40bdc8:	6b 6f 62 61          	imul   $0x61,0x62(%edi),%ebp
40bdcc:	6e                   	outsb  %ds:(%esi),(%dx)
40bdcd:	45                   	inc    %ebp
40bdce:	64 69 74 6f 72 00 70 	imul   $0x6a727000,%fs:0x72(%edi,%ebp,2),%esi
40bdd5:	72 6a
40bdd7:	5f                   	pop    %edi
40bdd8:	73 00                	jae    0x40bdda
40bdda:	53                   	push   %ebx
40bddb:	74 61                	je     0x40be3e
40bddd:	74 69                	je     0x40be48
40bddf:	73 74                	jae    0x40be55
40bde1:	69 63 73 00 53 79 73 	imul   $0x73795300,0x73(%ebx),%esp
40bde8:	74 65                	je     0x40be4f
40bdea:	6d                   	insl   (%dx),%es:(%edi)
40bdeb:	2e 44                	cs inc %esp
40bded:	69 61 67 6e 6f 73 74 	imul   $0x74736f6e,0x67(%ecx),%esp
40bdf4:	69 63 73 00 44 65 6c 	imul   $0x6c654400,0x73(%ebx),%esp
40bdfb:	65 74 65             	gs je  0x40be63
40bdfe:	4d                   	dec    %ebp
40bdff:	65 74 68             	gs je  0x40be6a
40be02:	6f                   	outsl  %ds:(%esi),(%dx)
40be03:	64 73 00             	fs jae 0x40be06
40be06:	6e                   	outsb  %ds:(%esi),(%dx)
40be07:	6f                   	outsl  %ds:(%esi),(%dx)
40be08:	74 69                	je     0x40be73
40be0a:	66 69 63 61 74 69    	imul   $0x6974,0x61(%ebx),%sp
40be10:	6f                   	outsl  %ds:(%esi),(%dx)
40be11:	6e                   	outsb  %ds:(%esi),(%dx)
40be12:	5f                   	pop    %edi
40be13:	65 6e                	outsb  %gs:(%esi),(%dx)
40be15:	64 70 6c             	fs jo  0x40be84
40be18:	61                   	popa
40be19:	63 65 73             	arpl   %esp,0x73(%ebp)
40be1c:	00 53 79             	add    %dl,0x79(%ebx)
40be1f:	73 74                	jae    0x40be95
40be21:	65 6d                	gs insl (%dx),%es:(%edi)
40be23:	2e 52                	cs push %edx
40be25:	75 6e                	jne    0x40be95
40be27:	74 69                	je     0x40be92
40be29:	6d                   	insl   (%dx),%es:(%edi)
40be2a:	65 2e 49             	gs cs dec %ecx
40be2d:	6e                   	outsb  %ds:(%esi),(%dx)
40be2e:	74 65                	je     0x40be95
40be30:	72 6f                	jb     0x40bea1
40be32:	70 53                	jo     0x40be87
40be34:	65 72 76             	gs jb  0x40bead
40be37:	69 63 65 73 00 4d 69 	imul   $0x694d0073,0x65(%ebx),%esp
40be3e:	63 72 6f             	arpl   %esi,0x6f(%edx)
40be41:	73 6f                	jae    0x40beb2
40be43:	66 74 2e             	data16 je 0x40be74
40be46:	56                   	push   %esi
40be47:	69 73 75 61 6c 42 61 	imul   $0x61426c61,0x75(%ebx),%esi
40be4e:	73 69                	jae    0x40beb9
40be50:	63 2e                	arpl   %ebp,(%esi)
40be52:	43                   	inc    %ebx
40be53:	6f                   	outsl  %ds:(%esi),(%dx)
40be54:	6d                   	insl   (%dx),%es:(%edi)
40be55:	70 69                	jo     0x40bec0
40be57:	6c                   	insb   (%dx),%es:(%edi)
40be58:	65 72 53             	gs jb  0x40beae
40be5b:	65 72 76             	gs jb  0x40bed4
40be5e:	69 63 65 73 00 53 79 	imul   $0x79530073,0x65(%ebx),%esp
40be65:	73 74                	jae    0x40bedb
40be67:	65 6d                	gs insl (%dx),%es:(%edi)
40be69:	2e 52                	cs push %edx
40be6b:	75 6e                	jne    0x40bedb
40be6d:	74 69                	je     0x40bed8
40be6f:	6d                   	insl   (%dx),%es:(%edi)
40be70:	65 2e 43             	gs cs inc %ebx
40be73:	6f                   	outsl  %ds:(%esi),(%dx)
40be74:	6d                   	insl   (%dx),%es:(%edi)
40be75:	70 69                	jo     0x40bee0
40be77:	6c                   	insb   (%dx),%es:(%edi)
40be78:	65 72 53             	gs jb  0x40bece
40be7b:	65 72 76             	gs jb  0x40bef4
40be7e:	69 63 65 73 00 53 79 	imul   $0x79530073,0x65(%ebx),%esp
40be85:	73 74                	jae    0x40befb
40be87:	65 6d                	gs insl (%dx),%es:(%edi)
40be89:	2e 52                	cs push %edx
40be8b:	65 73 6f             	gs jae 0x40befd
40be8e:	75 72                	jne    0x40bf02
40be90:	63 65 73             	arpl   %esp,0x73(%ebp)
40be93:	00 56 65             	add    %dl,0x65(%esi)
40be96:	72 73                	jb     0x40bf0b
40be98:	69 76 65 50 72 6f 6a 	imul   $0x6a6f7250,0x65(%esi),%esi
40be9f:	65 63 74 2e 4d       	arpl   %esi,%gs:0x4d(%esi,%ebp,1)
40bea4:	44                   	inc    %esp
40bea5:	49                   	dec    %ecx
40bea6:	50                   	push   %eax
40bea7:	61                   	popa
40bea8:	72 65                	jb     0x40bf0f
40beaa:	6e                   	outsb  %ds:(%esi),(%dx)
40beab:	74 31                	je     0x40bede
40bead:	2e 72 65             	jb,pn  0x40bf15
40beb0:	73 6f                	jae    0x40bf21
40beb2:	75 72                	jne    0x40bf26
40beb4:	63 65 73             	arpl   %esp,0x73(%ebp)
40beb7:	00 70 72             	add    %dh,0x72(%eax)
40beba:	6a 5f                	push   $0x5f
40bebc:	73 2e                	jae    0x40beec
40bebe:	57                   	push   %edi
40bebf:	65 6c                	gs insb (%dx),%es:(%edi)
40bec1:	63 6f 6d             	arpl   %ebp,0x6d(%edi)
40bec4:	65 46                	gs inc %esi
40bec6:	6f                   	outsl  %ds:(%esi),(%dx)
40bec7:	72 6d                	jb     0x40bf36
40bec9:	2e 72 65             	jb,pn  0x40bf31
40becc:	73 6f                	jae    0x40bf3d
40bece:	75 72                	jne    0x40bf42
40bed0:	63 65 73             	arpl   %esp,0x73(%ebp)
40bed3:	00 70 72             	add    %dh,0x72(%eax)
40bed6:	6a 5f                	push   $0x5f
40bed8:	73 2e                	jae    0x40bf08
40beda:	4c                   	dec    %esp
40bedb:	61                   	popa
40bedc:	62 69 72             	bound  %ebp,0x72(%ecx)
40bedf:	69 6e 74 46 6f 72 6d 	imul   $0x6d726f46,0x74(%esi),%ebp
40bee6:	2e 72 65             	jb,pn  0x40bf4e
40bee9:	73 6f                	jae    0x40bf5a
40beeb:	75 72                	jne    0x40bf5f
40beed:	63 65 73             	arpl   %esp,0x73(%ebp)
40bef0:	00 45 64             	add    %al,0x64(%ebp)
40bef3:	69 74 6f 72 2e 53 6f 	imul   $0x6b6f532e,0x72(%edi,%ebp,2),%esi
40befa:	6b
40befb:	6f                   	outsl  %ds:(%esi),(%dx)
40befc:	62 61 6e             	bound  %esp,0x6e(%ecx)
40beff:	45                   	inc    %ebp
40bf00:	64 69 74 6f 72 2e 72 	imul   $0x7365722e,%fs:0x72(%edi,%ebp,2),%esi
40bf07:	65 73
40bf09:	6f                   	outsl  %ds:(%esi),(%dx)
40bf0a:	75 72                	jne    0x40bf7e
40bf0c:	63 65 73             	arpl   %esp,0x73(%ebp)
40bf0f:	00 56 65             	add    %dl,0x65(%esi)
40bf12:	72 73                	jb     0x40bf87
40bf14:	69 76 65 50 72 6f 6a 	imul   $0x6a6f7250,0x65(%esi),%esi
40bf1b:	65 63 74 2e 50       	arpl   %esi,%gs:0x50(%esi,%ebp,1)
40bf20:	72 6f                	jb     0x40bf91
40bf22:	70 65                	jo     0x40bf89
40bf24:	72 74                	jb     0x40bf9a
40bf26:	69 65 73 2e 52 65 73 	imul   $0x7365522e,0x73(%ebp),%esp
40bf2d:	6f                   	outsl  %ds:(%esi),(%dx)
40bf2e:	75 72                	jne    0x40bfa2
40bf30:	63 65 73             	arpl   %esp,0x73(%ebp)
40bf33:	2e 72 65             	jb,pn  0x40bf9b
40bf36:	73 6f                	jae    0x40bfa7
40bf38:	75 72                	jne    0x40bfac
40bf3a:	63 65 73             	arpl   %esp,0x73(%ebp)
40bf3d:	00 44 65 62          	add    %al,0x62(%ebp,%eiz,2)
40bf41:	75 67                	jne    0x40bfaa
40bf43:	67 69 6e 67 4d 6f 64 	imul   $0x65646f4d,0x67(%bp),%ebp
40bf4a:	65
40bf4b:	73 00                	jae    0x40bf4d
40bf4d:	56                   	push   %esi
40bf4e:	65 72 73             	gs jb  0x40bfc4
40bf51:	69 76 65 50 72 6f 6a 	imul   $0x6a6f7250,0x65(%esi),%esi
40bf58:	65 63 74 2e 50       	arpl   %esi,%gs:0x50(%esi,%ebp,1)
40bf5d:	72 6f                	jb     0x40bfce
40bf5f:	70 65                	jo     0x40bfc6
40bf61:	72 74                	jb     0x40bfd7
40bf63:	69 65 73 00 45 6e 61 	imul   $0x616e4500,0x73(%ebp),%esp
40bf6a:	62 6c 65 56          	bound  %ebp,0x56(%ebp,%eiz,2)
40bf6e:	69 73 75 61 6c 53 74 	imul   $0x74536c61,0x75(%ebx),%esi
40bf75:	79 6c                	jns    0x40bfe3
40bf77:	65 73 00             	gs jae 0x40bf7a
40bf7a:	52                   	push   %edx
40bf7b:	65 61                	gs popa
40bf7d:	64 41                	fs inc %ecx
40bf7f:	6c                   	insb   (%dx),%es:(%edi)
40bf80:	6c                   	insb   (%dx),%es:(%edi)
40bf81:	4c                   	dec    %esp
40bf82:	69 6e 65 73 00 57 72 	imul   $0x72570073,0x65(%esi),%ebp
40bf89:	69 74 65 41 6c 6c 4c 	imul   $0x694c6c6c,0x41(%ebp,%eiz,2),%esi
40bf90:	69
40bf91:	6e                   	outsb  %ds:(%esi),(%dx)
40bf92:	65 73 00             	gs jae 0x40bf95
40bf95:	4c                   	dec    %esp
40bf96:	6f                   	outsl  %ds:(%esi),(%dx)
40bf97:	61                   	popa
40bf98:	64 50                	fs push %eax
40bf9a:	69 63 74 75 72 65 73 	imul   $0x73657275,0x74(%ebx),%esp
40bfa1:	00 49 6e             	add    %cl,0x6e(%ecx)
40bfa4:	69 74 50 69 63 74 75 	imul   $0x72757463,0x69(%eax,%edx,2),%esi
40bfab:	72
40bfac:	65 73 00             	gs jae 0x40bfaf
40bfaf:	64 65 53             	fs gs push %ebx
40bfb2:	68 6f 77 54 65       	push   $0x6554776f
40bfb7:	78 74                	js     0x40c02d
40bfb9:	75 72                	jne    0x40c02d
40bfbb:	65 73 00             	gs jae 0x40bfbe
40bfbe:	67 65 74 56          	addr16 gs je 0x40c018
40bfc2:	61                   	popa
40bfc3:	6c                   	insb   (%dx),%es:(%edi)
40bfc4:	75 65                	jne    0x40c02b
40bfc6:	73 00                	jae    0x40bfc8
40bfc8:	5f                   	pop    %edi
40bfc9:	76 61                	jbe    0x40c02c
40bfcb:	6c                   	insb   (%dx),%es:(%edi)
40bfcc:	75 65                	jne    0x40c033
40bfce:	73 00                	jae    0x40bfd0
40bfd0:	6e                   	outsb  %ds:(%esi),(%dx)
40bfd1:	6f                   	outsl  %ds:(%esi),(%dx)
40bfd2:	74 69                	je     0x40c03d
40bfd4:	66 69 63 61 74 69    	imul   $0x6974,0x61(%ebx),%sp
40bfda:	6f                   	outsl  %ds:(%esi),(%dx)
40bfdb:	6e                   	outsb  %ds:(%esi),(%dx)
40bfdc:	5f                   	pop    %edi
40bfdd:	62 6f 78             	bound  %ebp,0x78(%edi)
40bfe0:	65 73 00             	gs jae 0x40bfe3
40bfe3:	54                   	push   %esp
40bfe4:	6f                   	outsl  %ds:(%esi),(%dx)
40bfe5:	6f                   	outsl  %ds:(%esi),(%dx)
40bfe6:	6c                   	insb   (%dx),%es:(%edi)
40bfe7:	53                   	push   %ebx
40bfe8:	74 72                	je     0x40c05c
40bfea:	69 70 49 74 65 6d 43 	imul   $0x436d6574,0x49(%eax),%esi
40bff1:	6c                   	insb   (%dx),%es:(%edi)
40bff2:	69 63 6b 65 64 45 76 	imul   $0x76456465,0x6b(%ebx),%esp
40bff9:	65 6e                	outsb  %gs:(%esi),(%dx)
40bffb:	74 41                	je     0x40c03e
40bffd:	72 67                	jb     0x40c066
40bfff:	73 00                	jae    0x40c001
40c001:	4d                   	dec    %ebp
40c002:	6f                   	outsl  %ds:(%esi),(%dx)
40c003:	75 73                	jne    0x40c078
40c005:	65 45                	gs inc %ebp
40c007:	76 65                	jbe    0x40c06e
40c009:	6e                   	outsb  %ds:(%esi),(%dx)
40c00a:	74 41                	je     0x40c04d
40c00c:	72 67                	jb     0x40c075
40c00e:	73 00                	jae    0x40c010
40c010:	50                   	push   %eax
40c011:	61                   	popa
40c012:	69 6e 74 45 76 65 6e 	imul   $0x6e657645,0x74(%esi),%ebp