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
41defc:	01 08                	add    %ecx,(%eax)
41defe:	1c 06                	sbb    $0x6,%al
41df00:	07                   	pop    %es
41df01:	02 02                	add    (%edx),%al
41df03:	12 82 a1 05 00 00    	adc    0x5a1(%edx),%al
41df09:	12 82 9d 06 20 01    	adc    0x120069d(%edx),%al
41df0f:	01 12                	add    %edx,(%edx)
41df11:	82 9d 06 20 01 02 11 	sbbb   $0x11,0x2012006(%ebp)
41df18:	82 99 09 07 03 11 81 	sbbb   $0x81,0x11030709(%ecx)
41df1f:	21 0e                	and    %ecx,(%esi)
41df21:	11 81 21 07 07 03    	adc    %eax,0x3070721(%ecx)
41df27:	0e                   	push   %cs
41df28:	0e                   	push   %cs
41df29:	12 81 19 06 00 01    	adc    0x1000619(%ecx),%al
41df2f:	12 81 55 0e 0e 07    	adc    0x70e0e55(%ecx),%al
41df35:	05 11 80 c9 11       	add    $0x11c98011,%eax
41df3a:	80 c9 0e             	or     $0xe,%cl
41df3d:	1d 05 12 81 19       	sbb    $0x19811205,%eax
41df42:	06                   	push   %es
41df43:	00 02                	add    %al,(%edx)
41df45:	0a 1d 05 08 06 00    	or     0x60805,%bl
41df4b:	01 11                	add    %edx,(%ecx)
41df4d:	80 c9 0a             	or     $0xa,%cl
41df50:	05 00 01 1d 05       	add    $0x51d0100,%eax
41df55:	0a 08                	or     (%eax),%cl
41df57:	07                   	pop    %es
41df58:	04 0e                	add    $0xe,%al
41df5a:	0e                   	push   %cs
41df5b:	0e                   	push   %cs
41df5c:	12 81 19 06 07 02    	adc    0x2070619(%ecx),%al
41df62:	0e                   	push   %cs
41df63:	12 81 19 05 00 02    	adc    0x2000519(%ecx),%al
41df69:	01 0e                	add    %ecx,(%esi)
41df6b:	0e                   	push   %cs
41df6c:	13 07                	adc    (%edi),%eax
41df6e:	04 12                	add    $0x12,%al
41df70:	80 e0 12             	and    $0x12,%al
41df73:	80 e0 12             	and    $0x12,%al
41df76:	81 99 15 12 80 a9 01 	sbbl   $0x99811201,-0x567fedeb(%ecx)
41df7d:	12 81 99
41df80:	08 15 12 80 a9 01    	or     %dl,0x1a98012
41df86:	12 81 99 08 00 02    	adc    0x2000899(%ecx),%al
41df8c:	02 0e                	add    (%esi),%cl
41df8e:	10 12                	adc    %dl,(%edx)
41df90:	81 99 07 07 03 08 08 	sbbl   $0x19811208,0x8030707(%ecx)
41df97:	12 81 19
41df9a:	06                   	push   %es
41df9b:	00 01                	add    %al,(%ecx)
41df9d:	12 80 e1 0e 05 00    	adc    0x50ee1(%eax),%al
41dfa3:	01 0a                	add    %ecx,(%edx)
41dfa5:	10 0a                	adc    %cl,(%edx)
41dfa7:	0f 07                	sysret
41dfa9:	07                   	pop    %es
41dfaa:	02 0e                	add    (%esi),%cl
41dfac:	12 80 e5 02 0e 12    	adc    0x120e02e5(%eax),%al
41dfb2:	80 e1 12             	and    $0x12,%cl
41dfb5:	81 19 04 20 01 02    	sbbl   $0x2012004,(%ecx)
41dfbb:	08 0e                	or     %cl,(%esi)
41dfbd:	07                   	pop    %es
41dfbe:	06                   	push   %es
41dfbf:	02 0e                	add    (%esi),%cl
41dfc1:	12 80 e5 02 12 80    	adc    -0x7fedfd1b(%eax),%al
41dfc7:	e1 12                	loope  0x41dfdb
41dfc9:	81 19 08 07 02 12    	sbbl   $0x12020708,(%ecx)
41dfcf:	80 e5 12             	and    $0x12,%ch
41dfd2:	80 e5 06             	and    $0x6,%ch
41dfd5:	20 01                	and    %al,(%ecx)
41dfd7:	01 11                	add    %edx,(%ecx)
41dfd9:	80 e9 0b             	sub    $0xb,%cl
41dfdc:	07                   	pop    %es
41dfdd:	05 02 0e 0e 12       	add    $0x120e0e02,%eax
41dfe2:	81 6d 12 81 19 06 00 	subl   $0x61981,0x12(%ebp)
41dfe9:	01 12                	add    %edx,(%edx)
41dfeb:	81 6d 0e 07 07 02 12 	subl   $0x12020707,0xe(%ebp)
41dff2:	35 12 81 19 0a       	xor    $0xa198112,%eax
41dff7:	07                   	pop    %es
41dff8:	03 12                	add    (%edx),%edx
41dffa:	35 12 81 19 12       	xor    $0x12198112,%eax
41dfff:	81 19 09 07 04 02    	sbbl   $0x2040709,(%ecx)
41e005:	12 35 0e 12 81 19    	adc    0x1981120e,%dh
41e00b:	04 00                	add    $0x0,%al
41e00d:	01 0e                	add    %ecx,(%esi)
41e00f:	1c 03                	sbb    $0x3,%al
41e011:	20 00                	and    %al,(%eax)
41e013:	1c 07                	sbb    $0x7,%al
41e015:	07                   	pop    %es
41e016:	04 0e                	add    $0xe,%al
41e018:	0e                   	push   %cs
41e019:	0e                   	push   %cs
41e01a:	1d 1c 05 00 01       	sbb    $0x100051c,%eax
41e01f:	0e                   	push   %cs
41e020:	1d 05 06 07 03       	sbb    $0x3070605,%eax
41e025:	0e                   	push   %cs
41e026:	1d 1c 0e 0a 07       	sbb    $0x70a0e1c,%eax
41e02b:	03 08                	add    (%eax),%ecx
41e02d:	15 12 80 a9 01       	adc    $0x1a98012,%eax
41e032:	0e                   	push   %cs
41e033:	08 05 20 01 13 00    	or     %al,0x130120
41e039:	08 0a                	or     %cl,(%edx)
41e03b:	07                   	pop    %es
41e03c:	03 0e                	add    (%esi),%ecx
41e03e:	08 15 12 80 a9 01    	or     %dl,0x1a98012
41e044:	0e                   	push   %cs
41e045:	09 07                	or     %eax,(%edi)
41e047:	02 0e                	add    (%esi),%cl
41e049:	15 12 80 a9 01       	adc    $0x1a98012,%eax
41e04e:	0e                   	push   %cs
41e04f:	0e                   	push   %cs
41e050:	07                   	pop    %es
41e051:	03 12                	add    (%edx),%edx
41e053:	30 12                	xor    %dl,(%edx)
41e055:	81 19 15 11 80 ad    	sbbl   $0xad801115,(%ecx)
41e05b:	01 12                	add    %edx,(%edx)
41e05d:	30 08                	xor    %cl,(%eax)
41e05f:	07                   	pop    %es
41e060:	02 12                	add    (%edx),%dl
41e062:	81 d9 12 81 19 07    	sbb    $0x7198112,%ecx
41e068:	00 01                	add    %al,(%ecx)
41e06a:	12 81 d9 1d 05 05    	adc    0x5051dd9(%ecx),%al
41e070:	07                   	pop    %es
41e071:	01 11                	add    %edx,(%ecx)
41e073:	80 c9 06             	or     $0x6,%cl
41e076:	20 01                	and    %al,(%ecx)
41e078:	11 80 c9 0d 06 00    	adc    %eax,0x60dc9(%eax)
41e07e:	03 0e                	add    (%esi),%ecx
41e080:	0e                   	push   %cs
41e081:	0e                   	push   %cs
41e082:	0e                   	push   %cs
41e083:	1a 07                	sbb    (%edi),%al
41e085:	03 15 11 80 9d 02    	add    0x29d8011,%edx
41e08b:	0e                   	push   %cs
41e08c:	12 80 e0 15 12 80    	adc    -0x7fedea20(%eax),%al
41e092:	a9 01 0e 15 11       	test   $0x11150e01,%eax
41e097:	80 a5 02 0e 12 80 e0 	andb   $0xe0,-0x7fedf1fe(%ebp)
41e09e:	09 15 11 80 9d 02    	or     %edx,0x29d8011
41e0a4:	0e                   	push   %cs
41e0a5:	12 80 e0 09 15 11    	adc    0x111509e0(%eax),%al
41e0ab:	80 a5 02 0e 12 80 e0 	andb   $0xe0,-0x7fedf1fe(%ebp)
41e0b2:	08 07                	or     %al,(%edi)
41e0b4:	02 11                	add    (%ecx),%dl
41e0b6:	80 cc 11             	or     $0x11,%ah
41e0b9:	81 14 0b 07 04 12 34 	adcl   $0x34120407,(%ebx,%ecx,1)
41e0c0:	11 80 cc 12 81 19    	adc    %eax,0x198112cc(%eax)
41e0c6:	0e                   	push   %cs
41e0c7:	0a 07                	or     (%edi),%al
41e0c9:	04 12                	add    $0x12,%al
41e0cb:	34 12                	xor    $0x12,%al
41e0cd:	81 19 0e 1d 1c 08    	sbbl   $0x81c1d0e,(%ecx)
41e0d3:	07                   	pop    %es
41e0d4:	03 12                	add    (%edx),%edx
41e0d6:	34 12                	xor    $0x12,%al
41e0d8:	81 19 0e 06 07 02    	sbbl   $0x207060e,(%ecx)
41e0de:	0e                   	push   %cs
41e0df:	11 80 c9 07 07 02    	adc    %eax,0x20707c9(%eax)
41e0e5:	1d 05 11 81 21       	sbb    $0x21811105,%eax
41e0ea:	04 07                	add    $0x7,%al
41e0ec:	01 1d 05 15 07 07    	add    %ebx,0x7071505
41e0f2:	12 30                	adc    (%eax),%dh
41e0f4:	12 81 19 0e 12 81    	adc    -0x7eedf1e7(%ecx),%al
41e0fa:	19 15 11 80 ad 01    	sbb    %edx,0x1ad8011
41e100:	12 30                	adc    (%eax),%dh
41e102:	08 1d 0e 09 00 03    	or     %bl,0x300090e
41e108:	1d 0e 0e 0e 11       	sbb    $0x110e0e0e,%eax
41e10d:	81 79 05 00 02 01 0e 	cmpl   $0xe010200,0x5(%ecx)
41e114:	02 1f                	add    (%edi),%bl
41e116:	07                   	pop    %es
41e117:	08 1d 05 15 12 80    	or     %bl,0x80121505
41e11d:	a9 01 1c 0e 0e       	test   $0xe0e1c01,%eax
41e122:	15 11 80 a5 02       	adc    $0x2a58011,%eax
41e127:	0e                   	push   %cs
41e128:	1c 12                	sbb    $0x12,%al
41e12a:	81 19 08 1d 15 11    	sbbl   $0x11151d08,(%ecx)
41e130:	80 a5 02 0e 1c 0d 07 	andb   $0x7,0xd1c0e02(%ebp)
41e137:	07                   	pop    %es
41e138:	1d 05 1d 1c 08       	sbb    $0x81c1d05,%eax