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
41e13d:	0e                   	push   %cs
41e13e:	1c 12                	sbb    $0x12,%al
41e140:	81 19 08 08 07 02    	sbbl   $0x2070808,(%ecx)
41e146:	11 80 c9 11 82 e9    	adc    %eax,-0x167dee37(%eax)
41e14c:	0b 00                	or     (%eax),%eax
41e14e:	02 11                	add    (%ecx),%dl
41e150:	82 e9 11             	sub    $0x11,%cl
41e153:	80 c9 11             	or     $0x11,%cl
41e156:	80 c9 03             	or     $0x3,%cl
41e159:	20 00                	and    %al,(%eax)
41e15b:	0d 03 07 01 09       	or     $0x9010703,%eax
41e160:	13 00                	adc    (%eax),%eax
41e162:	06                   	push   %es
41e163:	11 83 1d 0e 0e 11    	adc    %eax,0x110e0e1d(%ebx)
41e169:	83 35 11 83 3d 11 83 	xorl   $0xffffff83,0x113d8311
41e170:	39 11                	cmp    %edx,(%ecx)
41e172:	83 41 05 07          	addl   $0x7,0x5(%ecx)
41e176:	01 11                	add    %edx,(%ecx)
41e178:	81 18 06 07 02 0e    	sbbl   $0xe020706,(%eax)
41e17e:	11 81 21 08 07 04    	adc    %eax,0x4070821(%ecx)
41e184:	0e                   	push   %cs
41e185:	0e                   	push   %cs
41e186:	0a 11                	or     (%ecx),%dl
41e188:	81 21 09 07 05 0e    	andl   $0xe050709,(%ecx)
41e18e:	0a 0e                	or     (%esi),%cl
41e190:	0a 11                	or     (%ecx),%dl
41e192:	81 21 07 07 03 0a    	andl   $0xa030707,(%ecx)
41e198:	0e                   	push   %cs
41e199:	11 81 21 09 07 04    	adc    %eax,0x4070921(%ecx)
41e19f:	1d 05 0a 0e 11       	sbb    $0x110e0a05,%eax
41e1a4:	81 21 08 07 04 0a    	andl   $0xa040708,(%ecx)
41e1aa:	0e                   	push   %cs
41e1ab:	11 81 21 08 07 07    	adc    %eax,0x7070821(%ecx)
41e1b1:	02 11                	add    (%ecx),%dl
41e1b3:	80 d4 1d             	adc    $0x1d,%ah
41e1b6:	1c 05                	sbb    $0x5,%al
41e1b8:	07                   	pop    %es
41e1b9:	02 02                	add    (%edx),%al
41e1bb:	1d 1c 05 07 02       	sbb    $0x207051c,%eax
41e1c0:	0e                   	push   %cs
41e1c1:	1d 1c 06 07 02       	sbb    $0x207061c,%eax
41e1c6:	1d 05 1d 1c 1a       	sbb    $0x1a1c1d05,%eax
41e1cb:	07                   	pop    %es
41e1cc:	0c 0a                	or     $0xa,%al
41e1ce:	12 81 d9 15 12 80    	adc    -0x7fedea27(%ecx),%al
41e1d4:	a9 01 05 12 81       	test   $0x81120501,%eax
41e1d9:	ed                   	in     (%dx),%eax
41e1da:	1d 05 08 08 08       	sbb    $0x8080805,%eax
41e1df:	0b 08                	or     (%eax),%ecx
41e1e1:	0a 12                	or     (%edx),%dl
41e1e3:	80 84 05 20 00 12 81 	addb   $0xd9,-0x7eedffe0(%ebp,%eax,1)
41e1ea:	d9
41e1eb:	06                   	push   %es
41e1ec:	15 12 80 a9 01       	adc    $0x1a98012,%eax
41e1f1:	05 05 20 00 12       	add    $0x12002005,%eax
41e1f6:	81 ed 0a 20 01 01    	sub    $0x101200a,%ebp
41e1fc:	15 12 80 a1 01       	adc    $0x1a18012,%eax
41e201:	13 00                	adc    (%eax),%eax
41e203:	05 20 01 1d 05       	add    $0x51d0120,%eax
41e208:	0e                   	push   %cs
41e209:	06                   	push   %es
41e20a:	20 02                	and    %al,(%edx)
41e20c:	01 08                	add    %ecx,(%eax)
41e20e:	13 00                	adc    (%eax),%eax
41e210:	0e                   	push   %cs
41e211:	07                   	pop    %es
41e212:	04 12                	add    $0x12,%al
41e214:	80 f1 12             	xor    $0x12,%cl
41e217:	80 ed 12             	sub    $0x12,%ch
41e21a:	82 09 12             	orb    $0x12,(%ecx)
41e21d:	82 ed 06             	sub    $0x6,%ch
41e220:	20 01                	and    %al,(%ecx)
41e222:	12 80 ed 08 05 20    	adc    0x200508ed(%eax),%al
41e228:	00 12                	add    %dl,(%edx)
41e22a:	82 09 0b             	orb    $0xb,(%ecx)
41e22d:	07                   	pop    %es
41e22e:	08 1d 08 08 08 08    	or     %bl,0x8080808
41e234:	08 08                	or     %cl,(%eax)
41e236:	08 0b                	or     %cl,(%ebx)
41e238:	0a 07                	or     (%edi),%al
41e23a:	07                   	pop    %es
41e23b:	1d 08 08 08 08       	sbb    $0x8080808,%eax
41e240:	08 08                	or     %cl,(%eax)
41e242:	08 10                	or     %dl,(%eax)
41e244:	07                   	pop    %es
41e245:	06                   	push   %es
41e246:	08 12                	or     %dl,(%edx)
41e248:	80 f1 12             	xor    $0x12,%cl
41e24b:	80 ed 08             	sub    $0x8,%ch
41e24e:	12 82 09 12 82 ed    	adc    -0x127dedf7(%edx),%al
41e254:	05 20 02 01 08       	add    $0x8010220,%eax
41e259:	02 09                	add    (%ecx),%cl
41e25b:	07                   	pop    %es
41e25c:	07                   	pop    %es
41e25d:	08 08                	or     %cl,(%eax)
41e25f:	08 08                	or     %cl,(%eax)
41e261:	08 08                	or     %cl,(%eax)
41e263:	08 3d 07 23 0e 08    	or     %bh,0x80e2307
41e269:	12 81 d9 12 81 d9    	adc    -0x267eed27(%ecx),%al
41e26f:	12 81 7d 08 12 80    	adc    -0x7fedf783(%ecx),%al
41e275:	f1                   	int1
41e276:	12 80 ed 12 82 09    	adc    0x98212ed(%eax),%al
41e27c:	12 82 ed 02 06 12    	adc    0x120602ed(%edx),%al
41e282:	81 ed 0a 1d 03 08    	sub    $0x8031d0a,%ebp
41e288:	1d 05 06 08 08       	sbb    $0x8080605,%eax
41e28d:	1d 05 02 02 02       	sbb    $0x2020205,%eax
41e292:	1d 05 08 05 08       	sbb    $0x8050805,%eax
41e297:	1d 05 08 1d 03       	sbb    $0x31d0805,%eax
41e29c:	08 0e                	or     %cl,(%esi)
41e29e:	12 80 98 08 06 20    	adc    0x20060898(%eax),%al
41e2a4:	01 12                	add    %edx,(%edx)
41e2a6:	81 7d 0e 05 20 01 01 	cmpl   $0x1012005,0xe(%ebp)
41e2ad:	1d 03 07 20 03       	sbb    $0x3200703,%eax
41e2b2:	0e                   	push   %cs
41e2b3:	1d 05 08 08 04       	sbb    $0x4080805,%eax
41e2b8:	20 01                	and    %al,(%ecx)
41e2ba:	0e                   	push   %cs
41e2bb:	0e                   	push   %cs
41e2bc:	05 07 01 12 81       	add    $0x81120107,%eax
41e2c1:	7d 08                	jge    0x41e2cb
41e2c3:	07                   	pop    %es
41e2c4:	04 1d                	add    $0x1d,%al
41e2c6:	05 08 08 1d 05       	add    $0x51d0808,%eax
41e2cb:	11 07                	adc    %eax,(%edi)
41e2cd:	09 1d 11 80 9c 08    	or     %ebx,0x89c8011
41e2d3:	08 1d 11 80 9c 08    	or     %bl,0x89c8011
41e2d9:	08 0e                	or     %cl,(%esi)
41e2db:	08 08                	or     %cl,(%eax)
41e2dd:	09 07                	or     %eax,(%edi)
41e2df:	04 1d                	add    $0x1d,%al
41e2e1:	11 80 9c 08 08 0e    	adc    %eax,0xe08089c(%eax)
41e2e7:	0b 07                	or     (%edi),%eax
41e2e9:	06                   	push   %es
41e2ea:	1d 11 80 9c 08       	sbb    $0x89c8011,%eax
41e2ef:	08 08                	or     %cl,(%eax)
41e2f1:	08 02                	or     %al,(%edx)
41e2f3:	05 07 01 11 80       	add    $0x80110107,%eax
41e2f8:	dc 07                	faddl  (%edi)
41e2fa:	07                   	pop    %es
41e2fb:	02 12                	add    (%edx),%dl
41e2fd:	30 12                	xor    %dl,(%edx)
41e2ff:	81 19 0e 07 05 12    	sbbl   $0x1205070e,(%ecx)
41e305:	80 e0 12             	and    $0x12,%al
41e308:	34 0e                	xor    $0xe,%al
41e30a:	11 81 21 11 81 21    	adc    %eax,0x21811121(%ecx)
41e310:	09 00                	or     %eax,(%eax)
41e312:	02 02                	add    (%edx),%al
41e314:	11 81 21 11 81 21    	adc    %eax,0x21811121(%ecx)
41e31a:	08 07                	or     %al,(%edi)
41e31c:	04 02                	add    $0x2,%al
41e31e:	0e                   	push   %cs
41e31f:	0e                   	push   %cs
41e320:	12 81 19 04 07 01    	adc    0x1070419(%ecx),%al
41e326:	1d 0e 0f 07 07       	sbb    $0x7070f0e,%eax
41e32b:	11 80 a4 0e 0e 0e    	adc    %eax,0xe0e0ea4(%eax)
41e331:	12 81 d5 08 11 80    	adc    -0x7feef72b(%ecx),%al
41e337:	a4                   	movsb  %ds:(%esi),%es:(%edi)
41e338:	04 20                	add    $0x20,%al
41e33a:	01 08                	add    %ecx,(%eax)
41e33c:	08 04 20             	or     %al,(%eax,%eiz,1)
41e33f:	01 03                	add    %eax,(%ebx)
41e341:	08 08                	or     %cl,(%eax)
41e343:	07                   	pop    %es
41e344:	05 1d 05 08 08       	add    $0x808051d,%eax
41e349:	08 08                	or     %cl,(%eax)
41e34b:	06                   	push   %es
41e34c:	00 02                	add    %al,(%edx)
41e34e:	08 1d 05 08 08 20    	or     %bl,0x20080805
41e354:	02 1c 12             	add    (%edx,%edx,1),%bl
41e357:	80 d1 1d             	adc    $0x1d,%cl
41e35a:	1c 09                	sbb    $0x9,%al
41e35c:	15 12 80 99 02       	adc    $0x2998012,%eax
41e361:	12 82 ed 05 02 1d    	adc    0x1d0205ed(%edx),%al
41e367:	03 02                	add    (%edx),%eax
41e369:	1d 0e 05 07 01       	sbb    $0x107050e,%eax