41eb5e:	07                   	pop    %es
41eb5f:	01 12                	add    %edx,(%edx)
41eb61:	81 7d 03 00 00 01 04 	cmpl   $0x4010000,0x3(%ebp)
41eb68:	00 01                	add    %al,(%ecx)
41eb6a:	01 02                	add    %eax,(%edx)
41eb6c:	05 00 01 01 12       	add    $0x12010100,%eax
41eb71:	51                   	push   %ecx
41eb72:	05 20 02 01 02       	add    $0x2010220,%eax
41eb77:	0e                   	push   %cs
41eb78:	04 00                	add    $0x0,%al
41eb7a:	01 01                	add    %eax,(%ecx)
41eb7c:	1c 09                	sbb    $0x9,%al
41eb7e:	15 12 80 f4 02       	adc    $0x2f48012,%eax
41eb83:	13 00                	adc    (%eax),%eax
41eb85:	13 01                	adc    (%ecx),%eax
41eb87:	04 06                	add    $0x6,%al
41eb89:	11 80 c1 09 07 03    	adc    %eax,0x30709c1(%eax)
41eb8f:	02 12                	add    (%edx),%dl
41eb91:	81 89 12 81 89 05 20 	orl    $0x80120020,0x5898112(%ecx)
41eb98:	00 12 80
41eb9b:	8d 07                	lea    (%edi),%eax
41eb9d:	20 02                	and    %al,(%edx)
41eb9f:	01 0e                	add    %ecx,(%esi)
41eba1:	12 80 8d 05 07 01    	adc    0x107058d(%eax),%al
41eba7:	12 81 8d 07 20 02    	adc    0x220078d(%ecx),%al
41ebad:	0e                   	push   %cs
41ebae:	0e                   	push   %cs
41ebaf:	12 81 8d 06 07 02    	adc    0x207068d(%ecx),%al
41ebb5:	1c 12                	sbb    $0x12,%al
41ebb7:	81 29 07 20 02 1c    	subl   $0x1c022007,(%ecx)
41ebbd:	0e                   	push   %cs
41ebbe:	12 81 8d 0d 07 07    	adc    0x7070d8d(%ecx),%al
41ebc4:	12 81 1c 12 81 1c    	adc    0x1c81121c(%ecx),%al
41ebca:	02 08                	add    (%eax),%cl
41ebcc:	02 02                	add    (%edx),%al
41ebce:	02 05 07 01 12 81    	add    0x81120107,%al
41ebd4:	1c 0a                	sbb    $0xa,%al
41ebd6:	07                   	pop    %es
41ebd7:	08 02                	or     %al,(%edx)
41ebd9:	02 08                	add    (%eax),%cl
41ebdb:	08 08                	or     %cl,(%eax)
41ebdd:	02 02                	add    (%edx),%al
41ebdf:	02 07                	add    (%edi),%al
41ebe1:	07                   	pop    %es
41ebe2:	02 02                	add    (%edx),%al
41ebe4:	1d 12 81 1c 0a       	sbb    $0xa1c8112,%eax
41ebe9:	00 03                	add    %al,(%ebx)
41ebeb:	01 12                	add    %edx,(%edx)
41ebed:	82 c9 12             	or     $0x12,%cl
41ebf0:	82 c9 08             	or     $0x8,%cl
41ebf3:	05 07 03 08 02       	add    $0x2080307,%eax
41ebf8:	08 08                	or     %cl,(%eax)
41ebfa:	b7 7a                	mov    $0x7a,%bh
41ebfc:	5c                   	pop    %esp
41ebfd:	56                   	push   %esi
41ebfe:	19 34 e0             	sbb    %esi,(%eax,%eiz,8)
41ec01:	89 08                	mov    %ecx,(%eax)
41ec03:	b0 3f                	mov    $0x3f,%al
41ec05:	5f                   	pop    %edi
41ec06:	7f 11                	jg     0x41ec19
41ec08:	d5 0a                	aad    $0xa
41ec0a:	3a 04 00             	cmp    (%eax,%eax,1),%al
41ec0d:	00 00                	add    %al,(%eax)
41ec0f:	00 04 01             	add    %al,(%ecx,%eax,1)
41ec12:	00 00                	add    %al,(%eax)
41ec14:	00 04 02             	add    %al,(%edx,%eax,1)
41ec17:	00 00                	add    %al,(%eax)
41ec19:	00 04 03             	add    %al,(%ebx,%eax,1)
41ec1c:	00 00                	add    %al,(%eax)
41ec1e:	00 04 04             	add    %al,(%esp,%eax,1)
41ec21:	00 00                	add    %al,(%eax)
41ec23:	00 04 05 00 00 00 04 	add    %al,0x4000000(,%eax,1)
41ec2a:	06                   	push   %es
41ec2b:	00 00                	add    %al,(%eax)
41ec2d:	00 04 14             	add    %al,(%esp,%edx,1)
41ec30:	00 00                	add    %al,(%eax)
41ec32:	00 04 07             	add    %al,(%edi,%eax,1)
41ec35:	00 00                	add    %al,(%eax)
41ec37:	00 04 08             	add    %al,(%eax,%ecx,1)
41ec3a:	00 00                	add    %al,(%eax)
41ec3c:	00 04 09             	add    %al,(%ecx,%ecx,1)
41ec3f:	00 00                	add    %al,(%eax)
41ec41:	00 04 0a             	add    %al,(%edx,%ecx,1)
41ec44:	00 00                	add    %al,(%eax)
41ec46:	00 04 0b             	add    %al,(%ebx,%ecx,1)
41ec49:	00 00                	add    %al,(%eax)
41ec4b:	00 04 0c             	add    %al,(%esp,%ecx,1)
41ec4e:	00 00                	add    %al,(%eax)
41ec50:	00 04 0d 00 00 00 04 	add    %al,0x4000000(,%ecx,1)
41ec57:	0e                   	push   %cs
41ec58:	00 00                	add    %al,(%eax)
41ec5a:	00 04 0f             	add    %al,(%edi,%ecx,1)
41ec5d:	00 00                	add    %al,(%eax)
41ec5f:	00 04 10             	add    %al,(%eax,%edx,1)
41ec62:	00 00                	add    %al,(%eax)
41ec64:	00 04 11             	add    %al,(%ecx,%edx,1)
41ec67:	00 00                	add    %al,(%eax)
41ec69:	00 04 12             	add    %al,(%edx,%edx,1)
41ec6c:	00 00                	add    %al,(%eax)
41ec6e:	00 02                	add    %al,(%edx)
41ec70:	06                   	push   %es
41ec71:	1c 03                	sbb    $0x3,%al
41ec73:	06                   	push   %es
41ec74:	12 55 03             	adc    0x3(%ebp),%dl
41ec77:	06                   	push   %es
41ec78:	12 59 03             	adc    0x3(%ecx),%bl
41ec7b:	06                   	push   %es
41ec7c:	12 5d 03             	adc    0x3(%ebp),%bl
41ec7f:	06                   	push   %es
41ec80:	12 61 03             	adc    0x3(%ecx),%ah
41ec83:	06                   	push   %es
41ec84:	12 65 03             	adc    0x3(%ebp),%ah
41ec87:	06                   	push   %es
41ec88:	12 69 04             	adc    0x4(%ecx),%ch
41ec8b:	06                   	push   %es
41ec8c:	11 81 00 03 06 12    	adc    %eax,0x12060300(%ecx)
41ec92:	79 03                	jns    0x41ec97
41ec94:	06                   	push   %es
41ec95:	12 7d 02             	adc    0x2(%ebp),%bh
41ec98:	06                   	push   %es
41ec99:	0e                   	push   %cs
41ec9a:	02 06                	add    (%esi),%al
41ec9c:	02 02                	add    (%edx),%al
41ec9e:	06                   	push   %es
41ec9f:	08 03                	or     %al,(%ebx)
41eca1:	06                   	push   %es
41eca2:	12 3c 04             	adc    (%esp,%eax,1),%bh
41eca5:	06                   	push   %es
41eca6:	12 80 c8 03 06 12    	adc    0x120603c8(%eax),%al
41ecac:	48                   	dec    %eax
41ecad:	04 06                	add    $0x6,%al
41ecaf:	11 80 d4 04 06 11    	adc    %eax,0x110604d4(%eax)
41ecb5:	80 94 03 06 1d 08 07 	adcb   $0x6,0x7081d06(%ebx,%eax,1)
41ecbc:	06
41ecbd:	1d 1d 1d 11 80       	sbb    $0x80111d1d,%eax
41ecc2:	c1 04 06 12          	roll   $0x12,(%esi,%eax,1)
41ecc6:	80 84 04 06 11 80 80 	addb   $0x5,-0x7f7feefa(%esp,%eax,1)
41eccd:	05
41ecce:	06                   	push   %es
41eccf:	1d 11 80 c1 04       	sbb    $0x4c18011,%eax
41ecd4:	06                   	push   %es
41ecd5:	11 80 8c 04 06 11    	adc    %eax,0x1106048c(%eax)
41ecdb:	80 90 04 06 12 80 c9 	adcb   $0xc9,-0x7fedf9fc(%eax)
41ece2:	04 06                	add    $0x6,%al
41ece4:	12 80 b0 03 06 12    	adc    0x120603b0(%eax),%al
41ecea:	7c 14                	jl     0x41ed00
41ecec:	06                   	push   %es
41eced:	15 12 80 a9 01       	adc    $0x1a98012,%eax
41ecf2:	15 12 80 a9 01       	adc    $0x1a98012,%eax
41ecf7:	15 12 80 f4 02       	adc    $0x2f48012,%eax
41ecfc:	03 11                	add    (%ecx),%edx
41ecfe:	80 c1 04             	add    $0x4,%cl
41ed01:	06                   	push   %es
41ed02:	12 80 cd 04 06 12    	adc    0x120604cd(%eax),%al
41ed08:	80 d1 09             	adc    $0x9,%cl
41ed0b:	06                   	push   %es
41ed0c:	15 11 80 85 01       	adc    $0x1858011,%eax
41ed11:	11 80 c1 09 06 15    	adc    %eax,0x150609c1(%eax)
41ed17:	12 80 d5 01 12 80    	adc    -0x7fedfe2b(%eax),%al
41ed1d:	98                   	cwtl
41ed1e:	0a 06                	or     (%esi),%al
41ed20:	15 12 80 a5 02       	adc    $0x2a58012,%eax
41ed25:	11 81 08 1c 04 06    	adc    %eax,0x6041c08(%ecx)
41ed2b:	11 81 0c 07 06 15    	adc    %eax,0x1506070c(%ecx)
41ed31:	11 80 85 01 08 03    	adc    %eax,0x3080185(%eax)
41ed37:	06                   	push   %es
41ed38:	12 38                	adc    (%eax),%bh
41ed3a:	0c 06                	or     $0x6,%al
41ed3c:	15 12 80 a5 02       	adc    $0x2a58012,%eax
41ed41:	12 80 c8 12 80 ed    	adc    -0x127fed38(%eax),%al
41ed47:	04 06                	add    $0x6,%al
41ed49:	11 81 01 04 06 11    	adc    %eax,0x11060401(%ecx)
41ed4f:	80 ac 14 06 15 12 80 	subb   $0xa5,-0x7fedeafa(%esp,%edx,1)
41ed56:	a5
41ed57:	02 11                	add    (%ecx),%dl
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