4067ab:	ca 00 00             	lret   $0x0
4067ae:	06                   	push   %es
4067af:	73 5c                	jae    0x40680d
4067b1:	02 00                	add    (%eax),%al
4067b3:	06                   	push   %es
4067b4:	6f                   	outsl  %ds:(%esi),(%dx)
4067b5:	40                   	inc    %eax
4067b6:	02 00                	add    (%eax),%al
4067b8:	06                   	push   %es
4067b9:	00 2a                	add    %ch,(%edx)
4067bb:	00 1b                	add    %bl,(%ebx)
4067bd:	30 03                	xor    %al,(%ebx)
4067bf:	00 d9                	add    %bl,%cl
4067c1:	00 00                	add    %al,(%eax)
4067c3:	00 1b                	add    %bl,(%ebx)
4067c5:	00 00                	add    %al,(%eax)
4067c7:	11 00                	adc    %eax,(%eax)
4067c9:	02 7b 60             	add    0x60(%ebx),%bh
4067cc:	00 00                	add    %al,(%eax)
4067ce:	04 6f                	add    $0x6f,%al
4067d0:	3b 02                	cmp    (%edx),%eax
4067d2:	00 06                	add    %al,(%esi)
4067d4:	6f                   	outsl  %ds:(%esi),(%dx)
4067d5:	32 02                	xor    (%edx),%al
4067d7:	00 06                	add    %al,(%esi)
4067d9:	03 7b bc             	add    -0x44(%ebx),%edi
4067dc:	00 00                	add    %al,(%eax)
4067de:	04 03                	add    $0x3,%al
4067e0:	7b bd                	jnp    0x40679f
4067e2:	00 00                	add    %al,(%eax)
4067e4:	04 28                	add    $0x28,%al
4067e6:	63 00                	arpl   %eax,(%eax)
4067e8:	00 0a                	add    %cl,(%edx)
4067ea:	0a 06                	or     (%esi),%al
4067ec:	7b dd                	jnp    0x4067cb
4067ee:	00 00                	add    %al,(%eax)
4067f0:	04 02                	add    $0x2,%al
4067f2:	7b 61                	jnp    0x406855
4067f4:	00 00                	add    %al,(%eax)
4067f6:	04 fe                	add    $0xfe,%al
4067f8:	01 16                	add    %edx,(%esi)
4067fa:	fe 01                	incb   (%ecx)
4067fc:	0c 08                	or     $0x8,%al
4067fe:	2c 06                	sub    $0x6,%al
406800:	00 38                	add    %bh,(%eax)
406802:	9a 00 00 00 00 02 7b 	lcall  $0x7b02,$0x0
406809:	62 00                	bound  %eax,(%eax)
40680b:	00 04 6f             	add    %al,(%edi,%ebp,2)
40680e:	93                   	xchg   %eax,%ebx
40680f:	00 00                	add    %al,(%eax)
406811:	0a 0d 2b 30 12 03    	or     0x312302b,%cl
406817:	28 94 00 00 0a 13 04 	sub    %dl,0x4130a00(%eax,%eax,1)
40681e:	00 11                	add    %dl,(%ecx)
406820:	04 7b                	add    $0x7b,%al
406822:	64 00 00             	add    %al,%fs:(%eax)
406825:	04 28                	add    $0x28,%al
406827:	cd 00                	int    $0x0
406829:	00 06                	add    %al,(%esi)
40682b:	06                   	push   %es
40682c:	28 cd                	sub    %cl,%ch
40682e:	00 00                	add    %al,(%eax)
406830:	06                   	push   %es
406831:	fe 01                	incb   (%ecx)
406833:	13 05 11 05 2c 0b    	adc    0xb2c0511,%eax
406839:	00 11                	add    %dl,(%ecx)
40683b:	04 6f                	add    $0x6f,%al
40683d:	d2 00                	rolb   %cl,(%eax)
40683f:	00 06                	add    %al,(%esi)
406841:	00 de                	add    %bl,%dh
406843:	5c                   	pop    %esp
406844:	00 12                	add    %dl,(%edx)
406846:	03 28                	add    (%eax),%ebp
406848:	95                   	xchg   %eax,%ebp
406849:	00 00                	add    %al,(%eax)
40684b:	0a 2d c7 de 0f 12    	or     0x120fdec7,%ch
406851:	03 fe                	add    %esi,%edi
406853:	16                   	push   %ss
406854:	0b 00                	or     (%eax),%eax
406856:	00 1b                	add    %bl,(%ebx)
406858:	6f                   	outsl  %ds:(%esi),(%dx)
406859:	35 00 00 0a 00       	xor    $0xa0000,%eax
40685e:	dc 06                	faddl  (%esi)
406860:	02 7b 5f             	add    0x5f(%ebx),%bh
406863:	00 00                	add    %al,(%eax)
406865:	04 28                	add    $0x28,%al
406867:	ce                   	into
406868:	00 00                	add    %al,(%eax)
40686a:	06                   	push   %es
40686b:	02 7b 5f             	add    0x5f(%ebx),%bh
40686e:	00 00                	add    %al,(%eax)
406870:	04 28                	add    $0x28,%al
406872:	cf                   	iret
406873:	00 00                	add    %al,(%eax)
406875:	06                   	push   %es
406876:	73 d1                	jae    0x406849
406878:	00 00                	add    %al,(%eax)
40687a:	06                   	push   %es
40687b:	0b 02                	or     (%edx),%eax
40687d:	7b 62                	jnp    0x4068e1
40687f:	00 00                	add    %al,(%eax)
406881:	04 07                	add    $0x7,%al
406883:	6f                   	outsl  %ds:(%esi),(%dx)
406884:	96                   	xchg   %eax,%esi
406885:	00 00                	add    %al,(%eax)
406887:	0a 00                	or     (%eax),%al
406889:	02 7b 5f             	add    0x5f(%ebx),%bh
40688c:	00 00                	add    %al,(%eax)
40688e:	04 28                	add    $0x28,%al
406890:	cb                   	lret
406891:	00 00                	add    %al,(%eax)
406893:	06                   	push   %es
406894:	07                   	pop    %es
406895:	7b 63                	jnp    0x4068fa
406897:	00 00                	add    %al,(%eax)
406899:	04 28                	add    $0x28,%al
40689b:	d0 00                	rolb   $1,(%eax)
40689d:	00 06                	add    %al,(%esi)
40689f:	00 2a                	add    %ch,(%edx)
4068a1:	00 00                	add    %al,(%eax)
4068a3:	00 01                	add    %al,(%ecx)
4068a5:	10 00                	adc    %al,(%eax)
4068a7:	00 02                	add    %al,(%edx)
4068a9:	00 4b 00             	add    %cl,0x0(%ebx)
4068ac:	3d 88 00 0f 00       	cmp    $0xf0088,%eax
4068b1:	00 00                	add    %al,(%eax)
4068b3:	00 13                	add    %dl,(%ebx)
4068b5:	30 04 00             	xor    %al,(%eax,%eax,1)
4068b8:	f3 00 00             	repz add %al,(%eax)
4068bb:	00 00                	add    %al,(%eax)
4068bd:	00 00                	add    %al,(%eax)
4068bf:	00 02                	add    %al,(%edx)
4068c1:	17                   	pop    %ss
4068c2:	7d 65                	jge    0x406929
4068c4:	00 00                	add    %al,(%eax)
4068c6:	04 02                	add    $0x2,%al
4068c8:	28 21                	sub    %ah,(%ecx)
4068ca:	00 00                	add    %al,(%eax)
4068cc:	0a 00                	or     (%eax),%al
4068ce:	00 02                	add    %al,(%edx)
4068d0:	03 7d 64             	add    0x64(%ebp),%edi
4068d3:	00 00                	add    %al,(%eax)
4068d5:	04 02                	add    $0x2,%al
4068d7:	28 d3                	sub    %dl,%bl
4068d9:	00 00                	add    %al,(%eax)
4068db:	06                   	push   %es
4068dc:	7d 63                	jge    0x406941
4068de:	00 00                	add    %al,(%eax)
4068e0:	04 02                	add    $0x2,%al
4068e2:	7b 63                	jnp    0x406947
4068e4:	00 00                	add    %al,(%eax)
4068e6:	04 0f                	add    $0xf,%al
4068e8:	02 28                	add    (%eax),%ch
4068ea:	99                   	cltd
4068eb:	00 00                	add    %al,(%eax)
4068ed:	0a 19                	or     (%ecx),%bl
4068ef:	5b                   	pop    %ebx
4068f0:	28 d4                	sub    %dl,%ah
4068f2:	00 00                	add    %al,(%eax)
4068f4:	06                   	push   %es
4068f5:	00 02                	add    %al,(%edx)
4068f7:	7b 63                	jnp    0x40695c
4068f9:	00 00                	add    %al,(%eax)
4068fb:	04 0f                	add    $0xf,%al
4068fd:	02 28                	add    (%eax),%ch
4068ff:	9a 00 00 0a 18 5b 28 	lcall  $0x285b,$0x180a0000
406906:	d5 00                	aad    $0x0
406908:	00 06                	add    %al,(%esi)
40690a:	00 02                	add    %al,(%edx)
40690c:	7b 63                	jnp    0x406971
40690e:	00 00                	add    %al,(%eax)
406910:	04 7e                	add    $0x7e,%al
406912:	62 00                	bound  %eax,(%eax)
406914:	00 0a                	add    %cl,(%edx)
406916:	28 d6                	sub    %dl,%dh
406918:	00 00                	add    %al,(%eax)
40691a:	06                   	push   %es
40691b:	00 02                	add    %al,(%edx)
40691d:	7b 63                	jnp    0x406982
40691f:	00 00                	add    %al,(%eax)
406921:	04 20                	add    $0x20,%al
406923:	00 04 00             	add    %al,(%eax,%eax,1)
406926:	00 28                	add    %ch,(%eax)
406928:	d7                   	xlat   %ds:(%ebx)
406929:	00 00                	add    %al,(%eax)
40692b:	06                   	push   %es
40692c:	00 02                	add    %al,(%edx)
40692e:	7b 63                	jnp    0x406993
406930:	00 00                	add    %al,(%eax)
406932:	04 02                	add    $0x2,%al
406934:	7c 65                	jl     0x40699b
406936:	00 00                	add    %al,(%eax)
406938:	04 28                	add    $0x28,%al
40693a:	9b                   	fwait
40693b:	00 00                	add    %al,(%eax)
40693d:	0a 20                	or     (%eax),%ah
40693f:	3b ae d3 1a 28 04    	cmp    0x4281ad3(%esi),%ebp
406945:	00 00                	add    %al,(%eax)
406947:	2b 28                	sub    (%eax),%ebp
406949:	d8 00                	fadds  (%eax)
40694b:	00 06                	add    %al,(%esi)
40694d:	28 d9                	sub    %bl,%cl
40694f:	00 00                	add    %al,(%eax)
406951:	06                   	push   %es
406952:	00 02                	add    %al,(%edx)
406954:	7b 63                	jnp    0x4069b9
406956:	00 00                	add    %al,(%eax)
406958:	04 20                	add    $0x20,%al
40695a:	9c                   	pushf
40695b:	4a                   	dec    %edx
40695c:	1a 50 28             	sbb    0x28(%eax),%dl
40695f:	01 00                	add    %eax,(%eax)
406961:	00 2b                	add    %ch,(%ebx)
406963:	22 00                	and    (%eax),%al
406965:	00 70 41             	add    %dh,0x41(%eax)
406968:	17                   	pop    %ss
406969:	28 da                	sub    %bl,%dl
40696b:	00 00                	add    %al,(%eax)
40696d:	06                   	push   %es
40696e:	28 db                	sub    %bl,%bl
406970:	00 00                	add    %al,(%eax)
406972:	06                   	push   %es
406973:	00 02                	add    %al,(%edx)
406975:	7b 63                	jnp    0x4069da
406977:	00 00                	add    %al,(%eax)
406979:	04 03                	add    $0x3,%al
40697b:	7b df                	jnp    0x40695c
40697d:	00 00                	add    %al,(%eax)
40697f:	04 28                	add    $0x28,%al
406981:	dc 00                	faddl  (%eax)
406983:	00 06                	add    %al,(%esi)
406985:	28 dd                	sub    %bl,%ch
406987:	00 00                	add    %al,(%eax)
406989:	06                   	push   %es
40698a:	00 02                	add    %al,(%edx)
40698c:	7b 63                	jnp    0x4069f1
40698e:	00 00                	add    %al,(%eax)
406990:	04 16                	add    $0x16,%al
406992:	28 de                	sub    %bl,%dh
406994:	00 00                	add    %al,(%eax)
406996:	06                   	push   %es
406997:	00 02                	add    %al,(%edx)
406999:	7b 63                	jnp    0x4069fe
40699b:	00 00                	add    %al,(%eax)
40699d:	04 05                	add    $0x5,%al
40699f:	28 df                	sub    %bl,%bh
4069a1:	00 00                	add    %al,(%eax)
4069a3:	06                   	push   %es
4069a4:	00 02                	add    %al,(%edx)
4069a6:	7b 63                	jnp    0x406a0b
4069a8:	00 00                	add    %al,(%eax)
4069aa:	04 16                	add    $0x16,%al
4069ac:	28 e0                	sub    %ah,%al
4069ae:	00 00                	add    %al,(%eax)
4069b0:	06                   	push   %es
4069b1:	00 2a                	add    %ch,(%edx)
4069b3:	00 13                	add    %dl,(%ebx)
4069b5:	30 03                	xor    %al,(%ebx)
4069b7:	00 51 00             	add    %dl,0x0(%ecx)
4069ba:	00 00                	add    %al,(%eax)
4069bc:	00 00                	add    %al,(%eax)
4069be:	00 00                	add    %al,(%eax)
4069c0:	02 28                	add    (%eax),%ch
4069c2:	21 00                	and    %eax,(%eax)
4069c4:	00 0a                	add    %cl,(%edx)
4069c6:	00 00                	add    %al,(%eax)
4069c8:	02 03                	add    (%ebx),%al
4069ca:	28 f1                	sub    %dh,%cl
4069cc:	00 00                	add    %al,(%eax)
4069ce:	06                   	push   %es
4069cf:	00 02                	add    %al,(%edx)
4069d1:	04 28                	add    $0x28,%al
4069d3:	ef                   	out    %eax,(%dx)
4069d4:	00 00                	add    %al,(%eax)
4069d6:	06                   	push   %es
4069d7:	00 02                	add    %al,(%edx)
4069d9:	28 f0                	sub    %dh,%al
4069db:	00 00                	add    %al,(%eax)
4069dd:	06                   	push   %es
4069de:	02 25 fe 07 f3 00    	add    0xf307fe,%ah
4069e4:	00 06                	add    %al,(%esi)
4069e6:	73 a1                	jae    0x406989
4069e8:	00 00                	add    %al,(%eax)
4069ea:	0a 28                	or     (%eax),%ch
4069ec:	f4                   	hlt
4069ed:	00 00                	add    %al,(%eax)
4069ef:	06                   	push   %es
4069f0:	00 02                	add    %al,(%edx)
4069f2:	02 28                	add    (%eax),%ch
4069f4:	f0 00 00             	lock add %al,(%eax)
4069f7:	06                   	push   %es
4069f8:	28 f5                	sub    %dh,%ch
4069fa:	00 00                	add    %al,(%eax)
4069fc:	06                   	push   %es
4069fd:	28 eb                	sub    %ch,%bl
4069ff:	00 00                	add    %al,(%eax)
406a01:	06                   	push   %es
406a02:	00 02                	add    %al,(%edx)
406a04:	03 28                	add    (%eax),%ebp
406a06:	f6 00 00             	testb  $0x0,(%eax)
406a09:	06                   	push   %es
406a0a:	28 ed                	sub    %ch,%ch
406a0c:	00 00                	add    %al,(%eax)
406a0e:	06                   	push   %es
406a0f:	00 2a                	add    %ch,(%edx)
406a11:	00 00                	add    %al,(%eax)
406a13:	00 13                	add    %dl,(%ebx)
406a15:	30 03                	xor    %al,(%ebx)
406a17:	00 c6                	add    %al,%dh
406a19:	00 00                	add    %al,(%eax)
406a1b:	00 00                	add    %al,(%eax)
406a1d:	00 00                	add    %al,(%eax)
406a1f:	00 02                	add    %al,(%edx)
406a21:	03 04 28             	add    (%eax,%ebp,1),%eax
406a24:	e1 00                	loope  0x406a26
406a26:	00 06                	add    %al,(%esi)
406a28:	00 00                	add    %al,(%eax)
406a2a:	02 05 28 fd 00 00    	add    0xfd28,%al
406a30:	06                   	push   %es
406a31:	00 02                	add    %al,(%edx)
406a33:	04 6f                	add    $0x6f,%al
406a35:	35 01 00 06 28       	xor    $0x28060001,%eax
406a3a:	fb                   	sti
406a3b:	00 00                	add    %al,(%eax)
406a3d:	06                   	push   %es
406a3e:	00 02                	add    %al,(%edx)
406a40:	04 6f                	add    $0x6f,%al
406a42:	31 01                	xor    %eax,(%ecx)
406a44:	00 06                	add    %al,(%esi)
406a46:	28 e7                	sub    %ah,%bh
406a48:	00 00                	add    %al,(%eax)
406a4a:	06                   	push   %es
406a4b:	00 02                	add    %al,(%edx)
406a4d:	04 6f                	add    $0x6f,%al
406a4f:	33 01                	xor    (%ecx),%eax
406a51:	00 06                	add    %al,(%esi)
406a53:	28 e9                	sub    %ch,%cl
406a55:	00 00                	add    %al,(%eax)
406a57:	06                   	push   %es
406a58:	00 02                	add    %al,(%edx)
406a5a:	04 6f                	add    $0x6f,%al
406a5c:	39 01                	cmp    %eax,(%ecx)
406a5e:	00 06                	add    %al,(%esi)
406a60:	28 09                	sub    %cl,(%ecx)
406a62:	01 00                	add    %eax,(%eax)
406a64:	06                   	push   %es
406a65:	00 02                	add    %al,(%edx)
406a67:	04 6f                	add    $0x6f,%al
406a69:	37                   	aaa
406a6a:	01 00                	add    %eax,(%eax)
406a6c:	06                   	push   %es