440a54:	75 01                	jne    0x440a57
440a56:	6c                   	insb   (%dx),%es:(%edi)
440a57:	b3 03                	mov    $0x3,%bl
440a59:	00 00                	add    %al,(%eax)
440a5b:	00 01                	add    %al,(%ecx)
440a5d:	00 68 18             	add    %ch,0x18(%eax)
440a60:	75 07                	jne    0x440a69
440a62:	77 01                	ja     0x440a65
440a64:	28 b4 03 00 00 00 01 	sub    %dh,0x1000000(%ebx,%eax,1)
440a6b:	00 70 18             	add    %dh,0x18(%eax)
440a6e:	7a 07                	jp     0x440a77
440a70:	78 01                	js     0x440a73
440a72:	f4                   	hlt
440a73:	b5 03                	mov    $0x3,%ch
440a75:	00 00                	add    %al,(%eax)
440a77:	00 01                	add    %al,(%ecx)
440a79:	00 78 18             	add    %bh,0x18(%eax)
440a7c:	82 07 79             	addb   $0x79,(%edi)
440a7f:	01 98 b8 03 00 00    	add    %ebx,0x3b8(%eax)
440a85:	00 01                	add    %al,(%ecx)
440a87:	00 80 18 08 01 7a    	add    %al,0x7a010818(%eax)
440a8d:	01 e0                	add    %esp,%eax
440a8f:	b9 03 00 00 00       	mov    $0x3,%ecx
440a94:	01 00                	add    %eax,(%eax)
440a96:	8c 18                	mov    %ds,(%eax)
440a98:	89 07                	mov    %eax,(%edi)
440a9a:	7c 01                	jl     0x440a9d
440a9c:	34 bd                	xor    $0xbd,%al
440a9e:	03 00                	add    (%eax),%eax
440aa0:	00 00                	add    %al,(%eax)
440aa2:	01 00                	add    %eax,(%eax)
440aa4:	98                   	cwtl
440aa5:	18 93 07 7e 01 9c    	sbb    %dl,-0x63fe81f9(%ebx)
440aab:	bd 03 00 00 00       	mov    $0x3,%ebp
440ab0:	01 00                	add    %eax,(%eax)
440ab2:	a0 18 99 07 7f       	mov    0x7f079918,%al
440ab7:	01 d8                	add    %ebx,%eax
440ab9:	be 03 00 00 00       	mov    $0x3,%esi
440abe:	01 00                	add    %eax,(%eax)
440ac0:	a8 18                	test   $0x18,%al
440ac2:	7a 07                	jp     0x440acb
440ac4:	80 01 14             	addb   $0x14,(%ecx)
440ac7:	c0 03 00             	rolb   $0x0,(%ebx)
440aca:	00 00                	add    %al,(%eax)
440acc:	01 00                	add    %eax,(%eax)
440ace:	b0 18                	mov    $0x18,%al
440ad0:	c1 02 81             	roll   $0x81,(%edx)
440ad3:	01 9c c0 03 00 00 00 	add    %ebx,0x3(%eax,%eax,8)
440ada:	01 00                	add    %eax,(%eax)
440adc:	b8 18 18 01 82       	mov    $0x82011818,%eax
440ae1:	01 1c c3             	add    %ebx,(%ebx,%eax,8)
440ae4:	03 00                	add    (%eax),%eax
440ae6:	00 00                	add    %al,(%eax)
440ae8:	46                   	inc    %esi
440ae9:	02 3b                	add    (%ebx),%bh
440aeb:	19 7b 01             	sbb    %edi,0x1(%ebx)
440aee:	82 01 30             	addb   $0x30,(%ecx)
440af1:	c3                   	ret
440af2:	03 00                	add    (%eax),%eax
440af4:	00 00                	add    %al,(%eax)
440af6:	11 18                	adc    %ebx,(%eax)
440af8:	d8 00                	fadds  (%eax)
440afa:	2d 00 82 01 00       	sub    $0x18200,%eax
440aff:	00 00                	add    %al,(%eax)
440b01:	00 80 00 16 20 80    	add    %al,-0x7fdfea00(%eax)
440b07:	1a ae 07 82 01 00    	sbb    0x18207(%esi),%ch
440b0d:	00 00                	add    %al,(%eax)
440b0f:	00 80 00 16 20 bb    	add    %al,-0x44dfea00(%eax)
440b15:	1a b7 07 86 01 00    	sbb    0x18607(%edi),%dh
440b1b:	00 00                	add    %al,(%eax)
440b1d:	00 80 00 16 20 e4    	add    %al,-0x1bdfea00(%eax)
440b23:	1a bd 07 88 01 00    	sbb    0x18807(%ebp),%bh
440b29:	00 00                	add    %al,(%eax)
440b2b:	00 80 00 13 20 12    	add    %al,0x12201300(%eax)
440b31:	1b c9                	sbb    %ecx,%ecx
440b33:	07                   	pop    %es
440b34:	8e 01                	mov    (%ecx),%es
440b36:	00 00                	add    %al,(%eax)
440b38:	00 00                	add    %al,(%eax)
440b3a:	80 00 16             	addb   $0x16,(%eax)
440b3d:	20 3e                	and    %bh,(%esi)
440b3f:	1b d3                	sbb    %ebx,%edx
440b41:	07                   	pop    %es
440b42:	93                   	xchg   %eax,%ebx
440b43:	01 00                	add    %eax,(%eax)
440b45:	00 00                	add    %al,(%eax)
440b47:	00 80 00 16 20 80    	add    %al,-0x7fdfea00(%eax)
440b4d:	1b e2                	sbb    %edx,%esp
440b4f:	07                   	pop    %es
440b50:	9c                   	pushf
440b51:	01 00                	add    %eax,(%eax)
440b53:	00 00                	add    %al,(%eax)
440b55:	00 80 00 16 20 9b    	add    %al,-0x64dfea00(%eax)
440b5b:	1b e7                	sbb    %edi,%esp
440b5d:	07                   	pop    %es
440b5e:	9d                   	popf
440b5f:	01 00                	add    %eax,(%eax)
440b61:	00 00                	add    %al,(%eax)
440b63:	00 80 00 13 20 e0    	add    %al,-0x1fdfed00(%eax)
440b69:	1b fc                	sbb    %esp,%edi
440b6b:	07                   	pop    %es
440b6c:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
440b6d:	01 a0 c4 03 00 00    	add    %esp,0x3c4(%eax)
440b73:	00 06                	add    %al,(%esi)
440b75:	18 11                	sbb    %dl,(%ecx)
440b77:	01 11                	add    %edx,(%ecx)
440b79:	08 b1 01 c4 c4 03    	or     %dh,0x3c4c401(%ecx)
440b7f:	00 00                	add    %al,(%eax)
440b81:	00 06                	add    %al,(%esi)
440b83:	18 11                	sbb    %dl,(%ecx)
440b85:	01 17                	add    %edx,(%edi)
440b87:	08 b3 01 c4 c5 03    	or     %dh,0x3c5c401(%ebx)
440b8d:	00 00                	add    %al,(%eax)
440b8f:	00 66 03             	add    %ah,0x3(%esi)
440b92:	bb 1c 54 00 b6       	mov    $0xb600541c,%ebx
440b97:	01 10                	add    %edx,(%eax)
440b99:	c7 03 00 00 00 06    	movl   $0x6000000,(%ebx)
440b9f:	18 11                	sbb    %dl,(%ecx)
440ba1:	01 bc 02 b6 01 80 9c 	add    %edi,-0x637ffe4a(%edx,%eax,1)
440ba8:	01 00                	add    %eax,(%eax)
440baa:	00 00                	add    %al,(%eax)
440bac:	06                   	push   %es
440bad:	18 11                	sbb    %dl,(%ecx)
440baf:	01 54 00 b7          	add    %edx,-0x49(%eax,%eax,1)
440bb3:	01 40 c7             	add    %eax,-0x39(%eax)
440bb6:	03 00                	add    (%eax),%eax
440bb8:	00 00                	add    %al,(%eax)
440bba:	06                   	push   %es
440bbb:	00 0c 1d 21 08 b7 01 	add    %cl,0x1b70821(,%ebx,1)
440bc2:	e4 c9                	in     $0xc9,%al
440bc4:	03 00                	add    (%eax),%eax
440bc6:	00 00                	add    %al,(%eax)
440bc8:	01 00                	add    %eax,(%eax)
440bca:	2a 1d 30 08 bc 01    	sub    0x1bc0830,%bl
440bd0:	80 ca 03             	or     $0x3,%dl
440bd3:	00 00                	add    %al,(%eax)
440bd5:	00 01                	add    %al,(%ecx)
440bd7:	00 34 1d 35 08 bd 01 	add    %dh,0x1bd0835(,%ebx,1)
440bde:	b8 cb 03 00 00       	mov    $0x3cb,%eax
440be3:	00 01                	add    %al,(%ecx)
440be5:	00 48 1d             	add    %cl,0x1d(%eax)
440be8:	3c 08                	cmp    $0x8,%al
440bea:	c0 01 b4             	rolb   $0xb4,(%ecx)
440bed:	cc                   	int3
440bee:	03 00                	add    (%eax),%eax
440bf0:	00 00                	add    %al,(%eax)
440bf2:	01 00                	add    %eax,(%eax)
440bf4:	5c                   	pop    %esp
440bf5:	1d 45 08 c3 01       	sbb    $0x1c30845,%eax
440bfa:	ec                   	in     (%dx),%al
440bfb:	cd 03                	int    $0x3
440bfd:	00 00                	add    %al,(%eax)
440bff:	00 06                	add    %al,(%esi)
440c01:	00 6b 1d             	add    %ch,0x1d(%ebx)
440c04:	4c                   	dec    %esp
440c05:	08 c5                	or     %al,%ch
440c07:	01 00                	add    %eax,(%eax)
440c09:	00 01                	add    %al,(%ecx)
440c0b:	00 58 03             	add    %bl,0x3(%eax)
440c0e:	00 00                	add    %al,(%eax)
440c10:	01 00                	add    %eax,(%eax)
440c12:	6e                   	outsb  %ds:(%esi),(%dx)
440c13:	03 00                	add    (%eax),%eax
440c15:	00 01                	add    %al,(%ecx)
440c17:	00 74 03 00          	add    %dh,0x0(%ebx,%eax,1)
440c1b:	00 01                	add    %al,(%ecx)
440c1d:	00 9e 04 00 00 01    	add    %bl,0x1000004(%esi)
440c23:	00 a6 04 00 00 02    	add    %ah,0x2000004(%esi)
440c29:	00 aa 04 00 00 01    	add    %ch,0x1000004(%edx)
440c2f:	00 ba 04 00 00 01    	add    %bh,0x1000004(%edx)
440c35:	00 07                	add    %al,(%edi)
440c37:	05 00 00 01 00       	add    $0x10000,%eax
440c3c:	0f 05                	syscall
440c3e:	00 00                	add    %al,(%eax)
440c40:	02 00                	add    (%eax),%al
440c42:	13 05 00 00 03 00    	adc    0x30000,%eax
440c48:	17                   	pop    %ss
440c49:	05 00 00 04 00       	add    $0x40000,%eax
440c4e:	1b 05 00 00 01 00    	sbb    0x10000,%eax
440c54:	46                   	inc    %esi
440c55:	05 00 00 02 00       	add    $0x20000,%eax
440c5a:	4a                   	dec    %edx
440c5b:	05 00 00 01 00       	add    $0x10000,%eax
440c60:	52                   	push   %edx
440c61:	05 00 00 02 00       	add    $0x20000,%eax
440c66:	56                   	push   %esi
440c67:	05 00 00 01 00       	add    $0x10000,%eax
440c6c:	62 05 00 00 02 00    	bound  %eax,0x20000
440c72:	66 05 10 10          	add    $0x1010,%ax
440c76:	01 00                	add    %eax,(%eax)
440c78:	72 05                	jb     0x440c7f
440c7a:	00 00                	add    %al,(%eax)
440c7c:	01 00                	add    %eax,(%eax)
440c7e:	7a 05                	jp     0x440c85
440c80:	00 00                	add    %al,(%eax)
440c82:	02 00                	add    (%eax),%al
440c84:	7e 05                	jle    0x440c8b
440c86:	00 00                	add    %al,(%eax)
440c88:	01 00                	add    %eax,(%eax)
440c8a:	8a 05 00 00 02 00    	mov    0x20000,%al
440c90:	8e 05 00 00 01 00    	mov    0x10000,%es
440c96:	96                   	xchg   %eax,%esi
440c97:	05 00 00 02 00       	add    $0x20000,%eax
440c9c:	9a 05 00 00 01 00 a2 	lcall  $0xa200,$0x1000005
440ca3:	05 00 00 02 00       	add    $0x20000,%eax
440ca8:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
440ca9:	05 00 00 01 00       	add    $0x10000,%eax
440cae:	bf 05 00 00 02       	mov    $0x2000005,%edi
440cb3:	00 c3                	add    %al,%bl
440cb5:	05 10 10 03 00       	add    $0x31010,%eax
440cba:	c7 05 10 10 04 00 cb 	movl   $0x200005cb,0x41010
440cc1:	05 00 20
440cc4:	00 00                	add    %al,(%eax)
440cc6:	e7 05                	out    %eax,$0x5
440cc8:	00 00                	add    %al,(%eax)
440cca:	01 00                	add    %eax,(%eax)
440ccc:	eb 05                	jmp    0x440cd3
440cce:	00 00                	add    %al,(%eax)
440cd0:	01 00                	add    %eax,(%eax)
440cd2:	f3 05 00 00 01 00    	repz add $0x10000,%eax
440cd8:	12 06                	adc    (%esi),%al
440cda:	00 20                	add    %ah,(%eax)
440cdc:	02 00                	add    (%eax),%al
440cde:	16                   	push   %ss
440cdf:	06                   	push   %es
440ce0:	00 00                	add    %al,(%eax)
440ce2:	03 00                	add    (%eax),%eax
440ce4:	1a 06                	sbb    (%esi),%al
440ce6:	01 20                	add    %esp,(%eax)
440ce8:	01 00                	add    %eax,(%eax)
440cea:	2e 06                	cs push %es
440cec:	01 20                	add    %esp,(%eax)
440cee:	02 00                	add    (%eax),%al
440cf0:	32 06                	xor    (%esi),%al
440cf2:	00 00                	add    %al,(%eax)
440cf4:	03 00                	add    (%eax),%eax
440cf6:	36 06                	ss push %es
440cf8:	00 00                	add    %al,(%eax)
440cfa:	01 00                	add    %eax,(%eax)
440cfc:	42                   	inc    %edx
440cfd:	06                   	push   %es
440cfe:	00 00                	add    %al,(%eax)
440d00:	02 00                	add    (%eax),%al
440d02:	46                   	inc    %esi
440d03:	06                   	push   %es
440d04:	00 00                	add    %al,(%eax)
440d06:	01 00                	add    %eax,(%eax)
440d08:	4e                   	dec    %esi
440d09:	06                   	push   %es
440d0a:	00 00                	add    %al,(%eax)
440d0c:	01 00                	add    %eax,(%eax)
440d0e:	56                   	push   %esi
440d0f:	06                   	push   %es
440d10:	10 10                	adc    %dl,(%eax)
440d12:	02 00                	add    (%eax),%al
440d14:	5a                   	pop    %edx
440d15:	06                   	push   %es
440d16:	00 00                	add    %al,(%eax)
440d18:	01 00                	add    %eax,(%eax)
440d1a:	6c                   	insb   (%dx),%es:(%edi)
440d1b:	06                   	push   %es
440d1c:	00 00                	add    %al,(%eax)
440d1e:	01 00                	add    %eax,(%eax)
440d20:	80 06 00             	addb   $0x0,(%esi)
440d23:	00 01                	add    %al,(%ecx)
440d25:	00 6c 06 00          	add    %ch,0x0(%esi,%eax,1)
440d29:	00 01                	add    %al,(%ecx)
440d2b:	00 de                	add    %bl,%dh
440d2d:	06                   	push   %es
440d2e:	00 00                	add    %al,(%eax)
440d30:	02 00                	add    (%eax),%al
440d32:	e2 06                	loop   0x440d3a
440d34:	00 00                	add    %al,(%eax)
440d36:	03 00                	add    (%eax),%eax
440d38:	e6 06                	out    %al,$0x6
440d3a:	00 00                	add    %al,(%eax)
440d3c:	01 00                	add    %eax,(%eax)
440d3e:	02 07                	add    (%edi),%al
440d40:	00 00                	add    %al,(%eax)
440d42:	01 00                	add    %eax,(%eax)
440d44:	1b 07                	sbb    (%edi),%eax
440d46:	00 00                	add    %al,(%eax)
440d48:	01 00                	add    %eax,(%eax)
440d4a:	31 07                	xor    %eax,(%edi)
440d4c:	00 00                	add    %al,(%eax)
440d4e:	02 00                	add    (%eax),%al
440d50:	35 07 00 00 01       	xor    $0x1000007,%eax
440d55:	00 5a 07             	add    %bl,0x7(%edx)
440d58:	03 20                	add    (%eax),%esp
440d5a:	02 00                	add    (%eax),%al
440d5c:	5e                   	pop    %esi
440d5d:	07                   	pop    %es
440d5e:	00 00                	add    %al,(%eax)
440d60:	03 00                	add    (%eax),%eax
440d62:	62 07                	bound  %eax,(%edi)
440d64:	00 20                	add    %ah,(%eax)
440d66:	04 00                	add    $0x0,%al
440d68:	66 07                	popw   %es
440d6a:	00 00                	add    %al,(%eax)
440d6c:	01 00                	add    %eax,(%eax)
440d6e:	82 07 00             	addb   $0x0,(%edi)
440d71:	00 02                	add    %al,(%edx)
440d73:	00 86 07 02 00 03    	add    %al,0x3000207(%esi)
440d79:	00 8a 07 01 20 04    	add    %cl,0x4200107(%edx)
440d7f:	00 8e 07 00 00 01    	add    %cl,0x1000007(%esi)
440d85:	00 af 07 00 00 02    	add    %ch,0x2000007(%edi)
440d8b:	00 b3 07 00 00 01    	add    %dh,0x1000007(%ebx)
440d91:	00 d4                	add    %dl,%ah
440d93:	07                   	pop    %es
440d94:	00 00                	add    %al,(%eax)
440d96:	01 00                	add    %eax,(%eax)
440d98:	e8 07 00 00 02       	call   0x2440da4
440d9d:	00 ec                	add    %ch,%ah
440d9f:	07                   	pop    %es
440da0:	00 00                	add    %al,(%eax)
440da2:	03 00                	add    (%eax),%eax
440da4:	f0 07                	lock pop %es
440da6:	02 20                	add    (%eax),%ah
440da8:	04 00                	add    $0x0,%al
440daa:	f4                   	hlt
440dab:	07                   	pop    %es
440dac:	00 00                	add    %al,(%eax)
440dae:	05 00 f8 07 00       	add    $0x7f800,%eax
440db3:	00 06                	add    %al,(%esi)
440db5:	00 fc                	add    %bh,%ah
440db7:	07                   	pop    %es
440db8:	00 00                	add    %al,(%eax)
440dba:	07                   	pop    %es
440dbb:	00 00                	add    %al,(%eax)
440dbd:	08 00                	or     %al,(%eax)
440dbf:	00 01                	add    %al,(%ecx)
440dc1:	00 08                	add    %cl,(%eax)
440dc3:	08 00                	or     %al,(%eax)
440dc5:	00 01                	add    %al,(%ecx)
440dc7:	00 3e                	add    %bh,(%esi)
440dc9:	08 00                	or     %al,(%eax)
440dcb:	00 01                	add    %al,(%ecx)
440dcd:	00 46 08             	add    %al,0x8(%esi)
440dd0:	10 10                	adc    %dl,(%eax)
440dd2:	01 00                	add    %eax,(%eax)
440dd4:	ad                   	lods   %ds:(%esi),%eax
440dd5:	08 00                	or     %al,(%eax)
440dd7:	00 01                	add    %al,(%ecx)
440dd9:	00 e1                	add    %ah,%cl
440ddb:	08 00                	or     %al,(%eax)
440ddd:	00 01                	add    %al,(%ecx)
440ddf:	00 ea                	add    %ch,%dl
440de1:	08 00                	or     %al,(%eax)
440de3:	00 01                	add    %al,(%ecx)
440de5:	00 f0                	add    %dh,%al