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
4098d8:	00 00                	add    %al,(%eax)
4098da:	0a 7d cf             	or     -0x31(%ebp),%bh
4098dd:	00 00                	add    %al,(%eax)
4098df:	04 02                	add    $0x2,%al
4098e1:	73 23                	jae    0x409906
4098e3:	00 00                	add    %al,(%eax)
4098e5:	0a 7d d0             	or     -0x30(%ebp),%bh
4098e8:	00 00                	add    %al,(%eax)
4098ea:	04 02                	add    $0x2,%al
4098ec:	73 23                	jae    0x409911
4098ee:	00 00                	add    %al,(%eax)
4098f0:	0a 7d d1             	or     -0x2f(%ebp),%bh
4098f3:	00 00                	add    %al,(%eax)
4098f5:	04 02                	add    $0x2,%al
4098f7:	73 23                	jae    0x40991c
4098f9:	00 00                	add    %al,(%eax)
4098fb:	0a 7d d2             	or     -0x2e(%ebp),%bh
4098fe:	00 00                	add    %al,(%eax)
409900:	04 02                	add    $0x2,%al
409902:	73 23                	jae    0x409927
409904:	00 00                	add    %al,(%eax)
409906:	0a 7d d3             	or     -0x2d(%ebp),%bh
409909:	00 00                	add    %al,(%eax)
40990b:	04 02                	add    $0x2,%al
40990d:	73 23                	jae    0x409932
40990f:	00 00                	add    %al,(%eax)
409911:	0a 7d d4             	or     -0x2c(%ebp),%bh
409914:	00 00                	add    %al,(%eax)
409916:	04 02                	add    $0x2,%al
409918:	73 23                	jae    0x40993d
40991a:	00 00                	add    %al,(%eax)
40991c:	0a 7d d5             	or     -0x2b(%ebp),%bh
40991f:	00 00                	add    %al,(%eax)
409921:	04 02                	add    $0x2,%al
409923:	73 23                	jae    0x409948
409925:	00 00                	add    %al,(%eax)
409927:	0a 7d d6             	or     -0x2a(%ebp),%bh
40992a:	00 00                	add    %al,(%eax)
40992c:	04 02                	add    $0x2,%al
40992e:	73 23                	jae    0x409953
409930:	00 00                	add    %al,(%eax)
409932:	0a 7d d7             	or     -0x29(%ebp),%bh
409935:	00 00                	add    %al,(%eax)
409937:	04 02                	add    $0x2,%al
409939:	73 23                	jae    0x40995e
40993b:	00 00                	add    %al,(%eax)
40993d:	0a 7d d8             	or     -0x28(%ebp),%bh
409940:	00 00                	add    %al,(%eax)
409942:	04 02                	add    $0x2,%al
409944:	02 7b af             	add    -0x51(%ebx),%bh
409947:	00 00                	add    %al,(%eax)
409949:	04 73                	add    $0x73,%al
40994b:	9c                   	pushf
40994c:	00 00                	add    %al,(%eax)
40994e:	0a 7d d9             	or     -0x27(%ebp),%bh
409951:	00 00                	add    %al,(%eax)
409953:	04 02                	add    $0x2,%al
409955:	73 49                	jae    0x4099a0
409957:	00 00                	add    %al,(%eax)
409959:	0a 7d da             	or     -0x26(%ebp),%bh
40995c:	00 00                	add    %al,(%eax)
40995e:	04 02                	add    $0x2,%al
409960:	28 26                	sub    %ah,(%esi)
409962:	00 00                	add    %al,(%eax)
409964:	0a 00                	or     (%eax),%al
409966:	02 7b b0             	add    -0x50(%ebx),%bh
409969:	00 00                	add    %al,(%eax)
40996b:	04 1f                	add    $0x1f,%al
40996d:	0c 1f                	or     $0x1f,%al
40996f:	29 73 28             	sub    %esi,0x28(%ebx)
409972:	00 00                	add    %al,(%eax)
409974:	0a 6f 29             	or     0x29(%edi),%ch
409977:	00 00                	add    %al,(%eax)
409979:	0a 00                	or     (%eax),%al
40997b:	02 7b b0             	add    -0x50(%ebx),%bh
40997e:	00 00                	add    %al,(%eax)
409980:	04 72                	add    $0x72,%al
409982:	33 02                	xor    (%edx),%eax
409984:	00 70 6f             	add    %dh,0x6f(%eax)
409987:	2a 00                	sub    (%eax),%al
409989:	00 0a                	add    %cl,(%edx)
40998b:	00 02                	add    %al,(%edx)
40998d:	7b b0                	jnp    0x40993f
40998f:	00 00                	add    %al,(%eax)
409991:	04 1f                	add    $0x1f,%al
409993:	2f                   	das
409994:	1f                   	pop    %ds
409995:	17                   	pop    %ss
409996:	73 2b                	jae    0x4099c3
409998:	00 00                	add    %al,(%eax)
40999a:	0a 6f 2c             	or     0x2c(%edi),%ch
40999d:	00 00                	add    %al,(%eax)
40999f:	0a 00                	or     (%eax),%al
4099a1:	02 7b b0             	add    -0x50(%ebx),%bh
4099a4:	00 00                	add    %al,(%eax)
4099a6:	04 16                	add    $0x16,%al
4099a8:	6f                   	outsl  %ds:(%esi),(%dx)
4099a9:	2d 00 00 0a 00       	sub    $0xa0000,%eax
4099ae:	02 7b b0             	add    -0x50(%ebx),%bh
4099b1:	00 00                	add    %al,(%eax)
4099b3:	04 72                	add    $0x72,%al
4099b5:	e8 05 00 70 6f       	call   0x6fb099bf
4099ba:	9d                   	popf
4099bb:	00 00                	add    %al,(%eax)
4099bd:	0a 00                	or     (%eax),%al
4099bf:	02 7b b0             	add    -0x50(%ebx),%bh
4099c2:	00 00                	add    %al,(%eax)
4099c4:	04 72                	add    $0x72,%al
4099c6:	e8 05 00 70 6f       	call   0x6fb099d0
4099cb:	1b 00                	sbb    (%eax),%eax
4099cd:	00 0a                	add    %cl,(%edx)
4099cf:	00 02                	add    %al,(%edx)
4099d1:	7b b0                	jnp    0x409983
4099d3:	00 00                	add    %al,(%eax)
4099d5:	04 17                	add    $0x17,%al
4099d7:	6f                   	outsl  %ds:(%esi),(%dx)
4099d8:	4a                   	dec    %edx
4099d9:	00 00                	add    %al,(%eax)
4099db:	0a 00                	or     (%eax),%al
4099dd:	02 7b b0             	add    -0x50(%ebx),%bh
4099e0:	00 00                	add    %al,(%eax)
4099e2:	04 02                	add    $0x2,%al
4099e4:	fe 06                	incb   (%esi)
4099e6:	4f                   	dec    %edi
4099e7:	00 00                	add    %al,(%eax)
4099e9:	06                   	push   %es
4099ea:	73 37                	jae    0x409a23
4099ec:	00 00                	add    %al,(%eax)
4099ee:	0a 6f 4b             	or     0x4b(%edi),%ch
4099f1:	00 00                	add    %al,(%eax)
4099f3:	0a 00                	or     (%eax),%al
4099f5:	02 7b b1             	add    -0x4f(%ebx),%bh
4099f8:	00 00                	add    %al,(%eax)
4099fa:	04 17                	add    $0x17,%al
4099fc:	6f                   	outsl  %ds:(%esi),(%dx)
4099fd:	27                   	daa
4099fe:	00 00                	add    %al,(%eax)
409a00:	0a 00                	or     (%eax),%al
409a02:	02 7b b1             	add    -0x4f(%ebx),%bh
409a05:	00 00                	add    %al,(%eax)
409a07:	04 20                	add    $0x20,%al
409a09:	a3 01 00 00 1f       	mov    %eax,0x1f000001
409a0e:	11 73 28             	adc    %esi,0x28(%ebx)
409a11:	00 00                	add    %al,(%eax)
409a13:	0a 6f 29             	or     0x29(%edi),%ch
409a16:	00 00                	add    %al,(%eax)
409a18:	0a 00                	or     (%eax),%al
409a1a:	02 7b b1             	add    -0x4f(%ebx),%bh
409a1d:	00 00                	add    %al,(%eax)
409a1f:	04 72                	add    $0x72,%al
409a21:	cd 00                	int    $0x0
409a23:	00 70 6f             	add    %dh,0x6f(%eax)
409a26:	2a 00                	sub    (%eax),%al
409a28:	00 0a                	add    %cl,(%edx)
409a2a:	00 02                	add    %al,(%edx)
409a2c:	7b b1                	jnp    0x4099df
409a2e:	00 00                	add    %al,(%eax)
409a30:	04 1f                	add    $0x1f,%al
409a32:	29 1f                	sub    %ebx,(%edi)
409a34:	0c 73                	or     $0x73,%al
409a36:	2b 00                	sub    (%eax),%eax
409a38:	00 0a                	add    %cl,(%edx)
409a3a:	6f                   	outsl  %ds:(%esi),(%dx)
409a3b:	2c 00                	sub    $0x0,%al
409a3d:	00 0a                	add    %cl,(%edx)
409a3f:	00 02                	add    %al,(%edx)
409a41:	7b b1                	jnp    0x4099f4
409a43:	00 00                	add    %al,(%eax)
409a45:	04 17                	add    $0x17,%al
409a47:	6f                   	outsl  %ds:(%esi),(%dx)
409a48:	2d 00 00 0a 00       	sub    $0xa0000,%eax
409a4d:	02 7b b1             	add    -0x4f(%ebx),%bh
409a50:	00 00                	add    %al,(%eax)
409a52:	04 72                	add    $0x72,%al
409a54:	cd 00                	int    $0x0