41deb3:	00 1c 0a             	add    %bl,(%edx,%ecx,1)
41deb6:	07                   	pop    %es
41deb7:	08 02                	or     %al,(%edx)
41deb9:	02 02                	add    (%edx),%al
41debb:	02 02                	add    (%edx),%al
41debd:	02 02                	add    (%edx),%al
41debf:	02 0d 00 04 11 82    	add    0x82110400,%cl
41dec5:	bd 0e 0e 11 82       	mov    $0x82110e0e,%ebp
41deca:	c1 11 82             	rcll   $0x82,(%ecx)
41decd:	c5 08                	lds    (%eax),%ecx
41decf:	07                   	pop    %es
41ded0:	06                   	push   %es
41ded1:	02 0e                	add    (%esi),%cl
41ded3:	02 08                	add    (%eax),%cl
41ded5:	02 02                	add    (%edx),%al
41ded7:	05 20 00 12 82       	add    $0x82120020,%eax
41dedc:	c9                   	leave
41dedd:	05 07 02 12 14       	add    $0x14120207,%eax
41dee2:	02 05 07 02 12 18    	add    0x18120207,%al
41dee8:	02 05 20 01 01 12    	add    0x12010120,%al
41deee:	41                   	inc    %ecx
41deef:	06                   	push   %es
41def0:	20 01                	and    %al,(%ecx)
41def2:	01 11                	add    %edx,(%ecx)
41def4:	82 d5 06             	adc    $0x6,%ch
41def7:	20 01                	and    %al,(%ecx)
41def9:	01 11                	add    %edx,(%ecx)
41defb:	82 d9 06             	sbb    $0x6,%cl
41defe:	20 01                	and    %al,(%ecx)
41df00:	01 11                	add    %edx,(%ecx)
41df02:	82 dd 05             	sbb    $0x5,%ch
41df05:	20 00                	and    %al,(%eax)
41df07:	12 82 e1 06 20 01    	adc    0x12006e1(%edx),%al
41df0d:	01 12                	add    %edx,(%edx)
41df0f:	82 e5 06             	and    $0x6,%ch
41df12:	20 01                	and    %al,(%ecx)
41df14:	01 11                	add    %edx,(%ecx)
41df16:	82 bd 05 20 00 12 82 	cmpb   $0x82,0x12002005(%ebp)
41df1d:	ed                   	in     (%dx),%eax
41df1e:	05 20 01 01 1d       	add    $0x1d010120,%eax
41df23:	1c 0c                	sbb    $0xc,%al
41df25:	20 05 01 0e 0c 11    	and    %al,0x110c0e01
41df2b:	82 f5 11             	xor    $0x11,%ch
41df2e:	82 f9 05             	cmp    $0x5,%cl
41df31:	06                   	push   %es
41df32:	20 01                	and    %al,(%ecx)
41df34:	01 12                	add    %edx,(%edx)
41df36:	82 f1 06             	xor    $0x6,%cl
41df39:	20 01                	and    %al,(%ecx)
41df3b:	01 12                	add    %edx,(%edx)
41df3d:	82 fd 09             	cmp    $0x9,%ch
41df40:	07                   	pop    %es
41df41:	03 12                	add    (%edx),%edx
41df43:	69 12 80 89 12 69    	imul   $0x69128980,(%edx),%edx
41df49:	05 07 01 12 80       	add    $0x80120107,%eax
41df4e:	89 04 20             	mov    %eax,(%eax,%eiz,1)
41df51:	01 08                	add    %ecx,(%eax)
41df53:	1c 13                	sbb    $0x13,%al
41df55:	07                   	pop    %es
41df56:	09 02                	or     %eax,(%edx)
41df58:	12 80 95 12 80 99    	adc    -0x667fed6b(%eax),%al
41df5e:	08 12                	or     %dl,(%edx)
41df60:	80 95 1c 02 12 80 9d 	adcb   $0x9d,-0x7fedfde4(%ebp)
41df67:	02 05 20 00 12 80    	add    0x80120020,%al
41df6d:	95                   	xchg   %eax,%ebp
41df6e:	33 07                	xor    (%edi),%eax
41df70:	1b 12                	sbb    (%edx),%edx
41df72:	69 12 69 12 69 12    	imul   $0x12691269,(%edx),%edx
41df78:	69 02 12 80 95 12    	imul   $0x12958012,(%edx),%eax
41df7e:	80 99 0c 02 02 12 80 	sbbb   $0x80,0x1202020c(%ecx)
41df85:	9d                   	popf
41df86:	02 12                	add    (%edx),%dl
41df88:	80 95 12 80 99 0c 02 	adcb   $0x2,0xc998012(%ebp)
41df8f:	02 02                	add    (%edx),%al
41df91:	02 12                	add    (%edx),%dl
41df93:	80 95 12 80 99 02 02 	adcb   $0x2,0x2998012(%ebp)
41df9a:	02 12                	add    (%edx),%dl
41df9c:	80 95 12 80 99 02 06 	adcb   $0x6,0x2998012(%ebp)
41dfa3:	00 02                	add    %al,(%edx)
41dfa5:	02 0e                	add    (%esi),%cl
41dfa7:	10 0c 04             	adc    %cl,(%esp,%eax,1)
41dfaa:	20 00                	and    %al,(%eax)
41dfac:	1d 1c 03 07 01       	sbb    $0x107031c,%eax
41dfb1:	0e                   	push   %cs
41dfb2:	12 07                	adc    (%edi),%al
41dfb4:	10 0c 0c             	adc    %cl,(%esp,%ecx,1)
41dfb7:	0c 02                	or     $0x2,%al
41dfb9:	02 02                	add    (%edx),%al
41dfbb:	02 02                	add    (%edx),%al
41dfbd:	0c 02                	or     $0x2,%al
41dfbf:	02 02                	add    (%edx),%al
41dfc1:	02 02                	add    (%edx),%al
41dfc3:	02 02                	add    (%edx),%al
41dfc5:	06                   	push   %es
41dfc6:	20 01                	and    %al,(%ecx)
41dfc8:	01 12                	add    %edx,(%edx)
41dfca:	83 09 05             	orl    $0x5,(%ecx)
41dfcd:	07                   	pop    %es
41dfce:	03 02                	add    (%edx),%eax
41dfd0:	02 02                	add    (%edx),%al
41dfd2:	05 07 03 0e 02       	add    $0x20e0307,%eax
41dfd7:	02 4b 07             	add    0x7(%ebx),%cl
41dfda:	2f                   	das
41dfdb:	11 80 a9 02 0e 02    	adc    %eax,0x20e02a9(%eax)
41dfe1:	11 80 ad 12 80 b1    	adc    %eax,-0x4e7fed53(%eax)
41dfe7:	12 80 b5 0a 12 80    	adc    -0x7fedf54b(%eax),%al
41dfed:	b9 12 80 bd 12       	mov    $0x12bd8012,%ecx
41dff2:	80 c1 0d             	add    $0xd,%cl
41dff5:	1d 05 0a 08 02       	sbb    $0x2080a05,%eax
41dffa:	12 80 c5 02 02 12    	adc    0x120202c5(%eax),%al
41e000:	80 c5 11             	add    $0x11,%ch
41e003:	80 c9 0d             	or     $0xd,%cl
41e006:	0e                   	push   %cs
41e007:	02 0d 02 0d 08 0d    	add    0xd080d02,%cl
41e00d:	0d 12 24 02 02       	or     $0x2022412,%eax
41e012:	02 02                	add    (%edx),%al
41e014:	12 24 02             	adc    (%edx,%eax,1),%ah
41e017:	12 80 cd 02 02 02    	adc    0x20202cd(%eax),%al
41e01d:	02 12                	add    (%edx),%dl
41e01f:	24 0e                	and    $0xe,%al
41e021:	02 02                	add    (%edx),%al
41e023:	02 05 00 00 11 80    	add    0x80110000,%al
41e029:	a9 06 00 01 12       	test   $0x12010006,%eax
41e02e:	83 0d 0e 05 20 00 12 	orl    $0x12,0x20050e
41e035:	83 11 05             	adcl   $0x5,(%ecx)
41e038:	00 00                	add    %al,(%eax)
41e03a:	12 83 19 06 20 01    	adc    0x1200619(%ebx),%al
41e040:	01 12                	add    %edx,(%edx)
41e042:	83 19 03             	sbbl   $0x3,(%ecx)
41e045:	20 00                	and    %al,(%eax)
41e047:	0a 05 20 00 12 80    	or     0x80120020,%al
41e04d:	d1 05 20 00 12 80    	roll   $1,0x80120020
41e053:	b1 07                	mov    $0x7,%cl
41e055:	20 02                	and    %al,(%edx)
41e057:	01 0e                	add    %ecx,(%esi)
41e059:	11 80 ad 07 20 03    	adc    %eax,0x32007ad(%eax)
41e05f:	01 1d 05 08 08 0b    	add    %ebx,0xb080805
41e065:	00 02                	add    %al,(%edx)
41e067:	11 80 c9 11 80 a9    	adc    %eax,-0x567fee37(%eax)
41e06d:	11 80 a9 03 20 00    	adc    %eax,0x2003a9(%eax)
41e073:	0d 04 20 01 0e       	or     $0xe012004,%eax
41e078:	0e                   	push   %cs
41e079:	07                   	pop    %es
41e07a:	20 03                	and    %al,(%ebx)
41e07c:	08 1d 05 08 08 07    	or     %bl,0x7080805
41e082:	07                   	pop    %es
41e083:	05 0d 02 0e 02       	add    $0x20e020d,%eax
41e088:	0d 05 20 00 12       	or     $0x12002005,%eax
41e08d:	83 25 06 00 02 02 0e 	andl   $0xe,0x2020006
41e094:	10 0d 06 07 04 02    	adc    %cl,0x2040706
41e09a:	0e                   	push   %cs
41e09b:	02 02                	add    (%edx),%al
41e09d:	04 07                	add    $0x7,%al
41e09f:	02 02                	add    (%edx),%al
41e0a1:	0e                   	push   %cs
41e0a2:	06                   	push   %es
41e0a3:	20 01                	and    %al,(%ecx)
41e0a5:	01 12                	add    %edx,(%edx)
41e0a7:	83 2d 06 20 01 01 12 	subl   $0x12,0x1012006
41e0ae:	83 31 06             	xorl   $0x6,(%ecx)
41e0b1:	20 01                	and    %al,(%ecx)
41e0b3:	01 12                	add    %edx,(%edx)
41e0b5:	83 35 09 07 06 12 24 	xorl   $0x24,0x12060709
41e0bc:	02 02                	add    (%edx),%al
41e0be:	08 02                	or     %al,(%edx)
41e0c0:	02 06                	add    (%esi),%al
41e0c2:	00 03                	add    %al,(%ebx)
41e0c4:	0e                   	push   %cs
41e0c5:	0e                   	push   %cs
41e0c6:	0e                   	push   %cs
41e0c7:	0e                   	push   %cs
41e0c8:	05 00 01 0e 1d       	add    $0x1d0e0100,%eax
41e0cd:	0e                   	push   %cs
41e0ce:	05 20 00 11 82       	add    $0x82110020,%eax
41e0d3:	5d                   	pop    %ebp
41e0d4:	04 07                	add    $0x7,%al
41e0d6:	01 12                	add    %edx,(%edx)
41e0d8:	4d                   	dec    %ebp
41e0d9:	06                   	push   %es
41e0da:	00 01                	add    %al,(%ecx)
41e0dc:	12 83 41 0e 07 07    	adc    0x7070e41(%ebx),%al
41e0e2:	03 0e                	add    (%esi),%ecx
41e0e4:	11 80 a9 0a 05 00    	adc    %eax,0x50aa9(%eax)
41e0ea:	00 12                	add    %dl,(%edx)
41e0ec:	80 f1 02             	xor    $0x2,%cl
41e0ef:	06                   	push   %es
41e0f0:	0e                   	push   %cs
41e0f1:	18 07                	sbb    %al,(%edi)
41e0f3:	0b 08                	or     (%eax),%ecx
41e0f5:	08 0e                	or     %cl,(%esi)
41e0f7:	1d 05 1d 05 12       	sbb    $0x12051d05,%eax
41e0fc:	80 95 1d 05 12 80 9d 	adcb   $0x9d,-0x7fedfae3(%ebp)
41e103:	12 80 95 1d 05 1d    	adc    0x1d051d95(%eax),%al
41e109:	05 05 20 01 1d       	add    $0x1d012005,%eax
41e10e:	05 0e 02 1d 05       	add    $0x51d020e,%eax
41e113:	07                   	pop    %es
41e114:	20 02                	and    %al,(%edx)
41e116:	01 12                	add    %edx,(%edx)
41e118:	83 49 08 0e          	orl    $0xe,0x8(%ecx)
41e11c:	07                   	pop    %es
41e11d:	06                   	push   %es
41e11e:	12 80 f5 1d 05 1d    	adc    0x1d051df5(%eax),%al
41e124:	05 02 02 12 80       	add    $0x80120202,%eax
41e129:	f9                   	stc
41e12a:	08 20                	or     %ah,(%eax)
41e12c:	03 1d 05 0e 0e 1d    	add    0x1d0e0e05,%ebx
41e132:	05 05 20 01 0e       	add    $0xe012005,%eax
41e137:	1d 05 04 07 02       	sbb    $0x2070405,%eax
41e13c:	0e                   	push   %cs
41e13d:	0e                   	push   %cs
41e13e:	06                   	push   %es
41e13f:	00 03                	add    %al,(%ebx)
41e141:	0e                   	push   %cs
41e142:	0e                   	push   %cs
41e143:	1c 1c                	sbb    $0x1c,%al
41e145:	0b 07                	or     (%edi),%eax
41e147:	06                   	push   %es
41e148:	0e                   	push   %cs
41e149:	0e                   	push   %cs
41e14a:	0e                   	push   %cs
41e14b:	1d 05 1d 05 1d       	sbb    $0x1d051d05,%eax
41e150:	05 07 00 04 0e       	add    $0xe040007,%eax
41e155:	0e                   	push   %cs
41e156:	1c 1c                	sbb    $0x1c,%al
41e158:	1c 05                	sbb    $0x5,%al
41e15a:	07                   	pop    %es
41e15b:	01 11                	add    %edx,(%ecx)
41e15d:	80 a9 06 20 03 01 0e 	subb   $0xe,0x1032006(%ecx)
41e164:	1c 1c                	sbb    $0x1c,%al
41e166:	05 20 02 01 0e       	add    $0xe010220,%eax
41e16b:	1c 06                	sbb    $0x6,%al
41e16d:	07                   	pop    %es
41e16e:	02 02                	add    (%edx),%al
41e170:	12 81 01 06 00 01    	adc    0x1000601(%ecx),%al
41e176:	12 81 01 0e 0b 07    	adc    0x70b0e01(%ecx),%al
41e17c:	05 02 02 11 81       	add    $0x81110202,%eax
41e181:	05 02 11 81 05       	add    $0x5811102,%eax
41e186:	04 00                	add    $0x0,%al
41e188:	01 01                	add    %eax,(%ecx)
41e18a:	08 06                	or     %al,(%esi)
41e18c:	00 01                	add    %al,(%ecx)
41e18e:	11 81 05 0e 04 20    	adc    %eax,0x20040e05(%ecx)
41e194:	01 02                	add    %eax,(%edx)
41e196:	1c 07                	sbb    $0x7,%al
41e198:	00 02                	add    %al,(%edx)
41e19a:	01 0e                	add    %ecx,(%esi)
41e19c:	11 81 05 04 07 01    	adc    %eax,0x1070405(%ecx)
41e1a2:	1d 05 08 07 05       	sbb    $0x5070805,%eax
41e1a7:	1d 05 1c 1c 1c       	sbb    $0x1c1c1c05,%eax
41e1ac:	0e                   	push   %cs
41e1ad:	05 00 00 12 83       	add    $0x83120000,%eax
41e1b2:	59                   	pop    %ecx
41e1b3:	0a 00                	or     (%eax),%al
41e1b5:	04 1c                	add    $0x1c,%al
41e1b7:	1c 0e                	sbb    $0xe,%al
41e1b9:	11 83 61 1d 1c 03    	adc    %eax,0x31c1d61(%ebx)
41e1bf:	07                   	pop    %es
41e1c0:	01 1c 05 07 01 12 81 	add    %ebx,-0x7eedfef9(,%eax,1)
41e1c7:	31 06                	xor    %eax,(%esi)
41e1c9:	20 01                	and    %al,(%ecx)
41e1cb:	01 12                	add    %edx,(%edx)
41e1cd:	81 31 05 20 00 12    	xorl   $0x12002005,(%ecx)
41e1d3:	81 41 10 07 09 0e 12 	addl   $0x120e0907,0x10(%ecx)
41e1da:	81 31 02 12 81 31    	xorl   $0x31811202,(%ecx)
41e1e0:	02 12                	add    (%edx),%dl
41e1e2:	6d                   	insl   (%dx),%es:(%edi)
41e1e3:	02 02                	add    (%edx),%al
41e1e5:	02 0a                	add    (%edx),%cl
41e1e7:	20 03                	and    %al,(%ebx)
41e1e9:	01 12                	add    %edx,(%edx)
41e1eb:	81 35 11 81 39 02 09 	xorl   $0x2022009,0x2398111
41e1f2:	20 02 02
41e1f5:	12 81 35 11 81 39    	adc    0x39811135(%ecx),%al
41e1fb:	07                   	pop    %es
41e1fc:	20 02                	and    %al,(%edx)
41e1fe:	1c 0e                	sbb    $0xe,%al
41e200:	12 81 81 0b 20 02    	adc    0x2200b81(%ecx),%al
41e206:	11 81 25 12 81 35    	adc    %eax,0x35811225(%ecx)
41e20c:	11 81 39 06 20 01    	adc    %eax,0x1200639(%ecx)
41e212:	01 12                	add    %edx,(%edx)
41e214:	82 a9 06 20 01 01 12 	subb   $0x12,0x1012006(%ecx)
41e21b:	81 45 05 20 01 12 69 	addl   $0x69120120,0x5(%ebp)
41e222:	0e                   	push   %cs
41e223:	05 20 00 12 81       	add    $0x81120020,%eax
41e228:	dd 06                	fldl   (%esi)
41e22a:	20 01                	and    %al,(%ecx)
41e22c:	01 12                	add    %edx,(%edx)
41e22e:	81 dd 09 20 03 01    	sbb    $0x1032009,%ebp
41e234:	12 6d 02             	adc    0x2(%ebp),%ch
41e237:	11 83 6d 09 20 02    	adc    %eax,0x220096d(%ebx)
41e23d:	01 12                	add    %edx,(%edx)
41e23f:	81 35 11 81 39 04 07 	xorl   $0x7c120107,0x4398111
41e246:	01 12 7c
41e249:	05 07 01 12 80       	add    $0x80120107,%eax
41e24e:	80 05 07 01 12 80 84 	addb   $0x84,0x80120107
41e255:	05 07 01 11 81       	add    $0x81110107,%eax
41e25a:	25 05 07 01 12       	and    $0x12010705,%eax
41e25f:	81 3d 05 07 01 12 81 	cmpl   $0x7064181,0x12010705
41e266:	41 06 07
41e269:	02 12                	add    (%edx),%dl
41e26b:	40                   	inc    %eax
41e26c:	12 6d 04             	adc    0x4(%ebp),%ch
41e26f:	20 00                	and    %al,(%eax)
41e271:	12 6d 05             	adc    0x5(%ebp),%ch
41e274:	20 00                	and    %al,(%eax)
41e276:	11 81 25 06 20 01    	adc    %eax,0x1200625(%ecx)
41e27c:	01 11                	add    %edx,(%ecx)
41e27e:	81 25 08 07 05 02 12 	andl   $0x2026d12,0x2050708
41e285:	6d 02 02
41e288:	02 08                	add    (%eax),%cl
41e28a:	20 01                	and    %al,(%ecx)
41e28c:	11 81 25 12 81 45    	adc    %eax,0x45811225(%ecx)
41e292:	08 20                	or     %ah,(%eax)
41e294:	01 11                	add    %edx,(%ecx)
41e296:	83 71 12 81          	xorl   $0xffffff81,0x12(%ecx)
41e29a:	45                   	inc    %ebp
41e29b:	08 07                	or     %al,(%edi)
41e29d:	02 12                	add    (%edx),%dl
41e29f:	81 4d 12 81 49 09 20 	orl    $0x20094981,0x12(%ebp)
41e2a6:	02 01                	add    (%ecx),%al
41e2a8:	12 80 b1 12 80 f1    	adc    -0xe7fed4f(%eax),%al
41e2ae:	06                   	push   %es
41e2af:	20 01                	and    %al,(%ecx)
41e2b1:	01 12                	add    %edx,(%edx)
41e2b3:	83 79 04 20          	cmpl   $0x20,0x4(%ecx)
41e2b7:	01 01                	add    %eax,(%ecx)
41e2b9:	0a 06                	or     (%esi),%al
41e2bb:	20 01                	and    %al,(%ecx)
41e2bd:	01 12                	add    %edx,(%edx)
41e2bf:	80 b1 0b 00 02 12 81 	xorb   $0x81,0x1202000b(%ecx)
41e2c6:	49                   	dec    %ecx
41e2c7:	12 81 45 12 83 7d    	adc    0x7d831245(%ecx),%al
41e2cd:	08 07                	or     %al,(%edi)
41e2cf:	06                   	push   %es
41e2d0:	02 02                	add    (%edx),%al
41e2d2:	02 02                	add    (%edx),%al
41e2d4:	02 02                	add    (%edx),%al
41e2d6:	05 20 00 11 83       	add    $0x83110020,%eax
41e2db:	81 26 07 11 12 40    	andl   $0x40121107,(%esi)
41e2e1:	12 81 55 12 81 5d    	adc    0x5d811255(%ecx),%al
41e2e7:	12 81 61 12 81 49    	adc    0x49811261(%ecx),%al
41e2ed:	02 12                	add    (%edx),%dl
41e2ef:	81 4d 12 81 4d 12 81 	orl    $0x81124d81,0x12(%ebp)
41e2f6:	49                   	dec    %ecx
41e2f7:	12 80 95 02 02 02    	adc    0x2020295(%eax),%al
41e2fd:	12 81 55 02 02 02    	adc    0x2020255(%ecx),%al
41e303:	05 20 00 12 83       	add    $0x83120020,%eax
41e308:	89 06                	mov    %eax,(%esi)
41e30a:	20 01                	and    %al,(%ecx)
41e30c:	08 12                	or     %dl,(%edx)