4484ee:	00 05 09 18 0e 1d    	add    %al,0x1d0e1809
4484f4:	05 08 08 0e 00       	add    $0xe0808,%eax
4484f9:	09 09                	or     %ecx,(%ecx)
4484fb:	18 18                	sbb    %bl,(%eax)
4484fd:	0e                   	push   %cs
4484fe:	10 18                	adc    %bl,(%eax)
448500:	18 08                	sbb    %cl,(%eax)
448502:	1d 05 08 09 04       	sbb    $0x4090805,%eax
448507:	00 01                	add    %al,(%ecx)
448509:	09 18                	or     %ebx,(%eax)
44850b:	14 00                	adc    $0x0,%al
44850d:	0a 09                	or     (%ecx),%cl
44850f:	18 1d 05 08 10 11    	sbb    %bl,0x11100805
448515:	81 08 1d 05 08 1d    	orl    $0x1d08051d,(%eax)
44851b:	05 08 10 08 09       	add    $0x9081008,%eax
448520:	14 00                	adc    $0x0,%al
448522:	0a 09                	or     (%ecx),%cl
448524:	18 1d 05 08 10 11    	sbb    %bl,0x11100805
44852a:	81 08 1d 05 08 1d    	orl    $0x1d08051d,(%eax)
448530:	05 08 10 08 08       	add    $0x8081008,%eax
448535:	05 20 02 01 0e       	add    $0xe010220,%eax
44853a:	08 09                	or     %cl,(%ecx)
44853c:	20 03                	and    %al,(%ebx)
44853e:	01 1d 05 1d 05 1d    	add    %ebx,0x1d051d05
448544:	05 0e 20 05 1d       	add    $0x1d05200e,%eax
448549:	05 1d 05 1d 05       	add    $0x51d051d,%eax
44854e:	1d 05 1d 05 1d       	sbb    $0x1d051d05,%eax
448553:	05 04 20 01 08       	add    $0x8012004,%eax
448558:	18 06                	sbb    %al,(%esi)
44855a:	20 03                	and    %al,(%ebx)
44855c:	18 0e                	sbb    %cl,(%esi)
44855e:	0e                   	push   %cs
44855f:	0e                   	push   %cs
448560:	08 20                	or     %ah,(%eax)
448562:	03 18                	add    (%eax),%ebx
448564:	18 1d 05 10 18 06    	sbb    %bl,0x6181005
44856a:	20 02                	and    %al,(%edx)
44856c:	1d 05 18 0e 07       	sbb    $0x70e1805,%eax
448571:	20 01                	and    %al,(%ecx)
448573:	1d 05 1d 1d 05       	sbb    $0x51d1d05,%eax
448578:	29 01                	sub    %eax,(%ecx)
44857a:	00 24 37             	add    %ah,(%edi,%esi,1)
44857d:	30 62 36             	xor    %ah,0x36(%edx)
448580:	39 39                	cmp    %edi,(%ecx)
448582:	38 30                	cmp    %dh,(%eax)
448584:	2d 62 63 64 61       	sub    $0x61646362,%eax
448589:	2d 34 30 65 66       	sub    $0x66653034,%eax
44858e:	2d 39 36 66 35       	sub    $0x35663639,%eax
448593:	2d 38 31 64 63       	sub    $0x63643138,%eax
448598:	39 32                	cmp    %esi,(%edx)
44859a:	61                   	popa
44859b:	32 61 38             	xor    0x38(%ecx),%ah
44859e:	61                   	popa
44859f:	39 00                	cmp    %eax,(%eax)
4485a1:	00 1e                	add    %bl,(%esi)
4485a3:	01 00                	add    %eax,(%eax)
4485a5:	01 00                	add    %eax,(%eax)
4485a7:	54                   	push   %esp
4485a8:	02 16                	add    (%esi),%dl
4485aa:	57                   	push   %edi
4485ab:	72 61                	jb     0x44860e
4485ad:	70 4e                	jo     0x4485fd
4485af:	6f                   	outsl  %ds:(%esi),(%dx)
4485b0:	6e                   	outsb  %ds:(%esi),(%dx)
4485b1:	45                   	inc    %ebp
4485b2:	78 63                	js     0x448617
4485b4:	65 70 74             	gs jo  0x44862b
4485b7:	69 6f 6e 54 68 72 6f 	imul   $0x6f726854,0x6e(%edi),%ebp
4485be:	77 73                	ja     0x448633
4485c0:	01 08                	add    %ecx,(%eax)
4485c2:	01 00                	add    %eax,(%eax)
4485c4:	08 00                	or     %al,(%eax)
4485c6:	00 00                	add    %al,(%eax)
4485c8:	00 00                	add    %al,(%eax)
4485ca:	06                   	push   %es
4485cb:	20 01                	and    %al,(%ecx)
4485cd:	01 11                	add    %edx,(%ecx)
4485cf:	80 91 08 01 00 01 00 	adcb   $0x0,0x1000108(%ecx)
4485d6:	00 00                	add    %al,(%eax)
4485d8:	00 00                	add    %al,(%eax)
4485da:	05 20 02 01 0e       	add    $0xe010220,%eax
4485df:	0e                   	push   %cs
4485e0:	18 01                	sbb    %al,(%ecx)
4485e2:	00 0a                	add    %cl,(%edx)
4485e4:	4d                   	dec    %ebp
4485e5:	79 54                	jns    0x44863b
4485e7:	65 6d                	gs insl (%dx),%es:(%edi)
4485e9:	70 6c                	jo     0x448657
4485eb:	61                   	popa
4485ec:	74 65                	je     0x448653
4485ee:	08 31                	or     %dh,(%ecx)
4485f0:	34 2e                	xor    $0x2e,%al
4485f2:	30 2e                	xor    %ch,(%esi)
4485f4:	30 2e                	xor    %ch,(%esi)
4485f6:	30 00                	xor    %al,(%eax)
4485f8:	00 10                	add    %dl,(%eax)
4485fa:	01 00                	add    %eax,(%eax)
4485fc:	0b 4d 79             	or     0x79(%ebp),%ecx
4485ff:	2e 43                	cs inc %ebx
448601:	6f                   	outsl  %ds:(%esi),(%dx)
448602:	6d                   	insl   (%dx),%es:(%edi)
448603:	70 75                	jo     0x44867a
448605:	74 65                	je     0x44866c
448607:	72 00                	jb     0x448609
448609:	00 13                	add    %dl,(%ebx)
44860b:	01 00                	add    %eax,(%eax)
44860d:	0e                   	push   %cs
44860e:	4d                   	dec    %ebp
44860f:	79 2e                	jns    0x44863f
448611:	41                   	inc    %ecx
448612:	70 70                	jo     0x448684
448614:	6c                   	insb   (%dx),%es:(%edi)
448615:	69 63 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebx),%esp
44861c:	00 00                	add    %al,(%eax)
44861e:	0c 01                	or     $0x1,%al
448620:	00 07                	add    %al,(%edi)
448622:	4d                   	dec    %ebp
448623:	79 2e                	jns    0x448653
448625:	55                   	push   %ebp
448626:	73 65                	jae    0x44868d
448628:	72 00                	jb     0x44862a
44862a:	00 13                	add    %dl,(%ebx)
44862c:	01 00                	add    %eax,(%eax)
44862e:	0e                   	push   %cs
44862f:	4d                   	dec    %ebp
448630:	79 2e                	jns    0x448660
448632:	57                   	push   %edi
448633:	65 62 53 65          	bound  %edx,%gs:0x65(%ebx)
448637:	72 76                	jb     0x4486af
448639:	69 63 65 73 00 00 07 	imul   $0x7000073,0x65(%ebx),%esp
448640:	20 04 01             	and    %al,(%ecx,%eax,1)
448643:	0e                   	push   %cs
448644:	0e                   	push   %cs
448645:	0e                   	push   %cs
448646:	0e                   	push   %cs
448647:	61                   	popa
448648:	01 00                	add    %eax,(%eax)
44864a:	34 53                	xor    $0x53,%al
44864c:	79 73                	jns    0x4486c1
44864e:	74 65                	je     0x4486b5
448650:	6d                   	insl   (%dx),%es:(%edi)
448651:	2e 57                	cs push %edi
448653:	65 62 2e             	bound  %ebp,%gs:(%esi)
448656:	53                   	push   %ebx
448657:	65 72 76             	gs jb  0x4486d0
44865a:	69 63 65 73 2e 50 72 	imul   $0x72502e73,0x65(%ebx),%esp
448661:	6f                   	outsl  %ds:(%esi),(%dx)
448662:	74 6f                	je     0x4486d3
448664:	63 6f 6c             	arpl   %ebp,0x6c(%edi)
448667:	73 2e                	jae    0x448697
448669:	53                   	push   %ebx
44866a:	6f                   	outsl  %ds:(%esi),(%dx)
44866b:	61                   	popa
44866c:	70 48                	jo     0x4486b6
44866e:	74 74                	je     0x4486e4
448670:	70 43                	jo     0x4486b5
448672:	6c                   	insb   (%dx),%es:(%edi)
448673:	69 65 6e 74 50 72 6f 	imul   $0x6f725074,0x6e(%ebp),%esp
44867a:	74 6f                	je     0x4486eb
44867c:	63 6f 6c             	arpl   %ebp,0x6c(%edi)
44867f:	12 43 72             	adc    0x72(%ebx),%al
448682:	65 61                	gs popa
448684:	74 65                	je     0x4486eb
448686:	5f                   	pop    %edi
448687:	5f                   	pop    %edi
448688:	49                   	dec    %ecx
448689:	6e                   	outsb  %ds:(%esi),(%dx)
44868a:	73 74                	jae    0x448700
44868c:	61                   	popa
44868d:	6e                   	outsb  %ds:(%esi),(%dx)
44868e:	63 65 5f             	arpl   %esp,0x5f(%ebp)
448691:	5f                   	pop    %edi
448692:	13 44 69 73          	adc    0x73(%ecx,%ebp,2),%eax
448696:	70 6f                	jo     0x448707
448698:	73 65                	jae    0x4486ff
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)