41dabc:	03 07                	add    (%edi),%eax
41dabe:	01 0e                	add    %ecx,(%esi)
41dac0:	05 07 01 11 81       	add    $0x81110107,%eax
41dac5:	1c 06                	sbb    $0x6,%al
41dac7:	15 12 80 b1 01       	adc    $0x1b18012,%eax
41dacc:	0e                   	push   %cs
41dacd:	02 1d 05 07 07 02    	add    0x2070705,%bl
41dad3:	11 80 c9 1d 05 29    	adc    %eax,0x29051dc9(%eax)
41dad9:	07                   	pop    %es
41dada:	0c 15                	or     $0x15,%al
41dadc:	12 80 a9 01 11 81    	adc    -0x7eeefe57(%eax),%al
41dae2:	21 15 12 80 a9 01    	and    %edx,0x1a98012
41dae8:	1c 02                	sbb    $0x2,%al
41daea:	08 12                	or     %dl,(%edx)
41daec:	30 1d 05 11 81 21    	xor    %bl,0x21811105
41daf2:	12 30                	adc    (%eax),%dh
41daf4:	12 81 19 12 81 19    	adc    0x19811219(%ecx),%al
41dafa:	08 15 11 80 ad 01    	or     %dl,0x1ad8011
41db00:	12 30                	adc    (%eax),%dh
41db02:	06                   	push   %es
41db03:	15 12 80 a9 01       	adc    $0x1a98012,%eax
41db08:	1c 08                	sbb    $0x8,%al
41db0a:	15 12 80 a9 01       	adc    $0x1a98012,%eax
41db0f:	11 81 21 05 20 01    	adc    %eax,0x1200521(%ecx)
41db15:	01 13                	add    %edx,(%ebx)
41db17:	00 05 00 02 0e 0e    	add    %al,0xe0e0200
41db1d:	1c 05                	sbb    $0x5,%al
41db1f:	20 00                	and    %al,(%eax)
41db21:	1d 13 00 09 20       	sbb    $0x20090013,%eax
41db26:	00 15 11 80 ad 01    	add    %dl,0x1ad8011
41db2c:	13 00                	adc    (%eax),%eax
41db2e:	07                   	pop    %es
41db2f:	15 12 80 a9 01       	adc    $0x1a98012,%eax
41db34:	12 30                	adc    (%eax),%dh
41db36:	07                   	pop    %es
41db37:	15 11 80 ad 01       	adc    $0x1ad8011,%eax
41db3c:	12 30                	adc    (%eax),%dh
41db3e:	05 20 01 02 13       	add    $0x13020120,%eax
41db43:	00 16                	add    %dl,(%esi)
41db45:	07                   	pop    %es
41db46:	06                   	push   %es
41db47:	15 12 80 a9 01       	adc    $0x1a98012,%eax
41db4c:	12 30                	adc    (%eax),%dh
41db4e:	08 12                	or     %dl,(%edx)
41db50:	30 12                	xor    %dl,(%edx)
41db52:	30 08                	xor    %cl,(%eax)
41db54:	15 11 80 ad 01       	adc    $0x1ad8011,%eax
41db59:	12 30                	adc    (%eax),%dh
41db5b:	04 07                	add    $0x7,%al
41db5d:	01 1d 1c 0a 07 08    	add    %ebx,0x8070a1c
41db63:	05 08 05 09 07       	add    $0x7090508,%eax
41db68:	08 05 05 04 07 01    	or     %al,0x1070405
41db6e:	12 5d 04             	adc    0x4(%ebp),%bl
41db71:	07                   	pop    %es
41db72:	01 12                	add    %edx,(%edx)
41db74:	61                   	popa
41db75:	09 15 12 80 99 02    	or     %edx,0x2998012
41db7b:	0e                   	push   %cs
41db7c:	12 80 e0 06 20 01    	adc    0x12006e0(%eax),%al
41db82:	13 01                	adc    (%ecx),%eax
41db84:	13 00                	adc    (%eax),%eax
41db86:	05 07 01 12 80       	add    $0x80120107,%eax
41db8b:	e0 06                	loopne 0x41db93
41db8d:	07                   	pop    %es
41db8e:	01 1d 12 82 ed 09    	add    %ebx,0x9ed8212
41db94:	07                   	pop    %es
41db95:	04 1d                	add    $0x1d,%al
41db97:	05 0a 12 81 6d       	add    $0x6d81120a,%eax
41db9c:	08 0a                	or     %cl,(%edx)
41db9e:	20 03                	and    %al,(%ebx)
41dba0:	01 0e                	add    %ecx,(%esi)
41dba2:	11 81 69 11 81 61    	adc    %eax,0x61811169(%ecx)
41dba8:	05 00 02 0a 0a       	add    $0xa0a0200,%eax
41dbad:	0a 11                	or     (%ecx),%dl
41dbaf:	07                   	pop    %es
41dbb0:	05 11 80 d4 11       	add    $0x11d48011,%eax
41dbb5:	80 d4 12             	adc    $0x12,%ah
41dbb8:	81 65 12 81 6d 11 80 	andl   $0x80116d81,0x12(%ebp)
41dbbf:	d4 05                	aam    $0x5
41dbc1:	20 00                	and    %al,(%eax)
41dbc3:	12 81 6d 0a 07 04    	adc    0x4070a6d(%ecx),%al
41dbc9:	0e                   	push   %cs
41dbca:	12 81 65 12 81 6d    	adc    0x6d811265(%ecx),%al
41dbd0:	02 06                	add    (%esi),%al
41dbd2:	00 03                	add    %al,(%ebx)
41dbd4:	08 0e                	or     %cl,(%esi)
41dbd6:	0e                   	push   %cs
41dbd7:	02 0a                	add    (%edx),%cl
41dbd9:	07                   	pop    %es
41dbda:	04 12                	add    $0x12,%al
41dbdc:	81 65 02 0e 12 81 6d 	andl   $0x6d81120e,0x2(%ebp)
41dbe3:	07                   	pop    %es
41dbe4:	07                   	pop    %es
41dbe5:	03 0e                	add    (%esi),%ecx
41dbe7:	0e                   	push   %cs
41dbe8:	12 81 6d 0d 07 07    	adc    0x7070d6d(%ecx),%al
41dbee:	1d 05 08 08 08       	sbb    $0x8080805,%eax
41dbf3:	1d 05 12 81 6d       	sbb    $0x6d811205,%eax
41dbf8:	08 07                	or     %al,(%edi)
41dbfa:	20 03                	and    %al,(%ebx)
41dbfc:	08 1d 05 08 08 05    	or     %bl,0x5080805
41dc02:	07                   	pop    %es
41dc03:	01 12                	add    %edx,(%edx)
41dc05:	81 6d 09 20 04 01 12 	subl   $0x12010420,0x9(%ebp)
41dc0c:	82 dd 1c             	sbb    $0x1c,%ch
41dc0f:	08 08                	or     %cl,(%eax)
41dc11:	0b 00                	or     (%eax),%eax
41dc13:	02 12                	add    (%edx),%dl
41dc15:	80 d1 12             	adc    $0x12,%cl
41dc18:	80 d1 12             	adc    $0x12,%cl
41dc1b:	80 d1 05             	adc    $0x5,%cl
41dc1e:	20 02                	and    %al,(%edx)
41dc20:	02 08                	add    (%eax),%cl
41dc22:	08 05 07 02 1c 12    	or     %al,0x121c0207
41dc28:	4c                   	dec    %esp
41dc29:	07                   	pop    %es
41dc2a:	15 12 80 99 02       	adc    $0x2998012,%eax
41dc2f:	0e                   	push   %cs
41dc30:	1c 0a                	sbb    $0xa,%al
41dc32:	07                   	pop    %es
41dc33:	02 1c 15 12 80 99 02 	add    0x2998012(,%edx,1),%bl
41dc3a:	0e                   	push   %cs
41dc3b:	1c 09                	sbb    $0x9,%al
41dc3d:	07                   	pop    %es
41dc3e:	01 15 12 80 99 02    	add    %edx,0x2998012
41dc44:	0e                   	push   %cs
41dc45:	1c 07                	sbb    $0x7,%al
41dc47:	20 02                	and    %al,(%edx)
41dc49:	01 13                	add    %edx,(%ebx)
41dc4b:	00 13                	add    %dl,(%ebx)
41dc4d:	01 0a                	add    %ecx,(%edx)
41dc4f:	07                   	pop    %es
41dc50:	02 02                	add    (%edx),%al
41dc52:	15 12 80 99 02       	adc    $0x2998012,%eax
41dc57:	0e                   	push   %cs
41dc58:	1c 39                	sbb    $0x39,%al
41dc5a:	07                   	pop    %es
41dc5b:	07                   	pop    %es
41dc5c:	1d 15 11 80 a5       	sbb    $0xa5801115,%eax
41dc61:	02 0e                	add    (%esi),%cl
41dc63:	1c 15                	sbb    $0x15,%al
41dc65:	11 80 9d 02 0e 1c    	adc    %eax,0x1c0e029d(%eax)
41dc6b:	15 12 80 a9 01       	adc    $0x1a98012,%eax
41dc70:	15 11 80 a5 02       	adc    $0x2a58011,%eax
41dc75:	0e                   	push   %cs
41dc76:	1c 15                	sbb    $0x15,%al
41dc78:	12 80 99 02 0e 1c    	adc    0x1c0e0299(%eax),%al
41dc7e:	15 11 80 a5 02       	adc    $0x2a58011,%eax
41dc83:	0e                   	push   %cs
41dc84:	1c 15                	sbb    $0x15,%al
41dc86:	11 80 a5 02 0e 1c    	adc    %eax,0x1c0e02a5(%eax)
41dc8c:	15 11 80 a5 02       	adc    $0x2a58011,%eax
41dc91:	0e                   	push   %cs
41dc92:	1c 0c                	sbb    $0xc,%al
41dc94:	15 12 80 a9 01       	adc    $0x1a98012,%eax
41dc99:	15 11 80 a5 02       	adc    $0x2a58011,%eax
41dc9e:	0e                   	push   %cs
41dc9f:	1c 0b                	sbb    $0xb,%al
41dca1:	20 00                	and    %al,(%eax)
41dca3:	15 11 80 9d 02       	adc    $0x29d8011,%eax
41dca8:	13 00                	adc    (%eax),%eax
41dcaa:	13 01                	adc    (%ecx),%eax
41dcac:	0b 20                	or     (%eax),%esp
41dcae:	00 15 11 80 a5 02    	add    %dl,0x2a58011
41dcb4:	13 00                	adc    (%eax),%eax
41dcb6:	13 01                	adc    (%ecx),%eax
41dcb8:	07                   	pop    %es
41dcb9:	15 11 80 9d 02       	adc    $0x29d8011,%eax
41dcbe:	0e                   	push   %cs
41dcbf:	1c 07                	sbb    $0x7,%al
41dcc1:	15 11 80 a5 02       	adc    $0x2a58011,%eax
41dcc6:	0e                   	push   %cs
41dcc7:	1c 04                	sbb    $0x4,%al
41dcc9:	20 00                	and    %al,(%eax)
41dccb:	13 01                	adc    (%ecx),%eax
41dccd:	04 07                	add    $0x7,%al
41dccf:	02 08                	add    (%eax),%cl
41dcd1:	08 06                	or     %al,(%esi)
41dcd3:	00 01                	add    %al,(%ecx)
41dcd5:	01 12                	add    %edx,(%edx)
41dcd7:	82 d1 04             	adc    $0x4,%cl
41dcda:	00 00                	add    %al,(%eax)
41dcdc:	12 69 06             	adc    0x6(%ecx),%ch
41dcdf:	20 01                	and    %al,(%ecx)
41dce1:	01 12                	add    %edx,(%edx)
41dce3:	83 05 06 20 01 01 12 	addl   $0x12,0x1012006
41dcea:	82 19 06             	sbbb   $0x6,(%ecx)
41dced:	15 12 80 a9 01       	adc    $0x1a98012,%eax
41dcf2:	0e                   	push   %cs
41dcf3:	0a 15 12 80 99 02    	or     0x2998012,%dl
41dcf9:	11 81 21 11 40 05    	adc    %eax,0x5401121(%ecx)
41dcff:	07                   	pop    %es
41dd00:	01 11                	add    %edx,(%ecx)
41dd02:	80 a4 05 00 00 12 81 	andb   $0xcd,-0x7eee0000(%ebp,%eax,1)
41dd09:	cd
41dd0a:	05 20 00 12 83       	add    $0x83120020,%eax
41dd0f:	0d 10 07 02 15       	or     $0x15020710,%eax
41dd14:	11 80 a5 02 0e 1c    	adc    %eax,0x1c0e02a5(%eax)
41dd1a:	15 11 80 9d 02       	adc    $0x29d8011,%eax
41dd1f:	0e                   	push   %cs
41dd20:	1c 06                	sbb    $0x6,%al
41dd22:	00 03                	add    %al,(%ebx)
41dd24:	0e                   	push   %cs
41dd25:	0e                   	push   %cs
41dd26:	1c 1c                	sbb    $0x1c,%al
41dd28:	35 07 0c 0e 1d       	xor    $0x1d0e0c07,%eax
41dd2d:	05 1d 1c 15 12       	add    $0x12151c1d,%eax
41dd32:	80 a9 01 11 81 21 1c 	subb   $0x1c,0x21811101(%ecx)
41dd39:	15 11 80 a5 02       	adc    $0x2a58011,%eax
41dd3e:	11 81 21 11 40 11    	adc    %eax,0x11401121(%ecx)
41dd44:	81 21 12 81 19 08    	andl   $0x8198112,(%ecx)
41dd4a:	1d 1c 15 11 80       	sbb    $0x8011151c,%eax
41dd4f:	9d                   	popf
41dd50:	02 11                	add    (%ecx),%dl
41dd52:	81 21 11 40 15 11    	andl   $0x11154011,(%ecx)
41dd58:	80 ad 01 11 81 21 0a 	subb   $0xa,0x21811101(%ebp)
41dd5f:	15 11 80 9d 02       	adc    $0x29d8011,%eax
41dd64:	11 81 21 11 40 0a    	adc    %eax,0xa401121(%ecx)
41dd6a:	15 11 80 a5 02       	adc    $0x2a58011,%eax
41dd6f:	11 81 21 11 40 08    	adc    %eax,0x8401121(%ecx)
41dd75:	15 11 80 ad 01       	adc    $0x1ad8011,%eax
41dd7a:	11 81 21 16 07 07    	adc    %eax,0x7071621(%ecx)
41dd80:	0e                   	push   %cs
41dd81:	1d 05 15 12 80       	sbb    $0x80121505,%eax
41dd86:	a9 01 1c 11 81       	test   $0x81111c01,%eax
41dd8b:	21 12                	and    %edx,(%edx)
41dd8d:	81 19 08 1d 11 81    	sbbl   $0x81111d08,(%ecx)
41dd93:	21 06                	and    %eax,(%esi)
41dd95:	00 02                	add    %al,(%edx)
41dd97:	01 0e                	add    %ecx,(%esi)
41dd99:	1d 05 15 07 0a       	sbb    $0xa071505,%eax
41dd9e:	0e                   	push   %cs
41dd9f:	1d 05 11 80 c9       	sbb    $0xc9801105,%eax
41dda4:	1d 1c 08 11 40       	sbb    $0x4011081c,%eax
41dda9:	12 81 19 08 11 40    	adc    0x40110819(%ecx),%al
41ddaf:	11 40 09             	adc    %eax,0x9(%eax)
41ddb2:	00 02                	add    %al,(%edx)
41ddb4:	08 11                	or     %dl,(%ecx)
41ddb6:	80 c9 11             	or     $0x11,%cl
41ddb9:	80 c9 17             	or     $0x17,%cl
41ddbc:	07                   	pop    %es
41ddbd:	06                   	push   %es
41ddbe:	0e                   	push   %cs
41ddbf:	1d 05 15 12 80       	sbb    $0x80121505,%eax
41ddc4:	a9 01 1c 12 30       	test   $0x30121c01,%eax
41ddc9:	12 81 19 15 11 80    	adc    -0x7feeeae7(%ecx),%al
41ddcf:	ad                   	lods   %ds:(%esi),%eax
41ddd0:	01 12                	add    %edx,(%edx)
41ddd2:	30 1a                	xor    %bl,(%edx)
41ddd4:	07                   	pop    %es
41ddd5:	04 11                	add    $0x11,%al
41ddd7:	40                   	inc    %eax
41ddd8:	15 11 80 a5 02       	adc    $0x2a58011,%eax
41dddd:	11 81 21 11 40 12    	adc    %eax,0x12401121(%ecx)
41dde3:	30 15 11 80 9d 02    	xor    %dl,0x29d8011
41dde9:	11 81 21 11 40 06    	adc    %eax,0x6401121(%ecx)
41ddef:	00 01                	add    %al,(%ecx)
41ddf1:	0e                   	push   %cs
41ddf2:	11 81 09 09 07 04    	adc    %eax,0x4070909(%ecx)
41ddf8:	0e                   	push   %cs
41ddf9:	12 81 19 08 1d 0e    	adc    0xe1d0819(%ecx),%al
41ddff:	06                   	push   %es
41de00:	00 02                	add    %al,(%edx)
41de02:	1d 0e 0e 0e 19       	sbb    $0x190e0e0e,%eax
41de07:	07                   	pop    %es
41de08:	0b 02                	or     (%edx),%eax
41de0a:	1d 05 11 81 21       	sbb    $0x21811105,%eax
41de0f:	1d 05 12 81 41       	sbb    $0x41811205,%eax
41de14:	12 81 71 08 1d 1c    	adc    0x1c1d0871(%ecx),%al
41de1a:	1d 1c 1d 05 1d       	sbb    $0x1d051d1c,%eax
41de1f:	1c 05                	sbb    $0x5,%al
41de21:	00 00                	add    %al,(%eax)
41de23:	12 81 d9 0a 00 05    	adc    0x5000ad9(%ecx),%al
41de29:	01 12                	add    %edx,(%edx)
41de2b:	75 08                	jne    0x41de35
41de2d:	12 75 08             	adc    0x8(%ebp),%dh
41de30:	08 06                	or     %al,(%esi)
41de32:	07                   	pop    %es
41de33:	04 08                	add    $0x8,%al
41de35:	0e                   	push   %cs
41de36:	1c 08                	sbb    $0x8,%al
41de38:	06                   	push   %es
41de39:	07                   	pop    %es
41de3a:	03 08                	add    (%eax),%ecx
41de3c:	11 40 08             	adc    %eax,0x8(%eax)
41de3f:	0a 07                	or     (%edi),%al
41de41:	06                   	push   %es
41de42:	1d 05 18 1d 05       	sbb    $0x51d1805,%eax
41de47:	18 18                	sbb    %bl,(%eax)
41de49:	08 05 00 02 02 18    	or     %al,0x18020200
41de4f:	18 08                	sbb    %cl,(%eax)
41de51:	00 04 01             	add    %al,(%ecx,%eax,1)
41de54:	18 1d 05 08 08 08    	sbb    %bl,0x8080805
41de5a:	07                   	pop    %es
41de5b:	02 11                	add    (%ecx),%dl
41de5d:	81 21 11 81 21 08    	andl   $0x8218111,(%ecx)
41de63:	20 02                	and    %al,(%edx)
41de65:	1d 1c 12 82 ed       	sbb    $0xed82121c,%eax
41de6a:	02 0a                	add    (%edx),%cl
41de6c:	07                   	pop    %es
41de6d:	03 12                	add    (%edx),%edx
41de6f:	82 89 1d 05 12 82 85 	orb    $0x85,-0x7dedfae3(%ecx)
41de76:	08 20                	or     %ah,(%eax)
41de78:	03 01                	add    (%ecx),%eax
41de7a:	1d 05 1d 05 08       	sbb    $0x8051d05,%eax
41de7f:	05 20 00 12 82       	add    $0x82120020,%eax
41de84:	7d 08                	jge    0x41de8e
41de86:	20 03                	and    %al,(%ebx)
41de88:	1d 05 1d 05 08       	sbb    $0x8051d05,%eax
41de8d:	08 05 07 01 12 81    	or     %al,0x81120107
41de93:	19 05 20 02 01 0e    	sbb    %eax,0xe010220
41de99:	02 05 07 03 02 08    	add    0x8020307,%al
41de9f:	08 07                	or     %al,(%edi)
41dea1:	20 03                	and    %al,(%ebx)
41dea3:	01 02                	add    %eax,(%edx)
41dea5:	0e                   	push   %cs
41dea6:	10 02                	adc    %al,(%edx)
41dea8:	04 00                	add    $0x0,%al
41deaa:	01 01                	add    %eax,(%ecx)
41deac:	08 08                	or     %cl,(%eax)
41deae:	07                   	pop    %es
41deaf:	02 12                	add    (%edx),%dl
41deb1:	80 e5 12             	and    $0x12,%ch
41deb4:	81 19 08 00 01 12    	sbbl   $0x12010008,(%ecx)
41deba:	80 e1 12             	and    $0x12,%cl
41debd:	80 e5 07             	and    $0x7,%ch
41dec0:	07                   	pop    %es
41dec1:	05 0e 0e 0e 0e       	add    $0xe0e0e0e,%eax
41dec6:	0e                   	push   %cs
41dec7:	05 00 00 12 82       	add    $0x82120000,%eax
41decc:	b5 05                	mov    $0x5,%ch
41dece:	20 01                	and    %al,(%ecx)
41ded0:	0e                   	push   %cs
41ded1:	1d 05 08 00 03       	sbb    $0x3000805,%eax
41ded6:	02 0e                	add    (%esi),%cl
41ded8:	0e                   	push   %cs
41ded9:	11 82 b1 05 20 02    	adc    %eax,0x22005b1(%edx)
41dedf:	0e                   	push   %cs
41dee0:	0e                   	push   %cs
41dee1:	0e                   	push   %cs
41dee2:	06                   	push   %es
41dee3:	00 01                	add    %al,(%ecx)
41dee5:	02 12                	add    (%edx),%dl
41dee7:	82 e1 05             	and    $0x5,%cl
41deea:	07                   	pop    %es
41deeb:	02 02                	add    (%edx),%al
41deed:	12 35 03 06 12 35    	adc    0x35120603,%dh
41def3:	06                   	push   %es
41def4:	20 02                	and    %al,(%edx)
41def6:	12 35 0e 02 04 00    	adc    0x4020e,%dh