41b9b3:	15 12 41 02 03       	adc    $0x3024112,%eax
41b9b8:	08 04 20             	or     %al,(%eax,%eiz,1)
41b9bb:	00 1d 03 07 20 02    	add    %bl,0x2200703
41b9c1:	01 13                	add    %edx,(%ebx)
41b9c3:	00 13                	add    %dl,(%ebx)
41b9c5:	01 0a                	add    %ecx,(%edx)
41b9c7:	07                   	pop    %es
41b9c8:	08 08                	or     %cl,(%eax)
41b9ca:	08 02                	or     %al,(%edx)
41b9cc:	08 02                	or     %al,(%edx)
41b9ce:	02 02                	add    (%edx),%al
41b9d0:	02 12                	add    (%edx),%dl
41b9d2:	07                   	pop    %es
41b9d3:	0d 08 08 1d 05       	or     $0x51d0808,%eax
41b9d8:	08 08                	or     %cl,(%eax)
41b9da:	08 02                	or     %al,(%edx)
41b9dc:	1d 05 1d 03 08       	sbb    $0x8031d05,%eax
41b9e1:	03 02                	add    (%edx),%eax
41b9e3:	02 03                	add    (%ebx),%al
41b9e5:	20 00                	and    %al,(%eax)
41b9e7:	0e                   	push   %cs
41b9e8:	05 20 02 0e 0e       	add    $0xe0e0220,%eax
41b9ed:	0e                   	push   %cs
41b9ee:	06                   	push   %es
41b9ef:	00 03                	add    %al,(%ebx)
41b9f1:	0e                   	push   %cs
41b9f2:	0e                   	push   %cs
41b9f3:	0e                   	push   %cs
41b9f4:	0e                   	push   %cs
41b9f5:	03 20                	add    (%eax),%esp
41b9f7:	00 08                	add    %cl,(%eax)
41b9f9:	05 20 01 02 13       	add    $0x13020120,%eax
41b9fe:	00 05 00 02 0e 0e    	add    %al,0xe0e0200
41ba04:	0e                   	push   %cs
41ba05:	06                   	push   %es
41ba06:	20 01                	and    %al,(%ecx)
41ba08:	13 01                	adc    (%ecx),%eax
41ba0a:	13 00                	adc    (%eax),%eax
41ba0c:	13 07                	adc    (%edi),%eax
41ba0e:	10 08                	adc    %cl,(%eax)
41ba10:	12 45 08             	adc    0x8(%ebp),%al
41ba13:	08 08                	or     %cl,(%eax)
41ba15:	02 0e                	add    (%esi),%cl
41ba17:	02 08                	add    (%eax),%cl
41ba19:	02 02                	add    (%edx),%al
41ba1b:	08 02                	or     %al,(%edx)
41ba1d:	02 08                	add    (%eax),%cl
41ba1f:	02 05 20 01 12 45    	add    0x45120120,%al
41ba25:	03 05 20 02 01 03    	add    0x3010220,%eax
41ba2b:	08 05 20 01 12 45    	or     %al,0x45120120
41ba31:	0e                   	push   %cs
41ba32:	06                   	push   %es
41ba33:	07                   	pop    %es
41ba34:	04 02                	add    $0x2,%al
41ba36:	02 02                	add    (%edx),%al
41ba38:	02 07                	add    (%edi),%al
41ba3a:	20 04 01             	and    %al,(%ecx,%eax,1)
41ba3d:	0c 0c                	or     $0xc,%al
41ba3f:	0c 0c                	or     $0xc,%al
41ba41:	06                   	push   %es
41ba42:	07                   	pop    %es
41ba43:	03 02                	add    (%edx),%eax
41ba45:	12 55 02             	adc    0x2(%ebp),%dl
41ba48:	06                   	push   %es
41ba49:	20 01                	and    %al,(%ecx)
41ba4b:	01 12                	add    %edx,(%edx)
41ba4d:	80 dd 06             	sbb    $0x6,%ch
41ba50:	20 01                	and    %al,(%ecx)
41ba52:	01 11                	add    %edx,(%ecx)
41ba54:	80 e1 03             	and    $0x3,%cl
41ba57:	20 00                	and    %al,(%eax)
41ba59:	0c 0d                	or     $0xd,%al
41ba5b:	20 05 01 12 80 dd    	and    %al,0xdd801201
41ba61:	0c 0c                	or     $0xc,%al
41ba63:	11 4d 11             	adc    %ecx,0x11(%ebp)
41ba66:	80 e5 08             	and    $0x8,%ch
41ba69:	07                   	pop    %es
41ba6a:	06                   	push   %es
41ba6b:	02 02                	add    (%edx),%al
41ba6d:	02 02                	add    (%edx),%al
41ba6f:	02 02                	add    (%edx),%al
41ba71:	05 20 01 01 11       	add    $0x11010120,%eax
41ba76:	65 05 07 02 12 55    	gs add $0x55120207,%eax
41ba7c:	02 30                	add    (%eax),%dh
41ba7e:	07                   	pop    %es
41ba7f:	29 02                	sub    %eax,(%edx)
41ba81:	02 02                	add    (%edx),%al
41ba83:	02 02                	add    (%edx),%al
41ba85:	02 02                	add    (%edx),%al
41ba87:	02 02                	add    (%edx),%al
41ba89:	02 08                	add    (%eax),%cl
41ba8b:	08 02                	or     %al,(%edx)
41ba8d:	02 02                	add    (%edx),%al
41ba8f:	02 02                	add    (%edx),%al
41ba91:	08 08                	or     %cl,(%eax)
41ba93:	12 14 02             	adc    (%edx,%eax,1),%dl
41ba96:	11 65 02             	adc    %esp,0x2(%ebp)
41ba99:	02 02                	add    (%edx),%al
41ba9b:	02 02                	add    (%edx),%al
41ba9d:	02 02                	add    (%edx),%al
41ba9f:	12 14 02             	adc    (%edx,%eax,1),%dl
41baa2:	02 11                	add    (%ecx),%dl
41baa4:	48                   	dec    %eax
41baa5:	02 02                	add    (%edx),%al
41baa7:	02 02                	add    (%edx),%al
41baa9:	02 02                	add    (%edx),%al
41baab:	02 12                	add    (%edx),%dl
41baad:	14 04                	adc    $0x4,%al
41baaf:	20 01                	and    %al,(%ecx)
41bab1:	01 0c 05 20 02 01 0c 	add    %ecx,0xc010220(,%eax,1)
41bab8:	0c 04                	or     $0x4,%al
41baba:	07                   	pop    %es
41babb:	02 02                	add    (%edx),%al
41babd:	02 0d 07 0b 02 02    	add    0x2020b07,%cl
41bac3:	02 02                	add    (%edx),%al
41bac5:	02 02                	add    (%edx),%al
41bac7:	02 02                	add    (%edx),%al
41bac9:	02 02                	add    (%edx),%al
41bacb:	02 0d 07 0a 02 02    	add    0x2020a07,%cl
41bad1:	02 02                	add    (%edx),%al
41bad3:	11 48 02             	adc    %ecx,0x2(%eax)
41bad6:	02 02                	add    (%edx),%al
41bad8:	02 02                	add    (%edx),%al
41bada:	10 07                	adc    %al,(%edi)
41badc:	0d 11 48 02 02       	or     $0x2024811,%eax
41bae1:	02 02                	add    (%edx),%al
41bae3:	02 02                	add    (%edx),%al
41bae5:	02 02                	add    (%edx),%al
41bae7:	02 02                	add    (%edx),%al
41bae9:	02 02                	add    (%edx),%al
41baeb:	0d 07 07 11 65       	or     $0x65110707,%eax
41baf0:	11 65 0c             	adc    %esp,0xc(%ebp)
41baf3:	11 65 02             	adc    %esp,0x2(%ebp)
41baf6:	02 11                	add    (%ecx),%dl
41baf8:	65 04 00             	gs add $0x0,%al
41bafb:	01 0c 0c             	add    %ecx,(%esp,%ecx,1)
41bafe:	04 00                	add    $0x0,%al
41bb00:	01 0d 0d 06 07 03    	add    %ecx,0x307060d
41bb06:	02 02                	add    (%edx),%al
41bb08:	11 65 06             	adc    %esp,0x6(%ebp)
41bb0b:	07                   	pop    %es
41bb0c:	03 12                	add    (%edx),%edx
41bb0e:	55                   	push   %ebp
41bb0f:	02 02                	add    (%edx),%al
41bb11:	08 20                	or     %ah,(%eax)
41bb13:	02 01                	add    (%ecx),%al
41bb15:	12 80 dd 11 4d 03    	adc    0x34d11dd(%eax),%al
41bb1b:	07                   	pop    %es
41bb1c:	01 1c 06             	add    %ebx,(%esi,%eax,1)
41bb1f:	07                   	pop    %es
41bb20:	03 0e                	add    (%esi),%ecx
41bb22:	12 69 08             	adc    0x8(%ecx),%ch
41bb25:	07                   	pop    %es
41bb26:	00 01                	add    %al,(%ecx)
41bb28:	12 80 f1 1d 05 05    	adc    0x5051df1(%eax),%al
41bb2e:	20 00                	and    %al,(%eax)
41bb30:	1d 12 69 04 00       	sbb    $0x46912,%eax
41bb35:	01 01                	add    %eax,(%ecx)
41bb37:	08 0d 20 05 1c 0e    	or     %cl,0xe1c0520
41bb3d:	11 80 f9 12 80 fd    	adc    %eax,-0x27fed07(%eax)
41bb43:	1c 1d                	sbb    $0x1d,%al
41bb45:	1c 05                	sbb    $0x5,%al
41bb47:	07                   	pop    %es
41bb48:	03 02                	add    (%edx),%eax
41bb4a:	02 02                	add    (%edx),%al
41bb4c:	03 07                	add    (%edi),%eax
41bb4e:	01 02                	add    %eax,(%edx)
41bb50:	0b 07                	or     (%edi),%eax
41bb52:	06                   	push   %es
41bb53:	12 55 02             	adc    0x2(%ebp),%dl
41bb56:	12 55 02             	adc    0x2(%ebp),%dl
41bb59:	12 55 02             	adc    0x2(%ebp),%dl
41bb5c:	07                   	pop    %es
41bb5d:	07                   	pop    %es
41bb5e:	04 02                	add    $0x2,%al
41bb60:	02 02                	add    (%edx),%al
41bb62:	12 14 0b             	adc    (%ebx,%ecx,1),%dl
41bb65:	07                   	pop    %es
41bb66:	08 02                	or     %al,(%edx)
41bb68:	02 02                	add    (%edx),%al
41bb6a:	12 14 02             	adc    (%edx,%eax,1),%dl
41bb6d:	02 02                	add    (%edx),%al
41bb6f:	02 0c 07             	add    (%edi,%eax,1),%cl
41bb72:	08 02                	or     %al,(%edx)
41bb74:	02 02                	add    (%edx),%al
41bb76:	02 12                	add    (%edx),%dl
41bb78:	14 12                	adc    $0x12,%al
41bb7a:	14 02                	adc    $0x2,%al
41bb7c:	02 05 20 02 01 08    	add    0x8010220,%al
41bb82:	08 09                	or     %cl,(%ecx)
41bb84:	07                   	pop    %es
41bb85:	05 02 02 02 11       	add    $0x11020202,%eax
41bb8a:	6d                   	insl   (%dx),%es:(%edi)
41bb8b:	12 14 07             	adc    (%edi,%eax,1),%dl
41bb8e:	07                   	pop    %es
41bb8f:	03 11                	add    (%ecx),%edx
41bb91:	65 11 65 0c          	adc    %esp,%gs:0xc(%ebp)
41bb95:	04 07                	add    $0x7,%al
41bb97:	01 12                	add    %edx,(%edx)
41bb99:	51                   	push   %ecx
41bb9a:	07                   	pop    %es
41bb9b:	00 01                	add    %al,(%ecx)
41bb9d:	12 51 12             	adc    0x12(%ecx),%dl
41bba0:	80 dd 05             	sbb    $0x5,%ch
41bba3:	00 00                	add    %al,(%eax)
41bba5:	11 80 95 06 20 01    	adc    %eax,0x1200695(%eax)
41bbab:	01 11                	add    %edx,(%ecx)
41bbad:	80 95 08 20 02 01 12 	adcb   $0x12,0x1022008(%ebp)
41bbb4:	80 dd 11             	sbb    $0x11,%ch
41bbb7:	6d                   	insl   (%dx),%es:(%edi)
41bbb8:	04 20                	add    $0x20,%al
41bbba:	00 12                	add    %dl,(%edx)
41bbbc:	51                   	push   %ecx
41bbbd:	05 20 00 11 80       	add    $0x80110020,%eax
41bbc2:	a9 0e 07 0a 11       	test   $0x110a070e,%eax
41bbc7:	3c 02                	cmp    $0x2,%al
41bbc9:	02 02                	add    (%edx),%al
41bbcb:	02 02                	add    (%edx),%al
41bbcd:	11 4d 02             	adc    %ecx,0x2(%ebp)
41bbd0:	02 02                	add    (%edx),%al
41bbd2:	04 20                	add    $0x20,%al
41bbd4:	00 11                	add    %dl,(%ecx)
41bbd6:	65 0b 07             	or     %gs:(%edi),%eax
41bbd9:	07                   	pop    %es
41bbda:	12 51 11             	adc    0x11(%ecx),%dl
41bbdd:	3c 02                	cmp    $0x2,%al
41bbdf:	02 02                	add    (%edx),%al
41bbe1:	02 02                	add    (%edx),%al
41bbe3:	05 20 02 01 0e       	add    $0xe010220,%eax
41bbe8:	0c 05                	or     $0x5,%al
41bbea:	00 00                	add    %al,(%eax)
41bbec:	12 81 0d 0c 20 04    	adc    0x4200c0d(%ecx),%al
41bbf2:	01 0e                	add    %ecx,(%esi)
41bbf4:	12 81 05 12 81 0d    	adc    0xd811205(%ecx),%al
41bbfa:	11 65 05             	adc    %esp,0x5(%ebp)
41bbfd:	20 01                	and    %al,(%ecx)
41bbff:	01 12                	add    %edx,(%edx)
41bc01:	7d 05                	jge    0x41bc08
41bc03:	20 02                	and    %al,(%edx)
41bc05:	01 1c 18             	add    %ebx,(%eax,%ebx,1)
41bc08:	06                   	push   %es
41bc09:	20 01                	and    %al,(%ecx)
41bc0b:	01 12                	add    %edx,(%edx)
41bc0d:	81 15 06 20 01 01 11 	adcl   $0x6198111,0x1012006
41bc14:	81 19 06
41bc17:	20 01                	and    %al,(%ecx)
41bc19:	01 11                	add    %edx,(%ecx)
41bc1b:	81 21 06 20 01 01    	andl   $0x1012006,(%ecx)
41bc21:	11 80 a9 06 20 01    	adc    %eax,0x12006a9(%eax)
41bc27:	01 11                	add    %edx,(%ecx)
41bc29:	81 25 06 20 01 01 11 	andl   $0x6298111,0x1012006
41bc30:	81 29 06
41bc33:	20 01                	and    %al,(%ecx)
41bc35:	01 11                	add    %edx,(%ecx)
41bc37:	81 2d 04 07 01 12 1c 	subl   $0x20051c,0x12010704
41bc3e:	05 20 00
41bc41:	12 81 35 05 20 01    	adc    0x1200535(%ecx),%al
41bc47:	01 1d 1c 05 20 01    	add    %ebx,0x120051c
41bc4d:	01 11                	add    %edx,(%ecx)
41bc4f:	6d                   	insl   (%dx),%es:(%edi)
41bc50:	05 20 00 12 81       	add    $0x81120020,%eax
41bc55:	41                   	inc    %ecx
41bc56:	05 20 00 12 81       	add    $0x81120020,%eax
41bc5b:	45                   	inc    %ebp
41bc5c:	06                   	push   %es
41bc5d:	20 01                	and    %al,(%ecx)
41bc5f:	01 12                	add    %edx,(%edx)
41bc61:	81 01 04 07 01 11    	addl   $0x11010704,(%ecx)
41bc67:	65 04 07             	gs add $0x7,%al
41bc6a:	01 12                	add    %edx,(%edx)
41bc6c:	55                   	push   %ebp
41bc6d:	06                   	push   %es
41bc6e:	00 01                	add    %al,(%ecx)
41bc70:	11 65 11             	adc    %esp,0x11(%ebp)
41bc73:	6d                   	insl   (%dx),%es:(%edi)
41bc74:	08 00                	or     %al,(%eax)
41bc76:	01 11                	add    %edx,(%ecx)
41bc78:	81 19 11 80 a9 08    	sbbl   $0x8a98011,(%ecx)
41bc7e:	20 02                	and    %al,(%edx)
41bc80:	01 11                	add    %edx,(%ecx)
41bc82:	65 11 81 19 27 07 20 	adc    %eax,%gs:0x20072719(%ecx)
41bc89:	02 11                	add    (%ecx),%dl
41bc8b:	4d                   	dec    %ebp
41bc8c:	11 4d 02             	adc    %ecx,0x2(%ebp)
41bc8f:	11 4c 02 02          	adc    %ecx,0x2(%edx,%eax,1)
41bc93:	02 02                	add    (%edx),%al
41bc95:	02 02                	add    (%edx),%al
41bc97:	02 02                	add    (%edx),%al
41bc99:	02 12                	add    (%edx),%dl
41bc9b:	68 02 02 02 02       	push   $0x2020202
41bca0:	02 02                	add    (%edx),%al
41bca2:	02 02                	add    (%edx),%al
41bca4:	12 14 02             	adc    (%edx,%eax,1),%dl
41bca7:	02 02                	add    (%edx),%al
41bca9:	02 02                	add    (%edx),%al
41bcab:	02 02                	add    (%edx),%al
41bcad:	02 05 20 00 11 81    	add    0x81110020,%al
41bcb3:	19 05 20 01 02 11    	sbb    %eax,0x11020120
41bcb9:	4d                   	dec    %ebp
41bcba:	05 00 02 02 0e       	add    $0xe020200,%eax
41bcbf:	0e                   	push   %cs
41bcc0:	07                   	pop    %es
41bcc1:	07                   	pop    %es
41bcc2:	04 02                	add    $0x2,%al
41bcc4:	02 11                	add    (%ecx),%dl
41bcc6:	65 02 08             	add    %gs:(%eax),%cl
41bcc9:	20 02                	and    %al,(%edx)
41bccb:	01 12                	add    %edx,(%edx)
41bccd:	81 0d 11 4d 05 00 00 	orl    $0x51811200,0x54d11
41bcd4:	12 81 51
41bcd7:	0a 20                	or     (%eax),%ah
41bcd9:	05 01 12 81 51       	add    $0x51811201,%eax
41bcde:	0c 0c                	or     $0xc,%al
41bce0:	0c 0c                	or     $0xc,%al
41bce2:	04 07                	add    $0x7,%al
41bce4:	01 12                	add    %edx,(%edx)
41bce6:	10 07                	adc    %al,(%edi)
41bce8:	15 12 80 99 01       	adc    $0x1998012,%eax
41bced:	12 24 05 20 01 13 00 	adc    0x130120(,%eax,1),%ah
41bcf4:	08 05 20 01 01 13    	or     %al,0x13010120
41bcfa:	00 07                	add    %al,(%edi)
41bcfc:	15 12 80 99 01       	adc    $0x1998012,%eax
41bd01:	12 14 07             	adc    (%edi,%eax,1),%dl
41bd04:	15 12 80 99 01       	adc    $0x1998012,%eax
41bd09:	12 54 07 15          	adc    0x15(%edi,%eax,1),%dl
41bd0d:	12 80 99 01 12 55    	adc    0x55120199(%eax),%al
41bd13:	07                   	pop    %es
41bd14:	15 12 80 99 01       	adc    $0x1998012,%eax
41bd19:	12 60 07             	adc    0x7(%eax),%ah
41bd1c:	15 12 80 99 01       	adc    $0x1998012,%eax
41bd21:	12 20                	adc    (%eax),%ah
41bd23:	07                   	pop    %es
41bd24:	14 05                	adc    $0x5,%al
41bd26:	02 00                	add    (%eax),%al
41bd28:	02 00                	add    (%eax),%al
41bd2a:	00 09                	add    %cl,(%ecx)
41bd2c:	00 02                	add    %al,(%edx)
41bd2e:	01 12                	add    %edx,(%edx)
41bd30:	81 59 11 81 5d 08 07 	sbbl   $0x7085d81,0x11(%ecx)
41bd37:	06                   	push   %es
41bd38:	08 08                	or     %cl,(%eax)
41bd3a:	02 05 02 02 05 20    	add    0x20050202,%al
41bd40:	02 05 08 08 18 07    	add    0x7180808,%al
41bd46:	0e                   	push   %cs
41bd47:	02 11                	add    (%ecx),%dl
41bd49:	4d                   	dec    %ebp
41bd4a:	02 08                	add    (%eax),%cl
41bd4c:	02 02                	add    (%edx),%al
41bd4e:	02 08                	add    (%eax),%cl
41bd50:	02 02                	add    (%edx),%al