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)
41e30e:	83 8d 06 20 01 01 12 	orl    $0x12,0x1012006(%ebp)
41e315:	83 91 05 20 00 12 81 	adcl   $0xffffff81,0x12002005(%ecx)
41e31c:	49                   	dec    %ecx
41e31d:	04 20                	add    $0x20,%al
41e31f:	01 02                	add    %eax,(%edx)
41e321:	0e                   	push   %cs
41e322:	06                   	push   %es
41e323:	20 01                	and    %al,(%ecx)
41e325:	12 83 95 0e 08 20    	adc    0x20080e95(%ebx),%al
41e32b:	01 12                	add    %edx,(%edx)
41e32d:	81 49 12 81 49 04 07 	orl    $0x7044981,0x12(%ecx)
41e334:	01 12                	add    %edx,(%edx)
41e336:	50                   	push   %eax
41e337:	05 20 01 01 12       	add    $0x12010120,%eax
41e33c:	3d 04 07 01 12       	cmp    $0x12010704,%eax
41e341:	48                   	dec    %eax
41e342:	05 20 00 12 83       	add    $0x83120020,%eax
41e347:	99                   	cltd
41e348:	07                   	pop    %es
41e349:	20 01                	and    %al,(%ecx)
41e34b:	01 1d 12 83 9d 06    	add    %ebx,0x69d8312
41e351:	20 01                	and    %al,(%ecx)
41e353:	01 12                	add    %edx,(%edx)
41e355:	83 a5 06 20 01 01 11 	andl   $0x11,0x1012006(%ebp)
41e35c:	83 a9 05 00 00 11 83 	subl   $0xffffff83,0x11000005(%ecx)
41e363:	ad                   	lods   %ds:(%esi),%eax
41e364:	06                   	push   %es
41e365:	20 01                	and    %al,(%ecx)
41e367:	01 11                	add    %edx,(%ecx)
41e369:	83 ad 06 20 01 01 11 	subl   $0x11,0x1012006(%ebp)
41e370:	83 b1 06 20 01 01 11 	xorl   $0x11,0x1012006(%ecx)
41e377:	83 b5 06 20 01 01 12 	xorl   $0x12,0x1012006(%ebp)
41e37e:	81 a1 06 20 01 01 11 	andl   $0x4b98311,0x1012006(%ecx)
41e385:	83 b9 04
41e388:	07                   	pop    %es
41e389:	01 12                	add    %edx,(%edx)
41e38b:	3c 06                	cmp    $0x6,%al
41e38d:	20 01                	and    %al,(%ecx)
41e38f:	01 12                	add    %edx,(%edx)
41e391:	83 9d 06 20 01 01 12 	sbbl   $0x12,0x1012006(%ebp)
41e398:	81 c1 05 20 00 12    	add    $0x12002005,%ecx
41e39e:	83 bd 07 20 01 01 1d 	cmpl   $0x1d,0x1012007(%ebp)
41e3a5:	12 83 c1 03 00 00    	adc    0x3c1(%ebx),%al
41e3ab:	01 04 00             	add    %eax,(%eax,%eax,1)
41e3ae:	01 01                	add    %eax,(%ecx)
41e3b0:	02 05 00 01 01 12    	add    0x12010100,%al
41e3b6:	3d 09 07 03 02       	cmp    $0x2030709,%eax
41e3bb:	12 81 d9 12 81 d9    	adc    -0x267eed27(%ecx),%al
41e3c1:	05 20 00 12 83       	add    $0x83120020,%eax
41e3c6:	c9                   	leave
41e3c7:	07                   	pop    %es
41e3c8:	20 02                	and    %al,(%edx)
41e3ca:	01 0e                	add    %ecx,(%esi)
41e3cc:	12 83 c9 05 07 01    	adc    0x10705c9(%ebx),%al
41e3d2:	12 81 dd 05 07 02    	adc    0x20705dd(%ecx),%al
41e3d8:	1c 1d                	sbb    $0x1d,%al
41e3da:	05 07 20 02 1c       	add    $0x1c022007,%eax
41e3df:	0e                   	push   %cs
41e3e0:	12 81 dd 06 07 02    	adc    0x20706dd(%ecx),%al
41e3e6:	1c 12                	sbb    $0x12,%al
41e3e8:	81 e1 04 07 01 12    	and    $0x12010704,%ecx
41e3ee:	5c                   	pop    %esp
41e3ef:	08 00                	or     %al,(%eax)
41e3f1:	01 12                	add    %edx,(%edx)
41e3f3:	83 cd 12             	or     $0x12,%ebp
41e3f6:	83 cd 06             	or     $0x6,%ebp
41e3f9:	07                   	pop    %es
41e3fa:	02 02                	add    (%edx),%al
41e3fc:	12 82 0d 06 07 02    	adc    0x207060d(%edx),%al
41e402:	02 12                	add    (%edx),%dl
41e404:	82 11 08             	adcb   $0x8,(%ecx)
41e407:	07                   	pop    %es
41e408:	06                   	push   %es
41e409:	02 02                	add    (%edx),%al
41e40b:	02 08                	add    (%eax),%cl
41e40d:	02 02                	add    (%edx),%al
41e40f:	05 20 00 12 82       	add    $0x82120020,%eax
41e414:	19 06                	sbb    %eax,(%esi)
41e416:	20 01                	and    %al,(%ecx)
41e418:	01 12                	add    %edx,(%edx)
41e41a:	82 11 05             	adcb   $0x5,(%ecx)
41e41d:	07                   	pop    %es
41e41e:	01 12                	add    %edx,(%edx)
41e420:	82 15 07 07 05 08 02 	adcb   $0x2,0x8050707
41e427:	02 02                	add    (%edx),%al
41e429:	02 06                	add    (%esi),%al
41e42b:	20 01                	and    %al,(%ecx)
41e42d:	01 12                	add    %edx,(%edx)
41e42f:	82 15 07 07 02 02 1d 	adcb   $0x1d,0x2020707
41e436:	12 82 19 05 07 01    	adc    0x1070519(%edx),%al
41e43c:	12 82 1d 05 20 00    	adc    0x20051d(%edx),%al
41e442:	12 83 d1 07 20 02    	adc    0x22007d1(%ebx),%al
41e448:	12 83 d5 0e 0e 05    	adc    0x50e0ed5(%ebx),%al
41e44e:	20 00                	and    %al,(%eax)
41e450:	12 83 d9 06 20 01    	adc    0x12006d9(%ebx),%al
41e456:	01 12                	add    %edx,(%edx)
41e458:	82 19 06             	sbbb   $0x6,(%ecx)
41e45b:	20 01                	and    %al,(%ecx)
41e45d:	01 11                	add    %edx,(%ecx)
41e45f:	83 e1 05             	and    $0x5,%ecx
41e462:	20 00                	and    %al,(%eax)
41e464:	12 83 e5 16 20 0d    	adc    0xd2016e5(%ebx),%al
41e46a:	01 0e                	add    %ecx,(%esi)
41e46c:	11 83 ed 08 11 83    	adc    %eax,-0x7ceef713(%ebx)
41e472:	f1                   	int1
41e473:	05 05 0e 11 83       	add    $0x83110e05,%eax
41e478:	f5                   	cmc
41e479:	02 1c 0e             	add    (%esi,%ecx,1),%bl
41e47c:	0e                   	push   %cs
41e47d:	0e                   	push   %cs
41e47e:	08 20                	or     %ah,(%eax)
41e480:	01 12                	add    %edx,(%edx)
41e482:	83 e9 12             	sub    $0x12,%ecx
41e485:	83 e9 05             	sub    $0x5,%ecx
41e488:	07                   	pop    %es
41e489:	03 08                	add    (%eax),%ecx
41e48b:	02 08                	add    (%eax),%cl
41e48d:	05 20 01 08 12       	add    $0x12080120,%eax
41e492:	69 06 07 02 12 7c    	imul   $0x7c120207,(%esi),%eax
41e498:	12 7c 03 07          	adc    0x7(%ebx,%eax,1),%bh
41e49c:	01 08                	add    %ecx,(%eax)
41e49e:	06                   	push   %es
41e49f:	20 02                	and    %al,(%edx)
41e4a1:	08 12                	or     %dl,(%edx)
41e4a3:	6d                   	insl   (%dx),%es:(%edi)
41e4a4:	0e                   	push   %cs
41e4a5:	07                   	pop    %es
41e4a6:	20 01                	and    %al,(%ecx)
41e4a8:	08 1d 12 80 99 0b    	or     %bl,0xb998012
41e4ae:	07                   	pop    %es
41e4af:	07                   	pop    %es
41e4b0:	11 82 29 02 02 02    	adc    %eax,0x2020229(%edx)
41e4b6:	08 08                	or     %cl,(%eax)
41e4b8:	02 06                	add    (%esi),%al
41e4ba:	20 01                	and    %al,(%ecx)
41e4bc:	12 83 e9 08 05 20    	adc    0x200508e9(%ebx),%al
41e4c2:	00 12                	add    %dl,(%edx)
41e4c4:	82 11 05             	adcb   $0x5,(%ecx)
41e4c7:	20 00                	and    %al,(%eax)
41e4c9:	11 82 29 0d 07 09    	adc    %eax,0x9070d29(%edx)
41e4cf:	11 82 29 02 02 02    	adc    %eax,0x2020229(%edx)
41e4d5:	02 02                	add    (%edx),%al
41e4d7:	08 08                	or     %cl,(%eax)
41e4d9:	02 08                	add    (%eax),%cl
41e4db:	07                   	pop    %es
41e4dc:	02 12                	add    (%edx),%dl
41e4de:	80 80 12 80 80 04 06 	addb   $0x6,0x4808012(%eax)
41e4e5:	12 84 05 11 07 0d 11 	adc    0x110d0711(%ebp,%eax,1),%al
41e4ec:	82 29 02             	subb   $0x2,(%ecx)
41e4ef:	02 02                	add    (%edx),%al
41e4f1:	02 02                	add    (%edx),%al
41e4f3:	02 02                	add    (%edx),%al
41e4f5:	02 02                	add    (%edx),%al
41e4f7:	08 08                	or     %cl,(%eax)
41e4f9:	02 08                	add    (%eax),%cl
41e4fb:	07                   	pop    %es
41e4fc:	02 12                	add    (%edx),%dl
41e4fe:	80 84 12 80 84 0e 07 	addb   $0xa,0x70e8480(%edx,%edx,1)
41e505:	0a
41e506:	11 82 29 02 02 02    	adc    %eax,0x2020229(%edx)
41e50c:	02 02                	add    (%edx),%al
41e50e:	02 08                	add    (%eax),%cl
41e510:	08 02                	or     %al,(%edx)
41e512:	06                   	push   %es
41e513:	15 11 82 2d 01       	adc    $0x12d8211,%eax
41e518:	08 04 20             	or     %al,(%eax,%eiz,1)
41e51b:	00 13                	add    %dl,(%ebx)
41e51d:	00 13                	add    %dl,(%ebx)
41e51f:	07                   	pop    %es
41e520:	0f 11 82 29 02 02 02 	movups %xmm0,0x2020229(%edx)
41e527:	02 02                	add    (%edx),%al
41e529:	02 02                	add    (%edx),%al
41e52b:	02 02                	add    (%edx),%al
41e52d:	02 02                	add    (%edx),%al
41e52f:	08 08                	or     %cl,(%eax)