41ed59:	80 ad 15 12 80 a5 02 	subb   $0x2,-0x5a7fedeb(%ebp)
41ed60:	11 80 ac 12 81 29    	adc    %eax,0x298112ac(%eax)
41ed66:	0c 06                	or     $0x6,%al
41ed68:	15 12 80 a5 02       	adc    $0x2a58012,%eax
41ed6d:	11 80 ad 11 81 2d    	adc    %eax,0x2d8111ad(%eax)
41ed73:	03 06                	add    (%esi),%eax
41ed75:	12 08                	adc    (%eax),%cl
41ed77:	0f 06                	clts
41ed79:	15 12 80 a5 02       	adc    $0x2a58012,%eax
41ed7e:	0e                   	push   %cs
41ed7f:	15 12 80 a5 02       	adc    $0x2a58012,%eax
41ed84:	0e                   	push   %cs
41ed85:	12 40 04             	adc    0x4(%eax),%al
41ed88:	06                   	push   %es
41ed89:	11 80 c0 04 06 11    	adc    %eax,0x110604c0(%eax)
41ed8f:	80 c4 05             	add    $0x5,%ah
41ed92:	06                   	push   %es
41ed93:	1d 11 80 c0 08       	sbb    $0x8c08011,%eax
41ed98:	06                   	push   %es
41ed99:	15 12 4c 01 12       	adc    $0x12014c12,%eax
41ed9e:	80 d8 04             	sbb    $0x4,%al
41eda1:	06                   	push   %es
41eda2:	12 81 41 04 06 12    	adc    0x12060441(%ecx),%al
41eda8:	80 a4 04 06 12 81 45 	andb   $0x4,0x45811206(%esp,%eax,1)
41edaf:	04
41edb0:	06                   	push   %es
41edb1:	12 80 a8 04 06 12    	adc    0x120604a8(%eax),%al
41edb7:	81 49 04 06 12 81 4d 	orl    $0x4d811206,0x4(%ecx)
41edbe:	04 06                	add    $0x6,%al
41edc0:	12 81 51 04 06 12    	adc    0x12060451(%ecx),%al
41edc6:	81 55 03 06 12 6c 04 	adcl   $0x46c1206,0x3(%ebp)
41edcd:	06                   	push   %es
41edce:	12 81 59 04 06 12    	adc    0x12060459(%ecx),%al
41edd4:	81 5d 03 06 12 70 04 	sbbl   $0x4701206,0x3(%ebp)
41eddb:	06                   	push   %es
41eddc:	12 81 61 03 06 12    	adc    0x12060361(%ecx),%al
41ede2:	64 03 06             	add    %fs:(%esi),%eax
41ede5:	12 68 04             	adc    0x4(%eax),%ch
41ede8:	06                   	push   %es
41ede9:	12 81 65 04 06 12    	adc    0x12060465(%ecx),%al
41edef:	81 69 04 06 12 81 6d 	subl   $0x6d811206,0x4(%ecx)
41edf6:	04 06                	add    $0x6,%al
41edf8:	12 80 d8 04 06 12    	adc    0x120604d8(%eax),%al
41edfe:	80 b4 04 06 12 80 dc 	xorb   $0x4,-0x237fedfa(%esp,%eax,1)
41ee05:	04
41ee06:	06                   	push   %es
41ee07:	12 80 e0 04 06 12    	adc    0x120604e0(%eax),%al
41ee0d:	80 e4 04             	and    $0x4,%ah
41ee10:	06                   	push   %es
41ee11:	12 80 e8 04 06 12    	adc    0x120604e8(%eax),%al
41ee17:	80 ec 04             	sub    $0x4,%ah
41ee1a:	06                   	push   %es
41ee1b:	12 80 f0 04 06 12    	adc    0x120604f0(%eax),%al
41ee21:	81 89 04 06 12 81 8d 	orl    $0x1d06058d,-0x7eedf9fc(%ecx)
41ee28:	05 06 1d
41ee2b:	12 81 1c 04 06 11    	adc    0x1106041c(%ecx),%al
41ee31:	81 08 04 06 11 81    	orl    $0x81110604,(%eax)
41ee37:	10 04 06             	adc    %al,(%esi,%eax,1)
41ee3a:	11 81 18 07 20 02    	adc    %eax,0x2200718(%ecx)
41ee40:	01 11                	add    %edx,(%ecx)
41ee42:	81 00 0e 0e 00 03    	addl   $0x3000e0e,(%eax)
41ee48:	0e                   	push   %cs
41ee49:	11 81 00 0e 15 12    	adc    %eax,0x12150e00(%ecx)
41ee4f:	4c                   	dec    %esp
41ee50:	01 12                	add    %edx,(%edx)
41ee52:	80 d8 06             	sbb    $0x6,%al
41ee55:	20 01                	and    %al,(%ecx)
41ee57:	01 12                	add    %edx,(%edx)
41ee59:	80 d8 07             	sbb    $0x7,%al
41ee5c:	20 01                	and    %al,(%ecx)
41ee5e:	12 80 8d 1d 05 05    	adc    0x5051d8d(%eax),%al
41ee64:	00 01                	add    %al,(%ecx)
41ee66:	1d 05 0e 06 20       	sbb    $0x20060e05,%eax
41ee6b:	02 01                	add    (%ecx),%al
41ee6d:	1c 12                	sbb    $0x12,%al
41ee6f:	34 0c                	xor    $0xc,%al
41ee71:	20 04 12             	and    %al,(%edx,%edx,1)
41ee74:	80 99 1c 12 34 12 80 	sbbb   $0x80,0x1234121c(%ecx)
41ee7b:	9d                   	popf
41ee7c:	1c 06                	sbb    $0x6,%al
41ee7e:	20 01                	and    %al,(%ecx)
41ee80:	01 12                	add    %edx,(%edx)
41ee82:	80 99 05 20 01 01 12 	sbbb   $0x12,0x1012005(%ecx)
41ee89:	3c 05                	cmp    $0x5,%al
41ee8b:	20 01                	and    %al,(%ecx)
41ee8d:	08 12                	or     %dl,(%edx)
41ee8f:	40                   	inc    %eax
41ee90:	0e                   	push   %cs
41ee91:	20 02                	and    %al,(%edx)
41ee93:	01 15 12 80 a5 02    	add    %edx,0x2a58012
41ee99:	0e                   	push   %cs
41ee9a:	12 40 12             	adc    0x12(%eax),%al
41ee9d:	80 c8 07             	or     $0x7,%al
41eea0:	20 02                	and    %al,(%edx)
41eea2:	01 1c 12             	add    %ebx,(%edx,%edx,1)
41eea5:	80 b9 04 00 00 12 48 	cmpb   $0x48,0x12000004(%ecx)
41eeac:	05 00 01 01 12       	add    $0x12010100,%eax
41eeb1:	48                   	dec    %eax
41eeb2:	06                   	push   %es
41eeb3:	20 01                	and    %al,(%ecx)
41eeb5:	01 11                	add    %edx,(%ecx)
41eeb7:	80 d4 05             	adc    $0x5,%ah
41eeba:	20 00                	and    %al,(%eax)
41eebc:	11 80 94 06 20 01    	adc    %eax,0x1200694(%eax)
41eec2:	01 11                	add    %edx,(%ecx)
41eec4:	80 94 0c 20 03 01 12 	adcb   $0x80,0x12010320(%esp,%ecx,1)
41eecb:	80
41eecc:	c8 11 80 c1          	enter  $0x8011,$0xc1
41eed0:	12 80 84 0a 20 03    	adc    0x3200a84(%eax),%al
41eed6:	01 08                	add    %ecx,(%eax)
41eed8:	11 80 c1 12 81 04    	adc    %eax,0x48112c1(%eax)
41eede:	0a 20                	or     (%eax),%ah
41eee0:	05 01 08 08 08       	add    $0x8080801,%eax
41eee5:	08 12                	or     %dl,(%edx)
41eee7:	81 04 07 20 02 02 11 	addl   $0x11020220,(%edi,%eax,1)
41eeee:	80 c1 08             	add    $0x8,%cl
41eef1:	06                   	push   %es
41eef2:	20 03                	and    %al,(%ebx)
41eef4:	02 08                	add    (%eax),%cl
41eef6:	08 08                	or     %cl,(%eax)
41eef8:	06                   	push   %es
41eef9:	20 01                	and    %al,(%ecx)
41eefb:	02 11                	add    (%ecx),%dl
41eefd:	80 c1 05             	add    $0x5,%cl
41ef00:	20 02                	and    %al,(%edx)
41ef02:	02 08                	add    (%eax),%cl
41ef04:	08 0a                	or     %cl,(%edx)
41ef06:	20 02                	and    %al,(%edx)
41ef08:	1d 11 80 c1 11       	sbb    $0x11c18011,%eax
41ef0d:	80 c1 08             	add    $0x8,%cl
41ef10:	06                   	push   %es
41ef11:	20 01                	and    %al,(%ecx)
41ef13:	11 80 c1 08 04 20    	adc    %eax,0x200408c1(%eax)
41ef19:	01 08                	add    %ecx,(%eax)
41ef1b:	08 07                	or     %al,(%edi)
41ef1d:	20 02                	and    %al,(%edx)
41ef1f:	08 11                	or     %dl,(%ecx)
41ef21:	80 c1 08             	add    $0x8,%cl
41ef24:	09 20                	or     %esp,(%eax)
41ef26:	02 11                	add    (%ecx),%dl
41ef28:	80 c1 11             	add    $0x11,%cl
41ef2b:	80 c1 08             	add    $0x8,%cl
41ef2e:	06                   	push   %es
41ef2f:	20 01                	and    %al,(%ecx)
41ef31:	01 12                	add    %edx,(%edx)
41ef33:	80 c8 09             	or     $0x9,%al
41ef36:	20 02                	and    %al,(%edx)
41ef38:	01 12                	add    %edx,(%edx)
41ef3a:	80 c8 11             	or     $0x11,%al
41ef3d:	80 c1 09             	add    $0x9,%cl
41ef40:	20 02                	and    %al,(%edx)
41ef42:	01 12                	add    %edx,(%edx)
41ef44:	80 c8 11             	or     $0x11,%al
41ef47:	80 80 0f 20 03 01 12 	addb   $0x12,0x103200f(%eax)
41ef4e:	80 c8 15             	or     $0x15,%al
41ef51:	11 80 85 01 11 80    	adc    %eax,-0x7feefe7b(%eax)
41ef57:	c1 02 12             	roll   $0x12,(%edx)
41ef5a:	20 04 01             	and    %al,(%ecx,%eax,1)
41ef5d:	11 80 c1 11 80 c1    	adc    %eax,-0x3e7fee3f(%eax)
41ef63:	02 15 12 80 c5 01    	add    0x1c58012,%dl
41ef69:	11 80 c1 09 20 01    	adc    %eax,0x12009c1(%eax)
41ef6f:	1d 11 80 c1 11       	sbb    $0x11c18011,%eax
41ef74:	80 c1 0a             	add    $0xa,%cl
41ef77:	20 03                	and    %al,(%ebx)
41ef79:	01 11                	add    %edx,(%ecx)
41ef7b:	80 c1 11             	add    $0x11,%cl
41ef7e:	80 c1 08             	add    $0x8,%cl
41ef81:	11 20                	adc    %esp,(%eax)
41ef83:	06                   	push   %es
41ef84:	01 11                	add    %edx,(%ecx)
41ef86:	80 c1 11             	add    $0x11,%cl
41ef89:	80 c1 11             	add    $0x11,%cl
41ef8c:	80 c1 11             	add    $0x11,%cl
41ef8f:	80 c1 08             	add    $0x8,%cl
41ef92:	08 05 20 00 11 80    	or     %al,0x80110020
41ef98:	8c 05 20 00 11 80    	mov    %es,0x80110020
41ef9e:	90                   	nop
41ef9f:	06                   	push   %es
41efa0:	20 01                	and    %al,(%ecx)
41efa2:	01 11                	add    %edx,(%ecx)
41efa4:	80 90 05 20 00 12 80 	adcb   $0x80,0x12002005(%eax)
41efab:	c8 06 20 01          	enter  $0x2006,$0x1
41efaf:	01 11                	add    %edx,(%ecx)
41efb1:	81 08 0f 20 05 01    	orl    $0x105200f,(%eax)
41efb7:	12 80 e9 11 80 c1    	adc    -0x3e7fee17(%eax),%al
41efbd:	1d 11 80 c1 0c       	sbb    $0xcc18011,%eax
41efc2:	0c 07                	or     $0x7,%al
41efc4:	20 01                	and    %al,(%ecx)
41efc6:	01 1d 11 80 c1 08    	add    %ebx,0x8c18011
41efcc:	20 01                	and    %al,(%ecx)
41efce:	11 80 e1 11 80 e5    	adc    %eax,-0x1a7fee1f(%eax)
41efd4:	0e                   	push   %cs
41efd5:	20 02                	and    %al,(%edx)
41efd7:	08 11                	or     %dl,(%ecx)
41efd9:	80 c1 15             	add    $0x15,%cl
41efdc:	11 80 85 01 11 80    	adc    %eax,-0x7feefe7b(%eax)
41efe2:	c1 07 20             	roll   $0x20,(%edi)
41efe5:	02 01                	add    (%ecx),%al
41efe7:	1c 12                	sbb    $0x12,%al
41efe9:	80 f1 09             	xor    $0x9,%cl
41efec:	20 02                	and    %al,(%edx)
41efee:	01 12                	add    %edx,(%edx)
41eff0:	80 c8 11             	or     $0x11,%al
41eff3:	80 8c 05 20 02 01 08 	orb    $0x2,0x8010220(%ebp,%eax,1)
41effa:	02
41effb:	07                   	pop    %es
41effc:	20 02                	and    %al,(%edx)
41effe:	01 1c 12             	add    %ebx,(%edx,%edx,1)
41f001:	80 f5 07             	xor    $0x7,%ch
41f004:	20 02                	and    %al,(%edx)
41f006:	01 1c 12             	add    %ebx,(%edx,%edx,1)
41f009:	80 f9 05             	cmp    $0x5,%cl
41f00c:	20 00                	and    %al,(%eax)
41f00e:	11 81 0c 0c 20 02    	adc    %eax,0x2200c0c(%ecx)
41f014:	01 15 11 80 85 01    	add    %edx,0x1858011
41f01a:	08 11                	or     %dl,(%ecx)
41f01c:	81 0c 08 20 00 15 11 	orl    $0x11150020,(%eax,%ecx,1)
41f023:	80 85 01 08 09 20 01 	addb   $0x1,0x20090801(%ebp)
41f02a:	01 15 11 80 85 01    	add    %edx,0x1858011
41f030:	08 05 20 01 01 12    	or     %al,0x12010120
41f036:	38 07                	cmp    %al,(%edi)
41f038:	20 02                	and    %al,(%edx)
41f03a:	01 1c 12             	add    %ebx,(%edx,%edx,1)
41f03d:	81 05 0a 20 03 12 80 	addl   $0x8012ed80,0x1203200a
41f044:	ed 12 80
41f047:	c8 08 08 07          	enter  $0x808,$0x7
41f04b:	20 02                	and    %al,(%edx)
41f04d:	01 1c 12             	add    %ebx,(%edx,%edx,1)
41f050:	81 0d 04 20 01 02 02 	orl    $0x2200502,0x2012004
41f057:	05 20 02
41f05a:	01 02                	add    %eax,(%edx)
41f05c:	02 0a                	add    (%edx),%cl
41f05e:	20 02                	and    %al,(%edx)
41f060:	15 11 80 85 01       	adc    $0x1858011,%eax
41f065:	08 02                	or     %al,(%edx)
41f067:	02 09                	add    (%ecx),%cl
41f069:	20 02                	and    %al,(%edx)
41f06b:	01 12                	add    %edx,(%edx)
41f06d:	80 c8 11             	or     $0x11,%al
41f070:	80 ad 08 20 03 01 12 	subb   $0x12,0x1032008(%ebp)
41f077:	80 c8 08             	or     $0x8,%al
41f07a:	08 0c 20             	or     %cl,(%eax,%eiz,1)
41f07d:	03 01                	add    (%ecx),%eax
41f07f:	12 80 c8 11 80 ad    	adc    -0x527fee38(%eax),%al
41f085:	12 80 cd 0b 20 04    	adc    0x4200bcd(%eax),%al
41f08b:	01 12                	add    %edx,(%edx)
41f08d:	80 c8 08             	or     $0x8,%al
41f090:	08 12                	or     %dl,(%edx)
41f092:	80 cd 06             	or     $0x6,%ch
41f095:	20 01                	and    %al,(%ecx)
41f097:	01 12                	add    %edx,(%edx)
41f099:	80 e9 08             	sub    $0x8,%cl
41f09c:	20 01                	and    %al,(%ecx)
41f09e:	11 80 c1 11 80 c1    	adc    %eax,-0x3e7fee3f(%eax)
41f0a4:	09 20                	or     %esp,(%eax)
41f0a6:	02 01                	add    (%ecx),%al
41f0a8:	12 80 e9 11 80 c1    	adc    -0x3e7fee17(%eax),%al
41f0ae:	08 20                	or     %ah,(%eax)
41f0b0:	03 01                	add    (%ecx),%eax
41f0b2:	12 80 e9 08 08 0c    	adc    0xc0808e9(%eax),%al
41f0b8:	20 03                	and    %al,(%ebx)
41f0ba:	01 12                	add    %edx,(%edx)
41f0bc:	80 e9 11             	sub    $0x11,%cl
41f0bf:	80 c1 11             	add    $0x11,%cl
41f0c2:	80 c1 0b             	add    $0xb,%cl
41f0c5:	20 02                	and    %al,(%edx)
41f0c7:	11 80 e1 11 80 c1    	adc    %eax,-0x3e7fee1f(%eax)
41f0cd:	11 80 c1 0c 20 03    	adc    %eax,0x3200cc1(%eax)
41f0d3:	01 12                	add    %edx,(%edx)
41f0d5:	80 e9 11             	sub    $0x11,%cl
41f0d8:	80 c1 11             	add    $0x11,%cl
41f0db:	80 ac 0b 20 04 01 12 	subb   $0x80,0x12010420(%ebx,%ecx,1)
41f0e2:	80
41f0e3:	e9 08 08 11 80       	jmp    0x8052f8f0
41f0e8:	ac                   	lods   %ds:(%esi),%al
41f0e9:	08 20                	or     %ah,(%eax)
41f0eb:	01 11                	add    %edx,(%ecx)
41f0ed:	80 e1 11             	and    $0x11,%cl
41f0f0:	80 c1 07             	add    $0x7,%cl
41f0f3:	20 02                	and    %al,(%edx)
41f0f5:	11 80 e1 08 08 08    	adc    %eax,0x80808e1(%eax)
41f0fb:	20 01                	and    %al,(%ecx)
41f0fd:	12 80 ed 11 80 ac    	adc    -0x537fee13(%eax),%al
41f103:	0d 00 01 1d 1d       	or     $0x1d1d0100,%eax
41f108:	11 80 c1 15 12 80    	adc    %eax,-0x7fedea3f(%eax)
41f10e:	f8                   	clc
41f10f:	01 02                	add    %eax,(%edx)
41f111:	11 00                	adc    %eax,(%eax)
41f113:	04 1d                	add    $0x1d,%al
41f115:	11 80 c1 15 12 80    	adc    %eax,-0x7fedea3f(%eax)
41f11b:	f8                   	clc
41f11c:	01 02                	add    %eax,(%edx)
41f11e:	08 08                	or     %cl,(%eax)
41f120:	1d 1d 02 0b 20       	sbb    $0x200b021d,%eax
41f125:	01 12                	add    %edx,(%edx)
41f127:	80 d9 15             	sbb    $0x15,%cl
41f12a:	12 80 f8 01 02 09    	adc    0x90201f8(%eax),%al
41f130:	20 02                	and    %al,(%edx)
41f132:	08 11                	or     %dl,(%ecx)
41f134:	80 c1 11             	add    $0x11,%cl
41f137:	80 c1 0e             	add    $0xe,%cl
41f13a:	20 04 12             	and    %al,(%edx,%edx,1)
41f13d:	80 d9 11             	sbb    $0x11,%cl
41f140:	80 c1 1d             	add    $0x1d,%cl
41f143:	11 80 c1 0c 0c 08    	adc    %eax,0x80c0cc1(%eax)
41f149:	20 01                	and    %al,(%ecx)
41f14b:	12 80 d9 11 80 c1    	adc    -0x3e7fee27(%eax),%al
41f151:	06                   	push   %es
41f152:	20 03                	and    %al,(%ebx)
41f154:	01 0e                	add    %ecx,(%esi)
41f156:	08 08                	or     %cl,(%eax)
41f158:	05 20 00 12 80       	add    $0x80120020,%eax
41f15d:	bc 0c 20 04 01       	mov    $0x104200c,%esp
41f162:	08 08                	or     %cl,(%eax)
41f164:	1d 11 80 c0 11       	sbb    $0x11c08011,%eax
41f169:	80 c1 08             	add    $0x8,%cl
41f16c:	20 01                	and    %al,(%ecx)
41f16e:	11 80 c0 11 80 c1    	adc    %eax,-0x3e7fee40(%eax)
41f174:	07                   	pop    %es
41f175:	20 02                	and    %al,(%edx)
41f177:	11 80 c0 08 08 07    	adc    %eax,0x70808c0(%eax)
41f17d:	20 02                	and    %al,(%edx)
41f17f:	01 08                	add    %ecx,(%eax)
41f181:	11 80 c0 09 20 02    	adc    %eax,0x22009c0(%eax)
41f187:	01 11                	add    %edx,(%ecx)
41f189:	80 c1 11             	add    $0x11,%cl
41f18c:	80 c0 08             	add    $0x8,%al
41f18f:	20 03                	and    %al,(%ebx)
41f191:	01 08                	add    %ecx,(%eax)
41f193:	08 11                	or     %dl,(%ecx)
41f195:	80 c0 04             	add    $0x4,%al
41f198:	20 01                	and    %al,(%ecx)
41f19a:	02 08                	add    (%eax),%cl
41f19c:	09 20                	or     %esp,(%eax)
41f19e:	02 01                	add    (%ecx),%al
41f1a0:	11 80 c1 11 80 c1    	adc    %eax,-0x3e7fee3f(%eax)
41f1a6:	05 20 00 11 80       	add    $0x80110020,%eax
41f1ab:	c4 05 00 00 12 80    	les    0x80120000,%eax
41f1b1:	c8 06 20 01          	enter  $0x2006,$0x1
41f1b5:	02 12                	add    (%edx),%dl
41f1b7:	80 c8 07             	or     $0x7,%al
41f1ba:	20 02                	and    %al,(%edx)
41f1bc:	01 1c 12             	add    %ebx,(%edx,%edx,1)
41f1bf:	81 71 05 00 01 01 1d 	xorl   $0x1d010100,0x5(%ecx)
41f1c6:	0e                   	push   %cs
41f1c7:	06                   	push   %es
41f1c8:	00 01                	add    %al,(%ecx)
41f1ca:	12 80 f0 0e 05 00    	adc    0x50ef0(%eax),%al
41f1d0:	00 12                	add    %dl,(%edx)
41f1d2:	81 89 05 00 00 12 81 	orl    $0x68d81,0x12000005(%ecx)