40be35:	66 69 63 61 74 69    	imul   $0x6974,0x61(%ebx),%sp
40be3b:	6f                   	outsl  %ds:(%esi),(%dx)
40be3c:	6e                   	outsb  %ds:(%esi),(%dx)
40be3d:	5f                   	pop    %edi
40be3e:	65 6e                	outsb  %gs:(%esi),(%dx)
40be40:	64 70 6c             	fs jo  0x40beaf
40be43:	61                   	popa
40be44:	63 65 73             	arpl   %esp,0x73(%ebp)
40be47:	00 53 79             	add    %dl,0x79(%ebx)
40be4a:	73 74                	jae    0x40bec0
40be4c:	65 6d                	gs insl (%dx),%es:(%edi)
40be4e:	2e 52                	cs push %edx
40be50:	75 6e                	jne    0x40bec0
40be52:	74 69                	je     0x40bebd
40be54:	6d                   	insl   (%dx),%es:(%edi)
40be55:	65 2e 49             	gs cs dec %ecx
40be58:	6e                   	outsb  %ds:(%esi),(%dx)
40be59:	74 65                	je     0x40bec0
40be5b:	72 6f                	jb     0x40becc
40be5d:	70 53                	jo     0x40beb2
40be5f:	65 72 76             	gs jb  0x40bed8
40be62:	69 63 65 73 00 4d 69 	imul   $0x694d0073,0x65(%ebx),%esp
40be69:	63 72 6f             	arpl   %esi,0x6f(%edx)
40be6c:	73 6f                	jae    0x40bedd
40be6e:	66 74 2e             	data16 je 0x40be9f
40be71:	56                   	push   %esi
40be72:	69 73 75 61 6c 42 61 	imul   $0x61426c61,0x75(%ebx),%esi
40be79:	73 69                	jae    0x40bee4
40be7b:	63 2e                	arpl   %ebp,(%esi)
40be7d:	43                   	inc    %ebx
40be7e:	6f                   	outsl  %ds:(%esi),(%dx)
40be7f:	6d                   	insl   (%dx),%es:(%edi)
40be80:	70 69                	jo     0x40beeb
40be82:	6c                   	insb   (%dx),%es:(%edi)
40be83:	65 72 53             	gs jb  0x40bed9
40be86:	65 72 76             	gs jb  0x40beff
40be89:	69 63 65 73 00 53 79 	imul   $0x79530073,0x65(%ebx),%esp
40be90:	73 74                	jae    0x40bf06
40be92:	65 6d                	gs insl (%dx),%es:(%edi)
40be94:	2e 52                	cs push %edx
40be96:	75 6e                	jne    0x40bf06
40be98:	74 69                	je     0x40bf03
40be9a:	6d                   	insl   (%dx),%es:(%edi)
40be9b:	65 2e 43             	gs cs inc %ebx
40be9e:	6f                   	outsl  %ds:(%esi),(%dx)
40be9f:	6d                   	insl   (%dx),%es:(%edi)
40bea0:	70 69                	jo     0x40bf0b
40bea2:	6c                   	insb   (%dx),%es:(%edi)
40bea3:	65 72 53             	gs jb  0x40bef9
40bea6:	65 72 76             	gs jb  0x40bf1f
40bea9:	69 63 65 73 00 53 79 	imul   $0x79530073,0x65(%ebx),%esp
40beb0:	73 74                	jae    0x40bf26
40beb2:	65 6d                	gs insl (%dx),%es:(%edi)
40beb4:	2e 52                	cs push %edx
40beb6:	65 73 6f             	gs jae 0x40bf28
40beb9:	75 72                	jne    0x40bf2d
40bebb:	63 65 73             	arpl   %esp,0x73(%ebp)
40bebe:	00 56 65             	add    %dl,0x65(%esi)
40bec1:	72 73                	jb     0x40bf36
40bec3:	69 76 65 50 72 6f 6a 	imul   $0x6a6f7250,0x65(%esi),%esi
40beca:	65 63 74 2e 4d       	arpl   %esi,%gs:0x4d(%esi,%ebp,1)
40becf:	44                   	inc    %esp
40bed0:	49                   	dec    %ecx
40bed1:	50                   	push   %eax
40bed2:	61                   	popa
40bed3:	72 65                	jb     0x40bf3a
40bed5:	6e                   	outsb  %ds:(%esi),(%dx)
40bed6:	74 31                	je     0x40bf09
40bed8:	2e 72 65             	jb,pn  0x40bf40
40bedb:	73 6f                	jae    0x40bf4c
40bedd:	75 72                	jne    0x40bf51
40bedf:	63 65 73             	arpl   %esp,0x73(%ebp)
40bee2:	00 70 72             	add    %dh,0x72(%eax)
40bee5:	6a 5f                	push   $0x5f
40bee7:	73 2e                	jae    0x40bf17
40bee9:	57                   	push   %edi
40beea:	65 6c                	gs insb (%dx),%es:(%edi)
40beec:	63 6f 6d             	arpl   %ebp,0x6d(%edi)
40beef:	65 46                	gs inc %esi
40bef1:	6f                   	outsl  %ds:(%esi),(%dx)
40bef2:	72 6d                	jb     0x40bf61
40bef4:	2e 72 65             	jb,pn  0x40bf5c
40bef7:	73 6f                	jae    0x40bf68
40bef9:	75 72                	jne    0x40bf6d
40befb:	63 65 73             	arpl   %esp,0x73(%ebp)
40befe:	00 70 72             	add    %dh,0x72(%eax)
40bf01:	6a 5f                	push   $0x5f
40bf03:	73 2e                	jae    0x40bf33
40bf05:	4c                   	dec    %esp
40bf06:	61                   	popa
40bf07:	62 69 72             	bound  %ebp,0x72(%ecx)
40bf0a:	69 6e 74 46 6f 72 6d 	imul   $0x6d726f46,0x74(%esi),%ebp
40bf11:	2e 72 65             	jb,pn  0x40bf79
40bf14:	73 6f                	jae    0x40bf85
40bf16:	75 72                	jne    0x40bf8a
40bf18:	63 65 73             	arpl   %esp,0x73(%ebp)
40bf1b:	00 45 64             	add    %al,0x64(%ebp)
40bf1e:	69 74 6f 72 2e 53 6f 	imul   $0x6b6f532e,0x72(%edi,%ebp,2),%esi
40bf25:	6b
40bf26:	6f                   	outsl  %ds:(%esi),(%dx)
40bf27:	62 61 6e             	bound  %esp,0x6e(%ecx)
40bf2a:	45                   	inc    %ebp
40bf2b:	64 69 74 6f 72 2e 72 	imul   $0x7365722e,%fs:0x72(%edi,%ebp,2),%esi
40bf32:	65 73
40bf34:	6f                   	outsl  %ds:(%esi),(%dx)
40bf35:	75 72                	jne    0x40bfa9
40bf37:	63 65 73             	arpl   %esp,0x73(%ebp)
40bf3a:	00 56 65             	add    %dl,0x65(%esi)
40bf3d:	72 73                	jb     0x40bfb2
40bf3f:	69 76 65 50 72 6f 6a 	imul   $0x6a6f7250,0x65(%esi),%esi
40bf46:	65 63 74 2e 50       	arpl   %esi,%gs:0x50(%esi,%ebp,1)
40bf4b:	72 6f                	jb     0x40bfbc
40bf4d:	70 65                	jo     0x40bfb4
40bf4f:	72 74                	jb     0x40bfc5
40bf51:	69 65 73 2e 52 65 73 	imul   $0x7365522e,0x73(%ebp),%esp
40bf58:	6f                   	outsl  %ds:(%esi),(%dx)
40bf59:	75 72                	jne    0x40bfcd
40bf5b:	63 65 73             	arpl   %esp,0x73(%ebp)
40bf5e:	2e 72 65             	jb,pn  0x40bfc6
40bf61:	73 6f                	jae    0x40bfd2
40bf63:	75 72                	jne    0x40bfd7
40bf65:	63 65 73             	arpl   %esp,0x73(%ebp)
40bf68:	00 44 65 62          	add    %al,0x62(%ebp,%eiz,2)
40bf6c:	75 67                	jne    0x40bfd5
40bf6e:	67 69 6e 67 4d 6f 64 	imul   $0x65646f4d,0x67(%bp),%ebp
40bf75:	65
40bf76:	73 00                	jae    0x40bf78
40bf78:	56                   	push   %esi
40bf79:	65 72 73             	gs jb  0x40bfef
40bf7c:	69 76 65 50 72 6f 6a 	imul   $0x6a6f7250,0x65(%esi),%esi
40bf83:	65 63 74 2e 50       	arpl   %esi,%gs:0x50(%esi,%ebp,1)
40bf88:	72 6f                	jb     0x40bff9
40bf8a:	70 65                	jo     0x40bff1
40bf8c:	72 74                	jb     0x40c002
40bf8e:	69 65 73 00 45 6e 61 	imul   $0x616e4500,0x73(%ebp),%esp
40bf95:	62 6c 65 56          	bound  %ebp,0x56(%ebp,%eiz,2)
40bf99:	69 73 75 61 6c 53 74 	imul   $0x74536c61,0x75(%ebx),%esi
40bfa0:	79 6c                	jns    0x40c00e
40bfa2:	65 73 00             	gs jae 0x40bfa5
40bfa5:	52                   	push   %edx
40bfa6:	65 61                	gs popa
40bfa8:	64 41                	fs inc %ecx
40bfaa:	6c                   	insb   (%dx),%es:(%edi)
40bfab:	6c                   	insb   (%dx),%es:(%edi)
40bfac:	4c                   	dec    %esp
40bfad:	69 6e 65 73 00 57 72 	imul   $0x72570073,0x65(%esi),%ebp
40bfb4:	69 74 65 41 6c 6c 4c 	imul   $0x694c6c6c,0x41(%ebp,%eiz,2),%esi
40bfbb:	69
40bfbc:	6e                   	outsb  %ds:(%esi),(%dx)
40bfbd:	65 73 00             	gs jae 0x40bfc0
40bfc0:	4c                   	dec    %esp
40bfc1:	6f                   	outsl  %ds:(%esi),(%dx)
40bfc2:	61                   	popa
40bfc3:	64 50                	fs push %eax
40bfc5:	69 63 74 75 72 65 73 	imul   $0x73657275,0x74(%ebx),%esp
40bfcc:	00 49 6e             	add    %cl,0x6e(%ecx)
40bfcf:	69 74 50 69 63 74 75 	imul   $0x72757463,0x69(%eax,%edx,2),%esi
40bfd6:	72
40bfd7:	65 73 00             	gs jae 0x40bfda
40bfda:	64 65 53             	fs gs push %ebx
40bfdd:	68 6f 77 54 65       	push   $0x6554776f
40bfe2:	78 74                	js     0x40c058
40bfe4:	75 72                	jne    0x40c058
40bfe6:	65 73 00             	gs jae 0x40bfe9
40bfe9:	67 65 74 56          	addr16 gs je 0x40c043
40bfed:	61                   	popa
40bfee:	6c                   	insb   (%dx),%es:(%edi)
40bfef:	75 65                	jne    0x40c056
40bff1:	73 00                	jae    0x40bff3
40bff3:	5f                   	pop    %edi
40bff4:	76 61                	jbe    0x40c057
40bff6:	6c                   	insb   (%dx),%es:(%edi)
40bff7:	75 65                	jne    0x40c05e
40bff9:	73 00                	jae    0x40bffb
40bffb:	6e                   	outsb  %ds:(%esi),(%dx)
40bffc:	6f                   	outsl  %ds:(%esi),(%dx)
40bffd:	74 69                	je     0x40c068
40bfff:	66 69 63 61 74 69    	imul   $0x6974,0x61(%ebx),%sp
40c005:	6f                   	outsl  %ds:(%esi),(%dx)
40c006:	6e                   	outsb  %ds:(%esi),(%dx)
40c007:	5f                   	pop    %edi
40c008:	62 6f 78             	bound  %ebp,0x78(%edi)
40c00b:	65 73 00             	gs jae 0x40c00e
40c00e:	54                   	push   %esp
40c00f:	6f                   	outsl  %ds:(%esi),(%dx)
40c010:	6f                   	outsl  %ds:(%esi),(%dx)
40c011:	6c                   	insb   (%dx),%es:(%edi)
40c012:	53                   	push   %ebx
40c013:	74 72                	je     0x40c087
40c015:	69 70 49 74 65 6d 43 	imul   $0x436d6574,0x49(%eax),%esi
40c01c:	6c                   	insb   (%dx),%es:(%edi)
40c01d:	69 63 6b 65 64 45 76 	imul   $0x76456465,0x6b(%ebx),%esp
40c024:	65 6e                	outsb  %gs:(%esi),(%dx)
40c026:	74 41                	je     0x40c069
40c028:	72 67                	jb     0x40c091
40c02a:	73 00                	jae    0x40c02c
40c02c:	4d                   	dec    %ebp
40c02d:	6f                   	outsl  %ds:(%esi),(%dx)
40c02e:	75 73                	jne    0x40c0a3
40c030:	65 45                	gs inc %ebp
40c032:	76 65                	jbe    0x40c099
40c034:	6e                   	outsb  %ds:(%esi),(%dx)
40c035:	74 41                	je     0x40c078
40c037:	72 67                	jb     0x40c0a0
40c039:	73 00                	jae    0x40c03b
40c03b:	50                   	push   %eax
40c03c:	61                   	popa
40c03d:	69 6e 74 45 76 65 6e 	imul   $0x6e657645,0x74(%esi),%ebp
40c044:	74 41                	je     0x40c087
40c046:	72 67                	jb     0x40c0af
40c048:	73 00                	jae    0x40c04a
40c04a:	4b                   	dec    %ebx
40c04b:	65 79 45             	gs jns 0x40c093
40c04e:	76 65                	jbe    0x40c0b5
40c050:	6e                   	outsb  %ds:(%esi),(%dx)
40c051:	74 41                	je     0x40c094
40c053:	72 67                	jb     0x40c0bc
40c055:	73 00                	jae    0x40c057
40c057:	67 65 74 5f          	addr16 gs je 0x40c0ba
40c05b:	45                   	inc    %ebp
40c05c:	6c                   	insb   (%dx),%es:(%edi)
40c05d:	61                   	popa
40c05e:	70 73                	jo     0x40c0d3
40c060:	65 64 54             	gs fs push %esp
40c063:	69 63 6b 73 00 67 65 	imul   $0x65670073,0x6b(%ebx),%esp
40c06a:	74 5f                	je     0x40c0cb
40c06c:	43                   	inc    %ebx
40c06d:	6f                   	outsl  %ds:(%esi),(%dx)
40c06e:	6e                   	outsb  %ds:(%esi),(%dx)
40c06f:	74 72                	je     0x40c0e3
40c071:	6f                   	outsl  %ds:(%esi),(%dx)
40c072:	6c                   	insb   (%dx),%es:(%edi)
40c073:	73 00                	jae    0x40c075
40c075:	67 65 74 5f          	addr16 gs je 0x40c0d8
40c079:	49                   	dec    %ecx
40c07a:	74 65                	je     0x40c0e1
40c07c:	6d                   	insl   (%dx),%es:(%edi)
40c07d:	73 00                	jae    0x40c07f
40c07f:	67 65 74 5f          	addr16 gs je 0x40c0e2
40c083:	44                   	inc    %esp
40c084:	72 6f                	jb     0x40c0f5
40c086:	70 44                	jo     0x40c0cc
40c088:	6f                   	outsl  %ds:(%esi),(%dx)
40c089:	77 6e                	ja     0x40c0f9
40c08b:	49                   	dec    %ecx
40c08c:	74 65                	je     0x40c0f3
40c08e:	6d                   	insl   (%dx),%es:(%edi)
40c08f:	73 00                	jae    0x40c091
40c091:	53                   	push   %ebx
40c092:	79 73                	jns    0x40c107
40c094:	74 65                	je     0x40c0fb
40c096:	6d                   	insl   (%dx),%es:(%edi)
40c097:	2e 57                	cs push %edi
40c099:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp
40c0a0:	46                   	inc    %esi
40c0a1:	6f                   	outsl  %ds:(%esi),(%dx)
40c0a2:	72 6d                	jb     0x40c111
40c0a4:	73 00                	jae    0x40c0a6
40c0a6:	43                   	inc    %ebx
40c0a7:	6f                   	outsl  %ds:(%esi),(%dx)
40c0a8:	6e                   	outsb  %ds:(%esi),(%dx)
40c0a9:	74 61                	je     0x40c10c
40c0ab:	69 6e 73 00 73 65 74 	imul   $0x74657300,0x73(%esi),%ebp
40c0b2:	5f                   	pop    %edi
40c0b3:	41                   	inc    %ecx
40c0b4:	75 74                	jne    0x40c12a
40c0b6:	6f                   	outsl  %ds:(%esi),(%dx)
40c0b7:	53                   	push   %ebx
40c0b8:	63 61 6c             	arpl   %esp,0x6c(%ecx)
40c0bb:	65 44                	gs inc %esp
40c0bd:	69 6d 65 6e 73 69 6f 	imul   $0x6f69736e,0x65(%ebp),%ebp
40c0c4:	6e                   	outsb  %ds:(%esi),(%dx)
40c0c5:	73 00                	jae    0x40c0c7
40c0c7:	43                   	inc    %ebx
40c0c8:	61                   	popa
40c0c9:	6c                   	insb   (%dx),%es:(%edi)
40c0ca:	63 75 6c             	arpl   %esi,0x6c(%ebp)
40c0cd:	61                   	popa
40c0ce:	74 65                	je     0x40c135
40c0d0:	46                   	inc    %esi
40c0d1:	61                   	popa
40c0d2:	63 74 73 46          	arpl   %esi,0x46(%ebx,%esi,2)
40c0d6:	6f                   	outsl  %ds:(%esi),(%dx)
40c0d7:	72 4e                	jb     0x40c127
40c0d9:	6f                   	outsl  %ds:(%esi),(%dx)
40c0da:	74 69                	je     0x40c145
40c0dc:	66 69 63 61 74 69    	imul   $0x6974,0x61(%ebx),%sp
40c0e2:	6f                   	outsl  %ds:(%esi),(%dx)
40c0e3:	6e                   	outsb  %ds:(%esi),(%dx)
40c0e4:	73 00                	jae    0x40c0e6
40c0e6:	4d                   	dec    %ebp
40c0e7:	6f                   	outsl  %ds:(%esi),(%dx)
40c0e8:	75 73                	jne    0x40c15d
40c0ea:	65 42                	gs inc %edx
40c0ec:	75 74                	jne    0x40c162
40c0ee:	74 6f                	je     0x40c15f
40c0f0:	6e                   	outsb  %ds:(%esi),(%dx)
40c0f1:	73 00                	jae    0x40c0f3
40c0f3:	4d                   	dec    %ebp
40c0f4:	65 73 73             	gs jae 0x40c16a
40c0f7:	61                   	popa
40c0f8:	67 65 42             	addr16 gs inc %edx
40c0fb:	6f                   	outsl  %ds:(%esi),(%dx)
40c0fc:	78 42                	js     0x40c140
40c0fe:	75 74                	jne    0x40c174
40c100:	74 6f                	je     0x40c171
40c102:	6e                   	outsb  %ds:(%esi),(%dx)
40c103:	73 00                	jae    0x40c105
40c105:	67 65 74 5f          	addr16 gs je 0x40c168
40c109:	43                   	inc    %ebx
40c10a:	68 61 72 73 00       	push   $0x737261
40c10f:	52                   	push   %edx
40c110:	75 6e                	jne    0x40c180
40c112:	74 69                	je     0x40c17d
40c114:	6d                   	insl   (%dx),%es:(%edi)
40c115:	65 48                	gs dec %eax
40c117:	65 6c                	gs insb (%dx),%es:(%edi)
40c119:	70 65                	jo     0x40c180
40c11b:	72 73                	jb     0x40c190
40c11d:	00 53 79             	add    %dl,0x79(%ebx)
40c120:	73 74                	jae    0x40c196
40c122:	65 6d                	gs insl (%dx),%es:(%edi)
40c124:	43                   	inc    %ebx
40c125:	6f                   	outsl  %ds:(%esi),(%dx)
40c126:	6c                   	insb   (%dx),%es:(%edi)
40c127:	6f                   	outsl  %ds:(%esi),(%dx)
40c128:	72 73                	jb     0x40c19d
40c12a:	00 43 75             	add    %al,0x75(%ebx)
40c12d:	72 73                	jb     0x40c1a2
40c12f:	6f                   	outsl  %ds:(%esi),(%dx)
40c130:	72 73                	jb     0x40c1a5
40c132:	00 47 61             	add    %al,0x61(%edi)
40c135:	6d                   	insl   (%dx),%es:(%edi)
40c136:	65 50                	gs push %eax
40c138:	72 6f                	jb     0x40c1a9
40c13a:	63 63 65             	arpl   %esp,0x65(%ebx)
40c13d:	73 73                	jae    0x40c1b2
40c13f:	00 67 61             	add    %ah,0x61(%edi)
40c142:	6d                   	insl   (%dx),%es:(%edi)
40c143:	65 70 72             	gs jo  0x40c1b8
40c146:	6f                   	outsl  %ds:(%esi),(%dx)
40c147:	63 63 65             	arpl   %esp,0x65(%ebx)
40c14a:	73 73                	jae    0x40c1bf
40c14c:	00 74 6f 6f          	add    %dh,0x6f(%edi,%ebp,2)
40c150:	6c                   	insb   (%dx),%es:(%edi)
40c151:	46                   	inc    %esi
40c152:	61                   	popa
40c153:	63 74 4f 66          	arpl   %esi,0x66(%edi,%ecx,2)
40c157:	53                   	push   %ebx
40c158:	75 63                	jne    0x40c1bd