41e9bf:	02 08                	add    (%eax),%cl
41e9c1:	07                   	pop    %es
41e9c2:	20 02                	and    %al,(%edx)
41e9c4:	01 1c 12             	add    %ebx,(%edx,%edx,1)
41e9c7:	80 a1 05 20 01 01 12 	andb   $0x12,0x1012005(%ecx)
41e9ce:	4d                   	dec    %ebp
41e9cf:	06                   	push   %es
41e9d0:	20 03                	and    %al,(%ebx)
41e9d2:	02 0e                	add    (%esi),%cl
41e9d4:	0e                   	push   %cs
41e9d5:	0d 05 20 02 02       	or     $0x2022005,%eax
41e9da:	0e                   	push   %cs
41e9db:	0e                   	push   %cs
41e9dc:	06                   	push   %es
41e9dd:	00 01                	add    %al,(%ecx)
41e9df:	0d 12 80 b9 06       	or     $0x6b98012,%eax
41e9e4:	00 01                	add    %al,(%ecx)
41e9e6:	02 12                	add    (%edx),%dl
41e9e8:	80 d1 06             	adc    $0x6,%cl
41e9eb:	00 01                	add    %al,(%ecx)
41e9ed:	0e                   	push   %cs
41e9ee:	12 80 d1 05 20 01    	adc    0x12005d1(%eax),%al
41e9f4:	01 12                	add    %edx,(%edx)
41e9f6:	24 06                	and    $0x6,%al
41e9f8:	20 02                	and    %al,(%edx)
41e9fa:	01 12                	add    %edx,(%edx)
41e9fc:	30 0e                	xor    %cl,(%esi)
41e9fe:	07                   	pop    %es
41e9ff:	20 02                	and    %al,(%edx)
41ea01:	01 1c 12             	add    %ebx,(%edx,%edx,1)
41ea04:	80 d5 07             	adc    $0x7,%ch
41ea07:	20 02                	and    %al,(%edx)
41ea09:	01 1c 12             	add    %ebx,(%edx,%edx,1)
41ea0c:	80 d9 07             	sbb    $0x7,%cl
41ea0f:	20 02                	and    %al,(%edx)
41ea11:	01 1c 12             	add    %ebx,(%edx,%edx,1)
41ea14:	80 dd 04             	sbb    $0x4,%ch
41ea17:	20 00                	and    %al,(%eax)
41ea19:	1d 05 06 20 02       	sbb    $0x2200605,%eax
41ea1e:	02 0e                	add    (%esi),%cl
41ea20:	10 0e                	adc    %cl,(%esi)
41ea22:	08 20                	or     %ah,(%eax)
41ea24:	04 01                	add    $0x1,%al
41ea26:	0e                   	push   %cs
41ea27:	0e                   	push   %cs
41ea28:	0e                   	push   %cs
41ea29:	1d 05 07 00 02       	sbb    $0x2000705,%eax
41ea2e:	01 0e                	add    %ecx,(%esi)
41ea30:	12 80 fd 04 00 00    	adc    0x4fd(%eax),%al
41ea36:	1d 05 04 20 01       	sbb    $0x1200405,%eax
41ea3b:	1c 1c                	sbb    $0x1c,%al
41ea3d:	04 20                	add    $0x20,%al
41ea3f:	00 12                	add    %dl,(%edx)
41ea41:	7c 05                	jl     0x41ea48
41ea43:	20 00                	and    %al,(%eax)
41ea45:	12 80 80 05 20 00    	adc    0x200580(%eax),%al
41ea4b:	12 80 84 07 20 02    	adc    0x2200784(%eax),%al
41ea51:	01 1c 12             	add    %ebx,(%edx,%edx,1)
41ea54:	81 51 08 00 01 12 81 	adcl   $0x81120100,0x8(%ecx)
41ea5b:	55                   	push   %ebp
41ea5c:	12 81 59 05 00 00    	adc    0x559(%ecx),%al
41ea62:	12 81 d9 05 00 00    	adc    0x5d9(%ecx),%al
41ea68:	12 81 dd 06 00 01    	adc    0x10006dd(%ecx),%al
41ea6e:	01 12                	add    %edx,(%edx)
41ea70:	81 dd 05 00 00 12    	sbb    $0x12000005,%ebp
41ea76:	81 e1 04 00 00 12    	and    $0x12000004,%ecx
41ea7c:	5c                   	pop    %esp
41ea7d:	05 20 00 12 82       	add    $0x82120020,%eax
41ea82:	0d 05 20 00 12       	or     $0x12002005,%eax
41ea87:	82 15 06 20 00 1d 12 	adcb   $0x12,0x1d002006
41ea8e:	82 19 05             	sbbb   $0x5,(%ecx)
41ea91:	20 01                	and    %al,(%ecx)
41ea93:	08 12                	or     %dl,(%edx)
41ea95:	7c 05                	jl     0x41ea9c
41ea97:	20 01                	and    %al,(%ecx)
41ea99:	08 12                	or     %dl,(%edx)
41ea9b:	40                   	inc    %eax
41ea9c:	05 20 02 08 0e       	add    $0xe080220,%eax
41eaa1:	0e                   	push   %cs
41eaa2:	07                   	pop    %es
41eaa3:	20 04 08             	and    %al,(%eax,%ecx,1)
41eaa6:	0e                   	push   %cs
41eaa7:	0e                   	push   %cs
41eaa8:	0e                   	push   %cs
41eaa9:	0e                   	push   %cs
41eaaa:	06                   	push   %es
41eaab:	20 03                	and    %al,(%ebx)
41eaad:	08 0e                	or     %cl,(%esi)
41eaaf:	0e                   	push   %cs
41eab0:	0e                   	push   %cs
41eab1:	06                   	push   %es
41eab2:	20 01                	and    %al,(%ecx)
41eab4:	08 12                	or     %dl,(%edx)
41eab6:	80 80 0b 20 08 08 0e 	addb   $0xe,0x808200b(%eax)
41eabd:	0e                   	push   %cs
41eabe:	0e                   	push   %cs
41eabf:	0e                   	push   %cs
41eac0:	0e                   	push   %cs
41eac1:	0e                   	push   %cs
41eac2:	0e                   	push   %cs
41eac3:	0e                   	push   %cs
41eac4:	0a 20                	or     (%eax),%ah
41eac6:	07                   	pop    %es
41eac7:	08 0e                	or     %cl,(%esi)
41eac9:	0e                   	push   %cs
41eaca:	0e                   	push   %cs
41eacb:	0e                   	push   %cs
41eacc:	0e                   	push   %cs
41eacd:	0e                   	push   %cs
41eace:	0e                   	push   %cs
41eacf:	06                   	push   %es
41ead0:	20 01                	and    %al,(%ecx)
41ead2:	08 12                	or     %dl,(%edx)
41ead4:	80 84 0d 20 05 08 0e 	addb   $0xe,0xe080520(%ebp,%ecx,1)
41eadb:	0e
41eadc:	0e                   	push   %cs
41eadd:	15 11 82 2d 01       	adc    $0x12d8211,%eax
41eae2:	08 0e                	or     %cl,(%esi)
41eae4:	17                   	pop    %ss
41eae5:	20 0a                	and    %cl,(%edx)
41eae7:	08 0e                	or     %cl,(%esi)
41eae9:	0e                   	push   %cs
41eaea:	0e                   	push   %cs
41eaeb:	15 11 82 2d 01       	adc    $0x12d8211,%eax
41eaf0:	08 0e                	or     %cl,(%esi)
41eaf2:	0e                   	push   %cs
41eaf3:	0e                   	push   %cs
41eaf4:	0e                   	push   %cs
41eaf5:	15 11 82 2d 01       	adc    $0x12d8211,%eax
41eafa:	08 0e                	or     %cl,(%esi)
41eafc:	16                   	push   %ss
41eafd:	20 09                	and    %cl,(%ecx)
41eaff:	08 0e                	or     %cl,(%esi)
41eb01:	0e                   	push   %cs
41eb02:	15 11 82 2d 01       	adc    $0x12d8211,%eax
41eb07:	08 0e                	or     %cl,(%esi)
41eb09:	0e                   	push   %cs
41eb0a:	0e                   	push   %cs
41eb0b:	0e                   	push   %cs
41eb0c:	15 11 82 2d 01       	adc    $0x12d8211,%eax
41eb11:	08 0e                	or     %cl,(%esi)
41eb13:	05 20 00 11 80       	add    $0x80110020,%eax
41eb18:	a0 06 20 01 01       	mov    0x1012006,%al
41eb1d:	11 80 a0 04 20 00    	adc    %eax,0x2004a0(%eax)
41eb23:	12 60 05             	adc    0x5(%eax),%ah
41eb26:	20 01                	and    %al,(%ecx)
41eb28:	01 12                	add    %edx,(%edx)
41eb2a:	60                   	pusha
41eb2b:	04 20                	add    $0x20,%al
41eb2d:	00 12                	add    %dl,(%edx)
41eb2f:	64 05 20 01 01 12    	fs add $0x12010120,%eax
41eb35:	64 04 20             	fs add $0x20,%al
41eb38:	00 12                	add    %dl,(%edx)
41eb3a:	68 05 20 01 01       	push   $0x1012005
41eb3f:	12 68 05             	adc    0x5(%eax),%ch
41eb42:	20 00                	and    %al,(%eax)
41eb44:	12 82 31 06 20 01    	adc    0x1200631(%edx),%al
41eb4a:	01 12                	add    %edx,(%edx)
41eb4c:	82 31 15             	xorb   $0x15,(%ecx)
41eb4f:	20 03                	and    %al,(%ebx)
41eb51:	08 12                	or     %dl,(%edx)
41eb53:	40                   	inc    %eax
41eb54:	15 12 82 35 01       	adc    $0x1358212,%eax
41eb59:	12 80 99 15 12 82    	adc    -0x7dedea67(%eax),%al
41eb5f:	35 01 12 80 99       	xor    $0x99801201,%eax
41eb64:	0d 20 02 08 12       	or     $0x12080220,%eax
41eb69:	40                   	inc    %eax
41eb6a:	15 12 82 35 01       	adc    $0x1358212,%eax
41eb6f:	12 80 99 12 20 02    	adc    0x2201299(%eax),%al
41eb75:	1d 12 80 99 1d       	sbb    $0x1d998012,%eax
41eb7a:	12 80 99 15 12 82    	adc    -0x7dedea67(%eax),%al
41eb80:	35 01 12 80 99       	xor    $0x99801201,%eax
41eb85:	0b 20                	or     (%eax),%esp
41eb87:	03 01                	add    (%ecx),%eax
41eb89:	1d 12 80 99 12       	sbb    $0x12998012,%eax
41eb8e:	82 45 02 06          	addb   $0x6,0x2(%ebp)
41eb92:	20 01                	and    %al,(%ecx)
41eb94:	02 12                	add    (%edx),%dl
41eb96:	82 31 07             	xorb   $0x7,(%ecx)
41eb99:	20 02                	and    %al,(%edx)
41eb9b:	01 1c 12             	add    %ebx,(%edx,%edx,1)
41eb9e:	80 94 0d 20 04 12 81 	adcb   $0x69,-0x7eedfbe0(%ebp,%ecx,1)
41eba5:	69
41eba6:	1c 12                	sbb    $0x12,%al
41eba8:	80 94 12 81 6d 1c 06 	adcb   $0x20,0x61c6d81(%edx,%edx,1)
41ebaf:	20
41ebb0:	01 01                	add    %eax,(%ecx)
41ebb2:	12 81 69 07 20 02    	adc    0x2200769(%ecx),%al
41ebb8:	01 1c 12             	add    %ebx,(%edx,%edx,1)
41ebbb:	80 98 0d 20 04 12 81 	sbbb   $0x81,0x1204200d(%eax)
41ebc2:	69 1c 12 80 98 12 81 	imul   $0x81129880,(%edx,%edx,1),%ebx
41ebc9:	6d                   	insl   (%dx),%es:(%edi)
41ebca:	1c 07                	sbb    $0x7,%al
41ebcc:	20 02                	and    %al,(%edx)
41ebce:	01 1c 12             	add    %ebx,(%edx,%edx,1)
41ebd1:	80 9c 0d 20 04 12 81 	sbbb   $0x69,-0x7eedfbe0(%ebp,%ecx,1)
41ebd8:	69
41ebd9:	1c 12                	sbb    $0x12,%al
41ebdb:	80 9c 12 81 6d 1c 05 	sbbb   $0x20,0x51c6d81(%edx,%edx,1)
41ebe2:	20
41ebe3:	00 12                	add    %dl,(%edx)
41ebe5:	81 79 06 20 01 12 80 	cmpl   $0x80120120,0x6(%ecx)
41ebec:	88 08                	mov    %cl,(%eax)
41ebee:	05 20 01 01 12       	add    $0x12010120,%eax
41ebf3:	70 06                	jo     0x41ebfb
41ebf5:	20 01                	and    %al,(%ecx)
41ebf7:	01 12                	add    %edx,(%edx)
41ebf9:	80 88 07 20 02 12 80 	orb    $0x80,0x12022007(%eax)
41ec00:	88 0e                	mov    %cl,(%esi)
41ec02:	0e                   	push   %cs
41ec03:	06                   	push   %es
41ec04:	20 01                	and    %al,(%ecx)
41ec06:	12 80 88 0e 05 20    	adc    0x20050e88(%eax),%al
41ec0c:	00 12                	add    %dl,(%edx)
41ec0e:	80 88 08 20 01 12 80 	orb    $0x80,0x12012008(%eax)
41ec15:	99                   	cltd
41ec16:	12 81 7d 05 20 00    	adc    0x20057d(%ecx),%al
41ec1c:	12 81 81 06 20 01    	adc    0x1200681(%ecx),%al
41ec22:	12 80 8c 08 05 20    	adc    0x2005088c(%eax),%al
41ec28:	01 01                	add    %eax,(%ecx)
41ec2a:	12 74 06 20          	adc    0x20(%esi,%eax,1),%dh
41ec2e:	01 01                	add    %eax,(%ecx)
41ec30:	12 80 8c 09 20 04    	adc    0x420098c(%eax),%al
41ec36:	12 80 8c 0e 0e 0e    	adc    0xe0e0e8c(%eax),%al
41ec3c:	0e                   	push   %cs
41ec3d:	06                   	push   %es
41ec3e:	20 01                	and    %al,(%ecx)
41ec40:	12 80 8c 0e 05 20    	adc    0x20050e8c(%eax),%al
41ec46:	00 12                	add    %dl,(%edx)
41ec48:	80 8c 06 20 01 12 80 	orb    $0x90,-0x7fedfee0(%esi,%eax,1)
41ec4f:	90
41ec50:	08 05 20 01 01 12    	or     %al,0x12010120
41ec56:	78 06                	js     0x41ec5e
41ec58:	20 01                	and    %al,(%ecx)
41ec5a:	01 12                	add    %edx,(%edx)
41ec5c:	80 90 0a 20 05 12 80 	adcb   $0x80,0x1205200a(%eax)
41ec63:	90                   	nop
41ec64:	0e                   	push   %cs
41ec65:	0e                   	push   %cs
41ec66:	0e                   	push   %cs
41ec67:	08 0e                	or     %cl,(%esi)
41ec69:	06                   	push   %es
41ec6a:	20 01                	and    %al,(%ecx)
41ec6c:	12 80 90 0e 05 20    	adc    0x20050e90(%eax),%al
41ec72:	00 12                	add    %dl,(%edx)
41ec74:	80 90 09 20 02 01 12 	adcb   $0x12,0x1022009(%eax)
41ec7b:	80 88 11 81 95 09 20 	orb    $0x20,0x9958111(%eax)
41ec82:	02 01                	add    (%ecx),%al
41ec84:	12 80 8c 11 81 95    	adc    -0x6a7eee74(%eax),%al
41ec8a:	09 20                	or     %esp,(%eax)
41ec8c:	02 01                	add    (%ecx),%al
41ec8e:	12 80 90 11 81 95    	adc    -0x6a7eee70(%eax),%al
41ec94:	07                   	pop    %es
41ec95:	20 02                	and    %al,(%edx)
41ec97:	01 12                	add    %edx,(%edx)
41ec99:	82 45 02 0a          	addb   $0xa,0x2(%ebp)
41ec9d:	20 02                	and    %al,(%edx)
41ec9f:	12 80 99 12 80 99    	adc    -0x667fed67(%eax),%al
41eca5:	10 08                	adc    %cl,(%eax)
41eca7:	09 20                	or     %esp,(%eax)
41eca9:	02 08                	add    (%eax),%cl
41ecab:	12 80 99 12 80 99    	adc    -0x667fed67(%eax),%al
41ecb1:	03 28                	add    (%eax),%ebp
41ecb3:	00 08                	add    %cl,(%eax)
41ecb5:	03 28                	add    (%eax),%ebp
41ecb7:	00 0e                	add    %cl,(%esi)
41ecb9:	04 28                	add    $0x28,%al
41ecbb:	00 12                	add    %dl,(%edx)
41ecbd:	7c 05                	jl     0x41ecc4
41ecbf:	28 00                	sub    %al,(%eax)
41ecc1:	12 80 80 05 28 00    	adc    0x280580(%eax),%al
41ecc7:	12 80 84 05 28 00    	adc    0x280584(%eax),%al
41eccd:	11 81 25 05 28 00    	adc    %eax,0x280525(%ecx)
41ecd3:	12 81 3d 05 28 00    	adc    0x28053d(%ecx),%al
41ecd9:	12 81 41 05 08 00    	adc    0x80541(%ecx),%al
41ecdf:	12 81 d9 05 08 00    	adc    0x805d9(%ecx),%al
41ece5:	12 81 dd 04 08 00    	adc    0x804dd(%ecx),%al
41eceb:	1d 05 05 08 00       	sbb    $0x80505,%eax
41ecf0:	12 81 e1 04 08 00    	adc    0x804e1(%ecx),%al
41ecf6:	12 5c 05 28          	adc    0x28(%ebp,%eax,1),%bl
41ecfa:	00 12                	add    %dl,(%edx)
41ecfc:	82 0d 05 28 00 12 82 	orb    $0x82,0x12002805
41ed03:	11 05 28 00 12 82    	adc    %eax,0x82120028
41ed09:	15 06 28 00 1d       	adc    $0x1d002806,%eax
41ed0e:	12 82 19 03 28 00    	adc    0x280319(%edx),%al
41ed14:	02 05 28 00 11 80    	add    0x80110028,%al
41ed1a:	a0 04 28 00 12       	mov    0x12002804,%al
41ed1f:	60                   	pusha
41ed20:	04 28                	add    $0x28,%al
41ed22:	00 12                	add    %dl,(%edx)
41ed24:	64 04 28             	fs add $0x28,%al
41ed27:	00 12                	add    %dl,(%edx)
41ed29:	68 05 28 00 12       	push   $0x12002805
41ed2e:	82 31 05             	xorb   $0x5,(%ecx)
41ed31:	28 00                	sub    %al,(%eax)
41ed33:	12 81 79 06 28 01    	adc    0x1280679(%ecx),%al
41ed39:	12 80 88 08 06 28    	adc    0x28060888(%eax),%al
41ed3f:	01 12                	add    %edx,(%edx)
41ed41:	80 8c 08 06 28 01 12 	orb    $0x80,0x12012806(%eax,%ecx,1)
41ed48:	80
41ed49:	90                   	nop
41ed4a:	08 05 28 00 12 80    	or     %al,0x80120028
41ed50:	88 05 28 00 11 81    	mov    %al,0x81110028
41ed56:	95                   	xchg   %eax,%ebp
41ed57:	05 28 00 12 80       	add    $0x80120028,%eax
41ed5c:	8c 05 28 00 12 80    	mov    %es,0x80120028
41ed62:	90                   	nop
41ed63:	08 01                	or     %al,(%ecx)
41ed65:	00 08                	add    %cl,(%eax)
41ed67:	00 00                	add    %al,(%eax)
41ed69:	00 00                	add    %al,(%eax)
41ed6b:	00 1e                	add    %bl,(%esi)
41ed6d:	01 00                	add    %eax,(%eax)
41ed6f:	01 00                	add    %eax,(%eax)
41ed71:	54                   	push   %esp
41ed72:	02 16                	add    (%esi),%dl
41ed74:	57                   	push   %edi
41ed75:	72 61                	jb     0x41edd8
41ed77:	70 4e                	jo     0x41edc7
41ed79:	6f                   	outsl  %ds:(%esi),(%dx)
41ed7a:	6e                   	outsb  %ds:(%esi),(%dx)
41ed7b:	45                   	inc    %ebp
41ed7c:	78 63                	js     0x41ede1
41ed7e:	65 70 74             	gs jo  0x41edf5
41ed81:	69 6f 6e 54 68 72 6f 	imul   $0x6f726854,0x6e(%edi),%ebp
41ed88:	77 73                	ja     0x41edfd
41ed8a:	01 08                	add    %ecx,(%eax)
41ed8c:	01 00                	add    %eax,(%eax)
41ed8e:	07                   	pop    %es
41ed8f:	01 00                	add    %eax,(%eax)
41ed91:	00 00                	add    %al,(%eax)
41ed93:	00 0e                	add    %cl,(%esi)
41ed95:	01 00                	add    %eax,(%eax)
41ed97:	09 50 68             	or     %edx,0x68(%eax)
41ed9a:	6f                   	outsl  %ds:(%esi),(%dx)
41ed9b:	6e                   	outsb  %ds:(%esi),(%dx)
41ed9c:	65 73 68             	gs jae 0x41ee07
41ed9f:	6f                   	outsl  %ds:(%esi),(%dx)
41eda0:	70 00                	jo     0x41eda2
41eda2:	00 05 01 00 00 00    	add    %al,0x1
41eda8:	00 17                	add    %dl,(%edi)
41edaa:	01 00                	add    %eax,(%eax)
41edac:	12 43 6f             	adc    0x6f(%ebx),%al
41edaf:	70 79                	jo     0x41ee2a
41edb1:	72 69                	jb     0x41ee1c
41edb3:	67 68 74 20 c2 a9    	addr16 push $0xa9c22074
41edb9:	20 20                	and    %ah,(%eax)
41edbb:	32 30                	xor    (%eax),%dh
41edbd:	31 37                	xor    %esi,(%edi)
41edbf:	00 00                	add    %al,(%eax)