41d9f7:	01 01                	add    %eax,(%ecx)
41d9f9:	08 03                	or     %al,(%ebx)
41d9fb:	20 00                	and    %al,(%eax)
41d9fd:	01 05 20 01 01 11    	add    %eax,0x11010120
41da03:	11 04 20             	adc    %eax,(%eax,%eiz,1)
41da06:	01 01                	add    %eax,(%ecx)
41da08:	0e                   	push   %cs
41da09:	04 20                	add    $0x20,%al
41da0b:	01 01                	add    %eax,(%ecx)
41da0d:	02 06                	add    (%esi),%al
41da0f:	20 01                	and    %al,(%ecx)
41da11:	01 11                	add    %edx,(%ecx)
41da13:	80 95 05 20 02 01 0e 	adcb   $0xe,0x1022005(%ebp)
41da1a:	0e                   	push   %cs
41da1b:	06                   	push   %es
41da1c:	20 01                	and    %al,(%ecx)
41da1e:	01 11                	add    %edx,(%ecx)
41da20:	80 b1 06 07 04 08 08 	xorb   $0x8,0x8040706(%ecx)
41da27:	02 02                	add    (%edx),%al
41da29:	18 07                	sbb    %al,(%edi)
41da2b:	12 1d 05 1d 05 05    	adc    0x5051d05,%bl
41da31:	05 05 05 05 05       	add    $0x5050505,%eax
41da36:	05 05 1d 05 08       	add    $0x8051d05,%eax
41da3b:	02 08                	add    (%eax),%cl
41da3d:	02 08                	add    (%eax),%cl
41da3f:	02 1d 05 09 07 06    	add    0x6070905,%bl
41da45:	1d 03 02 05 08       	sbb    $0x8050203,%eax
41da4a:	02 02                	add    (%edx),%al
41da4c:	09 00                	or     %eax,(%eax)
41da4e:	02 01                	add    (%ecx),%al
41da50:	12 80 cd 11 80 d1    	adc    -0x2e7fee33(%eax),%al
41da56:	07                   	pop    %es
41da57:	07                   	pop    %es
41da58:	03 1d 05 12 41 08    	add    0x8411205,%ebx
41da5e:	07                   	pop    %es
41da5f:	00 01                	add    %al,(%ecx)
41da61:	12 80 d5 1d 05 05    	adc    0x5051dd5(%eax),%al
41da67:	20 00                	and    %al,(%eax)
41da69:	1d 12 41 04 00       	sbb    $0x44112,%eax
41da6e:	01 01                	add    %eax,(%ecx)
41da70:	08 05 07 02 12 45    	or     %al,0x45120207
41da76:	1c 05                	sbb    $0x5,%al
41da78:	20 00                	and    %al,(%eax)
41da7a:	1d 12 45 0d 20       	sbb    $0x200d4512,%eax
41da7f:	05 1c 0e 11 80       	add    $0x80110e1c,%eax
41da84:	dd 12                	fstl   (%edx)
41da86:	80 e1 1c             	and    $0x1c,%cl
41da89:	1d 1c 09 07 04       	sbb    $0x407091c,%eax
41da8e:	0e                   	push   %cs
41da8f:	12 08                	adc    (%eax),%cl
41da91:	1d 05 1d 05 03       	sbb    $0x3051d05,%eax
41da96:	07                   	pop    %es
41da97:	01 0e                	add    %ecx,(%esi)
41da99:	05 20 02 0e 0e       	add    $0xe0e0220,%eax
41da9e:	0e                   	push   %cs
41da9f:	08 07                	or     %al,(%edi)
41daa1:	04 1d                	add    $0x1d,%al
41daa3:	03 08                	add    (%eax),%ecx
41daa5:	02 1d 03 03 20 00    	add    0x200303,%bl
41daab:	08 04 20             	or     %al,(%eax,%eiz,1)
41daae:	01 03                	add    %eax,(%ebx)
41dab0:	08 04 07             	or     %al,(%edi,%eax,1)
41dab3:	02 02                	add    (%edx),%al
41dab5:	02 06                	add    (%esi),%al
41dab7:	15 12 49 01 12       	adc    $0x12014912,%eax
41dabc:	18 05 20 01 01 13    	sbb    %al,0x13010120
41dac2:	00 06                	add    %al,(%esi)
41dac4:	07                   	pop    %es
41dac5:	02 1d 08 1d 08 03    	add    0x3081d08,%bl
41dacb:	07                   	pop    %es
41dacc:	01 08                	add    %ecx,(%eax)
41dace:	04 00                	add    $0x0,%al
41dad0:	01 08                	add    %ecx,(%eax)
41dad2:	0d 0b 07 07 08       	or     $0x807070b,%eax
41dad7:	08 08                	or     %cl,(%eax)
41dad9:	08 1d 08 02 1d 08    	or     %bl,0x81d0208
41dadf:	0d 07 09 08 08       	or     $0x8080907,%eax
41dae4:	08 08                	or     %cl,(%eax)
41dae6:	1d 08 02 02 02       	sbb    $0x2020208,%eax
41daeb:	1d 08 0c 07 08       	sbb    $0x8070c08,%eax
41daf0:	08 08                	or     %cl,(%eax)
41daf2:	08 08                	or     %cl,(%eax)
41daf4:	1d 08 02 02 1d       	sbb    $0x1d020208,%eax
41daf9:	08 06                	or     %al,(%esi)
41dafb:	15 12 49 01 12       	adc    $0x12014912,%eax
41db00:	20 06                	and    %al,(%esi)
41db02:	15 12 49 01 12       	adc    $0x12014912,%eax
41db07:	28 0a                	sub    %cl,(%edx)
41db09:	07                   	pop    %es
41db0a:	06                   	push   %es
41db0b:	08 12                	or     %dl,(%edx)
41db0d:	48                   	dec    %eax
41db0e:	02 08                	add    (%eax),%cl
41db10:	12 40 02             	adc    0x2(%eax),%al
41db13:	06                   	push   %es
41db14:	07                   	pop    %es
41db15:	04 02                	add    $0x2,%al
41db17:	02 02                	add    (%edx),%al
41db19:	02 05 00 00 11 80    	add    0x80110000,%al
41db1f:	f1                   	int1
41db20:	06                   	push   %es
41db21:	20 01                	and    %al,(%ecx)
41db23:	01 11                	add    %edx,(%ecx)
41db25:	80 f1 03             	xor    $0x3,%cl
41db28:	20 00                	and    %al,(%eax)
41db2a:	0e                   	push   %cs
41db2b:	04 07                	add    $0x7,%al
41db2d:	01 12                	add    %edx,(%edx)
41db2f:	30 04 07             	xor    %al,(%edi,%eax,1)
41db32:	01 12                	add    %edx,(%edx)
41db34:	38 06                	cmp    %al,(%esi)
41db36:	07                   	pop    %es
41db37:	03 1d 08 02 02 06    	add    0x6020208,%ebx
41db3d:	00 01                	add    %al,(%ecx)
41db3f:	11 80 fd 0e 05 00    	adc    %eax,0x50efd(%eax)
41db45:	01 0e                	add    %ecx,(%esi)
41db47:	1d 0e 0d 00 04       	sbb    $0x4000d0e,%eax
41db4c:	11 80 fd 0e 0e 11    	adc    %eax,0x110e0efd(%eax)
41db52:	81 01 11 81 05 03    	addl   $0x3058111,(%ecx)
41db58:	07                   	pop    %es
41db59:	01 02                	add    %eax,(%edx)
41db5b:	04 00                	add    $0x0,%al
41db5d:	01 0d 0d 0c 07 09    	add    %ecx,0x9070c0d
41db63:	12 71 08             	adc    0x8(%ecx),%dh
41db66:	08 02                	or     %al,(%edx)
41db68:	02 02                	add    (%edx),%al
41db6a:	02 02                	add    (%edx),%al
41db6c:	02 05 20 02 08 08    	add    0x8080220,%al
41db72:	08 04 07             	or     %al,(%edi,%eax,1)
41db75:	01 12                	add    %edx,(%edx)
41db77:	34 05                	xor    $0x5,%al
41db79:	20 01                	and    %al,(%ecx)
41db7b:	01 12                	add    %edx,(%edx)
41db7d:	55                   	push   %ebp
41db7e:	06                   	push   %es
41db7f:	20 01                	and    %al,(%ecx)
41db81:	01 11                	add    %edx,(%ecx)
41db83:	81 15 05 20 02 01 08 	adcl   $0x20060808,0x1022005
41db8a:	08 06 20
41db8d:	01 01                	add    %eax,(%ecx)
41db8f:	11 81 19 06 20 01    	adc    %eax,0x1200619(%ecx)
41db95:	01 11                	add    %edx,(%ecx)
41db97:	81 1d 06 20 01 01 11 	sbbl   $0x6218111,0x1012006
41db9e:	81 21 06
41dba1:	20 01                	and    %al,(%ecx)
41dba3:	01 11                	add    %edx,(%ecx)
41dba5:	81 25 05 20 02 01 1c 	andl   $0x2006181c,0x1022005
41dbac:	18 06 20
41dbaf:	01 01                	add    %eax,(%ecx)
41dbb1:	12 81 29 05 20 02    	adc    0x2200529(%ecx),%al
41dbb7:	01 0e                	add    %ecx,(%esi)
41dbb9:	0c 06                	or     $0x6,%al
41dbbb:	20 01                	and    %al,(%ecx)
41dbbd:	01 12                	add    %edx,(%edx)
41dbbf:	81 2d 05 20 02 01 0c 	subl   $0x20060c0c,0x1022005
41dbc6:	0c 06 20
41dbc9:	01 01                	add    %eax,(%ecx)
41dbcb:	11 81 35 06 20 01    	adc    %eax,0x1200635(%ecx)
41dbd1:	01 11                	add    %edx,(%ecx)
41dbd3:	81 3d 06 20 01 01 11 	cmpl   $0x5418111,0x1012006
41dbda:	81 41 05
41dbdd:	20 00                	and    %al,(%eax)
41dbdf:	12 81 45 06 20 01    	adc    0x1200645(%ecx),%al
41dbe5:	01 12                	add    %edx,(%edx)
41dbe7:	80 f5 04             	xor    $0x4,%ch
41dbea:	07                   	pop    %es
41dbeb:	01 12                	add    %edx,(%edx)
41dbed:	10 04 00             	adc    %al,(%eax,%eax,1)
41dbf0:	01 08                	add    %ecx,(%eax)
41dbf2:	0e                   	push   %cs
41dbf3:	3d 07 1e 12 7d       	cmp    $0x7d121e07,%eax
41dbf8:	12 7d 12             	adc    0x12(%ebp),%bh
41dbfb:	7d 12                	jge    0x41dc0f
41dbfd:	7d 12                	jge    0x41dc11
41dbff:	7d 12                	jge    0x41dc13
41dc01:	7d 12                	jge    0x41dc15
41dc03:	7d 12                	jge    0x41dc17
41dc05:	7d 12                	jge    0x41dc19
41dc07:	7d 12                	jge    0x41dc1b
41dc09:	7d 12                	jge    0x41dc1d
41dc0b:	7d 12                	jge    0x41dc1f
41dc0d:	7d 12                	jge    0x41dc21
41dc0f:	7d 12                	jge    0x41dc23
41dc11:	7d 12                	jge    0x41dc25
41dc13:	7d 12                	jge    0x41dc27
41dc15:	7d 12                	jge    0x41dc29
41dc17:	7d 12                	jge    0x41dc2b
41dc19:	7d 12                	jge    0x41dc2d
41dc1b:	7d 12                	jge    0x41dc2f
41dc1d:	7d 12                	jge    0x41dc31
41dc1f:	7d 12                	jge    0x41dc33
41dc21:	7d 12                	jge    0x41dc35
41dc23:	7d 12                	jge    0x41dc37
41dc25:	7d 12                	jge    0x41dc39
41dc27:	7d 12                	jge    0x41dc3b
41dc29:	7d 12                	jge    0x41dc3d
41dc2b:	7d 12                	jge    0x41dc3f
41dc2d:	7d 12                	jge    0x41dc41
41dc2f:	7d 08                	jge    0x41dc39
41dc31:	06                   	push   %es
41dc32:	20 01                	and    %al,(%ecx)
41dc34:	12 81 4d 0e 06 15    	adc    0x15060e4d(%ecx),%al
41dc3a:	12 49 01             	adc    0x1(%ecx),%cl
41dc3d:	12 40 06             	adc    0x6(%eax),%al
41dc40:	15 12 49 01 12       	adc    $0x12014912,%eax
41dc45:	48                   	dec    %eax
41dc46:	06                   	push   %es
41dc47:	15 12 49 01 12       	adc    $0x12014912,%eax
41dc4c:	3c 06                	cmp    $0x6,%al
41dc4e:	20 01                	and    %al,(%ecx)
41dc50:	12 7d 12             	adc    0x12(%ebp),%bh
41dc53:	7d 05                	jge    0x41dc5a
41dc55:	20 00                	and    %al,(%eax)
41dc57:	12 81 4d 23 07 16    	adc    0x1607234d(%ecx),%al
41dc5d:	12 80 81 12 7d 02    	adc    0x27d1281(%eax),%al
41dc63:	08 12                	or     %dl,(%edx)
41dc65:	18 02                	sbb    %al,(%edx)
41dc67:	08 12                	or     %dl,(%edx)
41dc69:	28 02                	sub    %al,(%edx)
41dc6b:	08 12                	or     %dl,(%edx)
41dc6d:	20 02                	and    %al,(%edx)
41dc6f:	08 12                	or     %dl,(%edx)
41dc71:	40                   	inc    %eax
41dc72:	02 08                	add    (%eax),%cl
41dc74:	12 48 02             	adc    0x2(%eax),%cl
41dc77:	08 12                	or     %dl,(%edx)
41dc79:	3c 02                	cmp    $0x2,%al
41dc7b:	12 80 85 06 20 01    	adc    0x1200685(%eax),%al
41dc81:	12 81 51 0e 05 20    	adc    0x20050e51(%ecx),%al
41dc87:	00 12                	add    %dl,(%edx)
41dc89:	80 81 03 20 00 1c 05 	addb   $0x5,0x1c002003(%ecx)
41dc90:	20 01                	and    %al,(%ecx)
41dc92:	12 7d 0e             	adc    0xe(%ebp),%bh
41dc95:	05 00 02 02 0e       	add    $0xe020200,%eax
41dc9a:	0e                   	push   %cs
41dc9b:	03 20                	add    (%eax),%esp
41dc9d:	00 02                	add    %al,(%edx)
41dc9f:	0c 20                	or     $0x20,%al
41dca1:	05 01 0e 0c 11       	add    $0x110c0e01,%eax
41dca6:	81 55 11 81 59 05 05 	adcl   $0x5055981,0x11(%ebp)
41dcad:	00 00                	add    %al,(%eax)
41dcaf:	12 81 5d 05 00 02    	adc    0x200055d(%ecx),%al
41dcb5:	0e                   	push   %cs
41dcb6:	0e                   	push   %cs
41dcb7:	0e                   	push   %cs
41dcb8:	04 00                	add    $0x0,%al
41dcba:	01 0e                	add    %ecx,(%esi)
41dcbc:	0e                   	push   %cs
41dcbd:	05 07 02 1d 08       	add    $0x81d0207,%eax
41dcc2:	08 05 07 03 08 02    	or     %al,0x2080307
41dcc8:	02 04 07             	add    (%edi,%eax,1),%al
41dccb:	01 12                	add    %edx,(%edx)
41dccd:	18 04 07             	sbb    %al,(%edi,%eax,1)
41dcd0:	01 12                	add    %edx,(%edx)
41dcd2:	28 04 07             	sub    %al,(%edi,%eax,1)
41dcd5:	01 12                	add    %edx,(%edx)
41dcd7:	20 26                	and    %ah,(%esi)
41dcd9:	07                   	pop    %es
41dcda:	1f                   	pop    %ds
41dcdb:	08 08                	or     %cl,(%eax)
41dcdd:	08 08                	or     %cl,(%eax)
41dcdf:	08 08                	or     %cl,(%eax)
41dce1:	08 08                	or     %cl,(%eax)
41dce3:	12 71 02             	adc    0x2(%ecx),%dh
41dce6:	02 02                	add    (%edx),%al
41dce8:	08 08                	or     %cl,(%eax)
41dcea:	08 1d 08 02 02 02    	or     %bl,0x2020208
41dcf0:	02 02                	add    (%edx),%al
41dcf2:	02 08                	add    (%eax),%cl
41dcf4:	02 08                	add    (%eax),%cl
41dcf6:	02 08                	add    (%eax),%cl
41dcf8:	02 1d 08 1d 08 1d    	add    0x1d081d08,%bl
41dcfe:	08 05 00 02 0d 0d    	or     %al,0xd0d0200
41dd04:	08 33                	or     %dh,(%ebx)
41dd06:	07                   	pop    %es
41dd07:	24 12                	and    $0x12,%al
41dd09:	71 02                	jno    0x41dd0d
41dd0b:	12 48 12             	adc    0x12(%eax),%cl
41dd0e:	40                   	inc    %eax
41dd0f:	02 12                	add    (%edx),%dl
41dd11:	3c 02                	cmp    $0x2,%al
41dd13:	08 12                	or     %dl,(%edx)
41dd15:	48                   	dec    %eax
41dd16:	02 08                	add    (%eax),%cl
41dd18:	12 40 02             	adc    0x2(%eax),%al
41dd1b:	08 12                	or     %dl,(%edx)
41dd1d:	3c 02                	cmp    $0x2,%al
41dd1f:	02 08                	add    (%eax),%cl
41dd21:	12 48 02             	adc    0x2(%eax),%cl
41dd24:	08 12                	or     %dl,(%edx)
41dd26:	40                   	inc    %eax
41dd27:	02 08                	add    (%eax),%cl
41dd29:	12 3c 02             	adc    (%edx,%eax,1),%bh
41dd2c:	02 08                	add    (%eax),%cl
41dd2e:	12 48 02             	adc    0x2(%eax),%cl
41dd31:	08 12                	or     %dl,(%edx)
41dd33:	40                   	inc    %eax
41dd34:	02 08                	add    (%eax),%cl
41dd36:	12 3c 02             	adc    (%edx,%eax,1),%bh
41dd39:	0d 07 0a 02 02       	or     $0x2020a07,%eax
41dd3e:	02 02                	add    (%edx),%al
41dd40:	12 71 08             	adc    0x8(%ecx),%dh
41dd43:	08 02                	or     %al,(%edx)
41dd45:	02 02                	add    (%edx),%al
41dd47:	03 00                	add    (%eax),%eax
41dd49:	00 01                	add    %al,(%ecx)
41dd4b:	04 00                	add    $0x0,%al
41dd4d:	01 01                	add    %eax,(%ecx)
41dd4f:	02 05 00 01 01 12    	add    0x12010100,%al
41dd55:	4d                   	dec    %ebp
41dd56:	04 07                	add    $0x7,%al
41dd58:	02 0d 08 05 07 03    	add    0x3070508,%cl
41dd5e:	0d 02 08 08 07       	or     $0x7080802,%eax
41dd63:	06                   	push   %es
41dd64:	02 0d 02 08 02 02    	add    0x2020802,%cl
41dd6a:	09 07                	or     %eax,(%edi)
41dd6c:	03 02                	add    (%edx),%eax
41dd6e:	12 80 a5 12 80 a5    	adc    -0x5a7fed5b(%eax),%al
41dd74:	07                   	pop    %es
41dd75:	00 01                	add    %al,(%ecx)
41dd77:	12 41 11             	adc    0x11(%ecx),%al
41dd7a:	81 69 05 20 00 12 80 	subl   $0x80120020,0x5(%ecx)
41dd81:	d5 07                	aad    $0x7
41dd83:	20 02                	and    %al,(%edx)
41dd85:	01 0e                	add    %ecx,(%esi)
41dd87:	12 80 d5 05 07 01    	adc    0x10705d5(%eax),%al
41dd8d:	12 80 a9 06 07 02    	adc    0x20706a9(%eax),%al
41dd93:	1c 12                	sbb    $0x12,%al
41dd95:	80 ad 07 20 02 1c 0e 	subb   $0xe,0x1c022007(%ebp)
41dd9c:	12 80 a9 04 07 01    	adc    0x10704a9(%eax),%al
41dda2:	12 60 08             	adc    0x8(%eax),%ah
41dda5:	00 01                	add    %al,(%ecx)
41dda7:	12 81 6d 12 81 6d    	adc    0x6d81126d(%ecx),%al
41ddad:	08 b7 7a 5c 56 19    	or     %dh,0x19565c7a(%edi)
41ddb3:	34 e0                	xor    $0xe0,%al
41ddb5:	89 08                	mov    %ecx,(%eax)
41ddb7:	b0 3f                	mov    $0x3f,%al
41ddb9:	5f                   	pop    %edi
41ddba:	7f 11                	jg     0x41ddcd
41ddbc:	d5 0a                	aad    $0xa
41ddbe:	3a 03                	cmp    (%ebx),%al
41ddc0:	06                   	push   %es
41ddc1:	1d 03 02 06 08       	sbb    $0x8060203,%eax
41ddc6:	02 06                	add    (%esi),%al
41ddc8:	0e                   	push   %cs
41ddc9:	07                   	pop    %es
41ddca:	06                   	push   %es
41ddcb:	15 12 49 01 12       	adc    $0x12014912,%eax
41ddd0:	18 07                	sbb    %al,(%edi)
41ddd2:	06                   	push   %es