449035:	03 01                	add    (%ecx),%eax
449037:	12 0d 12 25 12 81    	adc    0x81122512,%cl
44903d:	a1 04 20 01 01       	mov    0x1012004,%eax
449042:	0a 04 00             	or     (%eax,%eax,1),%al
449045:	01 08                	add    %ecx,(%eax)
449047:	1c 03                	sbb    $0x3,%al
449049:	00 00                	add    %al,(%eax)
44904b:	08 06                	or     %al,(%esi)
44904d:	07                   	pop    %es
44904e:	02 12                	add    (%edx),%dl
449050:	81 21 09 09 07 05    	andl   $0x5070909,(%ecx)
449056:	0e                   	push   %cs
449057:	0e                   	push   %cs
449058:	11 79 1d             	adc    %edi,0x1d(%ecx)
44905b:	0e                   	push   %cs
44905c:	09 04 00             	or     %eax,(%eax,%eax,1)
44905f:	01 01                	add    %eax,(%ecx)
449061:	1c 07                	sbb    $0x7,%al
449063:	00 04 0e             	add    %al,(%esi,%ecx,1)
449066:	0e                   	push   %cs
449067:	0e                   	push   %cs
449068:	0e                   	push   %cs
449069:	0e                   	push   %cs
44906a:	08 07                	or     %al,(%edi)
44906c:	04 0e                	add    $0xe,%al
44906e:	11 79 1d             	adc    %edi,0x1d(%ecx)
449071:	0e                   	push   %cs
449072:	09 05 20 00 12 81    	or     %eax,0x81120020
449078:	6d                   	insl   (%dx),%es:(%edi)
449079:	05 00 02 1c 1c       	add    $0x1c1c0200,%eax
44907e:	1c 06                	sbb    $0x6,%al
449080:	07                   	pop    %es
449081:	02 12                	add    (%edx),%dl
449083:	81 19 09 14 07 0a    	sbbl   $0xa071409,(%ecx)
449089:	1c 12                	sbb    $0x12,%al
44908b:	81 d1 1c 12 81 19    	adc    $0x1981121c,%ecx
449091:	1c 1d                	sbb    $0x1d,%al
449093:	1c 1d                	sbb    $0x1d,%al
449095:	1c 1d                	sbb    $0x1d,%al
449097:	02 1d 1c 09 06 00    	add    0x6091c,%bl
44909d:	01 12                	add    %edx,(%edx)
44909f:	81 d5 0e 10 00 08    	adc    $0x800100e,%ebp
4490a5:	01 1c 12             	add    %ebx,(%edx,%edx,1)
4490a8:	1d 0e 1d 1c 1d       	sbb    $0x1d1c1d0e,%eax
4490ad:	0e                   	push   %cs
4490ae:	1d 12 1d 02 02       	sbb    $0x2021d12,%eax
4490b3:	10 00                	adc    %al,(%eax)
4490b5:	07                   	pop    %es
4490b6:	1c 1c                	sbb    $0x1c,%al
4490b8:	12 1d 0e 1d 1c 1d    	adc    0x1d1c1d0e,%bl
4490be:	0e                   	push   %cs
4490bf:	1d 12 1d 1d 02       	sbb    $0x21d1d12,%eax
4490c4:	04 00                	add    $0x0,%al
4490c6:	01 0a                	add    %ecx,(%edx)
4490c8:	1c 04                	sbb    $0x4,%al
4490ca:	20 00                	and    %al,(%eax)
4490cc:	12 0d 11 00 08 1c    	adc    0x1c080011,%cl
4490d2:	1c 12                	sbb    $0x12,%al
4490d4:	1d 0e 1d 1c 1d       	sbb    $0x1d1c1d0e,%eax
4490d9:	0e                   	push   %cs
4490da:	1d 12 1d 1d 02       	sbb    $0x21d1d12,%eax
4490df:	02 06                	add    (%esi),%al
4490e1:	20 01                	and    %al,(%ecx)
4490e3:	01 12                	add    %edx,(%edx)
4490e5:	81 e9 0b 07 04 12    	sub    $0x1204070b,%ecx
4490eb:	81 d1 12 0d 12 81    	adc    $0x81120d12,%ecx
4490f1:	19 09                	sbb    %ecx,(%ecx)
4490f3:	80 cd 07             	or     $0x7,%ch
4490f6:	43                   	inc    %ebx
4490f7:	0e                   	push   %cs
4490f8:	15 12 5d 01 15       	adc    $0x15015d12,%eax
4490fd:	12 80 80 03 0e 0e    	adc    0xe0e0380(%eax),%al
449103:	02 0e                	add    (%esi),%cl
449105:	0e                   	push   %cs
449106:	15 12 5d 01 0e       	adc    $0xe015d12,%eax
44910b:	0e                   	push   %cs
44910c:	12 35 15 12 5d 01    	adc    0x15d1215,%dh
449112:	12 7c 0e 12          	adc    0x12(%esi,%ecx,1),%bh
449116:	81 19 12 81 19 12    	sbbl   $0x12198112,(%ecx)
44911c:	81 19 12 81 19 12    	sbbl   $0x12198112,(%ecx)
449122:	81 19 15 12 80 80    	sbbl   $0x80801215,(%ecx)
449128:	03 0e                	add    (%esi),%ecx
44912a:	0e                   	push   %cs
44912b:	02 12                	add    (%edx),%dl
44912d:	81 19 12 81 19 12    	sbbl   $0x12198112,(%ecx)
449133:	81 19 12 81 19 12    	sbbl   $0x12198112,(%ecx)
449139:	81 19 12 81 19 12    	sbbl   $0x12198112,(%ecx)
44913f:	81 19 12 81 19 12    	sbbl   $0x12198112,(%ecx)
449145:	81 19 12 81 19 12    	sbbl   $0x12198112,(%ecx)
44914b:	81 19 12 81 19 12    	sbbl   $0x12198112,(%ecx)
449151:	81 19 12 81 19 12    	sbbl   $0x12198112,(%ecx)
449157:	81 19 12 81 19 12    	sbbl   $0x12198112,(%ecx)
44915d:	81 19 12 81 19 12    	sbbl   $0x12198112,(%ecx)
449163:	81 19 12 81 19 12    	sbbl   $0x12198112,(%ecx)
449169:	81 19 12 81 19 12    	sbbl   $0x12198112,(%ecx)
44916f:	81 19 12 81 19 12    	sbbl   $0x12198112,(%ecx)
449175:	81 19 12 81 19 12    	sbbl   $0x12198112,(%ecx)
44917b:	81 19 12 81 19 0e    	sbbl   $0xe198112,(%ecx)
449181:	0e                   	push   %cs
449182:	0e                   	push   %cs
449183:	0e                   	push   %cs
449184:	0e                   	push   %cs
449185:	0e                   	push   %cs
449186:	0e                   	push   %cs
449187:	12 81 19 12 81 19    	adc    0x19811219(%ecx),%al
44918d:	12 81 19 12 81 19    	adc    0x19811219(%ecx),%al
449193:	12 81 19 12 81 19    	adc    0x19811219(%ecx),%al
449199:	12 81 19 12 81 19    	adc    0x19811219(%ecx),%al
44919f:	12 7c 12 81          	adc    -0x7f(%edx,%edx,1),%bh
4491a3:	19 12                	sbb    %edx,(%edx)
4491a5:	81 19 12 41 15 11    	sbbl   $0x11154112,(%ecx)
4491ab:	81 ed 01 15 12 80    	sub    $0x80121501,%ebp
4491b1:	80 03 0e             	addb   $0xe,(%ebx)
4491b4:	0e                   	push   %cs
4491b5:	02 1d 0e 15 11 81    	add    0x8111150e,%bl
4491bb:	ed                   	in     (%dx),%eax
4491bc:	01 12                	add    %edx,(%edx)
4491be:	7c 11                	jl     0x4491d1
4491c0:	79 09                	jns    0x4491cb
4491c2:	06                   	push   %es
4491c3:	15 12 5d 01 12       	adc    $0x12015d12,%eax
4491c8:	7c 06                	jl     0x4491d0
4491ca:	00 01                	add    %al,(%ecx)
4491cc:	0e                   	push   %cs
4491cd:	11 81 f1 05 15 12    	adc    %eax,0x121505f1(%ecx)
4491d3:	5d                   	pop    %ebp
4491d4:	01 0e                	add    %ecx,(%esi)
4491d6:	0a 20                	or     (%eax),%ah
4491d8:	01 01                	add    %eax,(%ecx)
4491da:	15 12 81 f5 01       	adc    $0x1f58112,%eax
4491df:	13 00                	adc    (%eax),%eax
4491e1:	0c 15                	or     $0x15,%al
4491e3:	12 5d 01             	adc    0x1(%ebp),%bl
4491e6:	15 12 80 80 03       	adc    $0x3808012,%eax
4491eb:	0e                   	push   %cs
4491ec:	0e                   	push   %cs
4491ed:	02 08                	add    (%eax),%cl
4491ef:	15 12 80 80 03       	adc    $0x3808012,%eax
4491f4:	0e                   	push   %cs
4491f5:	0e                   	push   %cs
4491f6:	02 05 20 01 01 13    	add    0x13010120,%al
4491fc:	00 09                	add    %cl,(%ecx)
4491fe:	20 00                	and    %al,(%eax)
449200:	15 11 81 ed 01       	adc    $0x1ed8111,%eax
449205:	13 00                	adc    (%eax),%eax
449207:	0d 15 11 81 ed       	or     $0xed811115,%eax
44920c:	01 15 12 80 80 03    	add    %edx,0x3808012
449212:	0e                   	push   %cs
449213:	0e                   	push   %cs
449214:	02 07                	add    (%edi),%al
449216:	15 12 81 f5 01       	adc    $0x1f58112,%eax
44921b:	12 7c 04 00          	adc    0x0(%esp,%eax,1),%bh
44921f:	01 0d 0e 05 20 01    	add    %ecx,0x120050e
449225:	12 35 0e 06 00 02    	adc    0x200060e,%dh
44922b:	0e                   	push   %cs
44922c:	0e                   	push   %cs
44922d:	1d 0e 07 15 11       	sbb    $0x1115070e,%eax
449232:	81 ed 01 12 7c 05    	sub    $0x57c1201,%ebp
449238:	20 00                	and    %al,(%eax)
44923a:	1d 13 00 22 07       	sbb    $0x7220013,%eax
44923f:	0d 02 12 81 e5       	or     $0xe5811202,%eax
449244:	12 81 f9 12 81 fd    	adc    -0x27eed07(%ecx),%al
44924a:	12 82 01 12 81 fd    	adc    -0x27eedff(%edx),%al
449250:	12 82 05 12 82 09    	adc    0x9821205(%edx),%al
449256:	1d 05 12 31 12       	sbb    $0x12311205,%eax
44925b:	81 19 11 79 09 05    	sbbl   $0x5097911,(%ecx)
449261:	20 00                	and    %al,(%eax)
449263:	12 82 0d 07 20 03    	adc    0x320070d(%edx),%al
449269:	01 12                	add    %edx,(%edx)
44926b:	0d 0e 0e 08 15       	or     $0x15080e0e,%eax
449270:	12 82 11 01 12 82    	adc    -0x7dedfeef(%edx),%al
449276:	05 06 20 01 01       	add    $0x1012006,%eax
44927b:	12 82 15 06 20 01    	adc    0x1200615(%edx),%al
449281:	01 12                	add    %edx,(%edx)
449283:	82 01 05             	addb   $0x5,(%ecx)
449286:	20 00                	and    %al,(%eax)
449288:	12 82 19 08 20 02    	adc    0x2200819(%edx),%al
44928e:	01 12                	add    %edx,(%edx)
449290:	0d 12 82 09 09       	or     $0x9098212,%eax
449295:	20 02                	and    %al,(%edx)
449297:	01 12                	add    %edx,(%edx)
449299:	81 fd 12 81 fd 09    	cmp    $0x9fd8112,%ebp
44929f:	07                   	pop    %es
4492a0:	03 12                	add    (%edx),%edx
4492a2:	81 1d 12 81 19 09 05 	sbbl   $0x12002005,0x9198112
4492a9:	20 00 12
4492ac:	82 1d 06 20 03 01 0e 	sbbb   $0xe,0x1032006
4492b3:	0e                   	push   %cs
4492b4:	1c 09                	sbb    $0x9,%al
4492b6:	20 04 01             	and    %al,(%ecx,%eax,1)
4492b9:	0e                   	push   %cs
4492ba:	0e                   	push   %cs
4492bb:	1c 11                	sbb    $0x11,%al
4492bd:	82 21 05             	andb   $0x5,(%ecx)
4492c0:	20 02                	and    %al,(%edx)
4492c2:	01 0e                	add    %ecx,(%esi)
4492c4:	02 07                	add    (%edi),%al
4492c6:	07                   	pop    %es
4492c7:	04 0e                	add    $0xe,%al
4492c9:	11 79 08             	adc    %edi,0x8(%ecx)
4492cc:	09 0c 07             	or     %ecx,(%edi,%eax,1)
4492cf:	05 02 12 81 15       	add    $0x15811202,%eax
4492d4:	08 1d 12 81 15 09    	or     %bl,0x9158112
4492da:	1f                   	pop    %ds
4492db:	07                   	pop    %es
4492dc:	0f 0e                	femms
4492de:	0e                   	push   %cs
4492df:	1d 05 12 82 25       	sbb    $0x25821205,%eax
4492e4:	0e                   	push   %cs
4492e5:	12 4c 0e 12          	adc    0x12(%esi,%ecx,1),%cl
4492e9:	0d 12 82 29 12       	or     $0x12298212,%eax
4492ee:	0d 12 82 2d 12       	or     $0x122d8212,%eax
4492f3:	81 19 11 79 1d 0e    	sbbl   $0xe1d7911,(%ecx)
4492f9:	09 06                	or     %eax,(%esi)
4492fb:	00 01                	add    %al,(%ecx)
4492fd:	01 11                	add    %edx,(%ecx)
4492ff:	82 35 05 00 00 12 81 	xorb   $0x81,0x12000005
449306:	e9 05 20 00 12       	jmp    0x1244b310
44930b:	82 29 05             	subb   $0x5,(%ecx)
44930e:	07                   	pop    %es
44930f:	02 12                	add    (%edx),%dl
449311:	54                   	push   %esp
449312:	09 06                	or     %eax,(%esi)
449314:	07                   	pop    %es
449315:	03 0e                	add    (%esi),%ecx
449317:	1d 0e 09 05 20       	sbb    $0x2005090e,%eax
44931c:	00 12                	add    %dl,(%edx)
44931e:	82 3d 05 07 02 12 5c 	cmpb   $0x5c,0x12020705
449325:	09 13                	or     %edx,(%ebx)
449327:	07                   	pop    %es
449328:	0b 0e                	or     (%esi),%ecx
44932a:	09 12                	or     %edx,(%edx)
44932c:	81 19 1d 09 12 81    	sbbl   $0x8112091d,(%ecx)
449332:	15 09 08 08 12       	adc    $0x12080809,%eax
449337:	35 08 09 06 00       	xor    $0x60908,%eax
44933c:	01 12                	add    %edx,(%edx)
44933e:	81 15 08 03 20 00 18 	adcl   $0x1000518,0x200308
449345:	05 00 01
449348:	08 12                	or     %dl,(%edx)
44934a:	1d 04 00 01 18       	sbb    $0x18010004,%eax
44934f:	0a 0a                	or     (%edx),%cl
449351:	07                   	pop    %es
449352:	06                   	push   %es
449353:	0e                   	push   %cs
449354:	0e                   	push   %cs
449355:	0e                   	push   %cs
449356:	0e                   	push   %cs
449357:	12 81 19 09 06 00    	adc    0x60919(%ecx),%al
44935d:	01 12                	add    %edx,(%edx)
44935f:	82 45 0e 07          	addb   $0x7,0xe(%ebp)
449363:	07                   	pop    %es
449364:	04 12                	add    $0x12,%al
449366:	35 0e 08 09 07       	xor    $0x709080e,%eax
44936b:	07                   	pop    %es
44936c:	03 11                	add    (%ecx),%edx
44936e:	79 1d                	jns    0x44938d
449370:	0e                   	push   %cs
449371:	09 06                	or     %eax,(%esi)
449373:	07                   	pop    %es
449374:	04 02                	add    $0x2,%al
449376:	08 08                	or     %cl,(%eax)
449378:	09 07                	or     %eax,(%edi)
44937a:	07                   	pop    %es
44937b:	05 0e 02 08 08       	add    $0x808020e,%eax
449380:	09 07                	or     %eax,(%edi)
449382:	07                   	pop    %es
449383:	03 0e                	add    (%esi),%ecx
449385:	12 81 19 09 05 20    	adc    0x20050919(%ecx),%al
44938b:	00 12                	add    %dl,(%edx)
44938d:	82 49 04 20          	orb    $0x20,0x4(%ecx)
449391:	01 0e                	add    %ecx,(%esi)
449393:	08 10                	or     %dl,(%eax)
449395:	07                   	pop    %es
449396:	0a 0e                	or     (%esi),%cl
449398:	08 1d 05 02 18 18    	or     %bl,0x18180205
44939e:	08 12                	or     %dl,(%edx)
4493a0:	35 12 81 19 09       	xor    $0x9198112,%eax
4493a5:	04 00                	add    $0x0,%al
4493a7:	01 18                	add    %ebx,(%eax)
4493a9:	08 07                	or     %al,(%edi)
4493ab:	07                   	pop    %es
4493ac:	03 0e                	add    (%esi),%ecx
4493ae:	12 82 4d 09 09 07    	adc    0x709094d(%edx),%al
4493b4:	03 12                	add    (%edx),%edx
4493b6:	82 51 12 82          	adcb   $0x82,0x12(%ecx)
4493ba:	4d                   	dec    %ebp
4493bb:	09 16                	or     %edx,(%esi)
4493bd:	07                   	pop    %es
4493be:	09 0e                	or     %ecx,(%esi)
4493c0:	1d 05 12 82 4d       	sbb    $0x4d821205,%eax
4493c5:	12 82 51 1d 05 12    	adc    0x12051d51(%edx),%al
4493cb:	82 59 1d 05          	sbbb   $0x5,0x1d(%ecx)
4493cf:	12 81 01 09 06 20    	adc    0x20060901(%ecx),%al
4493d5:	01 01                	add    %eax,(%ecx)
4493d7:	11 82 61 06 20 01    	adc    %eax,0x1200661(%edx)
4493dd:	01 11                	add    %edx,(%ecx)
4493df:	82 65 05 07          	andb   $0x7,0x5(%ebp)
4493e3:	02 11                	add    (%ecx),%dl
4493e5:	69 09 04 00 00 11    	imul   $0x11000004,(%ecx),%ecx
4493eb:	69 07 20 02 01 12    	imul   $0x12010220,(%edi),%eax
4493f1:	81 59 08 1f 07 0e 12 	sbbl   $0x120e071f,0x8(%ecx)
4493f8:	82 69 0e 12          	subb   $0x12,0xe(%ecx)
4493fc:	81 19 0e 12 81 19    	sbbl   $0x1981120e,(%ecx)
449402:	12 81 19 08 1d 12    	adc    0x121d0819(%ecx),%al
449408:	82 69 08 1d          	subb   $0x1d,0x8(%ecx)
44940c:	0e                   	push   %cs
44940d:	08 1d 0e 12 81 35    	or     %bl,0x3581120e
449413:	09 06                	or     %eax,(%esi)
449415:	00 00                	add    %al,(%eax)
449417:	1d 12 82 69 05       	sbb    $0x5698212,%eax
44941c:	20 00                	and    %al,(%eax)
44941e:	11 82 6d 06 20 01    	adc    %eax,0x120066d(%edx)
449424:	01 11                	add    %edx,(%ecx)
449426:	81 49 21 07 11 12 82 	orl    $0x82121107,0x21(%ecx)
44942d:	69 0e 0e 12 81 19    	imul   $0x1981120e,(%esi),%ecx
449433:	12 81 19 08 1d 12    	adc    0x121d0819(%ecx),%al
449439:	82 69 08 1d          	subb   $0x1d,0x8(%ecx)
44943d:	0e                   	push   %cs
44943e:	1d 1c 1c 1d 1c       	sbb    $0x1c1d1c1c,%eax
449443:	1d 0e 08 1d 0e       	sbb    $0xe1d080e,%eax
449448:	1c 09                	sbb    $0x9,%al
44944a:	05 00 02 1c 0e       	add    $0xe1c0200,%eax
44944f:	0e                   	push   %cs
449450:	15 07 0b 0e 0e       	adc    $0xe0e0b07,%eax
449455:	1c 12                	sbb    $0x12,%al
449457:	81 19 1d 1c 1d 1c    	sbbl   $0x1c1d1c1d,(%ecx)
44945d:	1d 02 1d 1c 1d       	sbb    $0x1d1c1d02,%eax
449462:	1c 1d                	sbb    $0x1d,%al
449464:	1c 09                	sbb    $0x9,%al
449466:	06                   	push   %es
449467:	00 02                	add    %al,(%edx)
449469:	1c 1c                	sbb    $0x1c,%al
44946b:	12 1d 0b 00 02 12    	adc    0x1202000b,%bl
449471:	82 79 12 82          	cmpb   $0x82,0x12(%ecx)
449475:	79 12                	jns    0x449489
449477:	82 79 06 20          	cmpb   $0x20,0x6(%ecx)
44947b:	01 01                	add    %eax,(%ecx)
44947d:	12 82 7d 06 07 03    	adc    0x307067d(%edx),%al
449483:	08 12                	or     %dl,(%edx)
449485:	58                   	pop    %eax
449486:	09 0f                	or     %ecx,(%edi)
449488:	07                   	pop    %es
449489:	08 08                	or     %cl,(%eax)
44948b:	11 60 18             	adc    %esp,0x18(%eax)
44948e:	12 68 11             	adc    0x11(%eax),%ch
449491:	60                   	pusha
449492:	11 60 12             	adc    %esp,0x12(%eax)
449495:	6c                   	insb   (%dx),%es:(%edi)
449496:	09 06                	or     %eax,(%esi)
449498:	00 02                	add    %al,(%edx)