41eec4:	7d 11                	jge    0x41eed7
41eec6:	79 02                	jns    0x41eeca
41eec8:	12 75 11             	adc    0x11(%ebp),%dh
41eecb:	79 12                	jns    0x41eedf
41eecd:	75 12                	jne    0x41eee1
41eecf:	81 39 11 79 05 07    	cmpl   $0x7057911,(%ecx)
41eed5:	01 12                	add    %edx,(%edx)
41eed7:	80 d1 06             	adc    $0x6,%cl
41eeda:	20 01                	and    %al,(%ecx)
41eedc:	01 11                	add    %edx,(%ecx)
41eede:	82 65 06 20          	andb   $0x20,0x6(%ebp)
41eee2:	01 01                	add    %eax,(%ecx)
41eee4:	11 81 69 06 20 01    	adc    %eax,0x1200669(%ecx)
41eeea:	01 11                	add    %edx,(%ecx)
41eeec:	82 69 05 07          	subb   $0x7,0x5(%ecx)
41eef0:	01 11                	add    %edx,(%ecx)
41eef2:	81 19 05 20 00 11    	sbbl   $0x11002005,(%ecx)
41eef8:	81 19 05 07 01 11    	sbbl   $0x11010705,(%ecx)
41eefe:	81 85 08 07 03 11 79 	addl   $0x12711279,0x11030708(%ebp)
41ef05:	12 71 12
41ef08:	71 03                	jno    0x41ef0d
41ef0a:	00 00                	add    %al,(%eax)
41ef0c:	08 07                	or     %al,(%edi)
41ef0e:	00 01                	add    %al,(%ecx)
41ef10:	12 71 12             	adc    0x12(%ecx),%dh
41ef13:	81 2d 08 20 02 01 12 	subl   $0x112d8112,0x1022008
41ef1a:	81 2d 11
41ef1d:	79 0d                	jns    0x41ef2c
41ef1f:	00 04 01             	add    %al,(%ecx,%eax,1)
41ef22:	12 71 11             	adc    0x11(%ecx),%dh
41ef25:	79 11                	jns    0x41ef38
41ef27:	81 19 11 81 85 05    	sbbl   $0x5858111,(%ecx)
41ef2d:	00 00                	add    %al,(%eax)
41ef2f:	12 81 39 06 20 01    	adc    0x1200639(%ecx),%al
41ef35:	01 12                	add    %edx,(%edx)
41ef37:	81 89 05 20 00 12 82 	orl    $0x20047582,0x12002005(%ecx)
41ef3e:	75 04 20
41ef41:	01 1c 08             	add    %ebx,(%eax,%ecx,1)
41ef44:	05 00 02 02 0e       	add    $0xe020200,%eax
41ef49:	0e                   	push   %cs
41ef4a:	06                   	push   %es
41ef4b:	20 01                	and    %al,(%ecx)
41ef4d:	01 11                	add    %edx,(%ecx)
41ef4f:	82 7d 16 07          	cmpb   $0x7,0x16(%ebp)
41ef53:	08 12                	or     %dl,(%edx)
41ef55:	71 11                	jno    0x41ef68
41ef57:	79 11                	jns    0x41ef6a
41ef59:	81 59 11 81 49 12 75 	sbbl   $0x75124981,0x11(%ecx)
41ef60:	12 7d 11             	adc    0x11(%ebp),%bh
41ef63:	81 99 11 81 99 0d 20 	sbbl   $0xe010420,0xd998111(%ecx)
41ef6a:	04 01 0e
41ef6d:	12 81 55 12 81 81    	adc    -0x7e7eedab(%ecx),%al
41ef73:	11 81 99 0b 20 03    	adc    %eax,0x3200b99(%ecx)
41ef79:	01 12                	add    %edx,(%edx)
41ef7b:	7d 11                	jge    0x41ef8e
41ef7d:	81 99 11 81 99 0a 07 	sbbl   $0x12150107,0xa998111(%ecx)
41ef84:	01 15 12
41ef87:	81 28 01 12 81 10    	subl   $0x10811201,(%eax)
41ef8d:	19 07                	sbb    %eax,(%edi)
41ef8f:	05 02 15 11 80       	add    $0x80111502,%eax
41ef94:	b9 01 12 81 10       	mov    $0x10811201,%ecx
41ef99:	12 81 10 15 11 80    	adc    -0x7feeeaf0(%ecx),%al
41ef9f:	b9 01 12 81 10       	mov    $0x10811201,%ecx
41efa4:	12 81 10 08 15 12    	adc    0x12150810(%ecx),%al
41efaa:	81 28 01 12 81 10    	subl   $0x10811201,(%eax)
41efb0:	0f 20 01             	mov    %cr0,%ecx
41efb3:	01 15 12 81 3d 01    	add    %edx,0x13d8112
41efb9:	15 12 81 2c 01       	adc    $0x12c8112,%eax
41efbe:	13 00                	adc    (%eax),%eax
41efc0:	08 15 12 80 b5 01    	or     %dl,0x1b58012
41efc6:	12 81 10 08 15 11    	adc    0x11150810(%ecx),%al
41efcc:	80 b9 01 12 81 10 0a 	cmpb   $0xa,0x10811201(%ecx)
41efd3:	07                   	pop    %es
41efd4:	01 15 12 81 18 01    	add    %edx,0x1188112
41efda:	12 81 10 08 15 12    	adc    0x12150810(%ecx),%al
41efe0:	81 18 01 12 81 10    	sbbl   $0x10811201,(%eax)
41efe6:	07                   	pop    %es
41efe7:	07                   	pop    %es
41efe8:	05 02 02 02 02       	add    $0x2020202,%eax
41efed:	02 0e                	add    (%esi),%cl
41efef:	07                   	pop    %es
41eff0:	03 15 12 81 a1 01    	add    0x1a18112,%edx
41eff6:	12 81 10 12 81 10    	adc    0x10811210(%ecx),%al
41effc:	02 08                	add    (%eax),%cl
41effe:	15 12 81 2c 01       	adc    $0x12c8112,%eax
41f003:	12 81 10 09 20 00    	adc    0x200910(%ecx),%al
41f009:	15 12 81 1d 01       	adc    $0x11d8112,%eax
41f00e:	13 00                	adc    (%eax),%eax
41f010:	08 15 12 81 1d 01    	or     %dl,0x11d8112
41f016:	12 81 10 09 20 00    	adc    0x200910(%ecx),%al
41f01c:	15 12 81 a1 01       	adc    $0x1a18112,%eax
41f021:	13 00                	adc    (%eax),%eax
41f023:	08 15 12 81 a1 01    	or     %dl,0x1a18112
41f029:	12 81 10 0a 20 01    	adc    0x1200a10(%ecx),%al
41f02f:	01 15 12 81 9d 01    	add    %edx,0x19d8112
41f035:	13 00                	adc    (%eax),%eax
41f037:	0d 07 02 15 12       	or     $0x12150207,%eax
41f03c:	81 a1 01 12 81 10 12 	andl   $0xa108112,0x10811201(%ecx)
41f043:	81 10 0a
41f046:	07                   	pop    %es
41f047:	07                   	pop    %es
41f048:	02 02                	add    (%edx),%al
41f04a:	02 02                	add    (%edx),%al
41f04c:	11 79 02             	adc    %edi,0x2(%ecx)
41f04f:	02 09                	add    (%ecx),%cl
41f051:	00 02                	add    %al,(%edx)
41f053:	02 11                	add    (%ecx),%dl
41f055:	80 a9 11 80 a9 0e 07 	subb   $0x7,0xea98011(%ecx)
41f05c:	03 02                	add    (%edx),%eax
41f05e:	15 11 80 b9 01       	adc    $0x1b98011,%eax
41f063:	12 81 10 12 81 10    	adc    0x10811210(%ecx),%al
41f069:	09 07                	or     %eax,(%edi)
41f06b:	05 02 02 02 11       	add    $0x11020202,%eax
41f070:	80 a9 02 0f 07 04 02 	subb   $0x2,0x4070f02(%ecx)
41f077:	02 15 11 80 b9 01    	add    0x1b98011,%dl
41f07d:	12 81 10 12 81 10    	adc    0x10811210(%ecx),%al
41f083:	05 00 00 11 81       	add    $0x81110000,%eax
41f088:	ad                   	lods   %ds:(%esi),%eax
41f089:	0d 07 02 15 11       	or     $0x11150207,%eax
41f08e:	80 b9 01 12 81 10 12 	cmpb   $0x12,0x10811201(%ecx)
41f095:	81 10 18 07 16 02    	adcl   $0x2160718,(%eax)
41f09b:	02 02                	add    (%edx),%al
41f09d:	02 02                	add    (%edx),%al
41f09f:	02 02                	add    (%edx),%al
41f0a1:	02 02                	add    (%edx),%al
41f0a3:	02 02                	add    (%edx),%al
41f0a5:	02 02                	add    (%edx),%al
41f0a7:	02 02                	add    (%edx),%al
41f0a9:	02 02                	add    (%edx),%al
41f0ab:	02 02                	add    (%edx),%al
41f0ad:	02 02                	add    (%edx),%al
41f0af:	02 17                	add    (%edi),%dl
41f0b1:	07                   	pop    %es
41f0b2:	12 11                	adc    (%ecx),%dl
41f0b4:	80 a9 02 02 02 02 11 	subb   $0x11,0x2020202(%ecx)
41f0bb:	79 08                	jns    0x41f0c5
41f0bd:	02 02                	add    (%edx),%al
41f0bf:	08 02                	or     %al,(%edx)
41f0c1:	02 02                	add    (%edx),%al
41f0c3:	08 02                	or     %al,(%edx)
41f0c5:	02 08                	add    (%eax),%cl
41f0c7:	02 12                	add    (%edx),%dl
41f0c9:	07                   	pop    %es
41f0ca:	0a 08                	or     (%eax),%cl
41f0cc:	02 08                	add    (%eax),%cl
41f0ce:	12 81 10 02 02 08    	adc    0x8020210(%ecx),%al
41f0d4:	12 81 10 02 11 81    	adc    -0x7eeefdf0(%ecx),%al
41f0da:	49                   	dec    %ecx
41f0db:	11 07                	adc    %eax,(%edi)
41f0dd:	09 08                	or     %ecx,(%eax)
41f0df:	08 02                	or     %al,(%edx)
41f0e1:	11 79 12             	adc    %edi,0x12(%ecx)
41f0e4:	71 08                	jno    0x41f0ee
41f0e6:	11 81 59 02 11 81    	adc    %eax,-0x7eeefda7(%ecx)
41f0ec:	49                   	dec    %ecx
41f0ed:	08 07                	or     %al,(%edi)
41f0ef:	06                   	push   %es
41f0f0:	02 02                	add    (%edx),%al
41f0f2:	02 02                	add    (%edx),%al
41f0f4:	02 02                	add    (%edx),%al
41f0f6:	12 07                	adc    (%edi),%al
41f0f8:	06                   	push   %es
41f0f9:	02 11                	add    (%ecx),%dl
41f0fb:	79 02                	jns    0x41f0ff
41f0fd:	02 15 11 80 b9 01    	add    0x1b98011,%dl
41f103:	12 81 10 12 81 10    	adc    0x10811210(%ecx),%al
41f109:	19 07                	sbb    %eax,(%edi)
41f10b:	0a 02                	or     (%edx),%al
41f10d:	11 79 02             	adc    %edi,0x2(%ecx)
41f110:	12 81 10 02 02 11    	adc    0x11020210(%ecx),%al
41f116:	79 02                	jns    0x41f11a
41f118:	15 11 80 b9 01       	adc    $0x1b98011,%eax
41f11d:	12 81 10 12 81 10    	adc    0x10811210(%ecx),%al
41f123:	1b 07                	sbb    (%edi),%eax
41f125:	0e                   	push   %cs
41f126:	11 79 02             	adc    %edi,0x2(%ecx)
41f129:	02 11                	add    (%ecx),%dl
41f12b:	79 02                	jns    0x41f12f
41f12d:	02 02                	add    (%edx),%al
41f12f:	02 02                	add    (%edx),%al
41f131:	02 02                	add    (%edx),%al
41f133:	02 15 11 80 b9 01    	add    0x1b98011,%dl
41f139:	12 81 10 12 81 10    	adc    0x10811210(%ecx),%al
41f13f:	14 07                	adc    $0x7,%al
41f141:	07                   	pop    %es
41f142:	11 79 02             	adc    %edi,0x2(%ecx)
41f145:	02 11                	add    (%ecx),%dl
41f147:	79 02                	jns    0x41f14b
41f149:	15 11 80 b9 01       	adc    $0x1b98011,%eax
41f14e:	12 81 10 12 81 10    	adc    0x10811210(%ecx),%al
41f154:	15 07 08 15 12       	adc    $0x12150807,%eax
41f159:	80 b5 01 12 81 10 02 	xorb   $0x2,0x10811201(%ebp)
41f160:	02 12                	add    (%edx),%dl
41f162:	81 10 02 02 12 81    	adcl   $0x81120202,(%eax)
41f168:	10 02                	adc    %al,(%edx)
41f16a:	0d 07 06 08 11       	or     $0x11080607,%eax
41f16f:	79 02                	jns    0x41f173
41f171:	11 79 11             	adc    %edi,0x11(%ecx)
41f174:	81 49 11 79 14 07 05 	orl    $0x5071479,0x11(%ecx)
41f17b:	15 11 80 b9 01       	adc    $0x1b98011,%eax
41f180:	12 81 10 12 81 10    	adc    0x10811210(%ecx),%al
41f186:	12 81 10 02 12 81    	adc    -0x7eedfdf0(%ecx),%al
41f18c:	10 17                	adc    %dl,(%edi)
41f18e:	07                   	pop    %es
41f18f:	08 02                	or     %al,(%edx)
41f191:	12 81 10 15 11 80    	adc    -0x7feeeaf0(%ecx),%al
41f197:	b9 01 12 81 10       	mov    $0x10811201,%ecx
41f19c:	12 81 10 02 02 12    	adc    0x12020210(%ecx),%al
41f1a2:	81 10 02 06 20 01    	adcl   $0x1200602,(%eax)
41f1a8:	01 12                	add    %edx,(%edx)
41f1aa:	81 51 0c 07 08 12 81 	adcl   $0x81120807,0xc(%ecx)
41f1b1:	10 02                	adc    %al,(%edx)
41f1b3:	02 02                	add    (%edx),%al
41f1b5:	02 02                	add    (%edx),%al
41f1b7:	02 02                	add    (%edx),%al
41f1b9:	05 20 00 12 81       	add    $0x81120020,%eax
41f1be:	51                   	push   %ecx
41f1bf:	09 00                	or     %eax,(%eax)
41f1c1:	02 02                	add    (%edx),%al
41f1c3:	12 81 51 12 81 51    	adc    0x51811251(%ecx),%al
41f1c9:	16                   	push   %ss
41f1ca:	07                   	pop    %es
41f1cb:	09 12                	or     %edx,(%edx)
41f1cd:	81 10 02 02 02 02    	adcl   $0x2020202,(%eax)
41f1d3:	15 11 80 b9 01       	adc    $0x1b98011,%eax
41f1d8:	12 81 10 12 81 10    	adc    0x10811210(%ecx),%al
41f1de:	02 02                	add    (%edx),%al
41f1e0:	19 07                	sbb    %eax,(%edi)
41f1e2:	0c 02                	or     $0x2,%al
41f1e4:	02 15 11 80 b9 01    	add    0x1b98011,%dl
41f1ea:	12 81 10 12 81 10    	adc    0x10811210(%ecx),%al
41f1f0:	12 81 10 02 02 02    	adc    0x2020210(%ecx),%al
41f1f6:	02 02                	add    (%edx),%al
41f1f8:	02 02                	add    (%edx),%al
41f1fa:	06                   	push   %es
41f1fb:	00 03                	add    %al,(%ebx)
41f1fd:	0e                   	push   %cs
41f1fe:	0e                   	push   %cs
41f1ff:	0e                   	push   %cs
41f200:	0e                   	push   %cs
41f201:	03 00                	add    (%eax),%eax
41f203:	00 0e                	add    %cl,(%esi)
41f205:	2a 07                	sub    (%edi),%al
41f207:	11 11                	adc    %edx,(%ecx)
41f209:	79 11                	jns    0x41f21c
41f20b:	81 19 02 12 75 02    	sbbl   $0x2751202,(%ecx)
41f211:	11 80 a9 12 80 d1    	adc    %eax,-0x2e7fed57(%eax)
41f217:	11 79 11             	adc    %edi,0x11(%ecx)
41f21a:	80 a9 02 02 02 12 75 	subb   $0x75,0x12020202(%ecx)
41f221:	12 81 39 02 15 11    	adc    0x11150239(%ecx),%al
41f227:	80 b9 01 12 81 10 12 	cmpb   $0x12,0x10811201(%ecx)
41f22e:	81 10 0a 07 01 15    	adcl   $0x1501070a,(%eax)
41f234:	12 81 18 01 12 80    	adc    -0x7fedfee8(%ecx),%al
41f23a:	d8 08                	fmuls  (%eax)
41f23c:	07                   	pop    %es
41f23d:	01 15 12 80 b5 01    	add    %edx,0x1b58012
41f243:	08 08                	or     %cl,(%eax)
41f245:	15 12 81 18 01       	adc    $0x1188112,%eax
41f24a:	12 80 d8 06 15 12    	adc    0x121506d8(%eax),%al
41f250:	80 b5 01 08 05 07 01 	xorb   $0x1,0x7050801(%ebp)
41f257:	12 80 d8 15 07 0d    	adc    0xd0715d8(%eax),%al
41f25d:	11 80 a9 08 08 08    	adc    %eax,0x80808a9(%eax)
41f263:	02 11                	add    (%ecx),%dl
41f265:	81 49 11 79 08 11 79 	orl    $0x79110879,0x11(%ecx)
41f26c:	02 02                	add    (%edx),%al
41f26e:	02 02                	add    (%edx),%al
41f270:	0c 07                	or     $0x7,%al
41f272:	0a 08                	or     (%eax),%cl
41f274:	02 02                	add    (%edx),%al
41f276:	02 02                	add    (%edx),%al
41f278:	02 02                	add    (%edx),%al
41f27a:	02 02                	add    (%edx),%al
41f27c:	02 0c 07             	add    (%edi,%eax,1),%cl
41f27f:	0a 02                	or     (%edx),%al
41f281:	02 02                	add    (%edx),%al
41f283:	02 02                	add    (%edx),%al
41f285:	02 02                	add    (%edx),%al
41f287:	02 02                	add    (%edx),%al
41f289:	02 0a                	add    (%edx),%cl
41f28b:	07                   	pop    %es
41f28c:	08 02                	or     %al,(%edx)
41f28e:	02 08                	add    (%eax),%cl
41f290:	02 02                	add    (%edx),%al
41f292:	08 02                	or     %al,(%edx)
41f294:	02 04 07             	add    (%edi,%eax,1),%al
41f297:	01 12                	add    %edx,(%edx)
41f299:	71 08                	jno    0x41f2a3
41f29b:	07                   	pop    %es
41f29c:	03 11                	add    (%ecx),%edx
41f29e:	81 59 0c 11 79 04 20 	sbbl   $0x20047911,0xc(%ecx)
41f2a5:	01 01                	add    %eax,(%ecx)
41f2a7:	0c 09                	or     $0x9,%al
41f2a9:	07                   	pop    %es
41f2aa:	05 08 08 08 02       	add    $0x2080808,%eax
41f2af:	11 81 49 0a 07 05    	adc    %eax,0x5070a49(%ecx)
41f2b5:	08 11                	or     %dl,(%ecx)
41f2b7:	79 02                	jns    0x41f2bb
41f2b9:	11 81 49 02 0a 07    	adc    %eax,0x70a0249(%ecx)
41f2bf:	07                   	pop    %es
41f2c0:	08 08                	or     %cl,(%eax)
41f2c2:	02 02                	add    (%edx),%al
41f2c4:	02 11                	add    (%ecx),%dl
41f2c6:	79 02                	jns    0x41f2ca
41f2c8:	0d 07 05 08 08       	or     $0x8080507,%eax
41f2cd:	11 79 02             	adc    %edi,0x2(%ecx)
41f2d0:	15 12 81 1d 01       	adc    $0x11d8112,%eax
41f2d5:	08 10                	or     %dl,(%eax)
41f2d7:	07                   	pop    %es
41f2d8:	02 15 12 81 1d 01    	add    0x11d8112,%dl
41f2de:	08 15 12 81 1d 01    	or     %dl,0x11d8112
41f2e4:	12 80 d8 15 07 0c    	adc    0xc0715d8(%eax),%al
41f2ea:	08 08                	or     %cl,(%eax)
41f2ec:	08 08                	or     %cl,(%eax)
41f2ee:	11 79 02             	adc    %edi,0x2(%ecx)
41f2f1:	11 81 19 11 81 49    	adc    %eax,0x49811119(%ecx)
41f2f7:	11 79 02             	adc    %edi,0x2(%ecx)
41f2fa:	12 75 02             	adc    0x2(%ebp),%dh
41f2fd:	05 07 01 11 81       	add    $0x81110107,%eax
41f302:	49                   	dec    %ecx
41f303:	06                   	push   %es
41f304:	20 01                	and    %al,(%ecx)
41f306:	01 12                	add    %edx,(%edx)
41f308:	82 85 0b 07 07 08 02 	addb   $0x2,0x807070b(%ebp)
41f30f:	11 81 49 02 02 02    	adc    %eax,0x2020249(%ecx)
41f315:	02 08                	add    (%eax),%cl
41f317:	07                   	pop    %es
41f318:	04 08                	add    $0x8,%al
41f31a:	11 81 49 02 02 10    	adc    %eax,0x10020249(%ecx)
41f320:	07                   	pop    %es
41f321:	09 08                	or     %ecx,(%eax)
41f323:	08 08                	or     %cl,(%eax)
41f325:	08 11                	or     %dl,(%ecx)
41f327:	80 a9 11 81 49 02 02 	subb   $0x2,0x2498111(%ecx)
41f32e:	11 79 07             	adc    %edi,0x7(%ecx)
41f331:	07                   	pop    %es
41f332:	02 11                	add    (%ecx),%dl
41f334:	79 11                	jns    0x41f347
41f336:	80 a9 0a 07 08 02 02 	subb   $0x2,0x208070a(%ecx)
41f33d:	02 02                	add    (%edx),%al
41f33f:	02 02                	add    (%edx),%al
41f341:	02 02                	add    (%edx),%al
41f343:	08 07                	or     %al,(%edi)
41f345:	02 11                	add    (%ecx),%dl
41f347:	81 ad 11 81 ad 06 20 	subl   $0x12010120,0x6ad8111(%ebp)
41f34e:	01 01 12
41f351:	81 a9 19 07 14 11 80 	subl   $0x808a980,0x11140719(%ecx)
41f358:	a9 08 08
41f35b:	11 79 02             	adc    %edi,0x2(%ecx)
41f35e:	02 02                	add    (%edx),%al
41f360:	02 08                	add    (%eax),%cl