41fb5c:	80 e8 04             	sub    $0x4,%al
41fb5f:	06                   	push   %es
41fb60:	12 80 98 07 06 15    	adc    0x15060798(%eax),%al
41fb66:	12 80 b5 01 0e 09    	adc    0x90e01b5(%eax),%al
41fb6c:	06                   	push   %es
41fb6d:	15 12 80 b5 01       	adc    $0x1b58012,%eax
41fb72:	12 80 a8 04 06 11    	adc    0x110604a8(%eax),%al
41fb78:	81 49 09 06 15 12 80 	orl    $0x80121506,0x9(%ecx)
41fb7f:	b5 01                	mov    $0x1,%ch
41fb81:	12 80 a0 04 06 11    	adc    0x110604a0(%eax),%al
41fb87:	80 b4 04 06 11 80 c4 	xorb   $0x4,-0x3b7feefa(%esp,%eax,1)
41fb8e:	04
41fb8f:	06                   	push   %es
41fb90:	12 80 d1 04 06 11    	adc    0x110604d1(%eax),%al
41fb96:	81 19 04 06 12 81    	sbbl   $0x81120604,(%ecx)
41fb9c:	81 04 06 11 81 85 04 	addl   $0x4858111,(%esi,%eax,1)
41fba3:	06                   	push   %es
41fba4:	11 80 ed 04 06 11    	adc    %eax,0x110604ed(%eax)
41fbaa:	80 c0 04             	add    $0x4,%al
41fbad:	06                   	push   %es
41fbae:	11 80 cc 09 06 15    	adc    %eax,0x150609cc(%eax)
41fbb4:	12 81 28 01 12 81    	adc    -0x7eedfed8(%ecx),%al
41fbba:	10 09                	adc    %cl,(%ecx)
41fbbc:	06                   	push   %es
41fbbd:	15 12 81 18 01       	adc    $0x1188112,%eax
41fbc2:	12 81 10 04 06 12    	adc    0x12060410(%ecx),%al
41fbc8:	81 10 09 06 15 12    	adcl   $0x12150609,(%eax)
41fbce:	80 b5 01 12 81 10 09 	xorb   $0x9,0x10811201(%ebp)
41fbd5:	06                   	push   %es
41fbd6:	15 12 81 9d 01       	adc    $0x19d8112,%eax
41fbdb:	12 81 10 04 06 11    	adc    0x11060410(%ecx),%al
41fbe1:	81 a5 09 06 15 12 81 	andl   $0x12011881,0x12150609(%ebp)
41fbe8:	18 01 12
41fbeb:	80 d8 07             	sbb    $0x7,%al
41fbee:	06                   	push   %es
41fbef:	15 12 80 b5 01       	adc    $0x1b58012,%eax
41fbf4:	08 04 06             	or     %al,(%esi,%eax,1)
41fbf7:	12 81 08 04 06 12    	adc    0x12060408(%ecx),%al
41fbfd:	80 f4 09             	xor    $0x9,%ah
41fc00:	06                   	push   %es
41fc01:	15 12 81 3d 01       	adc    $0x13d8112,%eax
41fc06:	12 81 1c 02 06 0c    	adc    0xc06021c(%ecx),%al
41fc0c:	0e                   	push   %cs
41fc0d:	06                   	push   %es
41fc0e:	15 12 81 3d 01       	adc    $0x13d8112,%eax
41fc13:	15 12 81 2c 01       	adc    $0x12c8112,%eax
41fc18:	12 81 10 04 06 12    	adc    0x12060410(%ecx),%al
41fc1e:	80 d4 04             	adc    $0x4,%ah
41fc21:	06                   	push   %es
41fc22:	11 81 38 04 06 11    	adc    %eax,0x11060438(%ecx)
41fc28:	81 3c 04 06 11 81 34 	cmpl   $0x34811106,(%esp,%eax,1)
41fc2f:	02 06                	add    (%esi),%al
41fc31:	0a 04 00             	or     (%eax,%eax,1),%al
41fc34:	00 1d 05 04 20 01    	add    %bl,0x1200405
41fc3a:	1c 1c                	sbb    $0x1c,%al
41fc3c:	04 00                	add    $0x0,%al
41fc3e:	00 12                	add    %dl,(%edx)
41fc40:	4d                   	dec    %ebp
41fc41:	04 00                	add    $0x0,%al
41fc43:	00 12                	add    %dl,(%edx)
41fc45:	51                   	push   %ecx
41fc46:	05 00 01 01 12       	add    $0x12010100,%eax
41fc4b:	51                   	push   %ecx
41fc4c:	05 00 01 01 1d       	add    $0x1d010100,%eax
41fc51:	0e                   	push   %cs
41fc52:	06                   	push   %es
41fc53:	20 01                	and    %al,(%ecx)
41fc55:	01 12                	add    %edx,(%edx)
41fc57:	80 81 06 20 01 01 12 	addb   $0x12,0x1012006(%ecx)
41fc5e:	80 85 06 20 01 01 12 	addb   $0x12,0x1012006(%ebp)
41fc65:	80 8d 06 20 01 01 12 	orb    $0x12,0x1012006(%ebp)
41fc6c:	80 99 07 20 01 02 10 	sbbb   $0x10,0x2012007(%ecx)
41fc73:	11 80 a1 05 20 01    	adc    %eax,0x12005a1(%eax)
41fc79:	01 12                	add    %edx,(%edx)
41fc7b:	74 06                	je     0x41fc83
41fc7d:	20 01                	and    %al,(%ecx)
41fc7f:	01 12                	add    %edx,(%edx)
41fc81:	80 88 05 20 00 12 80 	orb    $0x80,0x12002005(%eax)
41fc88:	88 05 20 01 01 12    	mov    %al,0x12010120
41fc8e:	6c                   	insb   (%dx),%es:(%edi)
41fc8f:	06                   	push   %es
41fc90:	00 01                	add    %al,(%ecx)
41fc92:	18 11                	sbb    %dl,(%ecx)
41fc94:	80 a9 07 00 04 18 18 	subb   $0x18,0x18040007(%ecx)
41fc9b:	09 18                	or     %ebx,(%eax)
41fc9d:	18 05 00 00 12 80    	sbb    %al,0x80120000
41fca3:	d1 04 20             	roll   $1,(%eax,%eiz,1)
41fca6:	00 11                	add    %dl,(%ecx)
41fca8:	4c                   	dec    %esp
41fca9:	05 20 01 01 11       	add    $0x11010120,%eax
41fcae:	4c                   	dec    %esp
41fcaf:	07                   	pop    %es
41fcb0:	20 02                	and    %al,(%edx)
41fcb2:	01 12                	add    %edx,(%edx)
41fcb4:	80 e4 02             	and    $0x2,%ah
41fcb7:	09 20                	or     %esp,(%eax)
41fcb9:	04 01                	add    $0x1,%al
41fcbb:	0e                   	push   %cs
41fcbc:	0e                   	push   %cs
41fcbd:	11 58 11             	adc    %ebx,0x11(%eax)
41fcc0:	4c                   	dec    %esp
41fcc1:	07                   	pop    %es
41fcc2:	20 03                	and    %al,(%ebx)
41fcc4:	01 0e                	add    %ecx,(%esi)
41fcc6:	0e                   	push   %cs
41fcc7:	11 4c 07 20          	adc    %ecx,0x20(%edi,%eax,1)
41fccb:	03 01                	add    (%ecx),%eax
41fccd:	0e                   	push   %cs
41fcce:	0e                   	push   %cs
41fccf:	11 58 09             	adc    %ebx,0x9(%eax)
41fcd2:	00 03                	add    %al,(%ebx)
41fcd4:	11 81 15 0e 0e 11    	adc    %eax,0x110e0e15(%ecx)
41fcda:	4c                   	dec    %esp
41fcdb:	0b 00                	or     (%eax),%eax
41fcdd:	04 11                	add    $0x11,%al
41fcdf:	81 15 0e 0e 11 58 11 	adcl   $0x20054c11,0x58110e0e
41fce6:	4c 05 20
41fce9:	01 01                	add    %eax,(%ecx)
41fceb:	11 58 07             	adc    %ebx,0x7(%eax)
41fcee:	20 02                	and    %al,(%edx)
41fcf0:	01 11                	add    %edx,(%ecx)
41fcf2:	81 19 0d 0b 00 02    	sbbl   $0x2000b0d,(%ecx)
41fcf8:	12 80 d1 12 80 d1    	adc    -0x2e7fed2f(%eax),%al
41fcfe:	11 81 19 0e 00 03    	adc    %eax,0x3000e19(%ecx)
41fd04:	12 80 d1 12 80 d1    	adc    -0x2e7fed2f(%eax),%al
41fd0a:	11 81 19 11 81 19    	adc    %eax,0x19811119(%ecx)
41fd10:	0d 10 01 02 02       	or     $0x2020110,%eax
41fd15:	15 12 81 1d 01       	adc    $0x11d8112,%eax
41fd1a:	1e                   	push   %ds
41fd1b:	00 1e                	add    %bl,(%esi)
41fd1d:	00 04 20             	add    %al,(%eax,%eiz,1)
41fd20:	00 11                	add    %dl,(%ecx)
41fd22:	68 05 20 01 01       	push   $0x1012005
41fd27:	11 68 04             	adc    %ebp,0x4(%eax)
41fd2a:	20 00                	and    %al,(%eax)
41fd2c:	12 74 04 20          	adc    0x20(%esp,%eax,1),%dh
41fd30:	00 12                	add    %dl,(%edx)
41fd32:	78 05                	js     0x41fd39
41fd34:	20 01                	and    %al,(%ecx)
41fd36:	01 12                	add    %edx,(%edx)
41fd38:	78 04                	js     0x41fd3e
41fd3a:	20 00                	and    %al,(%eax)
41fd3c:	12 70 05             	adc    0x5(%eax),%dh
41fd3f:	20 01                	and    %al,(%ecx)
41fd41:	01 12                	add    %edx,(%edx)
41fd43:	70 04                	jo     0x41fd49
41fd45:	20 00                	and    %al,(%eax)
41fd47:	12 6c 08 20          	adc    0x20(%eax,%ecx,1),%ch
41fd4b:	03 01                	add    (%ecx),%eax
41fd4d:	12 74 12 78          	adc    0x78(%edx,%edx,1),%dh
41fd51:	08 09                	or     %cl,(%ecx)
41fd53:	20 00                	and    %al,(%eax)
41fd55:	15 12 80 b5 01       	adc    $0x1b58012,%eax
41fd5a:	12 6c 07 20          	adc    0x20(%edi,%eax,1),%ch
41fd5e:	02 01                	add    (%ecx),%al
41fd60:	1c 12                	sbb    $0x12,%al
41fd62:	80 94 08 20 02 01 12 	adcb   $0x71,0x12010220(%eax,%ecx,1)
41fd69:	71
41fd6a:	12 80 8c 0b 20 01    	adc    0x1200b8c(%eax),%al
41fd70:	01 15 12 81 3d 01    	add    %edx,0x13d8112
41fd76:	12 80 94 04 20 00    	adc    0x200494(%eax),%al
41fd7c:	12 38                	adc    (%eax),%bh
41fd7e:	05 20 01 01 12       	add    $0x12010120,%eax
41fd83:	38 04 20             	cmp    %al,(%eax,%eiz,1)
41fd86:	00 12                	add    %dl,(%edx)
41fd88:	34 05                	xor    $0x5,%al
41fd8a:	20 01                	and    %al,(%ecx)
41fd8c:	01 12                	add    %edx,(%edx)
41fd8e:	34 0a                	xor    $0xa,%al
41fd90:	20 00                	and    %al,(%eax)
41fd92:	15 12 80 b5 01       	adc    $0x1b58012,%eax
41fd97:	12 80 88 0b 20 01    	adc    0x1200b88(%eax),%al
41fd9d:	01 15 12 80 b5 01    	add    %edx,0x1b58012
41fda3:	12 80 88 0b 20 00    	adc    0x200b88(%eax),%al
41fda9:	15 12 80 bd 02       	adc    $0x2bd8012,%eax
41fdae:	11 68 12             	adc    %ebp,0x12(%eax)
41fdb1:	78 07                	js     0x41fdba
41fdb3:	20 02                	and    %al,(%edx)
41fdb5:	01 12                	add    %edx,(%edx)
41fdb7:	6c                   	insb   (%dx),%es:(%edi)
41fdb8:	12 70 0a             	adc    0xa(%eax),%dh
41fdbb:	20 03                	and    %al,(%ebx)
41fdbd:	01 12                	add    %edx,(%edx)
41fdbf:	6c                   	insb   (%dx),%es:(%edi)
41fdc0:	12 70 11             	adc    0x11(%eax),%dh
41fdc3:	80 ac 05 20 01 02 12 	subb   $0x6c,0x12020120(%ebp,%eax,1)
41fdca:	6c
41fdcb:	05 20 00 12 80       	add    $0x80120020,%eax
41fdd0:	a4                   	movsb  %ds:(%esi),%es:(%edi)
41fdd1:	0e                   	push   %cs
41fdd2:	20 02                	and    %al,(%edx)
41fdd4:	01 12                	add    %edx,(%edx)
41fdd6:	80 a4 15 12 80 b0 02 	andb   $0xe,0x2b08012(%ebp,%edx,1)
41fddd:	0e
41fdde:	12 6c 09 20          	adc    0x20(%ecx,%ecx,1),%ch
41fde2:	00 15 12 80 b5 01    	add    %dl,0x1b58012
41fde8:	12 70 07             	adc    0x7(%eax),%dh
41fdeb:	20 02                	and    %al,(%edx)
41fded:	01 12                	add    %edx,(%edx)
41fdef:	74 11                	je     0x41fe02
41fdf1:	68 05 20 01 12       	push   $0x12012005
41fdf6:	70 08                	jo     0x41fe00
41fdf8:	0c 20                	or     $0x20,%al
41fdfa:	03 01                	add    (%ecx),%eax
41fdfc:	12 80 ad 12 80 ad    	adc    -0x527fed53(%eax),%al
41fe02:	11 80 80 08 20 02    	adc    %eax,0x2200880(%eax)
41fe08:	08 12                	or     %dl,(%edx)
41fe0a:	71 12                	jno    0x41fe1e
41fe0c:	81 55 05 20 00 12 80 	adcl   $0x80120020,0x5(%ebp)
41fe13:	8c 06                	mov    %es,(%esi)
41fe15:	20 01                	and    %al,(%ecx)
41fe17:	01 12                	add    %edx,(%edx)
41fe19:	80 8c 06 20 01 01 12 	orb    $0x81,0x12010120(%esi,%eax,1)
41fe20:	81
41fe21:	31 07                	xor    %eax,(%edi)
41fe23:	20 01                	and    %al,(%ecx)
41fe25:	12 81 31 12 6c 05    	adc    0x56c1231(%ecx),%al
41fe2b:	20 00                	and    %al,(%eax)
41fe2d:	11 80 ac 06 20 01    	adc    %eax,0x12006ac(%eax)
41fe33:	01 11                	add    %edx,(%ecx)
41fe35:	80 ac 07 20 02 01 12 	subb   $0x74,0x12010220(%edi,%eax,1)
41fe3c:	74
41fe3d:	12 78 0a             	adc    0xa(%eax),%bh
41fe40:	20 03                	and    %al,(%ebx)
41fe42:	01 12                	add    %edx,(%edx)
41fe44:	74 12                	je     0x41fe58
41fe46:	70 11                	jo     0x41fe59
41fe48:	80 ac 05 20 00 12 80 	subb   $0x98,-0x7fedffe0(%ebp,%eax,1)
41fe4f:	98
41fe50:	06                   	push   %es
41fe51:	20 01                	and    %al,(%ecx)
41fe53:	01 12                	add    %edx,(%edx)
41fe55:	80 98 07 20 02 01 12 	sbbb   $0x12,0x1022007(%eax)
41fe5c:	74 12                	je     0x41fe70
41fe5e:	70 08                	jo     0x41fe68
41fe60:	20 00                	and    %al,(%eax)
41fe62:	15 12 80 b5 01       	adc    $0x1b58012,%eax
41fe67:	0e                   	push   %cs
41fe68:	09 20                	or     %esp,(%eax)
41fe6a:	01 01                	add    %eax,(%ecx)
41fe6c:	15 12 80 b5 01       	adc    $0x1b58012,%eax
41fe71:	0e                   	push   %cs
41fe72:	0a 20                	or     (%eax),%ah
41fe74:	00 15 12 80 b5 01    	add    %dl,0x1b58012
41fe7a:	12 80 a8 0b 20 01    	adc    0x1200ba8(%eax),%al
41fe80:	01 15 12 80 b5 01    	add    %edx,0x1b58012
41fe86:	12 80 a8 0a 20 00    	adc    0x200aa8(%eax),%al
41fe8c:	15 12 80 b5 01       	adc    $0x1b58012,%eax
41fe91:	12 80 a0 0b 20 01    	adc    0x1200ba0(%eax),%al
41fe97:	01 15 12 80 b5 01    	add    %edx,0x1b58012
41fe9d:	12 80 a0 08 20 02    	adc    0x22008a0(%eax),%al
41fea3:	01 11                	add    %edx,(%ecx)
41fea5:	68 11 81 49 06       	push   $0x6498111
41feaa:	20 01                	and    %al,(%ecx)
41feac:	01 11                	add    %edx,(%ecx)
41feae:	80 c4 05             	add    $0x5,%ah
41feb1:	20 00                	and    %al,(%eax)
41feb3:	12 80 d1 06 20 01    	adc    0x12006d1(%eax),%al
41feb9:	01 12                	add    %edx,(%edx)
41febb:	80 d1 05             	adc    $0x5,%cl
41febe:	20 00                	and    %al,(%eax)
41fec0:	11 81 85 06 20 01    	adc    %eax,0x1200685(%ecx)
41fec6:	01 11                	add    %edx,(%ecx)
41fec8:	81 85 06 20 01 01 12 	addl   $0xa8d8112,0x1012006(%ebp)
41fecf:	81 8d 0a
41fed2:	20 00                	and    %al,(%eax)
41fed4:	15 12 81 28 01       	adc    $0x1288112,%eax
41fed9:	12 81 10 0b 20 01    	adc    0x1200b10(%ecx),%al
41fedf:	01 15 12 81 28 01    	add    %edx,0x1288112
41fee5:	12 81 10 0a 20 00    	adc    0x200a10(%ecx),%al
41feeb:	15 12 81 18 01       	adc    $0x1188112,%eax
41fef0:	12 81 10 0a 20 00    	adc    0x200a10(%ecx),%al
41fef6:	15 12 81 9d 01       	adc    $0x19d8112,%eax
41fefb:	12 81 10 0b 20 01    	adc    0x1200b10(%ecx),%al
41ff01:	01 15 12 81 9d 01    	add    %edx,0x19d8112
41ff07:	12 81 10 0c 20 02    	adc    0x2200c10(%ecx),%al
41ff0d:	01 1c 15 12 81 2c 01 	add    %ebx,0x12c8112(,%edx,1)
41ff14:	12 81 10 07 20 02    	adc    0x2200710(%ecx),%al
41ff1a:	01 1c 12             	add    %ebx,(%edx,%edx,1)
41ff1d:	81 14 06 20 01 01 12 	adcl   $0x12010120,(%esi,%eax,1)
41ff24:	81 10 11 20 06 01    	adcl   $0x1062011,(%eax)
41ff2a:	12 81 10 10 12 81    	adc    -0x7eedeff0(%ecx),%al
41ff30:	10 08                	adc    %cl,(%eax)
41ff32:	10 08                	adc    %cl,(%eax)
41ff34:	10 02                	adc    %al,(%edx)
41ff36:	10 08                	adc    %cl,(%eax)
41ff38:	08 20                	or     %ah,(%eax)
41ff3a:	03 01                	add    (%ecx),%eax
41ff3c:	12 81 10 08 08 09    	adc    0x9080810(%ecx),%al
41ff42:	20 02                	and    %al,(%edx)
41ff44:	01 12                	add    %edx,(%edx)
41ff46:	81 10 11 80 a9 0c    	adcl   $0xca98011,(%eax)
41ff4c:	20 03                	and    %al,(%ebx)
41ff4e:	01 12                	add    %edx,(%edx)
41ff50:	81 10 11 80 a9 11    	adcl   $0x11a98011,(%eax)
41ff56:	81 41 09 20 02 01 12 	addl   $0x12010220,0x9(%ecx)
41ff5d:	81 10 12 81 10 0c    	adcl   $0xc108112,(%eax)
41ff63:	20 02                	and    %al,(%edx)
41ff65:	01 15 12 80 b5 01    	add    %edx,0x1b58012
41ff6b:	12 81 10 02 07 20    	adc    0x20070210(%ecx),%al
41ff71:	01 11                	add    %edx,(%ecx)
41ff73:	79 12                	jns    0x41ff87
41ff75:	81 10 06 20 01 12    	adcl   $0x12012006,(%eax)
41ff7b:	81 10 0e 0a 20 03    	adcl   $0x3200a0e,(%eax)
41ff81:	12 81 10 12 81 10    	adc    0x10811210(%ecx),%al
41ff87:	0e                   	push   %cs
41ff88:	02 06                	add    (%esi),%al
41ff8a:	20 01                	and    %al,(%ecx)
41ff8c:	02 12                	add    (%edx),%dl
41ff8e:	81 10 0f 20 03 02    	adcl   $0x203200f,(%eax)
41ff94:	15 12 80 b5 01       	adc    $0x1b58012,%eax
41ff99:	12 81 10 12 81 10    	adc    0x10811210(%ecx),%al
41ff9f:	02 0e                	add    (%esi),%cl
41ffa1:	20 02                	and    %al,(%edx)
41ffa3:	01 15 12 80 b5 01    	add    %edx,0x1b58012
41ffa9:	12 81 10 12 81 10    	adc    0x10811210(%ecx),%al
41ffaf:	0b 20                	or     (%eax),%esp
41ffb1:	01 01                	add    %eax,(%ecx)
41ffb3:	15 12 80 b5 01       	adc    $0x1b58012,%eax
41ffb8:	12 81 10 05 20 01    	adc    0x1200510(%ecx),%al
41ffbe:	01 12                	add    %edx,(%edx)
41ffc0:	71 08                	jno    0x41ffca
41ffc2:	20 02                	and    %al,(%edx)
41ffc4:	01 12                	add    %edx,(%edx)
41ffc6:	81 10 12 71 05 20    	adcl   $0x20057112,(%eax)
41ffcc:	00 11                	add    %dl,(%ecx)
41ffce:	81 a5 06 20 01 01 11 	andl   $0xaa58111,0x1012006(%ebp)
41ffd5:	81 a5 0a
41ffd8:	20 00                	and    %al,(%eax)
41ffda:	15 12 81 18 01       	adc    $0x1188112,%eax
41ffdf:	12 80 d8 0b 20 01    	adc    0x1200bd8(%eax),%al
41ffe5:	01 15 12 81 18 01    	add    %edx,0x1188112
41ffeb:	12 80 d8 08 20 00    	adc    0x2008d8(%eax),%al
41fff1:	15 12 80 b5 01       	adc    $0x1b58012,%eax
41fff6:	08 06                	or     %al,(%esi)
41fff8:	20 01                	and    %al,(%ecx)
41fffa:	08 12                	or     %dl,(%edx)
41fffc:	80 d8 09             	sbb    $0x9,%al
41ffff:	20 01                	and    %al,(%ecx)
420001:	01 15 12 81 1d 01    	add    %edx,0x11d8112
420007:	08 06                	or     %al,(%esi)
420009:	20 01                	and    %al,(%ecx)
42000b:	01 12                	add    %edx,(%edx)
42000d:	80 d8 08             	sbb    $0x8,%al
420010:	20 02                	and    %al,(%edx)
420012:	01 12                	add    %edx,(%edx)
420014:	80 d8 12             	sbb    $0x12,%al
420017:	71 07                	jno    0x420020
420019:	20 02                	and    %al,(%edx)
42001b:	01 12                	add    %edx,(%edx)