41ef98:	8c 05 20 00 11 80    	mov    %es,0x80110020
41ef9e:	90                   	nop
41ef9f:	06                   	push   %es
41efa0:	20 01                	and    %al,(%ecx)
41efa2:	01 11                	add    %edx,(%ecx)
41efa4:	80 90 05 20 00 12 80 	adcb   $0x80,0x12002005(%eax)
41efab:	c8 06 20 01          	enter  $0x2006,$0x1
41efaf:	01 11                	add    %edx,(%ecx)
41efb1:	81 08 0f 20 05 01    	orl    $0x105200f,(%eax)
41efb7:	12 80 e9 11 80 c1    	adc    -0x3e7fee17(%eax),%al
41efbd:	1d 11 80 c1 0c       	sbb    $0xcc18011,%eax
41efc2:	0c 07                	or     $0x7,%al
41efc4:	20 01                	and    %al,(%ecx)
41efc6:	01 1d 11 80 c1 08    	add    %ebx,0x8c18011
41efcc:	20 01                	and    %al,(%ecx)
41efce:	11 80 e1 11 80 e5    	adc    %eax,-0x1a7fee1f(%eax)
41efd4:	0e                   	push   %cs
41efd5:	20 02                	and    %al,(%edx)
41efd7:	08 11                	or     %dl,(%ecx)
41efd9:	80 c1 15             	add    $0x15,%cl
41efdc:	11 80 85 01 11 80    	adc    %eax,-0x7feefe7b(%eax)
41efe2:	c1 07 20             	roll   $0x20,(%edi)
41efe5:	02 01                	add    (%ecx),%al
41efe7:	1c 12                	sbb    $0x12,%al
41efe9:	80 f1 09             	xor    $0x9,%cl
41efec:	20 02                	and    %al,(%edx)
41efee:	01 12                	add    %edx,(%edx)
41eff0:	80 c8 11             	or     $0x11,%al
41eff3:	80 8c 05 20 02 01 08 	orb    $0x2,0x8010220(%ebp,%eax,1)
41effa:	02
41effb:	07                   	pop    %es
41effc:	20 02                	and    %al,(%edx)
41effe:	01 1c 12             	add    %ebx,(%edx,%edx,1)
41f001:	80 f5 07             	xor    $0x7,%ch
41f004:	20 02                	and    %al,(%edx)
41f006:	01 1c 12             	add    %ebx,(%edx,%edx,1)
41f009:	80 f9 05             	cmp    $0x5,%cl
41f00c:	20 00                	and    %al,(%eax)
41f00e:	11 81 0c 0c 20 02    	adc    %eax,0x2200c0c(%ecx)
41f014:	01 15 11 80 85 01    	add    %edx,0x1858011
41f01a:	08 11                	or     %dl,(%ecx)
41f01c:	81 0c 08 20 00 15 11 	orl    $0x11150020,(%eax,%ecx,1)
41f023:	80 85 01 08 09 20 01 	addb   $0x1,0x20090801(%ebp)
41f02a:	01 15 11 80 85 01    	add    %edx,0x1858011
41f030:	08 05 20 01 01 12    	or     %al,0x12010120
41f036:	38 07                	cmp    %al,(%edi)
41f038:	20 02                	and    %al,(%edx)
41f03a:	01 1c 12             	add    %ebx,(%edx,%edx,1)
41f03d:	81 05 0a 20 03 12 80 	addl   $0x8012ed80,0x1203200a
41f044:	ed 12 80
41f047:	c8 08 08 07          	enter  $0x808,$0x7
41f04b:	20 02                	and    %al,(%edx)
41f04d:	01 1c 12             	add    %ebx,(%edx,%edx,1)
41f050:	81 0d 04 20 01 02 02 	orl    $0x2200502,0x2012004
41f057:	05 20 02
41f05a:	01 02                	add    %eax,(%edx)
41f05c:	02 0a                	add    (%edx),%cl
41f05e:	20 02                	and    %al,(%edx)
41f060:	15 11 80 85 01       	adc    $0x1858011,%eax
41f065:	08 02                	or     %al,(%edx)
41f067:	02 09                	add    (%ecx),%cl
41f069:	20 02                	and    %al,(%edx)
41f06b:	01 12                	add    %edx,(%edx)
41f06d:	80 c8 11             	or     $0x11,%al
41f070:	80 ad 08 20 03 01 12 	subb   $0x12,0x1032008(%ebp)
41f077:	80 c8 08             	or     $0x8,%al
41f07a:	08 0c 20             	or     %cl,(%eax,%eiz,1)
41f07d:	03 01                	add    (%ecx),%eax
41f07f:	12 80 c8 11 80 ad    	adc    -0x527fee38(%eax),%al
41f085:	12 80 cd 0b 20 04    	adc    0x4200bcd(%eax),%al
41f08b:	01 12                	add    %edx,(%edx)
41f08d:	80 c8 08             	or     $0x8,%al
41f090:	08 12                	or     %dl,(%edx)
41f092:	80 cd 06             	or     $0x6,%ch
41f095:	20 01                	and    %al,(%ecx)
41f097:	01 12                	add    %edx,(%edx)
41f099:	80 e9 08             	sub    $0x8,%cl
41f09c:	20 01                	and    %al,(%ecx)
41f09e:	11 80 c1 11 80 c1    	adc    %eax,-0x3e7fee3f(%eax)
41f0a4:	09 20                	or     %esp,(%eax)
41f0a6:	02 01                	add    (%ecx),%al
41f0a8:	12 80 e9 11 80 c1    	adc    -0x3e7fee17(%eax),%al
41f0ae:	08 20                	or     %ah,(%eax)
41f0b0:	03 01                	add    (%ecx),%eax
41f0b2:	12 80 e9 08 08 0c    	adc    0xc0808e9(%eax),%al
41f0b8:	20 03                	and    %al,(%ebx)
41f0ba:	01 12                	add    %edx,(%edx)
41f0bc:	80 e9 11             	sub    $0x11,%cl
41f0bf:	80 c1 11             	add    $0x11,%cl
41f0c2:	80 c1 0b             	add    $0xb,%cl
41f0c5:	20 02                	and    %al,(%edx)
41f0c7:	11 80 e1 11 80 c1    	adc    %eax,-0x3e7fee1f(%eax)
41f0cd:	11 80 c1 0c 20 03    	adc    %eax,0x3200cc1(%eax)
41f0d3:	01 12                	add    %edx,(%edx)
41f0d5:	80 e9 11             	sub    $0x11,%cl
41f0d8:	80 c1 11             	add    $0x11,%cl
41f0db:	80 ac 0b 20 04 01 12 	subb   $0x80,0x12010420(%ebx,%ecx,1)
41f0e2:	80
41f0e3:	e9 08 08 11 80       	jmp    0x8052f8f0
41f0e8:	ac                   	lods   %ds:(%esi),%al
41f0e9:	08 20                	or     %ah,(%eax)
41f0eb:	01 11                	add    %edx,(%ecx)
41f0ed:	80 e1 11             	and    $0x11,%cl
41f0f0:	80 c1 07             	add    $0x7,%cl
41f0f3:	20 02                	and    %al,(%edx)
41f0f5:	11 80 e1 08 08 08    	adc    %eax,0x80808e1(%eax)
41f0fb:	20 01                	and    %al,(%ecx)
41f0fd:	12 80 ed 11 80 ac    	adc    -0x537fee13(%eax),%al
41f103:	0d 00 01 1d 1d       	or     $0x1d1d0100,%eax
41f108:	11 80 c1 15 12 80    	adc    %eax,-0x7fedea3f(%eax)
41f10e:	f8                   	clc
41f10f:	01 02                	add    %eax,(%edx)
41f111:	11 00                	adc    %eax,(%eax)
41f113:	04 1d                	add    $0x1d,%al
41f115:	11 80 c1 15 12 80    	adc    %eax,-0x7fedea3f(%eax)
41f11b:	f8                   	clc
41f11c:	01 02                	add    %eax,(%edx)
41f11e:	08 08                	or     %cl,(%eax)
41f120:	1d 1d 02 0b 20       	sbb    $0x200b021d,%eax
41f125:	01 12                	add    %edx,(%edx)
41f127:	80 d9 15             	sbb    $0x15,%cl
41f12a:	12 80 f8 01 02 09    	adc    0x90201f8(%eax),%al
41f130:	20 02                	and    %al,(%edx)
41f132:	08 11                	or     %dl,(%ecx)
41f134:	80 c1 11             	add    $0x11,%cl
41f137:	80 c1 0e             	add    $0xe,%cl
41f13a:	20 04 12             	and    %al,(%edx,%edx,1)
41f13d:	80 d9 11             	sbb    $0x11,%cl
41f140:	80 c1 1d             	add    $0x1d,%cl
41f143:	11 80 c1 0c 0c 08    	adc    %eax,0x80c0cc1(%eax)
41f149:	20 01                	and    %al,(%ecx)
41f14b:	12 80 d9 11 80 c1    	adc    -0x3e7fee27(%eax),%al
41f151:	06                   	push   %es
41f152:	20 03                	and    %al,(%ebx)
41f154:	01 0e                	add    %ecx,(%esi)
41f156:	08 08                	or     %cl,(%eax)
41f158:	05 20 00 12 80       	add    $0x80120020,%eax
41f15d:	bc 0c 20 04 01       	mov    $0x104200c,%esp
41f162:	08 08                	or     %cl,(%eax)
41f164:	1d 11 80 c0 11       	sbb    $0x11c08011,%eax
41f169:	80 c1 08             	add    $0x8,%cl
41f16c:	20 01                	and    %al,(%ecx)
41f16e:	11 80 c0 11 80 c1    	adc    %eax,-0x3e7fee40(%eax)
41f174:	07                   	pop    %es
41f175:	20 02                	and    %al,(%edx)
41f177:	11 80 c0 08 08 07    	adc    %eax,0x70808c0(%eax)
41f17d:	20 02                	and    %al,(%edx)
41f17f:	01 08                	add    %ecx,(%eax)
41f181:	11 80 c0 09 20 02    	adc    %eax,0x22009c0(%eax)
41f187:	01 11                	add    %edx,(%ecx)
41f189:	80 c1 11             	add    $0x11,%cl
41f18c:	80 c0 08             	add    $0x8,%al
41f18f:	20 03                	and    %al,(%ebx)
41f191:	01 08                	add    %ecx,(%eax)
41f193:	08 11                	or     %dl,(%ecx)
41f195:	80 c0 04             	add    $0x4,%al
41f198:	20 01                	and    %al,(%ecx)
41f19a:	02 08                	add    (%eax),%cl
41f19c:	09 20                	or     %esp,(%eax)
41f19e:	02 01                	add    (%ecx),%al
41f1a0:	11 80 c1 11 80 c1    	adc    %eax,-0x3e7fee3f(%eax)
41f1a6:	05 20 00 11 80       	add    $0x80110020,%eax
41f1ab:	c4 05 00 00 12 80    	les    0x80120000,%eax
41f1b1:	c8 06 20 01          	enter  $0x2006,$0x1
41f1b5:	02 12                	add    (%edx),%dl
41f1b7:	80 c8 07             	or     $0x7,%al
41f1ba:	20 02                	and    %al,(%edx)
41f1bc:	01 1c 12             	add    %ebx,(%edx,%edx,1)
41f1bf:	81 71 05 00 01 01 1d 	xorl   $0x1d010100,0x5(%ecx)
41f1c6:	0e                   	push   %cs
41f1c7:	06                   	push   %es
41f1c8:	00 01                	add    %al,(%ecx)
41f1ca:	12 80 f0 0e 05 00    	adc    0x50ef0(%eax),%al
41f1d0:	00 12                	add    %dl,(%edx)
41f1d2:	81 89 05 00 00 12 81 	orl    $0x68d81,0x12000005(%ecx)
41f1d9:	8d 06 00
41f1dc:	01 01                	add    %eax,(%ecx)
41f1de:	12 81 8d 05 00 00    	adc    0x58d(%ecx),%al
41f1e4:	12 81 29 05 20 01    	adc    0x1200529(%ecx),%al
41f1ea:	01 12                	add    %edx,(%edx)
41f1ec:	7c 05                	jl     0x41f1f3
41f1ee:	20 02                	and    %al,(%edx)
41f1f0:	08 08                	or     %cl,(%eax)
41f1f2:	08 06                	or     %al,(%esi)
41f1f4:	20 03                	and    %al,(%ebx)
41f1f6:	01 08                	add    %ecx,(%eax)
41f1f8:	08 08                	or     %cl,(%eax)
41f1fa:	03 28                	add    (%eax),%ebp
41f1fc:	00 1c 03             	add    %bl,(%ebx,%eax,1)
41f1ff:	28 00                	sub    %al,(%eax)
41f201:	0e                   	push   %cs
41f202:	04 28                	add    $0x28,%al
41f204:	00 12                	add    %dl,(%edx)
41f206:	6d                   	insl   (%dx),%es:(%edi)
41f207:	04 08                	add    $0x8,%al
41f209:	00 12                	add    %dl,(%edx)
41f20b:	48                   	dec    %eax
41f20c:	05 28 00 11 80       	add    $0x80110028,%eax
41f211:	94                   	xchg   %eax,%esp
41f212:	03 28                	add    (%eax),%ebp
41f214:	00 08                	add    %cl,(%eax)
41f216:	05 28 00 11 80       	add    $0x80110028,%eax
41f21b:	8c 03                	mov    %es,(%ebx)
41f21d:	28 00                	sub    %al,(%eax)
41f21f:	02 05 28 00 11 80    	add    0x80110028,%al
41f225:	90                   	nop
41f226:	05 28 00 12 80       	add    $0x80120028,%eax
41f22b:	c8 05 28 00          	enter  $0x2805,$0x0
41f22f:	11 81 0c 08 28 00    	adc    %eax,0x28080c(%ecx)
41f235:	15 11 80 85 01       	adc    $0x1858011,%eax
41f23a:	08 05 28 00 11 80    	or     %al,0x80110028
41f240:	ad                   	lods   %ds:(%esi),%eax
41f241:	05 28 00 11 80       	add    $0x80110028,%eax
41f246:	c1 05 28 00 11 80 c4 	roll   $0xc4,0x80110028
41f24d:	05 08 00 12 80       	add    $0x80120008,%eax
41f252:	c8 05 08 00          	enter  $0x805,$0x0
41f256:	12 81 89 05 08 00    	adc    0x80589(%ecx),%al
41f25c:	12 81 8d 03 08 00    	adc    0x8038d(%ecx),%al
41f262:	0e                   	push   %cs
41f263:	05 08 00 12 81       	add    $0x81120008,%eax
41f268:	29 08                	sub    %ecx,(%eax)
41f26a:	01 00                	add    %eax,(%eax)
41f26c:	08 00                	or     %al,(%eax)
41f26e:	00 00                	add    %al,(%eax)
41f270:	00 00                	add    %al,(%eax)
41f272:	1e                   	push   %ds
41f273:	01 00                	add    %eax,(%eax)
41f275:	01 00                	add    %eax,(%eax)
41f277:	54                   	push   %esp
41f278:	02 16                	add    (%esi),%dl
41f27a:	57                   	push   %edi
41f27b:	72 61                	jb     0x41f2de
41f27d:	70 4e                	jo     0x41f2cd
41f27f:	6f                   	outsl  %ds:(%esi),(%dx)
41f280:	6e                   	outsb  %ds:(%esi),(%dx)
41f281:	45                   	inc    %ebp
41f282:	78 63                	js     0x41f2e7
41f284:	65 70 74             	gs jo  0x41f2fb
41f287:	69 6f 6e 54 68 72 6f 	imul   $0x6f726854,0x6e(%edi),%ebp
41f28e:	77 73                	ja     0x41f303
41f290:	01 08                	add    %ecx,(%eax)
41f292:	01 00                	add    %eax,(%eax)
41f294:	07                   	pop    %es
41f295:	01 00                	add    %eax,(%eax)
41f297:	00 00                	add    %al,(%eax)
41f299:	00 0b                	add    %cl,(%ebx)
41f29b:	01 00                	add    %eax,(%eax)
41f29d:	06                   	push   %es
41f29e:	53                   	push   %ebx
41f29f:	70 65                	jo     0x41f306
41f2a1:	63 63 79             	arpl   %esp,0x79(%ebx)
41f2a4:	00 00                	add    %al,(%eax)
41f2a6:	4e                   	dec    %esi
41f2a7:	01 00                	add    %eax,(%eax)
41f2a9:	49                   	dec    %ecx
41f2aa:	53                   	push   %ebx
41f2ab:	70 65                	jo     0x41f312
41f2ad:	63 63 79             	arpl   %esp,0x79(%ebx)
41f2b0:	20 69 73             	and    %ch,0x73(%ecx)
41f2b3:	20 74 68 65          	and    %dh,0x65(%eax,%ebp,2)
41f2b7:	20 70 6c             	and    %dh,0x6c(%eax)
41f2ba:	61                   	popa
41f2bb:	63 65 20             	arpl   %esp,0x20(%ebp)
41f2be:	74 6f                	je     0x41f32f
41f2c0:	20 73 74             	and    %dh,0x74(%ebx)
41f2c3:	61                   	popa
41f2c4:	72 74                	jb     0x41f33a
41f2c6:	20 69 66             	and    %ch,0x66(%ecx)
41f2c9:	20 79 6f             	and    %bh,0x6f(%ecx)
41f2cc:	75 20                	jne    0x41f2ee
41f2ce:	6e                   	outsb  %ds:(%esi),(%dx)
41f2cf:	65 65 64 20 74 6f 20 	gs gs and %dh,%fs:0x20(%edi,%ebp,2)
41f2d6:	6b 6e 6f 77          	imul   $0x77,0x6f(%esi),%ebp
41f2da:	20 77 68             	and    %dh,0x68(%edi)
41f2dd:	61                   	popa
41f2de:	74 e2                	je     0x41f2c2
41f2e0:	80 99 73 20 69 6e 73 	sbbb   $0x73,0x6e692073(%ecx)
41f2e7:	69 64 65 20 79 6f 75 	imul   $0x72756f79,0x20(%ebp,%eiz,2),%esp
41f2ee:	72
41f2ef:	20 50 43             	and    %dl,0x43(%eax)
41f2f2:	2e 00 00             	add    %al,%cs:(%eax)
41f2f5:	05 01 00 00 00       	add    $0x1,%eax
41f2fa:	00 11                	add    %dl,(%ecx)
41f2fc:	01 00                	add    %eax,(%eax)
41f2fe:	0c 50                	or     $0x50,%al
41f300:	69 72 69 66 6f 72 6d 	imul   $0x6d726f66,0x69(%edx),%esi
41f307:	20 4c 74 64          	and    %cl,0x64(%esp,%esi,2)
41f30b:	00 00                	add    %al,(%eax)
41f30d:	28 01                	sub    %al,(%ecx)
41f30f:	00 23                	add    %ah,(%ebx)
41f311:	43                   	inc    %ebx
41f312:	6f                   	outsl  %ds:(%esi),(%dx)
41f313:	70 79                	jo     0x41f38e
41f315:	72 69                	jb     0x41f380
41f317:	67 68 74 20 c2 a9    	addr16 push $0xa9c22074
41f31d:	20 32                	and    %dh,(%edx)
41f31f:	30 30                	xor    %dh,(%eax)
41f321:	35 2d 32 30 31       	xor    $0x3130322d,%eax
41f326:	38 20                	cmp    %ah,(%eax)
41f328:	50                   	push   %eax
41f329:	69 72 69 66 6f 72 6d 	imul   $0x6d726f66,0x69(%edx),%esi
41f330:	20 4c 74 64          	and    %cl,0x64(%esp,%esi,2)
41f334:	00 00                	add    %al,(%eax)
41f336:	29 01                	sub    %eax,(%ecx)
41f338:	00 24 35 44 37 43 38 	add    %ah,0x38433744(,%esi,1)
41f33f:	35 33 31 2d 35       	xor    $0x352d3133,%eax
41f344:	36 43                	ss inc %ebx
41f346:	34 2d                	xor    $0x2d,%al
41f348:	34 30                	xor    $0x30,%al
41f34a:	34 39                	xor    $0x39,%al
41f34c:	2d 39 39 41 30       	sub    $0x30413939,%eax
41f351:	2d 32 34 32 32       	sub    $0x32323432,%eax
41f356:	35 45 43 42 45       	xor    $0x45424345,%eax
41f35b:	32 31                	xor    (%ecx),%dh
41f35d:	33 00                	xor    (%eax),%eax
41f35f:	00 0d 01 00 08 31    	add    %cl,0x31080001
41f365:	2e 33 32             	xor    %cs:(%edx),%esi
41f368:	2e 30 2e             	xor    %ch,%cs:(%esi)
41f36b:	35 00 00 47 01       	xor    $0x1470000,%eax
41f370:	00 1a                	add    %bl,(%edx)
41f372:	2e 4e                	cs dec %esi
41f374:	45                   	inc    %ebp
41f375:	54                   	push   %esp
41f376:	46                   	inc    %esi
41f377:	72 61                	jb     0x41f3da
41f379:	6d                   	insl   (%dx),%es:(%edi)
41f37a:	65 77 6f             	gs ja  0x41f3ec
41f37d:	72 6b                	jb     0x41f3ea
41f37f:	2c 56                	sub    $0x56,%al
41f381:	65 72 73             	gs jb  0x41f3f7
41f384:	69 6f 6e 3d 76 34 2e 	imul   $0x2e34763d,0x6e(%edi),%ebp
41f38b:	30 01                	xor    %al,(%ecx)
41f38d:	00 54 0e 14          	add    %dl,0x14(%esi,%ecx,1)
41f391:	46                   	inc    %esi
41f392:	72 61                	jb     0x41f3f5
41f394:	6d                   	insl   (%dx),%es:(%edi)
41f395:	65 77 6f             	gs ja  0x41f407
41f398:	72 6b                	jb     0x41f405
41f39a:	44                   	inc    %esp
41f39b:	69 73 70 6c 61 79 4e 	imul   $0x4e79616c,0x70(%ebx),%esi
41f3a2:	61                   	popa
41f3a3:	6d                   	insl   (%dx),%es:(%edi)
41f3a4:	65 10 2e             	adc    %ch,%gs:(%esi)
41f3a7:	4e                   	dec    %esi
41f3a8:	45                   	inc    %ebp
41f3a9:	54                   	push   %esp
41f3aa:	20 46 72             	and    %al,0x72(%esi)
41f3ad:	61                   	popa
41f3ae:	6d                   	insl   (%dx),%es:(%edi)
41f3af:	65 77 6f             	gs ja  0x41f421