440547:	18 11                	sbb    %dl,(%ecx)
440549:	01 54 00 e0          	add    %edx,-0x20(%eax,%eax,1)
44054d:	00 24 34             	add    %ah,(%esp,%esi,1)
440550:	03 00                	add    (%eax),%eax
440552:	00 00                	add    %al,(%eax)
440554:	13 00                	adc    (%eax),%eax
440556:	f8                   	clc
440557:	0f f1 04 e0          	psllw  (%eax,%eiz,8),%mm0
44055b:	00 fc                	add    %bh,%ah
44055d:	35 03 00 00 00       	xor    $0x3,%eax
440562:	11 00                	adc    %eax,(%eax)
440564:	00 10                	add    %dl,(%eax)
440566:	cc                   	int3
440567:	04 e1                	add    $0xe1,%al
440569:	00 28                	add    %ch,(%eax)
44056b:	36 03 00             	add    %ss:(%eax),%eax
44056e:	00 00                	add    %al,(%eax)
440570:	13 00                	adc    (%eax),%eax
440572:	08 10                	or     %dl,(%eax)
440574:	fb                   	sti
440575:	04 e2                	add    $0xe2,%al
440577:	00 7c 37 03          	add    %bh,0x3(%edi,%esi,1)
44057b:	00 00                	add    %al,(%eax)
44057d:	00 11                	add    %dl,(%ecx)
44057f:	00 18                	add    %bl,(%eax)
440581:	10 d1                	adc    %dl,%cl
440583:	01 e5                	add    %esp,%ebp
440585:	00 a0 37 03 00 00    	add    %ah,0x337(%eax)
44058b:	00 11                	add    %dl,(%ecx)
44058d:	00 2c 10             	add    %ch,(%eax,%edx,1)
440590:	03 05 e9 00 80 9c    	add    0x9c8000e9,%eax
440596:	01 00                	add    %eax,(%eax)
440598:	00 00                	add    %al,(%eax)
44059a:	06                   	push   %es
44059b:	18 11                	sbb    %dl,(%ecx)
44059d:	01 54 00 eb          	add    %edx,-0x15(%eax,%eax,1)
4405a1:	00 b8 37 03 00 00    	add    %bh,0x337(%eax)
4405a7:	00 11                	add    %dl,(%ecx)
4405a9:	00 3c 10             	add    %bh,(%eax,%edx,1)
4405ac:	0a 05 eb 00 f8 37    	or     0x37f800eb,%al
4405b2:	03 00                	add    (%eax),%eax
4405b4:	00 00                	add    %al,(%eax)
4405b6:	13 00                	adc    (%eax),%eax
4405b8:	44                   	inc    %esp
4405b9:	10 13                	adc    %dl,(%ebx)
4405bb:	05 ec 00 24 3f       	add    $0x3f2400ec,%eax
4405c0:	03 00                	add    (%eax),%eax
4405c2:	00 00                	add    %al,(%eax)
4405c4:	11 18                	adc    %ebx,(%eax)
4405c6:	d8 00                	fadds  (%eax)
4405c8:	2d 00 ef 00 cc       	sub    $0xcc00ef00,%eax
4405cd:	40                   	inc    %eax
4405ce:	03 00                	add    (%eax),%eax
4405d0:	00 00                	add    %al,(%eax)
4405d2:	06                   	push   %es
4405d3:	08 ec                	or     %ch,%ah
4405d5:	10 7b 01             	adc    %bh,0x1(%ebx)
4405d8:	ef                   	out    %eax,(%dx)
4405d9:	00 e0                	add    %ah,%al
4405db:	40                   	inc    %eax
4405dc:	03 00                	add    (%eax),%eax
4405de:	00 00                	add    %al,(%eax)
4405e0:	06                   	push   %es
4405e1:	08 f8                	or     %bh,%al
4405e3:	10 bc 02 ef 00 f4 40 	adc    %bh,0x40f400ef(%edx,%eax,1)
4405ea:	03 00                	add    (%eax),%eax
4405ec:	00 00                	add    %al,(%eax)
4405ee:	06                   	push   %es
4405ef:	08 04 11             	or     %al,(%ecx,%edx,1)
4405f2:	26 05 f0 00 08 41    	es add $0x410800f0,%eax
4405f8:	03 00                	add    (%eax),%eax
4405fa:	00 00                	add    %al,(%eax)
4405fc:	06                   	push   %es
4405fd:	08 0d 11 33 05 f0    	or     %cl,0xf0053311
440603:	00 1c 41             	add    %bl,(%ecx,%eax,2)
440606:	03 00                	add    (%eax),%eax
440608:	00 00                	add    %al,(%eax)
44060a:	06                   	push   %es
44060b:	18 11                	sbb    %dl,(%ecx)
44060d:	01 bc 02 f1 00 f4 43 	add    %edi,0x43f400f1(%edx,%eax,1)
440614:	03 00                	add    (%eax),%eax
440616:	00 00                	add    %al,(%eax)
440618:	01 00                	add    %eax,(%eax)
44061a:	1f                   	pop    %ds
44061b:	11 41 05             	adc    %eax,0x5(%ecx)
44061e:	f2 00 fc             	repnz add %bh,%ah
440621:	44                   	inc    %esp
440622:	03 00                	add    (%eax),%eax
440624:	00 00                	add    %al,(%eax)
440626:	01 00                	add    %eax,(%eax)
440628:	33 11                	xor    (%ecx),%edx
44062a:	4b                   	dec    %ebx
44062b:	05 f6 00 80 9c       	add    $0x9c8000f6,%eax
440630:	01 00                	add    %eax,(%eax)
440632:	00 00                	add    %al,(%eax)
440634:	06                   	push   %es
440635:	18 11                	sbb    %dl,(%ecx)
440637:	01 54 00 f7          	add    %edx,-0x9(%eax,%eax,1)
44063b:	00 10                	add    %dl,(%eax)
44063d:	45                   	inc    %ebp
44063e:	03 00                	add    (%eax),%eax
440640:	00 00                	add    %al,(%eax)
440642:	06                   	push   %es
440643:	00 47 11             	add    %al,0x11(%edi)
440646:	5f                   	pop    %edi
440647:	05 f7 00 98 4b       	add    $0x4b9800f7,%eax
44064c:	03 00                	add    (%eax),%eax
44064e:	00 00                	add    %al,(%eax)
440650:	06                   	push   %es
440651:	08 b1 11 8e 05 f8    	or     %dh,-0x7fa71ef(%ecx)
440657:	00 ac 4b 03 00 00 00 	add    %ch,0x3(%ebx,%ecx,2)
44065e:	06                   	push   %es
44065f:	08 ba 11 94 05 f8    	or     %bh,-0x7fa6bef(%edx)
440665:	00 c0                	add    %al,%al
440667:	4b                   	dec    %ebx
440668:	03 00                	add    (%eax),%eax
44066a:	00 00                	add    %al,(%eax)
44066c:	06                   	push   %es
44066d:	08 c3                	or     %al,%bl
44066f:	11 72 01             	adc    %esi,0x1(%edx)
440672:	f9                   	stc
440673:	00 d4                	add    %dl,%ah
440675:	4b                   	dec    %ebx
440676:	03 00                	add    (%eax),%eax
440678:	00 00                	add    %al,(%eax)
44067a:	06                   	push   %es
44067b:	08 ce                	or     %cl,%dh
44067d:	11 66 00             	adc    %esp,0x0(%esi)
440680:	f9                   	stc
440681:	00 e8                	add    %ch,%al
440683:	4b                   	dec    %ebx
440684:	03 00                	add    (%eax),%eax
440686:	00 00                	add    %al,(%eax)
440688:	06                   	push   %es
440689:	08 d9                	or     %bl,%cl
44068b:	11 9b 05 fa 00 fc    	adc    %ebx,-0x3ff05fb(%ebx)
440691:	4b                   	dec    %ebx
440692:	03 00                	add    (%eax),%eax
440694:	00 00                	add    %al,(%eax)
440696:	06                   	push   %es
440697:	08 e5                	or     %ah,%ch
440699:	11 a5 05 fa 00 10    	adc    %esp,0x1000fa05(%ebp)
44069f:	4c                   	dec    %esp
4406a0:	03 00                	add    (%eax),%eax
4406a2:	00 00                	add    %al,(%eax)
4406a4:	06                   	push   %es
4406a5:	08 f1                	or     %dh,%cl
4406a7:	11 b0 05 fb 00 24    	adc    %esi,0x2400fb05(%eax)
4406ad:	4c                   	dec    %esp
4406ae:	03 00                	add    (%eax),%eax
4406b0:	00 00                	add    %al,(%eax)
4406b2:	06                   	push   %es
4406b3:	08 fa                	or     %bh,%dl
4406b5:	11 be 00 fb 00 38    	adc    %edi,0x3800fb00(%esi)
4406bb:	4c                   	dec    %esp
4406bc:	03 00                	add    (%eax),%eax
4406be:	00 00                	add    %al,(%eax)
4406c0:	06                   	push   %es
4406c1:	18 11                	sbb    %dl,(%ecx)
4406c3:	01 54 00 fc          	add    %edx,-0x4(%eax,%eax,1)
4406c7:	00 58 4c             	add    %bl,0x4c(%eax)
4406ca:	03 00                	add    (%eax),%eax
4406cc:	00 00                	add    %al,(%eax)
4406ce:	46                   	inc    %esi
4406cf:	02 03                	add    (%ebx),%al
4406d1:	12 7b 01             	adc    0x1(%ebx),%bh
4406d4:	fc                   	cld
4406d5:	00 34 51             	add    %dh,(%ecx,%edx,2)
4406d8:	03 00                	add    (%eax),%eax
4406da:	00 00                	add    %al,(%eax)
4406dc:	11 18                	adc    %ebx,(%eax)
4406de:	d8 00                	fadds  (%eax)
4406e0:	2d 00 fc 00 80       	sub    $0x8000fc00,%eax
4406e5:	9c                   	pushf
4406e6:	01 00                	add    %eax,(%eax)
4406e8:	00 00                	add    %al,(%eax)
4406ea:	06                   	push   %es
4406eb:	18 11                	sbb    %dl,(%ecx)
4406ed:	01 54 00 fc          	add    %edx,-0x4(%eax,%eax,1)
4406f1:	00 50 51             	add    %dl,0x51(%eax)
4406f4:	03 00                	add    (%eax),%eax
4406f6:	00 00                	add    %al,(%eax)
4406f8:	16                   	push   %ss
4406f9:	00 1f                	add    %bl,(%edi)
4406fb:	12 e3                	adc    %bl,%ah
4406fd:	03 fc                	add    %esp,%edi
4406ff:	00 68 52             	add    %ch,0x52(%eax)
440702:	03 00                	add    (%eax),%eax
440704:	00 00                	add    %al,(%eax)
440706:	16                   	push   %ss
440707:	00 27                	add    %ah,(%edi)
440709:	12 a9 04 fd 00 a0    	adc    -0x5fff02fc(%ecx),%ch
44070f:	52                   	push   %edx
440710:	03 00                	add    (%eax),%eax
440712:	00 00                	add    %al,(%eax)
440714:	16                   	push   %ss
440715:	00 33                	add    %dh,(%ebx)
440717:	12 41 00             	adc    0x0(%ecx),%al
44071a:	ff 00                	incl   (%eax)
44071c:	bc 52 03 00 00       	mov    $0x352,%esp
440721:	00 16                	add    %dl,(%esi)
440723:	00 3b                	add    %bh,(%ebx)
440725:	12 a9 04 00 01 d8    	adc    -0x27fefffc(%ecx),%ch
44072b:	52                   	push   %edx
44072c:	03 00                	add    (%eax),%eax
44072e:	00 00                	add    %al,(%eax)
440730:	11 00                	adc    %eax,(%eax)
440732:	47                   	inc    %edi
440733:	12 ce                	adc    %dh,%cl
440735:	05 02 01 8c 54       	add    $0x548c0102,%eax
44073a:	03 00                	add    (%eax),%eax
44073c:	00 00                	add    %al,(%eax)
44073e:	16                   	push   %ss
44073f:	00 5b 12             	add    %bl,0x12(%ebx)
440742:	e3 03                	jecxz  0x440747
440744:	06                   	push   %es
440745:	01 50 5d             	add    %edx,0x5d(%eax)
440748:	03 00                	add    (%eax),%eax
44074a:	00 00                	add    %al,(%eax)
44074c:	16                   	push   %ss
44074d:	00 63 12             	add    %ah,0x12(%ebx)
440750:	ab                   	stos   %eax,%es:(%edi)
440751:	03 07                	add    (%edi),%eax
440753:	01 c8                	add    %ecx,%eax
440755:	5e                   	pop    %esi
440756:	03 00                	add    (%eax),%eax
440758:	00 00                	add    %al,(%eax)
44075a:	16                   	push   %ss
44075b:	00 6b 12             	add    %ch,0x12(%ebx)
44075e:	db 05 08 01 dc 62    	fildl  0x62dc0108
440764:	03 00                	add    (%eax),%eax
440766:	00 00                	add    %al,(%eax)
440768:	16                   	push   %ss
440769:	00 77 12             	add    %dh,0x12(%edi)
44076c:	db 05 0a 01 80 9c    	fildl  0x9c80010a
440772:	01 00                	add    %eax,(%eax)
440774:	00 00                	add    %al,(%eax)
440776:	06                   	push   %es
440777:	18 11                	sbb    %dl,(%ecx)
440779:	01 54 00 0c          	add    %edx,0xc(%eax,%eax,1)
44077d:	01 f4                	add    %esi,%esp
44077f:	67 03 00             	add    (%bx,%si),%eax
440782:	00 00                	add    %al,(%eax)
440784:	16                   	push   %ss
440785:	00 87 12 e7 05 0c    	add    %al,0xc05e712(%edi)
44078b:	01 40 6a             	add    %eax,0x6a(%eax)
44078e:	03 00                	add    (%eax),%eax
440790:	00 00                	add    %al,(%eax)
440792:	16                   	push   %ss
440793:	00 97 12 f0 05 0f    	add    %dl,0xf05f012(%edi)
440799:	01 08                	add    %ecx,(%eax)
44079b:	6c                   	insb   (%dx),%es:(%edi)
44079c:	03 00                	add    (%eax),%eax
44079e:	00 00                	add    %al,(%eax)
4407a0:	16                   	push   %ss
4407a1:	00 a7 12 36 00 12    	add    %ah,0x12003612(%edi)
4407a7:	01 00                	add    %eax,(%eax)
4407a9:	00 00                	add    %al,(%eax)
4407ab:	00 80 00 16 20 bb    	add    %al,-0x44dfea00(%eax)
4407b1:	12 fa                	adc    %dl,%bh
4407b3:	05 15 01 00 00       	add    $0x115,%eax
4407b8:	00 00                	add    %al,(%eax)
4407ba:	80 00 16             	addb   $0x16,(%eax)
4407bd:	20 ec                	and    %ch,%ah
4407bf:	12 04 06             	adc    (%esi,%eax,1),%al
4407c2:	18 01                	sbb    %al,(%ecx)
4407c4:	00 00                	add    %al,(%eax)
4407c6:	00 00                	add    %al,(%eax)
4407c8:	80 00 16             	addb   $0x16,(%eax)
4407cb:	20 04 13             	and    %al,(%ebx,%edx,1)
4407ce:	04 06                	add    $0x6,%al
4407d0:	19 01                	sbb    %eax,(%ecx)
4407d2:	00 00                	add    %al,(%eax)
4407d4:	00 00                	add    %al,(%eax)
4407d6:	80 00 16             	addb   $0x16,(%eax)
4407d9:	20 16                	and    %dl,(%esi)
4407db:	13 0a                	adc    (%edx),%ecx
4407dd:	06                   	push   %es
4407de:	1a 01                	sbb    (%ecx),%al
4407e0:	00 00                	add    %al,(%eax)
4407e2:	00 00                	add    %al,(%eax)
4407e4:	80 00 16             	addb   $0x16,(%eax)
4407e7:	20 3b                	and    %bh,(%ebx)
4407e9:	13 13                	adc    (%ebx),%edx
4407eb:	06                   	push   %es
4407ec:	1d 01 00 00 00       	sbb    $0x1,%eax
4407f1:	00 80 00 16 20 63    	add    %al,0x63201600(%eax)
4407f7:	13 1d 06 21 01 00    	adc    0x12106,%ebx
4407fd:	00 00                	add    %al,(%eax)
4407ff:	00 80 00 16 20 94    	add    %al,-0x6bdfea00(%eax)
440805:	13 2c 06             	adc    (%esi,%eax,1),%ebp
440808:	29 01                	sub    %eax,(%ecx)
44080a:	e0 6d                	loopne 0x440879
44080c:	03 00                	add    (%eax),%eax
44080e:	00 00                	add    %al,(%eax)
440810:	01 00                	add    %eax,(%eax)
440812:	59                   	pop    %ecx
440813:	15 87 06 30 01       	adc    $0x1300687,%eax
440818:	10 6f 03             	adc    %ch,0x3(%edi)
44081b:	00 00                	add    %al,(%eax)
44081d:	00 01                	add    %al,(%ecx)
44081f:	00 61 15             	add    %ah,0x15(%ecx)
440822:	8c 06                	mov    %es,(%esi)
440824:	31 01                	xor    %eax,(%ecx)
440826:	38 72 03             	cmp    %dh,0x3(%edx)
440829:	00 00                	add    %al,(%eax)
44082b:	00 01                	add    %al,(%ecx)
44082d:	00 6d 15             	add    %ch,0x15(%ebp)
440830:	92                   	xchg   %eax,%edx
440831:	06                   	push   %es
440832:	33 01                	xor    (%ecx),%eax
440834:	50                   	push   %eax
440835:	72 03                	jb     0x44083a
440837:	00 00                	add    %al,(%eax)
440839:	00 01                	add    %al,(%ecx)
44083b:	00 75 15             	add    %dh,0x15(%ebp)
44083e:	97                   	xchg   %eax,%edi
44083f:	06                   	push   %es
440840:	34 01                	xor    $0x1,%al
440842:	30 73 03             	xor    %dh,0x3(%ebx)
440845:	00 00                	add    %al,(%eax)
440847:	00 01                	add    %al,(%ecx)
440849:	00 81 15 9d 06 36    	add    %al,0x36069d15(%ecx)
44084f:	01 28                	add    %ebp,(%eax)
440851:	80 03 00             	addb   $0x0,(%ebx)
440854:	00 00                	add    %al,(%eax)
440856:	01 00                	add    %eax,(%eax)
440858:	89 15 a2 06 37 01    	mov    %edx,0x13706a2
44085e:	78 8b                	js     0x4407eb
440860:	03 00                	add    (%eax),%eax
440862:	00 00                	add    %al,(%eax)
440864:	06                   	push   %es
440865:	00 91 15 a7 06 38    	add    %dl,0x3806a715(%ecx)
44086b:	01 98 8f 03 00 00    	add    %ebx,0x38f(%eax)
440871:	00 06                	add    %al,(%esi)
440873:	00 99 15 72 01 39    	add    %bl,0x39017215(%ecx)
440879:	01 b0 8f 03 00 00    	add    %esi,0x38f(%eax)
44087f:	00 06                	add    %al,(%esi)
440881:	00 9d 15 ac 06 39    	add    %bl,0x3906ac15(%ebp)
440887:	01 64 90 03          	add    %esp,0x3(%eax,%edx,4)
44088b:	00 00                	add    %al,(%eax)
44088d:	00 06                	add    %al,(%esi)
44088f:	00 a9 15 b2 06 3b    	add    %ch,0x3b06b215(%ecx)
440895:	01 80 91 03 00 00    	add    %eax,0x391(%eax)
44089b:	00 06                	add    %al,(%esi)
44089d:	00 b5 15 b8 06 3d    	add    %dh,0x3d06b815(%ebp)
4408a3:	01 b8 92 03 00 00    	add    %edi,0x392(%eax)
4408a9:	00 06                	add    %al,(%esi)
4408ab:	00 b9 15 bd 06 3d    	add    %bh,0x3d06bd15(%ecx)
4408b1:	01 58 93             	add    %ebx,-0x6d(%eax)