448512:	06                   	push   %es
448513:	00 01                	add    %al,(%ecx)
448515:	12 25 12 29 07 00    	adc    0x72912,%ah
44851b:	04 0e                	add    $0xe,%al
44851d:	0e                   	push   %cs
44851e:	0e                   	push   %cs
44851f:	0e                   	push   %cs
448520:	08 06                	or     %al,(%esi)
448522:	00 02                	add    %al,(%edx)
448524:	01 1c 12             	add    %ebx,(%edx,%edx,1)
448527:	2d 03 00 00 0e       	sub    $0xe000003,%eax
44852c:	04 00                	add    $0x0,%al
44852e:	01 0e                	add    %ecx,(%esi)
448530:	1c 05                	sbb    $0x5,%al
448532:	00 02                	add    %al,(%edx)
448534:	01 0e                	add    %ecx,(%esi)
448536:	0e                   	push   %cs
448537:	06                   	push   %es
448538:	00 02                	add    %al,(%edx)
44853a:	01 1d 05 0e 08 00    	add    %ebx,0x80e05
448540:	04 02                	add    $0x2,%al
448542:	0e                   	push   %cs
448543:	0e                   	push   %cs
448544:	12 31                	adc    (%ecx),%dh
448546:	08 04 00             	or     %al,(%eax,%eax,1)
448549:	00 00                	add    %al,(%eax)
44854b:	00 04 00             	add    %al,(%eax,%eax,1)
44854e:	01 02                	add    %eax,(%edx)
448550:	0e                   	push   %cs
448551:	01 02                	add    %eax,(%edx)
448553:	04 00                	add    $0x0,%al
448555:	01 01                	add    %eax,(%ecx)
448557:	0e                   	push   %cs
448558:	07                   	pop    %es
448559:	00 03                	add    %al,(%ebx)
44855b:	08 08                	or     %cl,(%eax)
44855d:	10 0e                	adc    %cl,(%esi)
44855f:	08 01                	or     %al,(%ecx)
448561:	22 06                	and    (%esi),%al
448563:	00 03                	add    %al,(%ebx)
448565:	08 0e                	or     %cl,(%esi)
448567:	0e                   	push   %cs
448568:	0a 01                	or     (%ecx),%al
44856a:	16                   	push   %ss
44856b:	05 00 02 0e 0e       	add    $0xe0e0200,%eax
448570:	08 05 00 02 0e 08    	or     %al,0x80e0200
448576:	0e                   	push   %cs
448577:	04 00                	add    $0x0,%al
448579:	00 12                	add    %dl,(%edx)
44857b:	54                   	push   %esp
44857c:	05 00 01 01 12       	add    $0x12010100,%eax
448581:	54                   	push   %esp
448582:	04 00                	add    $0x0,%al
448584:	00 12                	add    %dl,(%edx)
448586:	5c                   	pop    %esp
448587:	05 00 01 01 12       	add    $0x12010100,%eax
44858c:	5c                   	pop    %esp
44858d:	03 00                	add    (%eax),%eax
44858f:	00 18                	add    %bl,(%eax)
448591:	07                   	pop    %es
448592:	00 03                	add    %al,(%ebx)
448594:	08 18                	or     %bl,(%eax)
448596:	12 35 08 04 00 01    	adc    0x1000408,%dh
44859c:	08 18                	or     %bl,(%eax)
44859e:	05 00 01 02 1d       	add    $0x1d020100,%eax
4485a3:	05 05 00 02 09       	add    $0x9020005,%eax
4485a8:	09 09                	or     %ecx,(%ecx)
4485aa:	09 00                	or     %eax,(%eax)
4485ac:	04 02                	add    $0x2,%al
4485ae:	18 1d 09 09 10 09    	sbb    %bl,0x9100909
4485b4:	02 2a                	add    (%edx),%ch
4485b6:	08 01                	or     %al,(%ecx)
4485b8:	08 08                	or     %cl,(%eax)
4485ba:	00 04 09             	add    %al,(%ecx,%ecx,1)
4485bd:	18 18                	sbb    %bl,(%eax)
4485bf:	12 35 08 06 00 02    	adc    0x2000608,%dh
4485c5:	08 18                	or     %bl,(%eax)
4485c7:	10 08                	adc    %cl,(%eax)
4485c9:	04 00                	add    $0x0,%al
4485cb:	01 08                	add    %ecx,(%eax)
4485cd:	08 0c 00             	or     %cl,(%eax,%eax,1)
4485d0:	07                   	pop    %es
4485d1:	08 09                	or     %cl,(%ecx)
4485d3:	09 1d 05 12 35 08    	or     %ebx,0x8351205
4485d9:	09 18                	or     %ebx,(%eax)
4485db:	01 15 03 00 00 02    	add    %edx,0x2000003
4485e1:	05 00 01 01 11       	add    $0x11010100,%eax
4485e6:	39 04 00             	cmp    %eax,(%eax,%eax,1)
4485e9:	01 0e                	add    %ecx,(%esi)
4485eb:	09 04 08             	or     %eax,(%eax,%ecx,1)
4485ee:	00 12                	add    %dl,(%edx)
4485f0:	54                   	push   %esp
4485f1:	04 08                	add    $0x8,%al
4485f3:	00 12                	add    %dl,(%edx)
4485f5:	5c                   	pop    %esp
4485f6:	03 06                	add    (%esi),%eax
4485f8:	11 48 04             	adc    %ecx,0x4(%eax)
4485fb:	01 00                	add    %eax,(%eax)
4485fd:	00 00                	add    %al,(%eax)
4485ff:	04 02                	add    $0x2,%al
448601:	00 00                	add    %al,(%eax)
448603:	00 04 20             	add    %al,(%eax,%eiz,1)
448606:	01 01                	add    %eax,(%ecx)
448608:	0e                   	push   %cs
448609:	04 20                	add    $0x20,%al
44860b:	01 0e                	add    %ecx,(%esi)
44860d:	0e                   	push   %cs
44860e:	06                   	push   %es
44860f:	20 02                	and    %al,(%edx)
448611:	0e                   	push   %cs
448612:	0e                   	push   %cs
448613:	1d 05 05 20 02       	sbb    $0x2200505,%eax
448618:	0e                   	push   %cs
448619:	0e                   	push   %cs
44861a:	0e                   	push   %cs
44861b:	03 28                	add    (%eax),%ebp
44861d:	00 0e                	add    %cl,(%esi)
44861f:	03 06                	add    (%esi),%eax
448621:	12 41 03             	adc    0x3(%ecx),%al
448624:	06                   	push   %es
448625:	12 58 04             	adc    0x4(%eax),%bl
448628:	00 01                	add    %al,(%ecx)
44862a:	18 18                	sbb    %bl,(%eax)
44862c:	05 00 02 02 18       	add    $0x18020200,%eax
448631:	18 07                	sbb    %al,(%edi)
448633:	00 04 0a             	add    %al,(%edx,%ecx,1)
448636:	18 08                	sbb    %cl,(%eax)
448638:	18 18                	sbb    %bl,(%eax)
44863a:	05 20 01 01 12       	add    $0x12010120,%eax
44863f:	58                   	pop    %eax
448640:	06                   	push   %es
448641:	20 01                	and    %al,(%ecx)
448643:	01 10                	add    %edx,(%eax)
448645:	11 49 05             	adc    %ecx,0x5(%ecx)
448648:	20 02                	and    %al,(%edx)
44864a:	01 1c 18             	add    %ebx,(%eax,%ebx,1)
44864d:	09 20                	or     %esp,(%eax)
44864f:	03 12                	add    (%edx),%edx
448651:	51                   	push   %ecx
448652:	12 54 12 55          	adc    0x55(%edx,%edx,1),%dl
448656:	1c 05                	sbb    $0x5,%al
448658:	20 01                	and    %al,(%ecx)
44865a:	01 12                	add    %edx,(%edx)
44865c:	51                   	push   %ecx
44865d:	05 20 01 01 12       	add    $0x12010120,%eax
448662:	54                   	push   %esp
448663:	03 06                	add    (%esi),%eax
448665:	12 68 03             	adc    0x3(%eax),%ch
448668:	06                   	push   %es
448669:	12 6c 04 0d          	adc    0xd(%esp,%eax,1),%ch
44866d:	00 00                	add    %al,(%eax)
44866f:	00 04 00             	add    %al,(%eax,%eax,1)
448672:	01 00                	add    %eax,(%eax)
448674:	00 04 01             	add    %al,(%ecx,%eax,1)
448677:	01 00                	add    %eax,(%eax)
448679:	00 04 04             	add    %al,(%esp,%eax,1)
44867c:	01 00                	add    %eax,(%eax)
44867e:	00 04 05 01 00 00 03 	add    %al,0x3000001(,%eax,1)
448685:	06                   	push   %es
448686:	12 70 08             	adc    0x8(%eax),%dh
448689:	00 04 08             	add    %al,(%eax,%ecx,1)
44868c:	08 12                	or     %dl,(%edx)
44868e:	70 18                	jo     0x4486a8
448690:	08 07                	or     %al,(%edi)
448692:	00 04 08             	add    %al,(%eax,%ecx,1)
448695:	08 08                	or     %cl,(%eax)
448697:	18 18                	sbb    %bl,(%eax)
448699:	04 00                	add    $0x0,%al
44869b:	01 02                	add    %eax,(%edx)
44869d:	08 05 00 01 01 12    	or     %al,0x12010100
4486a3:	68 05 00 01 01       	push   $0x1010005
4486a8:	12 6c 06 20          	adc    0x20(%esi,%eax,1),%ch
4486ac:	03 08                	add    (%eax),%ecx
4486ae:	08 18                	or     %bl,(%eax)
4486b0:	18 03                	sbb    %al,(%ebx)
4486b2:	06                   	push   %es
4486b3:	11 64 02 06          	adc    %esp,0x6(%edx,%eax,1)
4486b7:	19 04 10             	sbb    %eax,(%eax,%edx,1)
4486ba:	00 00                	add    %al,(%eax)
4486bc:	00 04 20             	add    %al,(%eax,%eiz,1)
4486bf:	00 00                	add    %al,(%eax)
4486c1:	00 04 80             	add    %al,(%eax,%eax,4)
4486c4:	00 00                	add    %al,(%eax)
4486c6:	00 09                	add    %cl,(%ecx)
4486c8:	20 03                	and    %al,(%ebx)
4486ca:	12 51 11             	adc    0x11(%ecx),%dl
4486cd:	39 12                	cmp    %edx,(%edx)
4486cf:	55                   	push   %ebp
4486d0:	1c 05                	sbb    $0x5,%al
4486d2:	20 01                	and    %al,(%ecx)
4486d4:	01 11                	add    %edx,(%ecx)
4486d6:	39 0a                	cmp    %ecx,(%edx)
4486d8:	20 05 12 51 08 18    	and    %al,0x18085112
4486de:	18 12                	sbb    %dl,(%edx)
4486e0:	55                   	push   %ebp
4486e1:	1c 05                	sbb    $0x5,%al
4486e3:	20 01                	and    %al,(%ecx)
4486e5:	08 12                	or     %dl,(%edx)
4486e7:	51                   	push   %ecx
4486e8:	03 00                	add    (%eax),%eax
4486ea:	00 1c 06             	add    %bl,(%esi,%eax,1)
4486ed:	00 03                	add    %al,(%ebx)
4486ef:	01 0e                	add    %ecx,(%esi)
4486f1:	0e                   	push   %cs
4486f2:	0e                   	push   %cs
4486f3:	05 00 01 1d 0e       	add    $0xe1d0100,%eax
4486f8:	0e                   	push   %cs
4486f9:	06                   	push   %es
4486fa:	00 02                	add    %al,(%edx)
4486fc:	0e                   	push   %cs
4486fd:	12 59 0e             	adc    0xe(%ecx),%bl
448700:	03 06                	add    (%esi),%eax
448702:	13 01                	adc    (%ecx),%eax
448704:	03 06                	add    (%esi),%eax
448706:	13 02                	adc    (%edx),%eax
448708:	09 20                	or     %esp,(%eax)
44870a:	03 01                	add    (%ecx),%eax
44870c:	13 00                	adc    (%eax),%eax
44870e:	13 01                	adc    (%ecx),%eax
448710:	13 02                	adc    (%edx),%eax
448712:	0b 00                	or     (%eax),%eax
448714:	03 15 12 5d 01 12    	add    0x12015d12,%edx
44871a:	7c 0e                	jl     0x44872a
44871c:	0e                   	push   %cs
44871d:	0e                   	push   %cs
44871e:	0c 6c                	or     $0x6c,%al
448720:	00 6f 00             	add    %ch,0x0(%edi)
448723:	67 00 69 00          	add    %ch,0x0(%bx,%di)
448727:	6e                   	outsb  %ds:(%esi),(%dx)
448728:	00 73 00             	add    %dh,0x0(%ebx)
44872b:	05 00 01 1d 05       	add    $0x51d0100,%eax
448730:	0e                   	push   %cs
448731:	07                   	pop    %es
448732:	00 02                	add    %al,(%edx)
448734:	0e                   	push   %cs
448735:	1d 05 1d 05 04       	sbb    $0x4051d05,%eax
44873a:	00 01                	add    %al,(%ecx)
44873c:	0e                   	push   %cs
44873d:	0e                   	push   %cs
44873e:	08 00                	or     %al,(%eax)
448740:	01 15 12 5d 01 0e    	add    %edx,0xe015d12
448746:	0e                   	push   %cs
448747:	80 80 2b 00 2d 00 30 	addb   $0x30,0x2d002b(%eax)
44874e:	00 31                	add    %dh,(%ecx)
448750:	00 32                	add    %dh,(%edx)
448752:	00 33                	add    %dh,(%ebx)
448754:	00 34 00             	add    %dh,(%eax,%eax,1)
448757:	35 00 36 00 37       	xor    $0x37003600,%eax
44875c:	00 38                	add    %bh,(%eax)
44875e:	00 39                	add    %bh,(%ecx)
448760:	00 41 00             	add    %al,0x0(%ecx)
448763:	42                   	inc    %edx
448764:	00 43 00             	add    %al,0x0(%ebx)
448767:	44                   	inc    %esp
448768:	00 45 00             	add    %al,0x0(%ebp)
44876b:	46                   	inc    %esi
44876c:	00 47 00             	add    %al,0x0(%edi)
44876f:	48                   	dec    %eax
448770:	00 49 00             	add    %cl,0x0(%ecx)
448773:	4a                   	dec    %edx
448774:	00 4b 00             	add    %cl,0x0(%ebx)
448777:	4c                   	dec    %esp
448778:	00 4d 00             	add    %cl,0x0(%ebp)
44877b:	4e                   	dec    %esi
44877c:	00 4f 00             	add    %cl,0x0(%edi)
44877f:	50                   	push   %eax
448780:	00 51 00             	add    %dl,0x0(%ecx)
448783:	52                   	push   %edx
448784:	00 53 00             	add    %dl,0x0(%ebx)
448787:	54                   	push   %esp
448788:	00 55 00             	add    %dl,0x0(%ebp)
44878b:	56                   	push   %esi
44878c:	00 57 00             	add    %dl,0x0(%edi)
44878f:	58                   	pop    %eax
448790:	00 59 00             	add    %bl,0x0(%ecx)
448793:	5a                   	pop    %edx
448794:	00 61 00             	add    %ah,0x0(%ecx)
448797:	62 00                	bound  %eax,(%eax)
448799:	63 00                	arpl   %eax,(%eax)
44879b:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
44879f:	66 00 67 00          	data16 add %ah,0x0(%edi)
4487a3:	68 00 69 00 6a       	push   $0x6a006900
4487a8:	00 6b 00             	add    %ch,0x0(%ebx)
4487ab:	6c                   	insb   (%dx),%es:(%edi)
4487ac:	00 6d 00             	add    %ch,0x0(%ebp)
4487af:	6e                   	outsb  %ds:(%esi),(%dx)
4487b0:	00 6f 00             	add    %ch,0x0(%edi)
4487b3:	70 00                	jo     0x4487b5
4487b5:	71 00                	jno    0x4487b7
4487b7:	72 00                	jb     0x4487b9
4487b9:	73 00                	jae    0x4487bb
4487bb:	74 00                	je     0x4487bd
4487bd:	75 00                	jne    0x4487bf
4487bf:	76 00                	jbe    0x4487c1
4487c1:	77 00                	ja     0x4487c3
4487c3:	78 00                	js     0x4487c5
4487c5:	79 00                	jns    0x4487c7
4487c7:	7a 00                	jp     0x4487c9
4487c9:	08 00                	or     %al,(%eax)
4487cb:	00 15 12 5d 01 12    	add    %dl,0x12015d12
4487d1:	7c 04                	jl     0x4487d7
4487d3:	00 01                	add    %al,(%ecx)
4487d5:	1c 18                	sbb    $0x18,%al
4487d7:	0a 00                	or     (%eax),%al
4487d9:	02 15 12 5d 01 12    	add    0x12015d12,%dl
4487df:	7c 0e                	jl     0x4487ef
4487e1:	0e                   	push   %cs
4487e2:	0e                   	push   %cs
4487e3:	00 06                	add    %al,(%esi)
4487e5:	08 10                	or     %dl,(%eax)
4487e7:	0e                   	push   %cs
4487e8:	10 0e                	adc    %cl,(%esi)
4487ea:	10 0e                	adc    %cl,(%esi)
4487ec:	12 35 08 10 0e 08    	adc    0x80e1008,%dh
4487f2:	00 02                	add    %al,(%edx)
4487f4:	1d 05 1d 05 1d       	sbb    $0x1d051d05,%eax
4487f9:	05 04 00 00 12       	add    $0x12000004,%eax
4487fe:	7c 09                	jl     0x448809
448800:	00 04 1d 05 0e 1d 05 	add    %al,0x51d0e05(,%ebx,1)
448807:	08 08                	or     %cl,(%eax)
448809:	05 00 02 0e 0e       	add    $0xe0e0200,%eax
44880e:	0e                   	push   %cs
44880f:	04 00                	add    $0x0,%al
448811:	00 1d 0e 05 00 01    	add    %bl,0x100050e
448817:	0e                   	push   %cs
448818:	1d 05 05 00 02       	sbb    $0x2000505,%eax
44881d:	02 0e                	add    (%esi),%cl
44881f:	0e                   	push   %cs
448820:	07                   	pop    %es
448821:	00 02                	add    %al,(%edx)
448823:	1c 1d                	sbb    $0x1d,%al
448825:	05 1d 05 04 00       	add    $0x4051d,%eax
44882a:	01 1c 0e             	add    %ebx,(%esi,%ecx,1)
44882d:	0b 15 12 61 02 0e    	or     0xe026112,%edx
448833:	15 12 61 02 0e       	adc    $0xe026112,%eax
448838:	0e                   	push   %cs
448839:	09 00                	or     %eax,(%eax)
44883b:	01 15 12 5d 01 12    	add    %edx,0x12015d12
448841:	7c 0e                	jl     0x448851
448843:	07                   	pop    %es
448844:	00 03                	add    %al,(%ebx)
448846:	02 0e                	add    (%esi),%cl
448848:	0e                   	push   %cs
448849:	10 0e                	adc    %cl,(%esi)
44884b:	06                   	push   %es
44884c:	00 02                	add    %al,(%edx)
44884e:	1c 10                	sbb    $0x10,%al
448850:	1c 1c                	sbb    $0x1c,%al
448852:	08 00                	or     %al,(%eax)
448854:	01 08                	add    %ecx,(%eax)