4097de:	01 00                	add    %eax,(%eax)
4097e0:	0a 07                	or     (%edi),%al
4097e2:	02 28                	add    (%eax),%ch
4097e4:	02 02                	add    (%edx),%al
4097e6:	00 0a                	add    %cl,(%edx)
4097e8:	06                   	push   %es
4097e9:	6f                   	outsl  %ds:(%esi),(%dx)
4097ea:	03 02                	add    (%edx),%eax
4097ec:	00 0a                	add    %cl,(%edx)
4097ee:	6f                   	outsl  %ds:(%esi),(%dx)
4097ef:	47                   	inc    %edi
4097f0:	00 00                	add    %al,(%eax)
4097f2:	0a 6f 04             	or     0x4(%edi),%ch
4097f5:	02 00                	add    (%eax),%al
4097f7:	0a 02                	or     (%edx),%al
4097f9:	6f                   	outsl  %ds:(%esi),(%dx)
4097fa:	59                   	pop    %ecx
4097fb:	00 00                	add    %al,(%eax)
4097fd:	0a 28                	or     (%eax),%ch
4097ff:	f4                   	hlt
409800:	01 00                	add    %eax,(%eax)
409802:	0a 73 2d             	or     0x2d(%ebx),%dh
409805:	00 00                	add    %al,(%eax)
409807:	0a 02                	or     (%edx),%al
409809:	06                   	push   %es
40980a:	28 fd                	sub    %bh,%ch
40980c:	01 00                	add    %eax,(%eax)
40980e:	0a 28                	or     (%eax),%ch
409810:	57                   	push   %edi
409811:	01 00                	add    %eax,(%eax)
409813:	0a 28                	or     (%eax),%ch
409815:	9e                   	sahf
409816:	02 00                	add    (%eax),%al
409818:	06                   	push   %es
409819:	6f                   	outsl  %ds:(%esi),(%dx)
40981a:	39 00                	cmp    %eax,(%eax)
40981c:	00 0a                	add    %cl,(%edx)
40981e:	06                   	push   %es
40981f:	17                   	pop    %ss
409820:	58                   	pop    %eax
409821:	0a 06                	or     (%esi),%al
409823:	02 28                	add    (%eax),%ch
409825:	fe 01                	incb   (%ecx)
409827:	00 0a                	add    %cl,(%edx)
409829:	fe 04 13             	incb   (%ebx,%edx,1)
40982c:	06                   	push   %es
40982d:	11 06                	adc    %eax,(%esi)
40982f:	3a b0 fe ff ff 2a    	cmp    0x2afffffe(%eax),%dh
409835:	00 00                	add    %al,(%eax)
409837:	00 1e                	add    %bl,(%esi)
409839:	02 28                	add    (%eax),%ch
40983b:	15 00 00 0a 2a       	adc    $0x2a0a0000,%eax
409840:	13 30                	adc    (%eax),%esi
409842:	02 00                	add    (%eax),%al
409844:	39 00                	cmp    %eax,(%eax)
409846:	00 00                	add    %al,(%eax)
409848:	45                   	inc    %ebp
409849:	00 00                	add    %al,(%eax)
40984b:	11 7e 96             	adc    %edi,-0x6a(%esi)
40984e:	00 00                	add    %al,(%eax)
409850:	04 14                	add    $0x14,%al
409852:	fe 01                	incb   (%ecx)
409854:	0a 06                	or     (%esi),%al
409856:	2c 25                	sub    $0x25,%al
409858:	20 a6 e3 41 79 28    	and    %ah,0x287941e3(%esi)
40985e:	7b 01                	jnp    0x409861
409860:	00 06                	add    %al,(%esi)
409862:	d0 2f                	shrb   $1,(%edi)
409864:	00 00                	add    %al,(%eax)
409866:	02 28                	add    (%eax),%ch
409868:	28 01                	sub    %al,(%ecx)
40986a:	00 0a                	add    %cl,(%edx)
40986c:	6f                   	outsl  %ds:(%esi),(%dx)
40986d:	e3 01                	jecxz  0x409870
40986f:	00 0a                	add    %cl,(%edx)
409871:	73 05                	jae    0x409878
409873:	02 00                	add    (%eax),%al
409875:	0a 0b                	or     (%ebx),%cl
409877:	07                   	pop    %es
409878:	80 96 00 00 04 7e 96 	adcb   $0x96,0x7e040000(%esi)
40987f:	00 00                	add    %al,(%eax)
409881:	04 0c                	add    $0xc,%al
409883:	08 2a                	or     %ch,(%edx)
409885:	00 00                	add    %al,(%eax)
409887:	00 13                	add    %dl,(%ebx)
409889:	30 01                	xor    %al,(%ecx)
40988b:	00 08                	add    %cl,(%eax)
40988d:	00 00                	add    %al,(%eax)
40988f:	00 46 00             	add    %al,0x0(%esi)
409892:	00 11                	add    %dl,(%ecx)
409894:	7e 97                	jle    0x40982d
409896:	00 00                	add    %al,(%eax)
409898:	04 0a                	add    $0xa,%al
40989a:	06                   	push   %es
40989b:	2a 1e                	sub    (%esi),%bl
40989d:	02 80 97 00 00 04    	add    0x4000097(%eax),%al
4098a3:	2a 13                	sub    (%ebx),%dl
4098a5:	30 03                	xor    %al,(%ebx)
4098a7:	00 23                	add    %ah,(%ebx)
4098a9:	00 00                	add    %al,(%eax)
4098ab:	00 47 00             	add    %al,0x0(%edi)
4098ae:	00 11                	add    %dl,(%ecx)
4098b0:	28 a9 01 00 06 20    	sub    %ch,0x20060001(%ecx)
4098b6:	d2 e2                	shl    %cl,%dl
4098b8:	41                   	inc    %ecx
4098b9:	79 28                	jns    0x4098e3
4098bb:	7b 01                	jnp    0x4098be
4098bd:	00 06                	add    %al,(%esi)
4098bf:	7e 97                	jle    0x409858
4098c1:	00 00                	add    %al,(%eax)
4098c3:	04 6f                	add    $0x6f,%al
4098c5:	06                   	push   %es
4098c6:	02 00                	add    (%eax),%al
4098c8:	0a 0a                	or     (%edx),%cl
4098ca:	06                   	push   %es
4098cb:	74 1b                	je     0x4098e8
4098cd:	00 00                	add    %al,(%eax)
4098cf:	01 0b                	add    %ecx,(%ebx)
4098d1:	07                   	pop    %es
4098d2:	2a 00                	sub    (%eax),%al
4098d4:	2e 73 b4             	jae,pn 0x40988b
4098d7:	01 00                	add    %eax,(%eax)
4098d9:	06                   	push   %es
4098da:	80 98 00 00 04 2a 1b 	sbbb   $0x1b,0x2a040000(%eax)
4098e1:	30 04 00             	xor    %al,(%eax,%eax,1)
4098e4:	88 01                	mov    %al,(%ecx)
4098e6:	00 00                	add    %al,(%eax)
4098e8:	48                   	dec    %eax
4098e9:	00 00                	add    %al,(%eax)
4098eb:	11 28                	adc    %ebp,(%eax)
4098ed:	d4 01                	aam    $0x1
4098ef:	00 0a                	add    %cl,(%edx)
4098f1:	d0 30                	shlb   $1,(%eax)
4098f3:	00 00                	add    %al,(%eax)
4098f5:	02 28                	add    (%eax),%ch
4098f7:	28 01                	sub    %al,(%ecx)
4098f9:	00 0a                	add    %cl,(%edx)
4098fb:	6f                   	outsl  %ds:(%esi),(%dx)
4098fc:	e3 01                	jecxz  0x4098ff
4098fe:	00 0a                	add    %cl,(%edx)
409900:	33 07                	xor    (%edi),%eax
409902:	28 af 01 00 06 2d    	sub    %ch,0x2d060001(%edi)
409908:	03 16                	add    (%esi),%edx
40990a:	6a 2a                	push   $0x2a
40990c:	7e 98                	jle    0x4098a6
40990e:	00 00                	add    %al,(%eax)
409910:	04 25                	add    $0x25,%al
409912:	13 0b                	adc    (%ebx),%ecx
409914:	28 d1                	sub    %dl,%cl
409916:	01 00                	add    %eax,(%eax)
409918:	0a 7e 98             	or     -0x68(%esi),%bh
40991b:	00 00                	add    %al,(%eax)
40991d:	04 6f                	add    $0x6f,%al
40991f:	b5 01                	mov    $0x1,%ch
409921:	00 06                	add    %al,(%esi)
409923:	0c 08                	or     $0x8,%al
409925:	16                   	push   %ss
409926:	6a 40                	push   $0x40
409928:	38 01                	cmp    %al,(%ecx)
40992a:	00 00                	add    %al,(%eax)
40992c:	28 d3                	sub    %dl,%bl
40992e:	01 00                	add    %eax,(%eax)
409930:	0a 13                	or     (%ebx),%dl
409932:	08 73 07             	or     %dh,0x7(%ebx)
409935:	02 00                	add    (%eax),%al
409937:	0a 0b                	or     (%ebx),%cl
409939:	11 08                	adc    %ecx,(%eax)
40993b:	6f                   	outsl  %ds:(%esi),(%dx)
40993c:	df 01                	filds  (%ecx)
40993e:	00 0a                	add    %cl,(%edx)
409940:	13 07                	adc    (%edi),%eax
409942:	de 11                	ficoms (%ecx)
409944:	26 11 08             	adc    %ecx,%es:(%eax)
409947:	6f                   	outsl  %ds:(%esi),(%dx)
409948:	e0 01                	loopne 0x40994b
40994a:	00 0a                	add    %cl,(%edx)
40994c:	73 e1                	jae    0x40992f
40994e:	01 00                	add    %eax,(%eax)
409950:	0a 13                	or     (%ebx),%dl
409952:	07                   	pop    %es
409953:	de 00                	fiadds (%eax)
409955:	11 07                	adc    %eax,(%edi)
409957:	6f                   	outsl  %ds:(%esi),(%dx)
409958:	e2 01                	loop   0x40995b
40995a:	00 0a                	add    %cl,(%edx)
40995c:	0d 09 2c 07 09       	or     $0x9072c09,%eax
409961:	8e 69 2d             	mov    0x2d(%ecx),%gs
409964:	02 14 0d 09 2c 07 07 	add    0x7072c09(,%ecx,1),%dl
40996b:	09 6f 08             	or     %ebp,0x8(%edi)
40996e:	02 00                	add    (%eax),%al
409970:	0a 07                	or     (%edi),%al
409972:	28 db                	sub    %bl,%bl
409974:	01 00                	add    %eax,(%eax)
409976:	0a 11                	or     (%ecx),%dl
409978:	07                   	pop    %es
409979:	6f                   	outsl  %ds:(%esi),(%dx)
40997a:	09 02                	or     %eax,(%edx)
40997c:	00 0a                	add    %cl,(%edx)
40997e:	6f                   	outsl  %ds:(%esi),(%dx)
40997f:	1a 01                	sbb    (%ecx),%al
409981:	00 0a                	add    %cl,(%edx)
409983:	6f                   	outsl  %ds:(%esi),(%dx)
409984:	08 02                	or     %al,(%edx)
409986:	00 0a                	add    %cl,(%edx)
409988:	d0 30                	shlb   $1,(%eax)
40998a:	00 00                	add    %al,(%eax)
40998c:	02 28                	add    (%eax),%ch
40998e:	28 01                	sub    %al,(%ecx)
409990:	00 0a                	add    %cl,(%edx)
409992:	28 b1 01 00 06 13    	sub    %dh,0x13060001(%ecx)
409998:	05 28 bf 01 00       	add    $0x1bf28,%eax
40999d:	06                   	push   %es
40999e:	13 06                	adc    (%esi),%eax
4099a0:	07                   	pop    %es
4099a1:	11 05 1f 10 63 d2    	adc    %eax,0xd263101f
4099a7:	6f                   	outsl  %ds:(%esi),(%dx)
4099a8:	0a 02                	or     (%edx),%al
4099aa:	00 0a                	add    %cl,(%edx)
4099ac:	07                   	pop    %es
4099ad:	11 06                	adc    %eax,(%esi)
4099af:	1e                   	push   %ds
4099b0:	63 d2                	arpl   %edx,%edx
4099b2:	6f                   	outsl  %ds:(%esi),(%dx)
4099b3:	0a 02                	or     (%edx),%al
4099b5:	00 0a                	add    %cl,(%edx)
4099b7:	07                   	pop    %es
4099b8:	11 05 1e 63 d2 6f    	adc    %eax,0x6fd2631e
4099be:	0a 02                	or     (%edx),%al
4099c0:	00 0a                	add    %cl,(%edx)
4099c2:	07                   	pop    %es
4099c3:	11 06                	adc    %eax,(%esi)
4099c5:	1f                   	pop    %ds
4099c6:	18 63 d2             	sbb    %ah,-0x2e(%ebx)
4099c9:	6f                   	outsl  %ds:(%esi),(%dx)
4099ca:	0a 02                	or     (%edx),%al
4099cc:	00 0a                	add    %cl,(%edx)
4099ce:	07                   	pop    %es
4099cf:	11 05 d2 6f 0a 02    	adc    %eax,0x20a6fd2
4099d5:	00 0a                	add    %cl,(%edx)
4099d7:	07                   	pop    %es
4099d8:	11 06                	adc    %eax,(%esi)
4099da:	1f                   	pop    %ds
4099db:	10 63 d2             	adc    %ah,-0x2e(%ebx)
4099de:	6f                   	outsl  %ds:(%esi),(%dx)
4099df:	0a 02                	or     (%edx),%al
4099e1:	00 0a                	add    %cl,(%edx)
4099e3:	07                   	pop    %es
4099e4:	11 05 1f 18 63 d2    	adc    %eax,0xd263181f
4099ea:	6f                   	outsl  %ds:(%esi),(%dx)
4099eb:	0a 02                	or     (%edx),%al
4099ed:	00 0a                	add    %cl,(%edx)
4099ef:	07                   	pop    %es
4099f0:	11 06                	adc    %eax,(%esi)
4099f2:	d2 6f 0a             	shrb   %cl,0xa(%edi)
4099f5:	02 00                	add    (%eax),%al
4099f7:	0a 07                	or     (%edi),%al
4099f9:	6f                   	outsl  %ds:(%esi),(%dx)
4099fa:	0b 02                	or     (%edx),%eax
4099fc:	00 0a                	add    %cl,(%edx)
4099fe:	13 09                	adc    (%ecx),%ecx
409a00:	16                   	push   %ss
409a01:	6a 0a                	push   $0xa
409a03:	16                   	push   %ss
409a04:	13 04 2b             	adc    (%ebx,%ebp,1),%eax
409a07:	29 06                	sub    %eax,(%esi)
409a09:	07                   	pop    %es
409a0a:	11 04 6f             	adc    %eax,(%edi,%ebp,2)
409a0d:	0c 02                	or     $0x2,%al
409a0f:	00 0a                	add    %cl,(%edx)
409a11:	6e                   	outsb  %ds:(%esi),(%dx)
409a12:	58                   	pop    %eax
409a13:	0a 06                	or     (%esi),%al
409a15:	06                   	push   %es
409a16:	1f                   	pop    %ds
409a17:	14 62                	adc    $0x62,%al
409a19:	58                   	pop    %eax
409a1a:	0a 06                	or     (%esi),%al
409a1c:	06                   	push   %es
409a1d:	1f                   	pop    %ds
409a1e:	0c 64                	or     $0x64,%al
409a20:	61                   	popa
409a21:	0a 07                	or     (%edi),%al
409a23:	11 04 16             	adc    %eax,(%esi,%edx,1)
409a26:	6f                   	outsl  %ds:(%esi),(%dx)
409a27:	0d 02 00 0a 11       	or     $0x110a0002,%eax
409a2c:	04 17                	add    $0x17,%al
409a2e:	58                   	pop    %eax
409a2f:	13 04 11             	adc    (%ecx,%edx,1),%eax
409a32:	04 11                	add    $0x11,%al
409a34:	09 33                	or     %esi,(%ebx)
409a36:	d1 06                	roll   $1,(%esi)
409a38:	06                   	push   %es
409a39:	1c 62                	sbb    $0x62,%al
409a3b:	58                   	pop    %eax
409a3c:	0a 06                	or     (%esi),%al
409a3e:	06                   	push   %es
409a3f:	1f                   	pop    %ds
409a40:	16                   	push   %ss
409a41:	64 61                	fs popa
409a43:	0a 06                	or     (%esi),%al
409a45:	06                   	push   %es
409a46:	1f                   	pop    %ds
409a47:	1e                   	push   %ds
409a48:	62 58 0a             	bound  %ebx,0xa(%eax)
409a4b:	06                   	push   %es
409a4c:	0c 08                	or     $0x8,%al
409a4e:	21 87 8b c0 a2 71    	and    %eax,0x71a2c08b(%edi)
409a54:	de c6                	faddp  %st,%st(6)
409a56:	74 61                	je     0x409ab9
409a58:	0c 7e                	or     $0x7e,%al
409a5a:	98                   	cwtl
409a5b:	00 00                	add    %al,(%eax)
409a5d:	04 08                	add    $0x8,%al
409a5f:	6f                   	outsl  %ds:(%esi),(%dx)
409a60:	b6 01                	mov    $0x1,%dh
409a62:	00 06                	add    %al,(%esi)
409a64:	08 13                	or     %dl,(%ebx)
409a66:	0a de                	or     %dh,%bl
409a68:	08 11                	or     %dl,(%ecx)
409a6a:	0b 28                	or     (%eax),%ebp
409a6c:	d2 01                	rolb   %cl,(%ecx)
409a6e:	00 0a                	add    %cl,(%edx)
409a70:	dc 11                	fcoml  (%ecx)
409a72:	0a 2a                	or     (%edx),%ch
409a74:	41                   	inc    %ecx
409a75:	34 00                	xor    $0x0,%al
409a77:	00 00                	add    %al,(%eax)
409a79:	00 00                	add    %al,(%eax)
409a7b:	00 4d 00             	add    %cl,0x0(%ebp)
409a7e:	00 00                	add    %al,(%eax)
409a80:	0b 00                	or     (%eax),%eax
409a82:	00 00                	add    %al,(%eax)
409a84:	58                   	pop    %eax
409a85:	00 00                	add    %al,(%eax)
409a87:	00 11                	add    %dl,(%ecx)
409a89:	00 00                	add    %al,(%eax)
409a8b:	00 43 00             	add    %al,0x0(%ebx)
409a8e:	00 01                	add    %al,(%ecx)
409a90:	02 00                	add    (%eax),%al
409a92:	00 00                	add    %al,(%eax)
409a94:	2d 00 00 00 50       	sub    $0x50000000,%eax
409a99:	01 00                	add    %eax,(%eax)
409a9b:	00 7d 01             	add    %bh,0x1(%ebp)
409a9e:	00 00                	add    %al,(%eax)
409aa0:	08 00                	or     %al,(%eax)
409aa2:	00 00                	add    %al,(%eax)
409aa4:	00 00                	add    %al,(%eax)
409aa6:	00 00                	add    %al,(%eax)
409aa8:	2e 28 b0 01 00 06 2d 	sub    %dh,%cs:0x2d060001(%eax)
409aaf:	02 16                	add    (%esi),%dl