44869a:	5f                   	pop    %edi
44869b:	5f                   	pop    %edi
44869c:	49                   	dec    %ecx
44869d:	6e                   	outsb  %ds:(%esi),(%dx)
44869e:	73 74                	jae    0x448714
4486a0:	61                   	popa
4486a1:	6e                   	outsb  %ds:(%esi),(%dx)
4486a2:	63 65 5f             	arpl   %esp,0x5f(%ebp)
4486a5:	5f                   	pop    %edi
4486a6:	00 00                	add    %al,(%eax)
4486a8:	00 04 20             	add    %al,(%eax,%eiz,1)
4486ab:	01 01                	add    %eax,(%ecx)
4486ad:	02 05 01 00 00 00    	add    0x1,%al
4486b3:	00 07                	add    %al,(%edi)
4486b5:	01 00                	add    %eax,(%eax)
4486b7:	02 43 48             	add    0x48(%ebx),%al
4486ba:	00 00                	add    %al,(%eax)
4486bc:	0b 01                	or     (%ecx),%eax
4486be:	00 06                	add    %al,(%esi)
4486c0:	6b 62 48 6f          	imul   $0x6f,0x48(%edx),%esp
4486c4:	6f                   	outsl  %ds:(%esi),(%dx)
4486c5:	6b 00 00             	imul   $0x0,(%eax),%eax
4486c8:	09 20                	or     %esp,(%eax)
4486ca:	02 01                	add    (%ecx),%al
4486cc:	11 80 d1 11 80 d5    	adc    %eax,-0x2a7fee2f(%eax)
4486d2:	0c 01                	or     $0x1,%al
4486d4:	00 03                	add    %al,(%ebx)
4486d6:	00 00                	add    %al,(%eax)
4486d8:	00 01                	add    %al,(%ecx)
4486da:	00 00                	add    %al,(%eax)
4486dc:	00 00                	add    %al,(%eax)
4486de:	00 0c 01             	add    %cl,(%ecx,%eax,1)
4486e1:	00 03                	add    %al,(%ebx)
4486e3:	00 00                	add    %al,(%eax)
4486e5:	00 02                	add    %al,(%edx)
4486e7:	00 00                	add    %al,(%eax)
4486e9:	00 00                	add    %al,(%eax)
4486eb:	00 03                	add    %al,(%ebx)
4486ed:	07                   	pop    %es
4486ee:	01 09                	add    %ecx,(%ecx)
4486f0:	09 00                	or     %eax,(%eax)
4486f2:	02 01                	add    (%ecx),%al
4486f4:	12 80 e5 11 80 e9    	adc    -0x167fee1b(%eax),%al
4486fa:	17                   	pop    %ss
4486fb:	07                   	pop    %es
4486fc:	0f 1d 1c 1d 05 1d 05 	nopl   0x8051d05(,%ebx,1)
448703:	08
448704:	08 08                	or     %cl,(%eax)
448706:	08 08                	or     %cl,(%eax)
448708:	08 08                	or     %cl,(%eax)
44870a:	1d 09 1d 05 08       	sbb    $0x8051d09,%eax
44870f:	1d 05 09 02 1d       	sbb    $0x1d020905,%eax
448714:	09 0c 00             	or     %ecx,(%eax,%eax,1)
448717:	05 01 12 80 e5       	add    $0xe5801201,%eax
44871c:	08 12                	or     %dl,(%edx)
44871e:	80 e5 08             	and    $0x8,%ch
448721:	08 04 00             	or     %al,(%eax,%eax,1)
448724:	00 12                	add    %dl,(%edx)
448726:	75 05                	jne    0x44872d
448728:	20 01                	and    %al,(%ecx)
44872a:	0e                   	push   %cs
44872b:	1d 05 05 00 00       	sbb    $0x505,%eax
448730:	12 80 f5 05 00 00    	adc    0x5f5(%eax),%al
448736:	12 80 f9 05 20 00    	adc    0x2005f9(%eax),%al
44873c:	12 81 01 08 20 03    	adc    0x3200801(%ecx),%al
448742:	1d 05 1d 05 08       	sbb    $0x8051d05,%eax
448747:	08 0f                	or     %cl,(%edi)
448749:	07                   	pop    %es
44874a:	09 12                	or     %edx,(%edx)
44874c:	31 12                	xor    %edx,(%edx)
44874e:	14 1d                	adc    $0x1d,%al
448750:	05 0a 12 31 0a       	add    $0xa31120a,%eax
448755:	08 08                	or     %cl,(%eax)
448757:	09 07                	or     %eax,(%edi)
448759:	20 03                	and    %al,(%ebx)
44875b:	08 1d 05 08 08 06    	or     %bl,0x6080805
448761:	20 02                	and    %al,(%edx)
448763:	01 1d 05 02 03 20    	add    %ebx,0x20030205
448769:	00 0a                	add    %cl,(%edx)
44876b:	04 07                	add    $0x7,%al
44876d:	02 09                	add    (%ecx),%cl
44876f:	09 05 07 03 09 08    	or     %eax,0x8090307
448775:	09 07                	or     %eax,(%edi)
448777:	07                   	pop    %es
448778:	05 09 09 08 09       	add    $0x9080909,%eax
44877d:	09 04 07             	or     %eax,(%edi,%eax,1)
448780:	02 08                	add    (%eax),%cl
448782:	09 08                	or     %ecx,(%eax)
448784:	07                   	pop    %es
448785:	06                   	push   %es
448786:	09 09                	or     %ecx,(%ecx)
448788:	09 08                	or     %ecx,(%eax)
44878a:	09 09                	or     %ecx,(%ecx)
44878c:	06                   	push   %es
44878d:	07                   	pop    %es
44878e:	04 09                	add    $0x9,%al
448790:	09 09                	or     %ecx,(%ecx)
448792:	09 13                	or     %edx,(%ebx)
448794:	07                   	pop    %es
448795:	10 11                	adc    %dl,(%ecx)
448797:	28 09                	sub    %cl,(%ecx)
448799:	09 09                	or     %ecx,(%ecx)
44879b:	09 0b                	or     %ecx,(%ebx)
44879d:	0b 05 09 05 05 09    	or     0x9050509,%eax
4487a3:	09 09                	or     %ecx,(%ecx)
4487a5:	08 09                	or     %cl,(%ecx)
4487a7:	08 07                	or     %al,(%edi)
4487a9:	06                   	push   %es
4487aa:	08 08                	or     %cl,(%eax)
4487ac:	08 09                	or     %cl,(%ecx)
4487ae:	08 09                	or     %cl,(%ecx)
4487b0:	05 07 03 09 09       	add    $0x9090307,%eax
4487b5:	09 07                	or     %eax,(%edi)
4487b7:	20 03                	and    %al,(%ebx)
4487b9:	01 1d 05 08 08 06    	add    %ebx,0x6080805
4487bf:	15 12 3c 01 12       	adc    $0x12013c12,%eax
4487c4:	30 06                	xor    %al,(%esi)
4487c6:	15 12 3c 01 12       	adc    $0x12013c12,%eax
4487cb:	2c 06                	sub    $0x6,%al
4487cd:	15 12 3c 01 12       	adc    $0x12013c12,%eax
4487d2:	19 06                	sbb    %eax,(%esi)
4487d4:	15 12 3c 01 12       	adc    $0x12013c12,%eax
4487d9:	38 05 07 02 12 30    	cmp    %al,0x30120207
4487df:	09 05 07 02 12 2c    	or     %eax,0x2c120207
4487e5:	09 05 07 02 12 19    	or     %eax,0x19120207
4487eb:	09 05 07 02 12 38    	or     %eax,0x38120207
4487f1:	09 04 07             	or     %eax,(%edi,%eax,1)
4487f4:	02 02                	add    (%edx),%al
4487f6:	09 04 00             	or     %eax,(%eax,%eax,1)
4487f9:	01 1c 1c             	add    %ebx,(%esp,%ebx,1)
4487fc:	05 07 02 12 1d       	add    $0x1d120207,%eax
448801:	09 07                	or     %eax,(%edi)
448803:	00 01                	add    %al,(%ecx)
448805:	12 1d 11 81 09 04    	adc    0x4098111,%bl
44880b:	07                   	pop    %es
44880c:	02 0e                	add    (%esi),%cl
44880e:	09 05 07 02 1e 00    	or     %eax,0x1e0207
448814:	09 02                	or     %eax,(%edx)
448816:	1e                   	push   %ds
448817:	00 05 10 01 00 1e    	add    %al,0x1e000110
44881d:	00 04 0a             	add    %al,(%edx,%ecx,1)
448820:	01 1e                	add    %ebx,(%esi)
448822:	00 05 07 02 13 00    	add    %al,0x130207
448828:	09 06                	or     %eax,(%esi)
44882a:	15 12 3c 01 13       	adc    $0x13013c12,%eax
44882f:	00 02                	add    %al,(%edx)
448831:	13 00                	adc    (%eax),%eax
448833:	04 0a                	add    $0xa,%al
448835:	01 13                	add    %edx,(%ebx)
448837:	00 05 07 02 1d 0e    	add    %al,0xe1d0207
44883d:	09 04 00             	or     %eax,(%eax,%eax,1)
448840:	01 01                	add    %eax,(%ecx)
448842:	08 31                	or     %dh,(%ecx)
448844:	07                   	pop    %es
448845:	14 12                	adc    $0x12,%al
448847:	41                   	inc    %ecx
448848:	12 41 12             	adc    0x12(%ecx),%al
44884b:	50                   	push   %eax
44884c:	0e                   	push   %cs
44884d:	0e                   	push   %cs
44884e:	12 81 15 12 81 19    	adc    0x19811215(%ecx),%al
448854:	12 81 1d 12 81 1d    	adc    0x1d81121d(%ecx),%al
44885a:	1d 05 12 81 21       	sbb    $0x21811205,%eax
44885f:	12 81 21 12 81 21    	adc    0x21811221(%ecx),%al
448865:	12 41 12             	adc    0x12(%ecx),%al
448868:	81 19 12 81 21 08    	sbbl   $0x8218112,(%ecx)
44886e:	1d 12 81 15 1d       	sbb    $0x1d158112,%eax
448873:	05 09 06 00 03       	add    $0x3000609,%eax
448878:	08 0e                	or     %cl,(%esi)
44887a:	0e                   	push   %cs
44887b:	02 06                	add    (%esi),%al
44887d:	00 01                	add    %al,(%ecx)
44887f:	12 81 35 0e 06 00    	adc    0x60e35(%ecx),%al
448885:	00 1d 12 81 15 05    	add    %bl,0x5158112
44888b:	20 00                	and    %al,(%eax)
44888d:	12 81 41 06 00 01    	adc    0x1000641(%ecx),%al
448893:	01 12                	add    %edx,(%edx)
448895:	81 19 06 00 03 01    	sbbl   $0x1030006,(%ecx)
44889b:	0e                   	push   %cs
44889c:	0e                   	push   %cs
44889d:	02 07                	add    (%edi),%al
44889f:	00 02                	add    %al,(%edx)
4488a1:	01 0e                	add    %ecx,(%esi)
4488a3:	11 81 49 04 06 12    	adc    %eax,0x12060449(%ecx)
4488a9:	81 1d 07 20 02 12 81 	sbbl   $0x20e1d81,0x12022007
4488b0:	1d 0e 02
4488b3:	05 20 02 01 0e       	add    $0xe010220,%eax
4488b8:	1c 06                	sbb    $0x6,%al
4488ba:	20 01                	and    %al,(%ecx)
4488bc:	01 12                	add    %edx,(%edx)
4488be:	81 51 04 20 01 01 0d 	adcl   $0xd010120,0x4(%ecx)
4488c5:	06                   	push   %es
4488c6:	20 01                	and    %al,(%ecx)
4488c8:	01 12                	add    %edx,(%edx)
4488ca:	81 55 04 00 01 08 0e 	adcl   $0xe080100,0x4(%ebp)
4488d1:	09 00                	or     %eax,(%eax)
4488d3:	04 08                	add    $0x8,%al
4488d5:	0e                   	push   %cs
4488d6:	11 81 61 02 08 06    	adc    %eax,0x6080261(%ecx)
4488dc:	07                   	pop    %es
4488dd:	02 12                	add    (%edx),%dl
4488df:	81 69 09 06 00 01 12 	subl   $0x12010006,0x9(%ecx)
4488e6:	81 15 0e 14 07 0a 0e 	adcl   $0x6d81120e,0xa07140e
4488ed:	12 81 6d
4488f0:	0e                   	push   %cs
4488f1:	12 81 71 0e 0e 0e    	adc    0xe0e0e71(%ecx),%al
4488f7:	12 81 75 12 81 7d    	adc    0x7d811275(%ecx),%al
4488fd:	09 05 20 00 12 81    	or     %eax,0x81120020
448903:	79 05                	jns    0x44890a
448905:	20 00                	and    %al,(%eax)
448907:	12 81 7d 04 20 01    	adc    0x120047d(%ecx),%al
44890d:	1c 0e                	sbb    $0xe,%al
44890f:	05 20 00 12 81       	add    $0x81120020,%eax
448914:	81 03 20 00 0b 04    	addl   $0x40b0020,(%ebx)
44891a:	00 01                	add    %al,(%ecx)
44891c:	0d 1c 04 00 01       	or     $0x100041c,%eax
448921:	0d 0d 05 00 02       	or     $0x200050d,%eax
448926:	0d 0d 08 04 00       	or     $0x4080d,%eax
44892b:	01 0e                	add    %ecx,(%esi)
44892d:	0d 14 07 08 08       	or     $0x8080714,%eax
448932:	0e                   	push   %cs
448933:	1d 12 81 15 12       	sbb    $0x12158112,%eax
448938:	81 15 12 81 19 08 1d 	adcl   $0x1581121d,0x8198112
44893f:	12 81 15
448942:	09 05 00 00 12 81    	or     %eax,0x81120000
448948:	15 07 00 01 1d       	adc    $0x1d010007,%eax
44894d:	12 81 15 0e 09 07    	adc    0x7090e15(%ecx),%al
448953:	04 1d                	add    $0x1d,%al
448955:	12 25 12 25 08 09    	adc    0x9082512,%ah
44895b:	05 00 00 1d 12       	add    $0x121d0000,%eax
448960:	25 04 20 00 11       	and    $0x11002004,%eax
448965:	69 07 00 02 02 11    	imul   $0x11020200,(%edi),%eax
44896b:	69 11 69 05 07 03    	imul   $0x3070569,(%ecx),%edx
448971:	0e                   	push   %cs
448972:	0e                   	push   %cs
448973:	09 06                	or     %eax,(%esi)
448975:	00 02                	add    %al,(%edx)
448977:	1d 0e 0e 0e 0c       	sbb    $0xc0e0e0e,%eax
44897c:	07                   	pop    %es
44897d:	06                   	push   %es
44897e:	0e                   	push   %cs
44897f:	1d 05 12 31 11       	sbb    $0x11311205,%eax
448984:	79 1d                	jns    0x4489a3
448986:	0e                   	push   %cs
448987:	09 04 00             	or     %eax,(%eax,%eax,1)
44898a:	00 11                	add    %dl,(%ecx)
44898c:	79 05                	jns    0x448993
44898e:	00 01                	add    %al,(%ecx)
448990:	0e                   	push   %cs
448991:	1d 0e 41 07 17       	sbb    $0x1707410e,%eax
448996:	12 81 95 12 31 12    	adc    0x12311295(%ecx),%al
44899c:	81 99 12 81 9d 12 81 	sbbl   $0x2512a181,0x129d8112(%ecx)
4489a3:	a1 12 25
4489a6:	12 81 a5 11 81 a9    	adc    -0x567eee5b(%ecx),%al
4489ac:	12 81 19 11 81 ad    	adc    -0x527eeee7(%ecx),%al
4489b2:	11 81 ad 11 81 ad    	adc    %eax,-0x527eee53(%ecx)
4489b8:	11 81 ad 11 81 ad    	adc    %eax,-0x527eee53(%ecx)
4489be:	11 81 ad 11 81 ad    	adc    %eax,-0x527eee53(%ecx)
4489c4:	11 81 ad 11 81 ad    	adc    %eax,-0x527eee53(%ecx)
4489ca:	11 81 b1 11 81 b1    	adc    %eax,-0x4e7eee4f(%ecx)
4489d0:	11 79 1d             	adc    %edi,0x1d(%ecx)
4489d3:	0e                   	push   %cs
4489d4:	09 05 20 00 12 81    	or     %eax,0x81120020
4489da:	b5 05                	mov    $0x5,%ch
4489dc:	20 00                	and    %al,(%eax)
4489de:	11 81 ad 0c 20 03    	adc    %eax,0x3200cad(%ecx)
4489e4:	01 11                	add    %edx,(%ecx)
4489e6:	81 b1 11 81 b1 11 81 	xorl   $0x200aa981,0x11b18111(%ecx)
4489ed:	a9 0a 20
4489f0:	03 01                	add    (%ecx),%eax
4489f2:	12 0d 12 25 12 81    	adc    0x81122512,%cl
4489f8:	a1 04 20 01 01       	mov    0x1012004,%eax
4489fd:	0a 04 06             	or     (%esi,%eax,1),%al
448a00:	12 81 99 04 00 00    	adc    0x499(%ecx),%al
448a06:	12 29                	adc    (%ecx),%ch
448a08:	07                   	pop    %es
448a09:	20 02                	and    %al,(%edx)
448a0b:	01 12                	add    %edx,(%edx)
448a0d:	81 99 0a 06 20 00 1d 	sbbl   $0x9d81121d,0x20060a(%ecx)
448a14:	12 81 9d
448a17:	08 00                	or     %al,(%eax)
448a19:	01 12                	add    %edx,(%edx)
448a1b:	81 95 12 81 b9 06 10 	adcl   $0x8010110,0x6b98112(%ebp)
448a22:	01 01 08
448a25:	1e                   	push   %ds
448a26:	00 04 0a             	add    %al,(%edx,%ecx,1)
448a29:	01 11                	add    %edx,(%ecx)
448a2b:	44                   	inc    %esp
448a2c:	03 00                	add    (%eax),%eax
448a2e:	00 08                	add    %cl,(%eax)
448a30:	06                   	push   %es
448a31:	07                   	pop    %es
448a32:	02 12                	add    (%edx),%dl
448a34:	81 21 09 0a 07 06    	andl   $0x6070a09,(%ecx)
448a3a:	0e                   	push   %cs
448a3b:	0e                   	push   %cs
448a3c:	02 11                	add    (%ecx),%dl
448a3e:	79 1d                	jns    0x448a5d
448a40:	0e                   	push   %cs
448a41:	09 06                	or     %eax,(%esi)
448a43:	00 02                	add    %al,(%edx)
448a45:	01 1c 10             	add    %ebx,(%eax,%edx,1)
448a48:	02 04 00             	add    (%eax,%eax,1),%al
448a4b:	01 01                	add    %eax,(%ecx)
448a4d:	1c 07                	sbb    $0x7,%al
448a4f:	00 04 0e             	add    %al,(%esi,%ecx,1)
448a52:	0e                   	push   %cs
448a53:	0e                   	push   %cs
448a54:	0e                   	push   %cs
448a55:	0e                   	push   %cs
448a56:	08 07                	or     %al,(%edi)
448a58:	04 0e                	add    $0xe,%al
448a5a:	11 79 1d             	adc    %edi,0x1d(%ecx)
448a5d:	0e                   	push   %cs
448a5e:	09 05 20 00 12 81    	or     %eax,0x81120020
448a64:	6d                   	insl   (%dx),%es:(%edi)
448a65:	05 00 02 1c 1c       	add    $0x1c1c0200,%eax
448a6a:	1c 06                	sbb    $0x6,%al
448a6c:	07                   	pop    %es
448a6d:	02 12                	add    (%edx),%dl
448a6f:	81 19 09 14 07 0a    	sbbl   $0xa071409,(%ecx)
448a75:	1c 12                	sbb    $0x12,%al
448a77:	81 d1 1c 12 81 19    	adc    $0x1981121c,%ecx
448a7d:	1c 1d                	sbb    $0x1d,%al
448a7f:	1c 1d                	sbb    $0x1d,%al
448a81:	1c 1d                	sbb    $0x1d,%al
448a83:	02 1d 1c 09 06 00    	add    0x6091c,%bl
448a89:	01 12                	add    %edx,(%edx)
448a8b:	81 d5 0e 06 20 01    	adc    $0x120060e,%ebp
448a91:	01 12                	add    %edx,(%edx)
448a93:	81 dd 10 00 08 01    	sbb    $0x1080010,%ebp
448a99:	1c 12                	sbb    $0x12,%al
448a9b:	1d 0e 1d 1c 1d       	sbb    $0x1d1c1d0e,%eax
448aa0:	0e                   	push   %cs
448aa1:	1d 12 1d 02 02       	sbb    $0x2021d12,%eax
448aa6:	04 20                	add    $0x20,%al
448aa8:	00 12                	add    %dl,(%edx)
448aaa:	0d 10 00 07 1c       	or     $0x1c070010,%eax
448aaf:	1c 12                	sbb    $0x12,%al
448ab1:	1d 0e 1d 1c 1d       	sbb    $0x1d1c1d0e,%eax
448ab6:	0e                   	push   %cs
448ab7:	1d 12 1d 1d 02       	sbb    $0x21d1d12,%eax
448abc:	04 00                	add    $0x0,%al
448abe:	01 0a                	add    %ecx,(%edx)
448ac0:	1c 11                	sbb    $0x11,%al
448ac2:	00 08                	add    %cl,(%eax)
448ac4:	1c 1c                	sbb    $0x1c,%al
448ac6:	12 1d 0e 1d 1c 1d    	adc    0x1d1c1d0e,%bl
448acc:	0e                   	push   %cs
448acd:	1d 12 1d 1d 02       	sbb    $0x21d1d12,%eax