4095e1:	05 11 05 2c 08       	add    $0x82c0511,%eax
4095e6:	11 05 6f 21 00 00    	adc    %eax,0x216f
4095ec:	0a 00                	or     (%eax),%al
4095ee:	dc 02                	faddl  (%edx)
4095f0:	7b d9                	jnp    0x4095cb
4095f2:	00 00                	add    %al,(%eax)
4095f4:	04 6f                	add    $0x6f,%al
4095f6:	ac                   	lods   %ds:(%esi),%al
4095f7:	00 00                	add    %al,(%eax)
4095f9:	0a 00                	or     (%eax),%al
4095fb:	2a 01                	sub    (%ecx),%al
4095fd:	10 00                	adc    %al,(%eax)
4095ff:	00 02                	add    %al,(%edx)
409601:	00 10                	add    %dl,(%eax)
409603:	00 52 62             	add    %dl,0x62(%edx)
409606:	00 15 00 00 00 00    	add    %dl,0x0
40960c:	13 30                	adc    (%eax),%esi
40960e:	02 00                	add    (%eax),%al
409610:	3e 00 00             	add    %al,%ds:(%eax)
409613:	00 20                	add    %ah,(%eax)
409615:	00 00                	add    %al,(%eax)
409617:	11 00                	adc    %eax,(%eax)
409619:	03 74 1f 00          	add    0x0(%edi,%ebx,1),%esi
40961d:	00 01                	add    %al,(%ecx)
40961f:	6f                   	outsl  %ds:(%esi),(%dx)
409620:	93                   	xchg   %eax,%ebx
409621:	00 00                	add    %al,(%eax)
409623:	0a 28                	or     (%eax),%ch
409625:	94                   	xchg   %eax,%esp
409626:	00 00                	add    %al,(%eax)
409628:	0a 0a                	or     (%edx),%cl
40962a:	06                   	push   %es
40962b:	17                   	pop    %ss
40962c:	59                   	pop    %ecx
40962d:	0b 73 5a             	or     0x5a(%ebx),%esi
409630:	00 00                	add    %al,(%eax)
409632:	06                   	push   %es
409633:	0c 07                	or     $0x7,%al
409635:	80 e8 00             	sub    $0x0,%al
409638:	00 04 08             	add    %al,(%eax,%ecx,1)
40963b:	02 28                	add    (%eax),%ch
40963d:	98                   	cwtl
40963e:	00 00                	add    %al,(%eax)
409640:	0a 6f 99             	or     -0x67(%edi),%ch
409643:	00 00                	add    %al,(%eax)
409645:	0a 00                	or     (%eax),%al
409647:	08 6f 9a             	or     %ch,-0x66(%edi)
40964a:	00 00                	add    %al,(%eax)
40964c:	0a 00                	or     (%eax),%al
40964e:	02 28                	add    (%eax),%ch
409650:	5b                   	pop    %ebx
409651:	00 00                	add    %al,(%eax)
409653:	0a 00                	or     (%eax),%al
409655:	2a 00                	sub    (%eax),%al
409657:	00 13                	add    %dl,(%ebx)
409659:	30 04 00             	xor    %al,(%eax,%eax,1)
40965c:	94                   	xchg   %eax,%esp
40965d:	00 00                	add    %al,(%eax)
40965f:	00 21                	add    %ah,(%ecx)
409661:	00 00                	add    %al,(%eax)
409663:	11 00                	adc    %eax,(%eax)
409665:	7e f7                	jle    0x40965e
409667:	00 00                	add    %al,(%eax)
409669:	04 16                	add    $0x16,%al
40966b:	fe 02                	incb   (%edx)
40966d:	0c 08                	or     $0x8,%al
40966f:	2c 44                	sub    $0x44,%al
409671:	00 7e f7             	add    %bh,-0x9(%esi)
409674:	00 00                	add    %al,(%eax)
409676:	04 17                	add    $0x17,%al
409678:	59                   	pop    %ecx
409679:	80 f7 00             	xor    $0x0,%bh
40967c:	00 04 7e             	add    %al,(%esi,%edi,2)
40967f:	f7 00 00 04 1f 3c    	testl  $0x3c1f0400,(%eax)
409685:	5b                   	pop    %ebx
409686:	0a 7e f7             	or     -0x9(%esi),%bh
409689:	00 00                	add    %al,(%eax)
40968b:	04 1f                	add    $0x1f,%al
40968d:	3c 5d                	cmp    $0x5d,%al
40968f:	0b 02                	or     (%edx),%eax
409691:	7b b1                	jnp    0x409644
409693:	00 00                	add    %al,(%eax)
409695:	04 72                	add    $0x72,%al
409697:	66 15 00 70          	adc    $0x7000,%ax
40969b:	06                   	push   %es
40969c:	8c 5c 00 00          	mov    %ds,0x0(%eax,%eax,1)
4096a0:	01 07                	add    %eax,(%edi)
4096a2:	8c 5c 00 00          	mov    %ds,0x0(%eax,%eax,1)
4096a6:	01 28                	add    %ebp,(%eax)
4096a8:	7d 00                	jge    0x4096aa
4096aa:	00 0a                	add    %cl,(%edx)
4096ac:	6f                   	outsl  %ds:(%esi),(%dx)
4096ad:	1b 00                	sbb    (%eax),%eax
4096af:	00 0a                	add    %cl,(%edx)
4096b1:	00 00                	add    %al,(%eax)
4096b3:	2b 42 00             	sub    0x0(%edx),%eax
4096b6:	02 7b d9             	add    -0x27(%ebx),%bh
4096b9:	00 00                	add    %al,(%eax)
4096bb:	04 6f                	add    $0x6f,%al
4096bd:	ad                   	lods   %ds:(%esi),%eax
4096be:	00 00                	add    %al,(%eax)
4096c0:	0a 00                	or     (%eax),%al
4096c2:	72 82                	jb     0x409646
4096c4:	15 00 70 72 03       	adc    $0x3727000,%eax
4096c9:	02 00                	add    (%eax),%al
4096cb:	70 17                	jo     0x4096e4
4096cd:	1f                   	pop    %ds
4096ce:	40                   	inc    %eax
4096cf:	28 46 00             	sub    %al,0x0(%esi)
4096d2:	00 0a                	add    %cl,(%edx)
4096d4:	26 73 54             	es jae 0x40972b
4096d7:	00 00                	add    %al,(%eax)
4096d9:	06                   	push   %es
4096da:	0d 09 02 28 98       	or     $0x98280209,%eax
4096df:	00 00                	add    %al,(%eax)
4096e1:	0a 6f 99             	or     -0x67(%edi),%ch
4096e4:	00 00                	add    %al,(%eax)
4096e6:	0a 00                	or     (%eax),%al
4096e8:	09 6f 9a             	or     %ebp,-0x66(%edi)
4096eb:	00 00                	add    %al,(%eax)
4096ed:	0a 00                	or     (%eax),%al
4096ef:	02 28                	add    (%eax),%ch
4096f1:	5b                   	pop    %ebx
4096f2:	00 00                	add    %al,(%eax)
4096f4:	0a 00                	or     (%eax),%al
4096f6:	00 2a                	add    %ch,(%edx)
4096f8:	13 30                	adc    (%eax),%esi
4096fa:	04 00                	add    $0x0,%al
4096fc:	2c 00                	sub    $0x0,%al
4096fe:	00 00                	add    %al,(%eax)
409700:	15 00 00 11 00       	adc    $0x110000,%eax
409705:	72 96                	jb     0x40969d
409707:	15 00 70 72 03       	adc    $0x3727000,%eax
40970c:	02 00                	add    (%eax),%al
40970e:	70 1a                	jo     0x40972a
409710:	1f                   	pop    %ds
409711:	20 28                	and    %ch,(%eax)
409713:	46                   	inc    %esi
409714:	00 00                	add    %al,(%eax)
409716:	0a 0a                	or     (%edx),%cl
409718:	06                   	push   %es
409719:	1c fe                	sbb    $0xfe,%al
40971b:	01 0b                	add    %ecx,(%ebx)
40971d:	07                   	pop    %es
40971e:	2c 0f                	sub    $0xf,%al
409720:	00 73 54             	add    %dh,0x54(%ebx)
409723:	00 00                	add    %al,(%eax)
409725:	06                   	push   %es
409726:	0c 08                	or     $0x8,%al
409728:	6f                   	outsl  %ds:(%esi),(%dx)
409729:	ae                   	scas   %es:(%edi),%al
40972a:	00 00                	add    %al,(%eax)
40972c:	0a 26                	or     (%esi),%ah
40972e:	00 2a                	add    %ch,(%edx)
409730:	13 30                	adc    (%eax),%esi
409732:	02 00                	add    (%eax),%al
409734:	2b 00                	sub    (%eax),%eax
409736:	00 00                	add    %al,(%eax)
409738:	06                   	push   %es
409739:	00 00                	add    %al,(%eax)
40973b:	11 00                	adc    %eax,(%eax)
40973d:	03 2c 0b             	add    (%ebx,%ecx,1),%ebp
409740:	02 7b af             	add    -0x51(%ebx),%bh
409743:	00 00                	add    %al,(%eax)
409745:	04 14                	add    $0x14,%al
409747:	fe 03                	incb   (%ebx)
409749:	2b 01                	sub    (%ecx),%eax
40974b:	16                   	push   %ss
40974c:	0a 06                	or     (%esi),%al
40974e:	2c 0e                	sub    $0xe,%al
409750:	00 02                	add    %al,(%edx)
409752:	7b af                	jnp    0x409703
409754:	00 00                	add    %al,(%eax)
409756:	04 6f                	add    $0x6f,%al
409758:	21 00                	and    %eax,(%eax)
40975a:	00 0a                	add    %cl,(%edx)
40975c:	00 00                	add    %al,(%eax)
40975e:	02 03                	add    (%ebx),%al
409760:	28 22                	sub    %ah,(%edx)
409762:	00 00                	add    %al,(%eax)
409764:	0a 00                	or     (%eax),%al
409766:	2a 00                	sub    (%eax),%al
409768:	13 30                	adc    (%eax),%esi
40976a:	03 00                	add    (%eax),%eax
40976c:	2c 1a                	sub    $0x1a,%al
40976e:	00 00                	add    %al,(%eax)
409770:	00 00                	add    %al,(%eax)
409772:	00 00                	add    %al,(%eax)
409774:	00 02                	add    %al,(%edx)
409776:	73 9b                	jae    0x409713
409778:	00 00                	add    %al,(%eax)
40977a:	0a 7d af             	or     -0x51(%ebp),%bh
40977d:	00 00                	add    %al,(%eax)
40977f:	04 02                	add    $0x2,%al
409781:	73 49                	jae    0x4097cc
409783:	00 00                	add    %al,(%eax)
409785:	0a 7d b0             	or     -0x50(%ebp),%bh
409788:	00 00                	add    %al,(%eax)
40978a:	04 02                	add    $0x2,%al
40978c:	73 23                	jae    0x4097b1
40978e:	00 00                	add    %al,(%eax)
409790:	0a 7d b1             	or     -0x4f(%ebp),%bh
409793:	00 00                	add    %al,(%eax)
409795:	04 02                	add    $0x2,%al
409797:	73 23                	jae    0x4097bc
409799:	00 00                	add    %al,(%eax)
40979b:	0a 7d b2             	or     -0x4e(%ebp),%bh
40979e:	00 00                	add    %al,(%eax)
4097a0:	04 02                	add    $0x2,%al
4097a2:	73 49                	jae    0x4097ed
4097a4:	00 00                	add    %al,(%eax)
4097a6:	0a 7d b3             	or     -0x4d(%ebp),%bh
4097a9:	00 00                	add    %al,(%eax)
4097ab:	04 02                	add    $0x2,%al
4097ad:	73 49                	jae    0x4097f8
4097af:	00 00                	add    %al,(%eax)
4097b1:	0a 7d b4             	or     -0x4c(%ebp),%bh
4097b4:	00 00                	add    %al,(%eax)
4097b6:	04 02                	add    $0x2,%al
4097b8:	73 49                	jae    0x409803
4097ba:	00 00                	add    %al,(%eax)
4097bc:	0a 7d b5             	or     -0x4b(%ebp),%bh
4097bf:	00 00                	add    %al,(%eax)
4097c1:	04 02                	add    $0x2,%al
4097c3:	73 49                	jae    0x40980e
4097c5:	00 00                	add    %al,(%eax)
4097c7:	0a 7d b6             	or     -0x4a(%ebp),%bh
4097ca:	00 00                	add    %al,(%eax)
4097cc:	04 02                	add    $0x2,%al
4097ce:	73 49                	jae    0x409819
4097d0:	00 00                	add    %al,(%eax)
4097d2:	0a 7d b7             	or     -0x49(%ebp),%bh
4097d5:	00 00                	add    %al,(%eax)
4097d7:	04 02                	add    $0x2,%al
4097d9:	73 49                	jae    0x409824
4097db:	00 00                	add    %al,(%eax)
4097dd:	0a 7d b8             	or     -0x48(%ebp),%bh
4097e0:	00 00                	add    %al,(%eax)
4097e2:	04 02                	add    $0x2,%al
4097e4:	73 49                	jae    0x40982f
4097e6:	00 00                	add    %al,(%eax)
4097e8:	0a 7d b9             	or     -0x47(%ebp),%bh
4097eb:	00 00                	add    %al,(%eax)
4097ed:	04 02                	add    $0x2,%al
4097ef:	73 49                	jae    0x40983a
4097f1:	00 00                	add    %al,(%eax)
4097f3:	0a 7d ba             	or     -0x46(%ebp),%bh
4097f6:	00 00                	add    %al,(%eax)
4097f8:	04 02                	add    $0x2,%al
4097fa:	73 49                	jae    0x409845
4097fc:	00 00                	add    %al,(%eax)
4097fe:	0a 7d bb             	or     -0x45(%ebp),%bh
409801:	00 00                	add    %al,(%eax)
409803:	04 02                	add    $0x2,%al
409805:	73 49                	jae    0x409850
409807:	00 00                	add    %al,(%eax)
409809:	0a 7d bc             	or     -0x44(%ebp),%bh
40980c:	00 00                	add    %al,(%eax)
40980e:	04 02                	add    $0x2,%al
409810:	73 49                	jae    0x40985b
409812:	00 00                	add    %al,(%eax)
409814:	0a 7d bd             	or     -0x43(%ebp),%bh
409817:	00 00                	add    %al,(%eax)
409819:	04 02                	add    $0x2,%al
40981b:	73 49                	jae    0x409866
40981d:	00 00                	add    %al,(%eax)
40981f:	0a 7d be             	or     -0x42(%ebp),%bh
409822:	00 00                	add    %al,(%eax)
409824:	04 02                	add    $0x2,%al
409826:	73 49                	jae    0x409871
409828:	00 00                	add    %al,(%eax)
40982a:	0a 7d bf             	or     -0x41(%ebp),%bh
40982d:	00 00                	add    %al,(%eax)
40982f:	04 02                	add    $0x2,%al
409831:	73 23                	jae    0x409856
409833:	00 00                	add    %al,(%eax)
409835:	0a 7d c0             	or     -0x40(%ebp),%bh
409838:	00 00                	add    %al,(%eax)
40983a:	04 02                	add    $0x2,%al
40983c:	73 23                	jae    0x409861
40983e:	00 00                	add    %al,(%eax)
409840:	0a 7d c1             	or     -0x3f(%ebp),%bh
409843:	00 00                	add    %al,(%eax)
409845:	04 02                	add    $0x2,%al
409847:	73 23                	jae    0x40986c
409849:	00 00                	add    %al,(%eax)
40984b:	0a 7d c2             	or     -0x3e(%ebp),%bh
40984e:	00 00                	add    %al,(%eax)
409850:	04 02                	add    $0x2,%al
409852:	73 23                	jae    0x409877
409854:	00 00                	add    %al,(%eax)
409856:	0a 7d c3             	or     -0x3d(%ebp),%bh
409859:	00 00                	add    %al,(%eax)
40985b:	04 02                	add    $0x2,%al
40985d:	73 23                	jae    0x409882
40985f:	00 00                	add    %al,(%eax)
409861:	0a 7d c4             	or     -0x3c(%ebp),%bh
409864:	00 00                	add    %al,(%eax)
409866:	04 02                	add    $0x2,%al
409868:	73 23                	jae    0x40988d
40986a:	00 00                	add    %al,(%eax)
40986c:	0a 7d c5             	or     -0x3b(%ebp),%bh
40986f:	00 00                	add    %al,(%eax)
409871:	04 02                	add    $0x2,%al
409873:	73 23                	jae    0x409898
409875:	00 00                	add    %al,(%eax)
409877:	0a 7d c6             	or     -0x3a(%ebp),%bh
40987a:	00 00                	add    %al,(%eax)
40987c:	04 02                	add    $0x2,%al
40987e:	73 23                	jae    0x4098a3
409880:	00 00                	add    %al,(%eax)
409882:	0a 7d c7             	or     -0x39(%ebp),%bh
409885:	00 00                	add    %al,(%eax)
409887:	04 02                	add    $0x2,%al
409889:	73 23                	jae    0x4098ae
40988b:	00 00                	add    %al,(%eax)
40988d:	0a 7d c8             	or     -0x38(%ebp),%bh
409890:	00 00                	add    %al,(%eax)
409892:	04 02                	add    $0x2,%al
409894:	73 23                	jae    0x4098b9
409896:	00 00                	add    %al,(%eax)
409898:	0a 7d c9             	or     -0x37(%ebp),%bh
40989b:	00 00                	add    %al,(%eax)
40989d:	04 02                	add    $0x2,%al
40989f:	73 49                	jae    0x4098ea
4098a1:	00 00                	add    %al,(%eax)
4098a3:	0a 7d ca             	or     -0x36(%ebp),%bh
4098a6:	00 00                	add    %al,(%eax)
4098a8:	04 02                	add    $0x2,%al
4098aa:	73 49                	jae    0x4098f5
4098ac:	00 00                	add    %al,(%eax)
4098ae:	0a 7d cb             	or     -0x35(%ebp),%bh
4098b1:	00 00                	add    %al,(%eax)
4098b3:	04 02                	add    $0x2,%al
4098b5:	73 49                	jae    0x409900
4098b7:	00 00                	add    %al,(%eax)
4098b9:	0a 7d cc             	or     -0x34(%ebp),%bh
4098bc:	00 00                	add    %al,(%eax)
4098be:	04 02                	add    $0x2,%al
4098c0:	73 49                	jae    0x40990b
4098c2:	00 00                	add    %al,(%eax)
4098c4:	0a 7d cd             	or     -0x33(%ebp),%bh
4098c7:	00 00                	add    %al,(%eax)
4098c9:	04 02                	add    $0x2,%al
4098cb:	73 49                	jae    0x409916
4098cd:	00 00                	add    %al,(%eax)
4098cf:	0a 7d ce             	or     -0x32(%ebp),%bh
4098d2:	00 00                	add    %al,(%eax)
4098d4:	04 02                	add    $0x2,%al
4098d6:	73 49                	jae    0x409921