41ef26:	56                   	push   %esi
41ef27:	42                   	inc    %edx
41ef28:	56                   	push   %esi
41ef29:	4d                   	dec    %ebp
41ef2a:	36 30 2e             	xor    %ch,%ss:(%esi)
41ef2d:	44                   	inc    %esp
41ef2e:	4c                   	dec    %esp
41ef2f:	4c                   	dec    %esp
41ef30:	00 00                	add    %al,(%eax)
41ef32:	53                   	push   %ebx
41ef33:	00 5f 43             	add    %bl,0x43(%edi)
41ef36:	49                   	dec    %ecx
41ef37:	63 6f 73             	arpl   %ebp,0x73(%edi)
41ef3a:	00 00                	add    %al,(%eax)
41ef3c:	b3 01                	mov    $0x1,%bl
41ef3e:	5f                   	pop    %edi
41ef3f:	61                   	popa
41ef40:	64 6a 5f             	fs push $0x5f
41ef43:	66 70 74             	data16 jo 0x41efba
41ef46:	61                   	popa
41ef47:	6e                   	outsb  %ds:(%esi),(%dx)
41ef48:	00 00                	add    %al,(%eax)
41ef4a:	be 00 5f 5f 76       	mov    $0x765f5f00,%esi
41ef4f:	62 61 48             	bound  %esp,0x48(%ecx)
41ef52:	72 65                	jb     0x41efb9
41ef54:	73 75                	jae    0x41efcb
41ef56:	6c                   	insb   (%dx),%es:(%edi)
41ef57:	74 43                	je     0x41ef9c
41ef59:	68 65 63 6b 00       	push   $0x6b6365
41ef5e:	b1 00                	mov    $0x0,%cl
41ef60:	5f                   	pop    %edi
41ef61:	5f                   	pop    %edi
41ef62:	76 62                	jbe    0x41efc6
41ef64:	61                   	popa
41ef65:	46                   	inc    %esi
41ef66:	72 65                	jb     0x41efcd
41ef68:	65 56                	gs push %esi
41ef6a:	61                   	popa
41ef6b:	72 00                	jb     0x41ef6d
41ef6d:	00 48 01             	add    %cl,0x1(%eax)
41ef70:	5f                   	pop    %edi
41ef71:	5f                   	pop    %edi
41ef72:	76 62                	jbe    0x41efd6
41ef74:	61                   	popa
41ef75:	53                   	push   %ebx
41ef76:	74 72                	je     0x41efea
41ef78:	56                   	push   %esi
41ef79:	61                   	popa
41ef7a:	72 4d                	jb     0x41efc9
41ef7c:	6f                   	outsl  %ds:(%esi),(%dx)
41ef7d:	76 65                	jbe    0x41efe4
41ef7f:	00 88 00 5f 5f 76    	add    %cl,0x765f5f00(%eax)
41ef85:	62 61 45             	bound  %esp,0x45(%ecx)
41ef88:	6e                   	outsb  %ds:(%esi),(%dx)
41ef89:	64 00 00             	add    %al,%fs:(%eax)
41ef8c:	b2 00                	mov    $0x0,%dl
41ef8e:	5f                   	pop    %edi
41ef8f:	5f                   	pop    %edi
41ef90:	76 62                	jbe    0x41eff4
41ef92:	61                   	popa
41ef93:	46                   	inc    %esi
41ef94:	72 65                	jb     0x41effb
41ef96:	65 56                	gs push %esi
41ef98:	61                   	popa
41ef99:	72 4c                	jb     0x41efe7
41ef9b:	69 73 74 00 00 aa 01 	imul   $0x1aa0000,0x74(%ebx),%esi
41efa2:	5f                   	pop    %edi
41efa3:	61                   	popa
41efa4:	64 6a 5f             	fs push $0x5f
41efa7:	66 64 69 76 5f 6d 36 	imul   $0x366d,%fs:0x5f(%esi),%si
41efae:	34 00                	xor    $0x0,%al
41efb0:	b2 01                	mov    $0x1,%dl
41efb2:	5f                   	pop    %edi
41efb3:	61                   	popa
41efb4:	64 6a 5f             	fs push $0x5f
41efb7:	66 70 72             	data16 jo 0x41f02c
41efba:	65 6d                	gs insl (%dx),%es:(%edi)
41efbc:	31 00                	xor    %eax,(%eax)
41efbe:	33 01                	xor    (%ecx),%eax
41efc0:	5f                   	pop    %edi
41efc1:	5f                   	pop    %edi
41efc2:	76 62                	jbe    0x41f026
41efc4:	61                   	popa
41efc5:	53                   	push   %ebx
41efc6:	74 72                	je     0x41f03a
41efc8:	43                   	inc    %ebx
41efc9:	61                   	popa
41efca:	74 00                	je     0x41efcc
41efcc:	c0 00 5f             	rolb   $0x5f,(%eax)
41efcf:	5f                   	pop    %edi
41efd0:	76 62                	jbe    0x41f034
41efd2:	61                   	popa
41efd3:	48                   	dec    %eax
41efd4:	72 65                	jb     0x41f03b
41efd6:	73 75                	jae    0x41f04d
41efd8:	6c                   	insb   (%dx),%es:(%edi)
41efd9:	74 43                	je     0x41f01e
41efdb:	68 65 63 6b 4f       	push   $0x4f6b6365
41efe0:	62 6a 00             	bound  %ebp,0x0(%edx)
41efe3:	00 a8 01 5f 61 64    	add    %ch,0x64615f01(%eax)
41efe9:	6a 5f                	push   $0x5f
41efeb:	66 64 69 76 5f 6d 33 	imul   $0x336d,%fs:0x5f(%esi),%si
41eff2:	32 00                	xor    (%eax),%al
41eff4:	e5 00                	in     $0x0,%eax
41eff6:	5f                   	pop    %edi
41eff7:	5f                   	pop    %edi
41eff8:	76 62                	jbe    0x41f05c
41effa:	61                   	popa
41effb:	4c                   	dec    %esp
41effc:	61                   	popa
41effd:	74 65                	je     0x41f064
41efff:	4d                   	dec    %ebp
41f000:	65 6d                	gs insl (%dx),%es:(%edi)
41f002:	53                   	push   %ebx
41f003:	74 00                	je     0x41f005
41f005:	00 ff                	add    %bh,%bh
41f007:	00 5f 5f             	add    %bl,0x5f(%edi)
41f00a:	76 62                	jbe    0x41f06e
41f00c:	61                   	popa
41f00d:	4f                   	dec    %edi
41f00e:	62 6a 53             	bound  %ebp,0x53(%edx)
41f011:	65 74 00             	gs je  0x41f014
41f014:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
41f015:	01 5f 61             	add    %ebx,0x61(%edi)
41f018:	64 6a 5f             	fs push $0x5f
41f01b:	66 64 69 76 5f 6d 31 	imul   $0x316d,%fs:0x5f(%esi),%si
41f022:	36 69 00 00 00 01 5f 	imul   $0x5f010000,%ss:(%eax),%eax
41f029:	5f                   	pop    %edi
41f02a:	76 62                	jbe    0x41f08e
41f02c:	61                   	popa
41f02d:	4f                   	dec    %edi
41f02e:	62 6a 53             	bound  %ebp,0x53(%edx)
41f031:	65 74 41             	gs je  0x41f075
41f034:	64 64 72 65          	fs fs jb 0x41f09d
41f038:	66 00 ac 01 5f 61 64 	data16 add %ch,0x6a64615f(%ecx,%eax,1)
41f03f:	6a
41f040:	5f                   	pop    %edi
41f041:	66 64 69 76 72 5f 6d 	imul   $0x6d5f,%fs:0x72(%esi),%si
41f048:	31 36                	xor    %esi,(%esi)
41f04a:	69 00 ab 00 5f 5f    	imul   $0x5f5f00ab,(%eax),%eax
41f050:	76 62                	jbe    0x41f0b4
41f052:	61                   	popa
41f053:	46                   	inc    %esi
41f054:	70 52                	jo     0x41f0a8
41f056:	38 00                	cmp    %al,(%eax)
41f058:	56                   	push   %esi
41f059:	00 5f 43             	add    %bl,0x43(%edi)
41f05c:	49                   	dec    %ecx
41f05d:	73 69                	jae    0x41f0c8
41f05f:	6e                   	outsb  %ds:(%esi),(%dx)
41f060:	00 00                	add    %al,(%eax)
41f062:	6f                   	outsl  %ds:(%esi),(%dx)
41f063:	00 5f 5f             	add    %bl,0x5f(%edi)
41f066:	76 62                	jbe    0x41f0ca
41f068:	61                   	popa
41f069:	43                   	inc    %ebx
41f06a:	68 6b 73 74 6b       	push   $0x6b74736b
41f06f:	00 11                	add    %dl,(%ecx)
41f071:	00 45 56             	add    %al,0x56(%ebp)
41f074:	45                   	inc    %ebp
41f075:	4e                   	dec    %esi
41f076:	54                   	push   %esp
41f077:	5f                   	pop    %edi
41f078:	53                   	push   %ebx
41f079:	49                   	dec    %ecx
41f07a:	4e                   	dec    %esi
41f07b:	4b                   	dec    %ebx
41f07c:	5f                   	pop    %edi
41f07d:	41                   	inc    %ecx
41f07e:	64 64 52             	fs fs push %edx
41f081:	65 66 00 01          	data16 add %al,%gs:(%ecx)
41f085:	01 5f 5f             	add    %ebx,0x5f(%edi)
41f088:	76 62                	jbe    0x41f0ec
41f08a:	61                   	popa
41f08b:	4f                   	dec    %edi
41f08c:	62 6a 56             	bound  %ebp,0x56(%edx)
41f08f:	61                   	popa
41f090:	72 00                	jb     0x41f092
41f092:	b0 01                	mov    $0x1,%al
41f094:	5f                   	pop    %edi
41f095:	61                   	popa
41f096:	64 6a 5f             	fs push $0x5f
41f099:	66 70 61             	data16 jo 0x41f0fd
41f09c:	74 61                	je     0x41f0ff
41f09e:	6e                   	outsb  %ds:(%esi),(%dx)
41f09f:	00 15 00 45 56 45    	add    %dl,0x45564500
41f0a5:	4e                   	dec    %esi
41f0a6:	54                   	push   %esp
41f0a7:	5f                   	pop    %edi
41f0a8:	53                   	push   %ebx
41f0a9:	49                   	dec    %ecx
41f0aa:	4e                   	dec    %esi
41f0ab:	4b                   	dec    %ebx
41f0ac:	5f                   	pop    %edi
41f0ad:	52                   	push   %edx
41f0ae:	65 6c                	gs insb (%dx),%es:(%edi)
41f0b0:	65 61                	gs popa
41f0b2:	73 65                	jae    0x41f119
41f0b4:	00 00                	add    %al,(%eax)
41f0b6:	57                   	push   %edi
41f0b7:	00 5f 43             	add    %bl,0x43(%edi)
41f0ba:	49                   	dec    %ecx
41f0bb:	73 71                	jae    0x41f12e
41f0bd:	72 74                	jb     0x41f133
41f0bf:	00 14 00             	add    %dl,(%eax,%eax,1)
41f0c2:	45                   	inc    %ebp
41f0c3:	56                   	push   %esi
41f0c4:	45                   	inc    %ebp
41f0c5:	4e                   	dec    %esi
41f0c6:	54                   	push   %esp
41f0c7:	5f                   	pop    %edi
41f0c8:	53                   	push   %ebx
41f0c9:	49                   	dec    %ecx
41f0ca:	4e                   	dec    %esi
41f0cb:	4b                   	dec    %ebx
41f0cc:	5f                   	pop    %edi
41f0cd:	51                   	push   %ecx
41f0ce:	75 65                	jne    0x41f135
41f0d0:	72 79                	jb     0x41f14b
41f0d2:	49                   	dec    %ecx
41f0d3:	6e                   	outsb  %ds:(%esi),(%dx)
41f0d4:	74 65                	je     0x41f13b
41f0d6:	72 66                	jb     0x41f13e
41f0d8:	61                   	popa
41f0d9:	63 65 00             	arpl   %esp,0x0(%ebp)
41f0dc:	8e 00                	mov    (%eax),%es
41f0de:	5f                   	pop    %edi
41f0df:	5f                   	pop    %edi
41f0e0:	76 62                	jbe    0x41f144
41f0e2:	61                   	popa
41f0e3:	45                   	inc    %ebp
41f0e4:	78 63                	js     0x41f149
41f0e6:	65 70 74             	gs jo  0x41f15d
41f0e9:	48                   	dec    %eax
41f0ea:	61                   	popa
41f0eb:	6e                   	outsb  %ds:(%esi),(%dx)
41f0ec:	64 6c                	fs insb (%dx),%es:(%edi)
41f0ee:	65 72 00             	gs jb  0x41f0f1
41f0f1:	00 b1 01 5f 61 64    	add    %dh,0x64615f01(%ecx)
41f0f7:	6a 5f                	push   $0x5f
41f0f9:	66 70 72             	data16 jo 0x41f16e
41f0fc:	65 6d                	gs insl (%dx),%es:(%edi)
41f0fe:	00 00                	add    %al,(%eax)
41f100:	af                   	scas   %es:(%edi),%eax
41f101:	01 5f 61             	add    %ebx,0x61(%edi)
41f104:	64 6a 5f             	fs push $0x5f
41f107:	66 64 69 76 72 5f 6d 	imul   $0x6d5f,%fs:0x72(%esi),%si
41f10e:	36 34 00             	ss xor $0x0,%al
41f111:	00 c7                	add    %al,%bh
41f113:	00 5f 5f             	add    %bl,0x5f(%edi)
41f116:	76 62                	jbe    0x41f17a
41f118:	61                   	popa
41f119:	49                   	dec    %ecx
41f11a:	32 53 74             	xor    0x74(%ebx),%dl
41f11d:	72 00                	jb     0x41f11f
41f11f:	00 93 00 5f 5f 76    	add    %dl,0x765f5f00(%ebx)
41f125:	62 61 46             	bound  %esp,0x46(%ecx)
41f128:	50                   	push   %eax
41f129:	45                   	inc    %ebp
41f12a:	78 63                	js     0x41f18f
41f12c:	65 70 74             	gs jo  0x41f1a3
41f12f:	69 6f 6e 00 00 55 00 	imul   $0x550000,0x6e(%edi),%ebp
41f136:	5f                   	pop    %edi
41f137:	43                   	inc    %ebx
41f138:	49                   	dec    %ecx
41f139:	6c                   	insb   (%dx),%es:(%edi)
41f13a:	6f                   	outsl  %ds:(%esi),(%dx)
41f13b:	67 00 00             	add    %al,(%bx,%si)
41f13e:	f7 00 5f 5f 76 62    	testl  $0x62765f5f,(%eax)
41f144:	61                   	popa
41f145:	4e                   	dec    %esi
41f146:	65 77 32             	gs ja  0x41f17b
41f149:	00 a9 01 5f 61 64    	add    %ch,0x64615f01(%ecx)
41f14f:	6a 5f                	push   $0x5f
41f151:	66 64 69 76 5f 6d 33 	imul   $0x336d,%fs:0x5f(%esi),%si
41f158:	32 69 00             	xor    0x0(%ecx),%ch
41f15b:	00 ae 01 5f 61 64    	add    %ch,0x64615f01(%esi)
41f161:	6a 5f                	push   $0x5f
41f163:	66 64 69 76 72 5f 6d 	imul   $0x6d5f,%fs:0x72(%esi),%si
41f16a:	33 32                	xor    (%edx),%esi
41f16c:	69 00 37 01 5f 5f    	imul   $0x5f5f0137,(%eax),%eax
41f172:	76 62                	jbe    0x41f1d6
41f174:	61                   	popa
41f175:	53                   	push   %ebx
41f176:	74 72                	je     0x41f1ea
41f178:	43                   	inc    %ebx
41f179:	6f                   	outsl  %ds:(%esi),(%dx)
41f17a:	70 79                	jo     0x41f1f5
41f17c:	00 00                	add    %al,(%eax)
41f17e:	ad                   	lods   %ds:(%esi),%eax
41f17f:	01 5f 61             	add    %ebx,0x61(%edi)
41f182:	64 6a 5f             	fs push $0x5f
41f185:	66 64 69 76 72 5f 6d 	imul   $0x6d5f,%fs:0x72(%esi),%si
41f18c:	33 32                	xor    (%edx),%esi
41f18e:	00 00                	add    %al,(%eax)
41f190:	ab                   	stos   %eax,%es:(%edi)
41f191:	01 5f 61             	add    %ebx,0x61(%edi)
41f194:	64 6a 5f             	fs push $0x5f
41f197:	66 64 69 76 5f 72 00 	imul   $0x72,%fs:0x5f(%esi),%si
41f19e:	98                   	cwtl
41f19f:	01 5f 5f             	add    %ebx,0x5f(%edi)
41f1a2:	76 62                	jbe    0x41f206
41f1a4:	61                   	popa
41f1a5:	56                   	push   %esi
41f1a6:	61                   	popa
41f1a7:	72 54                	jb     0x41f1fd
41f1a9:	73 74                	jae    0x41f21f
41f1ab:	4e                   	dec    %esi
41f1ac:	65 00 d1             	gs add %dl,%cl
41f1af:	00 5f 5f             	add    %bl,0x5f(%edi)
41f1b2:	76 62                	jbe    0x41f216
41f1b4:	61                   	popa
41f1b5:	49                   	dec    %ecx
41f1b6:	6e                   	outsb  %ds:(%esi),(%dx)
41f1b7:	53                   	push   %ebx
41f1b8:	74 72                	je     0x41f22c
41f1ba:	42                   	inc    %edx
41f1bb:	00 62 01             	add    %ah,0x1(%edx)
41f1be:	5f                   	pop    %edi
41f1bf:	5f                   	pop    %edi
41f1c0:	76 62                	jbe    0x41f224
41f1c2:	61                   	popa
41f1c3:	56                   	push   %esi
41f1c4:	61                   	popa
41f1c5:	72 44                	jb     0x41f20b
41f1c7:	75 70                	jne    0x41f239
41f1c9:	00 a9 00 5f 5f 76    	add    %ch,0x765f5f00(%ecx)
41f1cf:	62 61 46             	bound  %esp,0x46(%ecx)
41f1d2:	70 49                	jo     0x41f21d
41f1d4:	34 00                	xor    $0x0,%al
41f1d6:	df 00                	filds  (%eax)
41f1d8:	5f                   	pop    %edi
41f1d9:	5f                   	pop    %edi
41f1da:	76 62                	jbe    0x41f23e
41f1dc:	61                   	popa
41f1dd:	4c                   	dec    %esp
41f1de:	61                   	popa
41f1df:	74 65                	je     0x41f246
41f1e1:	4d                   	dec    %ebp
41f1e2:	65 6d                	gs insl (%dx),%es:(%edi)
41f1e4:	43                   	inc    %ebx
41f1e5:	61                   	popa
41f1e6:	6c                   	insb   (%dx),%es:(%edi)
41f1e7:	6c                   	insb   (%dx),%es:(%edi)
41f1e8:	4c                   	dec    %esp
41f1e9:	64 00 00             	add    %al,%fs:(%eax)
41f1ec:	52                   	push   %edx
41f1ed:	00 5f 43             	add    %bl,0x43(%edi)
41f1f0:	49                   	dec    %ecx
41f1f1:	61                   	popa