41dcb5:	00 27                	add    %ah,(%edi)
41dcb7:	00 50 00             	add    %dl,0x0(%eax)
41dcba:	72 00                	jb     0x41dcbc
41dcbc:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
41dcc2:	27                   	daa
41dcc3:	00 20                	add    %ah,(%eax)
41dcc5:	00 69 00             	add    %ch,0x0(%ecx)
41dcc8:	6e                   	outsb  %ds:(%esi),(%dx)
41dcc9:	00 20                	add    %ah,(%eax)
41dccb:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
41dccf:	00 62 00             	add    %ah,0x0(%edx)
41dcd2:	6c                   	insb   (%dx),%es:(%edi)
41dcd3:	00 65 00             	add    %ah,0x0(%ebp)
41dcd6:	20 00                	and    %al,(%eax)
41dcd8:	27                   	daa
41dcd9:	00 4f 00             	add    %cl,0x0(%edi)
41dcdc:	72 00                	jb     0x41dcde
41dcde:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
41dce2:	72 00                	jb     0x41dce4
41dce4:	49                   	dec    %ecx
41dce5:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
41dce9:	00 6d 00             	add    %ch,0x0(%ebp)
41dcec:	73 00                	jae    0x41dcee
41dcee:	27                   	daa
41dcef:	00 20                	add    %ah,(%eax)
41dcf1:	00 69 00             	add    %ch,0x0(%ecx)
41dcf4:	73 00                	jae    0x41dcf6
41dcf6:	20 00                	and    %al,(%eax)
41dcf8:	44                   	inc    %esp
41dcf9:	00 42 00             	add    %al,0x0(%edx)
41dcfc:	4e                   	dec    %esi
41dcfd:	00 75 00             	add    %dh,0x0(%ebp)
41dd00:	6c                   	insb   (%dx),%es:(%edi)
41dd01:	00 6c 00 2e          	add    %ch,0x2e(%eax,%eax,1)
41dd05:	00 01                	add    %al,(%ecx)
41dd07:	00 29                	add    %ch,(%ecx)
41dd09:	82 21 73             	andb   $0x73,(%ecx)
41dd0c:	03 95 68 45 a2 f9    	add    -0x65dba98(%ebp),%edx
41dd12:	6d                   	insl   (%dx),%es:(%edi)
41dd13:	69 15 62 21 ee 00 04 	imul   $0x1012004,0xee2162,%edx
41dd1a:	20 01 01
41dd1d:	08 03                	or     %al,(%ebx)
41dd1f:	20 00                	and    %al,(%eax)
41dd21:	01 05 20 01 01 11    	add    %eax,0x11010120
41dd27:	11 04 20             	adc    %eax,(%eax,%eiz,1)
41dd2a:	01 01                	add    %eax,(%ecx)
41dd2c:	0e                   	push   %cs
41dd2d:	04 20                	add    $0x20,%al
41dd2f:	01 01                	add    %eax,(%ecx)
41dd31:	02 06                	add    (%esi),%al
41dd33:	20 01                	and    %al,(%ecx)
41dd35:	01 11                	add    %edx,(%ecx)
41dd37:	80 e5 05             	and    $0x5,%ch
41dd3a:	20 02                	and    %al,(%edx)
41dd3c:	01 0e                	add    %ecx,(%esi)
41dd3e:	0e                   	push   %cs
41dd3f:	06                   	push   %es
41dd40:	20 01                	and    %al,(%ecx)
41dd42:	01 11                	add    %edx,(%ecx)
41dd44:	81 99 06 20 01 01 11 	sbbl   $0x6e58111,0x1012006(%ecx)
41dd4b:	81 e5 06
41dd4e:	20 01                	and    %al,(%ecx)
41dd50:	01 11                	add    %edx,(%ecx)
41dd52:	81 f5 07 20 02 01    	xor    $0x1022007,%ebp
41dd58:	11 82 21 02 08 15    	adc    %eax,0x15080221(%edx)
41dd5e:	12 82 4d 01 12 80    	adc    -0x7fedfeb3(%edx),%al
41dd64:	99                   	cltd
41dd65:	04 07                	add    $0x7,%al
41dd67:	01 12                	add    %edx,(%edx)
41dd69:	45                   	inc    %ebp
41dd6a:	03 07                	add    (%edi),%eax
41dd6c:	01 02                	add    %eax,(%edx)
41dd6e:	05 20 02 01 08       	add    $0x8010220,%eax
41dd73:	08 06                	or     %al,(%esi)
41dd75:	20 01                	and    %al,(%ecx)
41dd77:	01 11                	add    %edx,(%ecx)
41dd79:	82 5d 06 20          	sbbb   $0x20,0x6(%ebp)
41dd7d:	01 01                	add    %eax,(%ecx)
41dd7f:	11 82 61 05 20 02    	adc    %eax,0x2200561(%edx)
41dd85:	01 0c 0c             	add    %ecx,(%esp,%ecx,1)
41dd88:	06                   	push   %es
41dd89:	20 01                	and    %al,(%ecx)
41dd8b:	01 11                	add    %edx,(%ecx)
41dd8d:	82 69 06 20          	subb   $0x20,0x6(%ecx)
41dd91:	01 01                	add    %eax,(%ecx)
41dd93:	11 82 71 05 20 00    	adc    %eax,0x200571(%edx)
41dd99:	12 82 75 06 20 01    	adc    0x1200675(%edx),%al
41dd9f:	01 12                	add    %edx,(%edx)
41dda1:	82 59 04 07          	sbbb   $0x7,0x4(%ecx)
41dda5:	01 12                	add    %edx,(%edx)
41dda7:	59                   	pop    %ecx
41dda8:	05 00 02 0e 0e       	add    $0xe0e0200,%eax
41ddad:	0e                   	push   %cs
41ddae:	04 07                	add    $0x7,%al
41ddb0:	01 12                	add    %edx,(%edx)
41ddb2:	65 08 00             	or     %al,%gs:(%eax)
41ddb5:	01 12                	add    %edx,(%edx)
41ddb7:	81 81 11 82 81 06 20 	addl   $0x12010120,0x6818211(%ecx)
41ddbe:	01 01 12
41ddc1:	81 81 05 20 02 01 1c 	addl   $0x2006181c,0x1022005(%ecx)
41ddc8:	18 06 20
41ddcb:	01 01                	add    %eax,(%ecx)
41ddcd:	12 82 85 06 20 01    	adc    0x1200685(%edx),%al
41ddd3:	01 11                	add    %edx,(%ecx)
41ddd5:	82 89 06 20 01 01 11 	orb    $0x11,0x1012006(%ecx)
41dddc:	82 8d 06 20 01 01 11 	orb    $0x11,0x1012006(%ebp)
41dde3:	82 91 06 20 01 01 11 	adcb   $0x11,0x1012006(%ecx)
41ddea:	82 95 04 20 01 1c 0e 	adcb   $0xe,0x1c012004(%ebp)
41ddf1:	06                   	push   %es
41ddf2:	20 01                	and    %al,(%ecx)
41ddf4:	01 12                	add    %edx,(%edx)
41ddf6:	82 99 06 20 01 01 11 	sbbb   $0x11,0x1012006(%ecx)
41ddfd:	82 9d 06 07 02 12 69 	sbbb   $0x69,0x12020706(%ebp)
41de04:	12 69 05             	adc    0x5(%ecx),%ch
41de07:	20 00                	and    %al,(%eax)
41de09:	12 82 a1 06 20 01    	adc    0x12006a1(%edx),%al
41de0f:	12 81 79 0e 19 07    	adc    0x7190e79(%ecx),%al
41de15:	0c 02                	or     $0x2,%al
41de17:	12 80 89 12 69 12    	adc    0x12691289(%eax),%al
41de1d:	69 12 69 12 69 12    	imul   $0x12691269,(%edx),%edx
41de23:	69 12 69 12 69 12    	imul   $0x12691269,(%edx),%edx
41de29:	69 12 69 02 04 00    	imul   $0x40269,(%edx),%edx
41de2f:	01 02                	add    %eax,(%edx)
41de31:	0e                   	push   %cs
41de32:	05 20 00 12 81       	add    $0x81120020,%eax
41de37:	3d 05 20 01 12       	cmp    $0x12012005,%eax
41de3c:	69 08 04 20 01 01    	imul   $0x1012004,(%eax),%ecx
41de42:	1c 05                	sbb    $0x5,%al
41de44:	20 01                	and    %al,(%ecx)
41de46:	01 12                	add    %edx,(%edx)
41de48:	69 05 20 00 12 82 ad 	imul   $0x2003ad,0x82120020,%eax
41de4f:	03 20 00
41de52:	08 07                	or     %al,(%edi)
41de54:	20 02                	and    %al,(%edx)
41de56:	01 12                	add    %edx,(%edx)
41de58:	82 59 0e 04          	sbbb   $0x4,0xe(%ecx)
41de5c:	07                   	pop    %es
41de5d:	02 02                	add    (%edx),%al
41de5f:	02 05 20 00 12 82    	add    0x82120020,%al
41de65:	b1 06                	mov    $0x6,%cl
41de67:	20 01                	and    %al,(%ecx)
41de69:	12 80 99 08 04 20    	adc    0x20040899(%eax),%al
41de6f:	01 1c 08             	add    %ebx,(%eax,%ecx,1)
41de72:	04 00                	add    $0x0,%al
41de74:	01 0e                	add    %ecx,(%esi)
41de76:	1c 05                	sbb    $0x5,%al
41de78:	00 02                	add    %al,(%edx)
41de7a:	02 0e                	add    (%esi),%cl
41de7c:	0e                   	push   %cs
41de7d:	12 07                	adc    (%edi),%al
41de7f:	10 02                	adc    %al,(%edx)
41de81:	0e                   	push   %cs
41de82:	02 02                	add    (%edx),%al
41de84:	02 0e                	add    (%esi),%cl
41de86:	08 02                	or     %al,(%edx)
41de88:	02 02                	add    (%edx),%al
41de8a:	0e                   	push   %cs
41de8b:	02 02                	add    (%edx),%al
41de8d:	08 02                	or     %al,(%edx)
41de8f:	02 03                	add    (%ebx),%al
41de91:	20 00                	and    %al,(%eax)
41de93:	02 03                	add    (%ebx),%al
41de95:	20 00                	and    %al,(%eax)
41de97:	0e                   	push   %cs
41de98:	07                   	pop    %es
41de99:	20 01                	and    %al,(%ecx)
41de9b:	12 80 99 1d 1c 05    	adc    0x51c1d99(%eax),%al
41dea1:	00 02                	add    %al,(%edx)
41dea3:	01 0e                	add    %ecx,(%esi)
41dea5:	0e                   	push   %cs
41dea6:	05 20 02 01 08       	add    $0x8010220,%eax
41deab:	1c 04                	sbb    $0x4,%al
41dead:	00 01                	add    %al,(%ecx)
41deaf:	01 0e                	add    %ecx,(%esi)
41deb1:	03 20                	add    (%eax),%esp
41deb3:	00 1c 0a             	add    %bl,(%edx,%ecx,1)
41deb6:	07                   	pop    %es
41deb7:	08 02                	or     %al,(%edx)
41deb9:	02 02                	add    (%edx),%al
41debb:	02 02                	add    (%edx),%al
41debd:	02 02                	add    (%edx),%al
41debf:	02 0d 00 04 11 82    	add    0x82110400,%cl
41dec5:	bd 0e 0e 11 82       	mov    $0x82110e0e,%ebp
41deca:	c1 11 82             	rcll   $0x82,(%ecx)
41decd:	c5 08                	lds    (%eax),%ecx
41decf:	07                   	pop    %es
41ded0:	06                   	push   %es
41ded1:	02 0e                	add    (%esi),%cl
41ded3:	02 08                	add    (%eax),%cl
41ded5:	02 02                	add    (%edx),%al
41ded7:	05 20 00 12 82       	add    $0x82120020,%eax
41dedc:	c9                   	leave
41dedd:	05 07 02 12 14       	add    $0x14120207,%eax
41dee2:	02 05 07 02 12 18    	add    0x18120207,%al
41dee8:	02 05 20 01 01 12    	add    0x12010120,%al
41deee:	41                   	inc    %ecx
41deef:	06                   	push   %es
41def0:	20 01                	and    %al,(%ecx)
41def2:	01 11                	add    %edx,(%ecx)
41def4:	82 d5 06             	adc    $0x6,%ch
41def7:	20 01                	and    %al,(%ecx)
41def9:	01 11                	add    %edx,(%ecx)
41defb:	82 d9 06             	sbb    $0x6,%cl
41defe:	20 01                	and    %al,(%ecx)
41df00:	01 11                	add    %edx,(%ecx)
41df02:	82 dd 05             	sbb    $0x5,%ch
41df05:	20 00                	and    %al,(%eax)
41df07:	12 82 e1 06 20 01    	adc    0x12006e1(%edx),%al
41df0d:	01 12                	add    %edx,(%edx)
41df0f:	82 e5 06             	and    $0x6,%ch
41df12:	20 01                	and    %al,(%ecx)
41df14:	01 11                	add    %edx,(%ecx)
41df16:	82 bd 05 20 00 12 82 	cmpb   $0x82,0x12002005(%ebp)
41df1d:	ed                   	in     (%dx),%eax
41df1e:	05 20 01 01 1d       	add    $0x1d010120,%eax
41df23:	1c 0c                	sbb    $0xc,%al
41df25:	20 05 01 0e 0c 11    	and    %al,0x110c0e01
41df2b:	82 f5 11             	xor    $0x11,%ch
41df2e:	82 f9 05             	cmp    $0x5,%cl
41df31:	06                   	push   %es
41df32:	20 01                	and    %al,(%ecx)
41df34:	01 12                	add    %edx,(%edx)
41df36:	82 f1 06             	xor    $0x6,%cl
41df39:	20 01                	and    %al,(%ecx)
41df3b:	01 12                	add    %edx,(%edx)
41df3d:	82 fd 09             	cmp    $0x9,%ch
41df40:	07                   	pop    %es
41df41:	03 12                	add    (%edx),%edx
41df43:	69 12 80 89 12 69    	imul   $0x69128980,(%edx),%edx
41df49:	05 07 01 12 80       	add    $0x80120107,%eax
41df4e:	89 04 20             	mov    %eax,(%eax,%eiz,1)
41df51:	01 08                	add    %ecx,(%eax)
41df53:	1c 13                	sbb    $0x13,%al
41df55:	07                   	pop    %es
41df56:	09 02                	or     %eax,(%edx)
41df58:	12 80 95 12 80 99    	adc    -0x667fed6b(%eax),%al
41df5e:	08 12                	or     %dl,(%edx)
41df60:	80 95 1c 02 12 80 9d 	adcb   $0x9d,-0x7fedfde4(%ebp)
41df67:	02 05 20 00 12 80    	add    0x80120020,%al
41df6d:	95                   	xchg   %eax,%ebp
41df6e:	33 07                	xor    (%edi),%eax
41df70:	1b 12                	sbb    (%edx),%edx
41df72:	69 12 69 12 69 12    	imul   $0x12691269,(%edx),%edx
41df78:	69 02 12 80 95 12    	imul   $0x12958012,(%edx),%eax
41df7e:	80 99 0c 02 02 12 80 	sbbb   $0x80,0x1202020c(%ecx)
41df85:	9d                   	popf
41df86:	02 12                	add    (%edx),%dl
41df88:	80 95 12 80 99 0c 02 	adcb   $0x2,0xc998012(%ebp)
41df8f:	02 02                	add    (%edx),%al
41df91:	02 12                	add    (%edx),%dl
41df93:	80 95 12 80 99 02 02 	adcb   $0x2,0x2998012(%ebp)
41df9a:	02 12                	add    (%edx),%dl
41df9c:	80 95 12 80 99 02 06 	adcb   $0x6,0x2998012(%ebp)
41dfa3:	00 02                	add    %al,(%edx)
41dfa5:	02 0e                	add    (%esi),%cl
41dfa7:	10 0c 04             	adc    %cl,(%esp,%eax,1)
41dfaa:	20 00                	and    %al,(%eax)
41dfac:	1d 1c 03 07 01       	sbb    $0x107031c,%eax
41dfb1:	0e                   	push   %cs
41dfb2:	12 07                	adc    (%edi),%al
41dfb4:	10 0c 0c             	adc    %cl,(%esp,%ecx,1)
41dfb7:	0c 02                	or     $0x2,%al
41dfb9:	02 02                	add    (%edx),%al
41dfbb:	02 02                	add    (%edx),%al
41dfbd:	0c 02                	or     $0x2,%al
41dfbf:	02 02                	add    (%edx),%al
41dfc1:	02 02                	add    (%edx),%al
41dfc3:	02 02                	add    (%edx),%al
41dfc5:	06                   	push   %es
41dfc6:	20 01                	and    %al,(%ecx)
41dfc8:	01 12                	add    %edx,(%edx)
41dfca:	83 09 05             	orl    $0x5,(%ecx)
41dfcd:	07                   	pop    %es
41dfce:	03 02                	add    (%edx),%eax
41dfd0:	02 02                	add    (%edx),%al
41dfd2:	05 07 03 0e 02       	add    $0x20e0307,%eax
41dfd7:	02 4b 07             	add    0x7(%ebx),%cl
41dfda:	2f                   	das
41dfdb:	11 80 a9 02 0e 02    	adc    %eax,0x20e02a9(%eax)
41dfe1:	11 80 ad 12 80 b1    	adc    %eax,-0x4e7fed53(%eax)
41dfe7:	12 80 b5 0a 12 80    	adc    -0x7fedf54b(%eax),%al
41dfed:	b9 12 80 bd 12       	mov    $0x12bd8012,%ecx
41dff2:	80 c1 0d             	add    $0xd,%cl
41dff5:	1d 05 0a 08 02       	sbb    $0x2080a05,%eax
41dffa:	12 80 c5 02 02 12    	adc    0x120202c5(%eax),%al
41e000:	80 c5 11             	add    $0x11,%ch
41e003:	80 c9 0d             	or     $0xd,%cl
41e006:	0e                   	push   %cs
41e007:	02 0d 02 0d 08 0d    	add    0xd080d02,%cl
41e00d:	0d 12 24 02 02       	or     $0x2022412,%eax
41e012:	02 02                	add    (%edx),%al
41e014:	12 24 02             	adc    (%edx,%eax,1),%ah
41e017:	12 80 cd 02 02 02    	adc    0x20202cd(%eax),%al
41e01d:	02 12                	add    (%edx),%dl
41e01f:	24 0e                	and    $0xe,%al
41e021:	02 02                	add    (%edx),%al
41e023:	02 05 00 00 11 80    	add    0x80110000,%al
41e029:	a9 06 00 01 12       	test   $0x12010006,%eax
41e02e:	83 0d 0e 05 20 00 12 	orl    $0x12,0x20050e
41e035:	83 11 05             	adcl   $0x5,(%ecx)
41e038:	00 00                	add    %al,(%eax)
41e03a:	12 83 19 06 20 01    	adc    0x1200619(%ebx),%al
41e040:	01 12                	add    %edx,(%edx)
41e042:	83 19 03             	sbbl   $0x3,(%ecx)
41e045:	20 00                	and    %al,(%eax)
41e047:	0a 05 20 00 12 80    	or     0x80120020,%al
41e04d:	d1 05 20 00 12 80    	roll   $1,0x80120020
41e053:	b1 07                	mov    $0x7,%cl
41e055:	20 02                	and    %al,(%edx)
41e057:	01 0e                	add    %ecx,(%esi)
41e059:	11 80 ad 07 20 03    	adc    %eax,0x32007ad(%eax)
41e05f:	01 1d 05 08 08 0b    	add    %ebx,0xb080805
41e065:	00 02                	add    %al,(%edx)
41e067:	11 80 c9 11 80 a9    	adc    %eax,-0x567fee37(%eax)
41e06d:	11 80 a9 03 20 00    	adc    %eax,0x2003a9(%eax)
41e073:	0d 04 20 01 0e       	or     $0xe012004,%eax
41e078:	0e                   	push   %cs
41e079:	07                   	pop    %es
41e07a:	20 03                	and    %al,(%ebx)
41e07c:	08 1d 05 08 08 07    	or     %bl,0x7080805
41e082:	07                   	pop    %es
41e083:	05 0d 02 0e 02       	add    $0x20e020d,%eax
41e088:	0d 05 20 00 12       	or     $0x12002005,%eax
41e08d:	83 25 06 00 02 02 0e 	andl   $0xe,0x2020006
41e094:	10 0d 06 07 04 02    	adc    %cl,0x2040706
41e09a:	0e                   	push   %cs
41e09b:	02 02                	add    (%edx),%al
41e09d:	04 07                	add    $0x7,%al
41e09f:	02 02                	add    (%edx),%al
41e0a1:	0e                   	push   %cs
41e0a2:	06                   	push   %es
41e0a3:	20 01                	and    %al,(%ecx)
41e0a5:	01 12                	add    %edx,(%edx)
41e0a7:	83 2d 06 20 01 01 12 	subl   $0x12,0x1012006
41e0ae:	83 31 06             	xorl   $0x6,(%ecx)
41e0b1:	20 01                	and    %al,(%ecx)
41e0b3:	01 12                	add    %edx,(%edx)
41e0b5:	83 35 09 07 06 12 24 	xorl   $0x24,0x12060709
41e0bc:	02 02                	add    (%edx),%al
41e0be:	08 02                	or     %al,(%edx)
41e0c0:	02 06                	add    (%esi),%al
41e0c2:	00 03                	add    %al,(%ebx)
41e0c4:	0e                   	push   %cs
41e0c5:	0e                   	push   %cs
41e0c6:	0e                   	push   %cs
41e0c7:	0e                   	push   %cs
41e0c8:	05 00 01 0e 1d       	add    $0x1d0e0100,%eax
41e0cd:	0e                   	push   %cs
41e0ce:	05 20 00 11 82       	add    $0x82110020,%eax
41e0d3:	5d                   	pop    %ebp