42cbac:	81 49 04 06 12 80 88 	orl    $0x88801206,0x4(%ecx)
42cbb3:	03 06                	add    (%esi),%eax
42cbb5:	12 08                	adc    (%eax),%cl
42cbb7:	02 06                	add    (%esi),%al
42cbb9:	0c 04                	or     $0x4,%al
42cbbb:	06                   	push   %es
42cbbc:	12 80 ac 04 06 12    	adc    0x120604ac(%eax),%al
42cbc2:	80 b0 05 06 1d 12 80 	xorb   $0x80,0x121d0605(%eax)
42cbc9:	a4                   	movsb  %ds:(%esi),%es:(%edi)
42cbca:	03 06                	add    (%esi),%eax
42cbcc:	1d 0e 04 06 12       	sbb    $0x1206040e,%eax
42cbd1:	80 a4 05 06 1d 12 80 	andb   $0xac,-0x7fede2fa(%ebp,%eax,1)
42cbd8:	ac
42cbd9:	04 06                	add    $0x6,%al
42cbdb:	12 81 65 04 06 12    	adc    0x12060465(%ecx),%al
42cbe1:	81 69 02 06 0a 04 06 	subl   $0x6040a06,0x2(%ecx)
42cbe8:	11 80 cc 08 00 02    	adc    %eax,0x20008cc(%eax)
42cbee:	11 41 11             	adc    %eax,0x11(%ecx)
42cbf1:	41                   	inc    %ecx
42cbf2:	11 41 05             	adc    %eax,0x5(%ecx)
42cbf5:	00 01                	add    %al,(%ecx)
42cbf7:	11 41 0e             	adc    %eax,0xe(%ecx)
42cbfa:	05 20 01 01 12       	add    $0x12010120,%eax
42cbff:	45                   	inc    %ebp
42cc00:	04 00                	add    $0x0,%al
42cc02:	01 0e                	add    %ecx,(%esi)
42cc04:	0e                   	push   %cs
42cc05:	03 00                	add    (%eax),%eax
42cc07:	00 0e                	add    %cl,(%esi)
42cc09:	05 00 01 0e 1d       	add    $0x1d0e0100,%eax
42cc0e:	05 05 00 01 1d       	add    $0x1d010005,%eax
42cc13:	05 0e 05 00 01       	add    $0x100050e,%eax
42cc18:	1d 03 0e 05 20       	sbb    $0x20050e03,%eax
42cc1d:	01 01                	add    %eax,(%ecx)
42cc1f:	12 4c 04 20          	adc    0x20(%esp,%eax,1),%cl
42cc23:	00 12                	add    %dl,(%edx)
42cc25:	4c                   	dec    %esp
42cc26:	08 20                	or     %ah,(%eax)
42cc28:	00 15 12 65 01 12    	add    %dl,0x12016512
42cc2e:	54                   	push   %esp
42cc2f:	05 20 01 01 12       	add    $0x12010120,%eax
42cc34:	54                   	push   %esp
42cc35:	04 20                	add    $0x20,%al
42cc37:	00 12                	add    %dl,(%edx)
42cc39:	48                   	dec    %eax
42cc3a:	05 20 01 01 11       	add    $0x11010120,%eax
42cc3f:	6d                   	insl   (%dx),%es:(%edi)
42cc40:	05 20 01 01 11       	add    $0x11010120,%eax
42cc45:	71 09                	jno    0x42cc50
42cc47:	20 03                	and    %al,(%ebx)
42cc49:	01 11                	add    %edx,(%ecx)
42cc4b:	6d                   	insl   (%dx),%es:(%edi)
42cc4c:	11 71 11             	adc    %esi,0x11(%ecx)
42cc4f:	71 05                	jno    0x42cc56
42cc51:	20 01                	and    %al,(%ecx)
42cc53:	01 12                	add    %edx,(%edx)
42cc55:	48                   	dec    %eax
42cc56:	04 20                	add    $0x20,%al
42cc58:	00 12                	add    %dl,(%edx)
42cc5a:	54                   	push   %esp
42cc5b:	09 20                	or     %esp,(%eax)
42cc5d:	03 01                	add    (%ecx),%eax
42cc5f:	12 48 11             	adc    0x11(%eax),%cl
42cc62:	69 11 69 05 20 01    	imul   $0x1200569,(%ecx),%edx
42cc68:	01 11                	add    %edx,(%ecx)
42cc6a:	69 05 00 01 01 1d 0e 	imul   $0x4000d0e,0x1d010100,%eax
42cc71:	0d 00 04
42cc74:	01 12                	add    %edx,(%edx)
42cc76:	80 99 11 80 9d 11 41 	sbbb   $0x41,0x119d8011(%ecx)
42cc7d:	11 41 11             	adc    %eax,0x11(%ecx)
42cc80:	00 06                	add    %al,(%esi)
42cc82:	01 12                	add    %edx,(%edx)
42cc84:	80 99 11 80 9d 11 41 	sbbb   $0x41,0x119d8011(%ecx)
42cc8b:	11 41 11             	adc    %eax,0x11(%ecx)
42cc8e:	41                   	inc    %ecx
42cc8f:	11 41 05             	adc    %eax,0x5(%ecx)
42cc92:	20 01                	and    %al,(%ecx)
42cc94:	01 12                	add    %edx,(%edx)
42cc96:	60                   	pusha
42cc97:	05 20 01 01 12       	add    $0x12010120,%eax
42cc9c:	5c                   	pop    %esp
42cc9d:	05 20 01 01 12       	add    $0x12010120,%eax
42cca2:	68 07 00 02 08       	push   $0x8020007
42cca7:	12 54 12 54          	adc    0x54(%edx,%edx,1),%dl
42ccab:	09 00                	or     %eax,(%eax)
42ccad:	02 08                	add    (%eax),%cl
42ccaf:	12 80 88 12 80 88    	adc    -0x777fed78(%eax),%al
42ccb5:	07                   	pop    %es
42ccb6:	00 02                	add    %al,(%edx)
42ccb8:	08 12                	or     %dl,(%edx)
42ccba:	20 12                	and    %dl,(%edx)
42ccbc:	20 09                	and    %cl,(%ecx)
42ccbe:	00 02                	add    %al,(%edx)
42ccc0:	12 80 ad 11 80 9d    	adc    -0x627fee53(%eax),%al
42ccc6:	08 0b                	or     %cl,(%ebx)
42ccc8:	00 03                	add    %al,(%ebx)
42ccca:	12 80 ad 11 80 9d    	adc    -0x627fee53(%eax),%al
42ccd0:	08 11                	or     %dl,(%ecx)
42ccd2:	14 06                	adc    $0x6,%al
42ccd4:	20 00                	and    %al,(%eax)
42ccd6:	1d 11 80 9d 05       	sbb    $0x59d8011,%eax
42ccdb:	20 00                	and    %al,(%eax)
42ccdd:	11 80 a9 06 20 01    	adc    %eax,0x12006a9(%eax)
42cce3:	01 11                	add    %edx,(%ecx)
42cce5:	80 a9 0a 20 02 12 80 	subb   $0x80,0x1202200a(%ecx)
42ccec:	ad                   	lods   %ds:(%esi),%eax
42cced:	12 68 11             	adc    0x11(%eax),%ch
42ccf0:	80 9d 0c 20 04 01 12 	sbbb   $0x12,0x104200c(%ebp)
42ccf7:	68 11 80 9d 11       	push   $0x119d8011
42ccfc:	41                   	inc    %ecx
42ccfd:	11 41 0a             	adc    %eax,0xa(%ecx)
42cd00:	20 03                	and    %al,(%ebx)
42cd02:	01 12                	add    %edx,(%edx)
42cd04:	68 11 80 9d 11       	push   $0x119d8011
42cd09:	41                   	inc    %ecx
42cd0a:	0b 20                	or     (%eax),%esp
42cd0c:	04 01                	add    $0x1,%al
42cd0e:	12 68 11             	adc    0x11(%eax),%ch
42cd11:	80 9d 11 41 0c 0e 20 	sbbb   $0x20,0xe0c4111(%ebp)
42cd18:	04 01                	add    $0x1,%al
42cd1a:	10 14 08             	adc    %dl,(%eax,%ecx,1)
42cd1d:	02 00                	add    (%eax),%al
42cd1f:	02 00                	add    (%eax),%al
42cd21:	00 08                	add    %cl,(%eax)
42cd23:	08 08                	or     %cl,(%eax)
42cd25:	05 20 01 01 12       	add    $0x12010120,%eax
42cd2a:	64 0f 20 04          	fs mov %cr0,%esp
42cd2e:	01 14 08             	add    %edx,(%eax,%ecx,1)
42cd31:	02 00                	add    (%eax),%al
42cd33:	02 00                	add    (%eax),%al
42cd35:	00 08                	add    %cl,(%eax)
42cd37:	10 08                	adc    %cl,(%eax)
42cd39:	10 08                	adc    %cl,(%eax)
42cd3b:	0d 20 03 01 15       	or     $0x15010320,%eax
42cd40:	12 65 01             	adc    0x1(%ebp),%ah
42cd43:	12 54 10 08          	adc    0x8(%eax,%edx,1),%dl
42cd47:	10 08                	adc    %cl,(%eax)
42cd49:	11 20                	adc    %esp,(%eax)
42cd4b:	03 01                	add    (%ecx),%eax
42cd4d:	12 54 15 12          	adc    0x12(%ebp,%edx,1),%dl
42cd51:	65 01 12             	add    %edx,%gs:(%edx)
42cd54:	54                   	push   %esp
42cd55:	15 12 65 01 12       	adc    $0x12016512,%eax
42cd5a:	54                   	push   %esp
42cd5b:	0a 20                	or     (%eax),%ah
42cd5d:	01 01                	add    %eax,(%ecx)
42cd5f:	14 08                	adc    $0x8,%al
42cd61:	02 00                	add    (%eax),%al
42cd63:	02 00                	add    (%eax),%al
42cd65:	00 05 20 01 01 12    	add    %al,0x12010120
42cd6b:	70 05                	jo     0x42cd72
42cd6d:	20 01                	and    %al,(%ecx)
42cd6f:	01 12                	add    %edx,(%edx)
42cd71:	6c                   	insb   (%dx),%es:(%edi)
42cd72:	0b 00                	or     (%eax),%eax
42cd74:	04 02                	add    $0x2,%al
42cd76:	11 69 11             	adc    %ebp,0x11(%ecx)
42cd79:	69 11 69 11 69 06    	imul   $0x6691169,(%ecx),%edx
42cd7f:	20 01                	and    %al,(%ecx)
42cd81:	01 12                	add    %edx,(%edx)
42cd83:	80 bc 06 20 01 01 12 	cmpb   $0x80,0x12010120(%esi,%eax,1)
42cd8a:	80
42cd8b:	c8 06 20 01          	enter  $0x2006,$0x1
42cd8f:	01 12                	add    %edx,(%edx)
42cd91:	80 c4 06             	add    $0x6,%ah
42cd94:	20 01                	and    %al,(%ecx)
42cd96:	01 12                	add    %edx,(%edx)
42cd98:	80 c0 05             	add    $0x5,%al
42cd9b:	20 00                	and    %al,(%eax)
42cd9d:	1d 12 4c 04 20       	sbb    $0x20044c12,%eax
42cda2:	00 11                	add    %dl,(%ecx)
42cda4:	50                   	push   %eax
42cda5:	05 20 00 1d 12       	add    $0x121d0020,%eax
42cdaa:	24 06                	and    $0x6,%al
42cdac:	20 01                	and    %al,(%ecx)
42cdae:	01 1d 12 24 04 20    	add    %ebx,0x20042412
42cdb4:	00 12                	add    %dl,(%edx)
42cdb6:	58                   	pop    %eax
42cdb7:	05 20 00 11 80       	add    $0x80110020,%eax
42cdbc:	80 06 20             	addb   $0x20,(%esi)
42cdbf:	01 01                	add    %eax,(%ecx)
42cdc1:	11 80 80 04 20 00    	adc    %eax,0x200480(%eax)
42cdc7:	12 44 05 20          	adc    0x20(%ebp,%eax,1),%al
42cdcb:	01 01                	add    %eax,(%ecx)
42cdcd:	12 44 05 20          	adc    0x20(%ebp,%eax,1),%al
42cdd1:	00 12                	add    %dl,(%edx)
42cdd3:	80 98 06 20 01 01 12 	sbbb   $0x12,0x1012006(%eax)
42cdda:	80 98 05 20 00 11 80 	sbbb   $0x80,0x11002005(%eax)
42cde1:	90                   	nop
42cde2:	05 20 00 11 80       	add    $0x80110020,%eax
42cde7:	94                   	xchg   %eax,%esp
42cde8:	06                   	push   %es
42cde9:	20 01                	and    %al,(%ecx)
42cdeb:	01 11                	add    %edx,(%ecx)
42cded:	80 94 04 20 00 12 7c 	adcb   $0x5,0x7c120020(%esp,%eax,1)
42cdf4:	05
42cdf5:	20 01                	and    %al,(%ecx)
42cdf7:	01 12                	add    %edx,(%edx)
42cdf9:	7c 05                	jl     0x42ce00
42cdfb:	20 00                	and    %al,(%eax)
42cdfd:	11 80 84 06 20 01    	adc    %eax,0x1200684(%eax)
42ce03:	01 11                	add    %edx,(%ecx)
42ce05:	80 84 06 20 00 1d 12 	addb   $0x80,0x121d0020(%esi,%eax,1)
42ce0c:	80
42ce0d:	8c 05 20 02 01 0e    	mov    %es,0xe010220
42ce13:	02 06                	add    (%esi),%al
42ce15:	20 01                	and    %al,(%ecx)
42ce17:	01 12                	add    %edx,(%edx)
42ce19:	80 88 06 20 01 12 4c 	orb    $0x4c,0x12012006(%eax)
42ce20:	11 69 09             	adc    %ebp,0x9(%ecx)
42ce23:	20 00                	and    %al,(%eax)
42ce25:	15 12 80 f9 01       	adc    $0x1f98012,%eax
42ce2a:	12 54 07 20          	adc    0x20(%edi,%eax,1),%dl
42ce2e:	01 12                	add    %edx,(%edx)
42ce30:	80 88 11 69 08 20 01 	orb    $0x1,0x20086911(%eax)
42ce37:	12 80 98 11 80 b5    	adc    -0x4a7fee68(%eax),%al
42ce3d:	09 20                	or     %esp,(%eax)
42ce3f:	02 12                	add    (%edx),%dl
42ce41:	80 98 11 80 b5 02 07 	sbbb   $0x7,0x2b58011(%eax)
42ce48:	20 01                	and    %al,(%ecx)
42ce4a:	12 54 11 80          	adc    -0x80(%ecx,%edx,1),%dl
42ce4e:	b5 09                	mov    $0x9,%ch
42ce50:	20 02                	and    %al,(%edx)
42ce52:	01 12                	add    %edx,(%edx)
42ce54:	80 98 12 80 98 07 20 	sbbb   $0x20,0x7988012(%eax)
42ce5b:	02 01                	add    (%ecx),%al
42ce5d:	11 69 11             	adc    %ebp,0x11(%ecx)
42ce60:	69 07 20 02 02 11    	imul   $0x11020220,(%edi),%eax
42ce66:	69 11 69 05 20 01    	imul   $0x1200569,(%ecx),%edx
42ce6c:	02 12                	add    (%edx),%dl
42ce6e:	54                   	push   %esp
42ce6f:	05 20 01 01 11       	add    $0x11010120,%eax
42ce74:	50                   	push   %eax
42ce75:	06                   	push   %es
42ce76:	20 01                	and    %al,(%ecx)
42ce78:	01 11                	add    %edx,(%ecx)
42ce7a:	80 90 07 20 02 01 1c 	adcb   $0x1c,0x1022007(%eax)
42ce81:	12 81 05 05 20 01    	adc    0x1200505(%ecx),%al
42ce87:	01 12                	add    %edx,(%edx)
42ce89:	1c 05                	sbb    $0x5,%al
42ce8b:	20 01                	and    %al,(%ecx)
42ce8d:	01 12                	add    %edx,(%edx)
42ce8f:	2c 05                	sub    $0x5,%al
42ce91:	20 01                	and    %al,(%ecx)
42ce93:	01 12                	add    %edx,(%edx)
42ce95:	28 05 20 01 01 12    	sub    %al,0x12010120
42ce9b:	34 04                	xor    $0x4,%al
42ce9d:	20 00                	and    %al,(%eax)
42ce9f:	12 20                	adc    (%eax),%ah
42cea1:	06                   	push   %es
42cea2:	20 00                	and    %al,(%eax)
42cea4:	1d 12 80 88 08       	sbb    $0x8888012,%eax
42cea9:	20 03                	and    %al,(%ebx)
42ceab:	01 12                	add    %edx,(%edx)
42cead:	48                   	dec    %eax
42ceae:	11 69 08             	adc    %ebp,0x8(%ecx)
42ceb1:	09 00                	or     %eax,(%eax)
42ceb3:	02 08                	add    (%eax),%cl
42ceb5:	11 80 9d 11 80 9d    	adc    %eax,-0x627fee63(%eax)
42cebb:	07                   	pop    %es
42cebc:	20 01                	and    %al,(%ecx)
42cebe:	01 1d 11 80 9d 05    	add    %ebx,0x59d8011
42cec4:	20 00                	and    %al,(%eax)
42cec6:	12 81 3d 06 20 01    	adc    0x120063d(%ecx),%al
42cecc:	01 12                	add    %edx,(%edx)
42cece:	81 3d 04 20 00 11 30 	cmpl   $0x1200530,0x11002004
42ced5:	05 20 01
42ced8:	01 11                	add    %edx,(%ecx)
42ceda:	30 09                	xor    %cl,(%ecx)
42cedc:	20 00                	and    %al,(%eax)
42cede:	15 12 65 01 12       	adc    $0x12016512,%eax
42cee3:	80 88 0a 20 01 01 15 	orb    $0x15,0x101200a(%eax)
42ceea:	12 65 01             	adc    0x1(%ebp),%ah
42ceed:	12 80 88 05 20 00    	adc    0x200588(%eax),%al
42cef3:	11 81 41 06 20 01    	adc    %eax,0x1200641(%ecx)
42cef9:	01 11                	add    %edx,(%ecx)
42cefb:	81 41 08 20 00 15 12 	addl   $0x12150020,0x8(%ecx)
42cf02:	65 01 12             	add    %edx,%gs:(%edx)
42cf05:	20 03                	and    %al,(%ebx)
42cf07:	20 00                	and    %al,(%eax)
42cf09:	1c 0a                	sbb    $0xa,%al
42cf0b:	20 04 01             	and    %al,(%ecx,%eax,1)
42cf0e:	12 48 11             	adc    0x11(%eax),%cl
42cf11:	69 11 69 0e 0a 20    	imul   $0x200a0e69,(%ecx),%edx
42cf17:	04 01                	add    $0x1,%al
42cf19:	12 48 11             	adc    0x11(%eax),%cl
42cf1c:	69 11 71 0e 0a 20    	imul   $0x200a0e71,(%ecx),%edx
42cf22:	00 15 12 80 f9 01    	add    %dl,0x1f98012
42cf28:	11 80 9d 07 20 02    	adc    %eax,0x220079d(%eax)
42cf2e:	02 11                	add    (%ecx),%dl
42cf30:	71 11                	jno    0x42cf43
42cf32:	71 05                	jno    0x42cf39
42cf34:	20 01                	and    %al,(%ecx)
42cf36:	01 12                	add    %edx,(%edx)
42cf38:	20 0a                	and    %cl,(%edx)
42cf3a:	20 01                	and    %al,(%ecx)
42cf3c:	01 15 12 80 f9 01    	add    %edx,0x1f98012
42cf42:	12 54 06 20          	adc    0x20(%esi,%eax,1),%dl
42cf46:	02 01                	add    (%ecx),%al
42cf48:	08 12                	or     %dl,(%edx)
42cf4a:	54                   	push   %esp
42cf4b:	0b 20                	or     (%eax),%esp
42cf4d:	02 01                	add    (%ecx),%al
42cf4f:	08 15 12 80 f9 01    	or     %dl,0x1f98012
42cf55:	12 54 0a 20          	adc    0x20(%edx,%ecx,1),%dl
42cf59:	01 08                	add    %ecx,(%eax)
42cf5b:	15 12 81 45 01       	adc    $0x1458112,%eax
42cf60:	12 54 07 20          	adc    0x20(%edi,%eax,1),%dl
42cf64:	02 01                	add    (%ecx),%al
42cf66:	12 60 12             	adc    0x12(%eax),%ah
42cf69:	4c                   	dec    %esp
42cf6a:	0b 20                	or     (%eax),%esp
42cf6c:	03 01                	add    (%ecx),%eax
42cf6e:	12 48 12             	adc    0x12(%eax),%cl
42cf71:	80 99 11 80 9d 0c 20 	sbbb   $0x20,0xc9d8011(%ecx)
42cf78:	04 01                	add    $0x1,%al
42cf7a:	12 48 12             	adc    0x12(%eax),%cl
42cf7d:	80 99 11 80 9d 1c 08 	sbbb   $0x8,0x1c9d8011(%ecx)
42cf84:	20 02                	and    %al,(%edx)
42cf86:	01 12                	add    %edx,(%edx)
42cf88:	60                   	pusha
42cf89:	11 80 9d 09 20 03    	adc    %eax,0x320099d(%eax)
42cf8f:	01 12                	add    %edx,(%edx)
42cf91:	60                   	pusha
42cf92:	11 80 9d 0e 0c 20    	adc    %eax,0x200c0e9d(%eax)
42cf98:	04 01                	add    $0x1,%al
42cf9a:	12 60 11             	adc    0x11(%eax),%ah
42cf9d:	80 9d 0e 11 81 49 0b 	sbbb   $0xb,0x4981110e(%ebp)
42cfa4:	20 04 01             	and    %al,(%ecx,%eax,1)
42cfa7:	12 60 11             	adc    0x11(%eax),%ah
42cfaa:	80 9d 0e 11 41 0e 20 	sbbb   $0x20,0xe41110e(%ebp)
42cfb1:	05 01 12 60 11       	add    $0x11601201,%eax
42cfb6:	80 9d 0e 11 41 11 81 	sbbb   $0x81,0x1141110e(%ebp)
42cfbd:	49                   	dec    %ecx
42cfbe:	0d 20 05 01 12       	or     $0x12010520,%eax
42cfc3:	60                   	pusha
42cfc4:	11 80 9d 0e 11 41    	adc    %eax,0x41110e9d(%eax)
42cfca:	11 41 05             	adc    %eax,0x5(%ecx)
42cfcd:	20 00                	and    %al,(%eax)
42cfcf:	11 81 49 06 20 01    	adc    %eax,0x1200649(%ecx)
42cfd5:	01 11                	add    %edx,(%ecx)
42cfd7:	81 49 0a 20 04 01 12 	orl    $0x12010420,0xa(%ecx)
42cfde:	6c                   	insb   (%dx),%es:(%edi)
42cfdf:	11 80 9d 02 02 07    	adc    %eax,0x702029d(%eax)
42cfe5:	20 02                	and    %al,(%edx)
42cfe7:	01 12                	add    %edx,(%edx)
42cfe9:	60                   	pusha
42cfea:	12 54 05 20          	adc    0x20(%ebp,%eax,1),%dl
42cfee:	00 12                	add    %dl,(%edx)
42cff0:	80 88 08 20 02 01 12 	orb    $0x12,0x1022008(%eax)