40ad05:	63 00                	arpl   %eax,(%eax)
40ad07:	00 0a                	add    %cl,(%edx)
40ad09:	2a 00                	sub    (%eax),%al
40ad0b:	00 36                	add    %dh,(%esi)
40ad0d:	02 7b 9f             	add    -0x61(%ebx),%bh
40ad10:	00 00                	add    %al,(%eax)
40ad12:	04 03                	add    $0x3,%al
40ad14:	6f                   	outsl  %ds:(%esi),(%dx)
40ad15:	64 00 00             	add    %al,%fs:(%eax)
40ad18:	0a 2a                	or     (%edx),%ch
40ad1a:	00 00                	add    %al,(%eax)
40ad1c:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40ad20:	00 00                	add    %al,(%eax)
40ad22:	04 03                	add    $0x3,%al
40ad24:	6f                   	outsl  %ds:(%esi),(%dx)
40ad25:	65 00 00             	add    %al,%gs:(%eax)
40ad28:	0a 2a                	or     (%edx),%ch
40ad2a:	00 00                	add    %al,(%eax)
40ad2c:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40ad30:	00 00                	add    %al,(%eax)
40ad32:	04 03                	add    $0x3,%al
40ad34:	6f                   	outsl  %ds:(%esi),(%dx)
40ad35:	66 00 00             	data16 add %al,(%eax)
40ad38:	0a 2a                	or     (%edx),%ch
40ad3a:	00 00                	add    %al,(%eax)
40ad3c:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40ad40:	00 00                	add    %al,(%eax)
40ad42:	04 03                	add    $0x3,%al
40ad44:	6f                   	outsl  %ds:(%esi),(%dx)
40ad45:	67 00 00             	add    %al,(%bx,%si)
40ad48:	0a 2a                	or     (%edx),%ch
40ad4a:	00 00                	add    %al,(%eax)
40ad4c:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40ad50:	00 00                	add    %al,(%eax)
40ad52:	04 03                	add    $0x3,%al
40ad54:	6f                   	outsl  %ds:(%esi),(%dx)
40ad55:	68 00 00 0a 2a       	push   $0x2a0a0000
40ad5a:	00 00                	add    %al,(%eax)
40ad5c:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40ad60:	00 00                	add    %al,(%eax)
40ad62:	04 03                	add    $0x3,%al
40ad64:	6f                   	outsl  %ds:(%esi),(%dx)
40ad65:	69 00 00 0a 2a 00    	imul   $0x2a0a00,(%eax),%eax
40ad6b:	00 36                	add    %dh,(%esi)
40ad6d:	02 7b 9f             	add    -0x61(%ebx),%bh
40ad70:	00 00                	add    %al,(%eax)
40ad72:	04 03                	add    $0x3,%al
40ad74:	6f                   	outsl  %ds:(%esi),(%dx)
40ad75:	6a 00                	push   $0x0
40ad77:	00 0a                	add    %cl,(%edx)
40ad79:	2a 00                	sub    (%eax),%al
40ad7b:	00 36                	add    %dh,(%esi)
40ad7d:	02 7b 9f             	add    -0x61(%ebx),%bh
40ad80:	00 00                	add    %al,(%eax)
40ad82:	04 03                	add    $0x3,%al
40ad84:	6f                   	outsl  %ds:(%esi),(%dx)
40ad85:	6b 00 00             	imul   $0x0,(%eax),%eax
40ad88:	0a 2a                	or     (%edx),%ch
40ad8a:	00 00                	add    %al,(%eax)
40ad8c:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40ad90:	00 00                	add    %al,(%eax)
40ad92:	04 03                	add    $0x3,%al
40ad94:	6f                   	outsl  %ds:(%esi),(%dx)
40ad95:	6c                   	insb   (%dx),%es:(%edi)
40ad96:	00 00                	add    %al,(%eax)
40ad98:	0a 2a                	or     (%edx),%ch
40ad9a:	00 00                	add    %al,(%eax)
40ad9c:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40ada0:	00 00                	add    %al,(%eax)
40ada2:	04 03                	add    $0x3,%al
40ada4:	6f                   	outsl  %ds:(%esi),(%dx)
40ada5:	6d                   	insl   (%dx),%es:(%edi)
40ada6:	00 00                	add    %al,(%eax)
40ada8:	0a 2a                	or     (%edx),%ch
40adaa:	00 00                	add    %al,(%eax)
40adac:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40adb0:	00 00                	add    %al,(%eax)
40adb2:	04 03                	add    $0x3,%al
40adb4:	6f                   	outsl  %ds:(%esi),(%dx)
40adb5:	6e                   	outsb  %ds:(%esi),(%dx)
40adb6:	00 00                	add    %al,(%eax)
40adb8:	0a 2a                	or     (%edx),%ch
40adba:	00 00                	add    %al,(%eax)
40adbc:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40adc0:	00 00                	add    %al,(%eax)
40adc2:	04 03                	add    $0x3,%al
40adc4:	6f                   	outsl  %ds:(%esi),(%dx)
40adc5:	6f                   	outsl  %ds:(%esi),(%dx)
40adc6:	00 00                	add    %al,(%eax)
40adc8:	0a 2a                	or     (%edx),%ch
40adca:	00 00                	add    %al,(%eax)
40adcc:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40add0:	00 00                	add    %al,(%eax)
40add2:	04 03                	add    $0x3,%al
40add4:	6f                   	outsl  %ds:(%esi),(%dx)
40add5:	70 00                	jo     0x40add7
40add7:	00 0a                	add    %cl,(%edx)
40add9:	2a 00                	sub    (%eax),%al
40addb:	00 36                	add    %dh,(%esi)
40addd:	02 7b 9f             	add    -0x61(%ebx),%bh
40ade0:	00 00                	add    %al,(%eax)
40ade2:	04 03                	add    $0x3,%al
40ade4:	6f                   	outsl  %ds:(%esi),(%dx)
40ade5:	71 00                	jno    0x40ade7
40ade7:	00 0a                	add    %cl,(%edx)
40ade9:	2a 00                	sub    (%eax),%al
40adeb:	00 36                	add    %dh,(%esi)
40aded:	02 7b 9f             	add    -0x61(%ebx),%bh
40adf0:	00 00                	add    %al,(%eax)
40adf2:	04 03                	add    $0x3,%al
40adf4:	6f                   	outsl  %ds:(%esi),(%dx)
40adf5:	72 00                	jb     0x40adf7
40adf7:	00 0a                	add    %cl,(%edx)
40adf9:	2a 00                	sub    (%eax),%al
40adfb:	00 36                	add    %dh,(%esi)
40adfd:	02 7b 9f             	add    -0x61(%ebx),%bh
40ae00:	00 00                	add    %al,(%eax)
40ae02:	04 03                	add    $0x3,%al
40ae04:	6f                   	outsl  %ds:(%esi),(%dx)
40ae05:	73 00                	jae    0x40ae07
40ae07:	00 0a                	add    %cl,(%edx)
40ae09:	2a 00                	sub    (%eax),%al
40ae0b:	00 36                	add    %dh,(%esi)
40ae0d:	02 7b 9f             	add    -0x61(%ebx),%bh
40ae10:	00 00                	add    %al,(%eax)
40ae12:	04 03                	add    $0x3,%al
40ae14:	6f                   	outsl  %ds:(%esi),(%dx)
40ae15:	74 00                	je     0x40ae17
40ae17:	00 0a                	add    %cl,(%edx)
40ae19:	2a 00                	sub    (%eax),%al
40ae1b:	00 36                	add    %dh,(%esi)
40ae1d:	02 7b 9f             	add    -0x61(%ebx),%bh
40ae20:	00 00                	add    %al,(%eax)
40ae22:	04 03                	add    $0x3,%al
40ae24:	6f                   	outsl  %ds:(%esi),(%dx)
40ae25:	75 00                	jne    0x40ae27
40ae27:	00 0a                	add    %cl,(%edx)
40ae29:	2a 00                	sub    (%eax),%al
40ae2b:	00 36                	add    %dh,(%esi)
40ae2d:	02 7b 9f             	add    -0x61(%ebx),%bh
40ae30:	00 00                	add    %al,(%eax)
40ae32:	04 03                	add    $0x3,%al
40ae34:	6f                   	outsl  %ds:(%esi),(%dx)
40ae35:	76 00                	jbe    0x40ae37
40ae37:	00 0a                	add    %cl,(%edx)
40ae39:	2a 00                	sub    (%eax),%al
40ae3b:	00 36                	add    %dh,(%esi)
40ae3d:	02 7b 9f             	add    -0x61(%ebx),%bh
40ae40:	00 00                	add    %al,(%eax)
40ae42:	04 03                	add    $0x3,%al
40ae44:	6f                   	outsl  %ds:(%esi),(%dx)
40ae45:	77 00                	ja     0x40ae47
40ae47:	00 0a                	add    %cl,(%edx)
40ae49:	2a 00                	sub    (%eax),%al
40ae4b:	00 36                	add    %dh,(%esi)
40ae4d:	02 7b 9f             	add    -0x61(%ebx),%bh
40ae50:	00 00                	add    %al,(%eax)
40ae52:	04 03                	add    $0x3,%al
40ae54:	6f                   	outsl  %ds:(%esi),(%dx)
40ae55:	78 00                	js     0x40ae57
40ae57:	00 0a                	add    %cl,(%edx)
40ae59:	2a 00                	sub    (%eax),%al
40ae5b:	00 36                	add    %dh,(%esi)
40ae5d:	02 7b 9f             	add    -0x61(%ebx),%bh
40ae60:	00 00                	add    %al,(%eax)
40ae62:	04 03                	add    $0x3,%al
40ae64:	6f                   	outsl  %ds:(%esi),(%dx)
40ae65:	79 00                	jns    0x40ae67
40ae67:	00 0a                	add    %cl,(%edx)
40ae69:	2a 00                	sub    (%eax),%al
40ae6b:	00 36                	add    %dh,(%esi)
40ae6d:	02 7b 9f             	add    -0x61(%ebx),%bh
40ae70:	00 00                	add    %al,(%eax)
40ae72:	04 03                	add    $0x3,%al
40ae74:	6f                   	outsl  %ds:(%esi),(%dx)
40ae75:	7a 00                	jp     0x40ae77
40ae77:	00 0a                	add    %cl,(%edx)
40ae79:	2a 00                	sub    (%eax),%al
40ae7b:	00 36                	add    %dh,(%esi)
40ae7d:	02 7b 9f             	add    -0x61(%ebx),%bh
40ae80:	00 00                	add    %al,(%eax)
40ae82:	04 03                	add    $0x3,%al
40ae84:	6f                   	outsl  %ds:(%esi),(%dx)
40ae85:	7b 00                	jnp    0x40ae87
40ae87:	00 0a                	add    %cl,(%edx)
40ae89:	2a 00                	sub    (%eax),%al
40ae8b:	00 36                	add    %dh,(%esi)
40ae8d:	02 7b 9f             	add    -0x61(%ebx),%bh
40ae90:	00 00                	add    %al,(%eax)
40ae92:	04 03                	add    $0x3,%al
40ae94:	6f                   	outsl  %ds:(%esi),(%dx)
40ae95:	7c 00                	jl     0x40ae97
40ae97:	00 0a                	add    %cl,(%edx)
40ae99:	2a 00                	sub    (%eax),%al
40ae9b:	00 36                	add    %dh,(%esi)
40ae9d:	02 7b 9f             	add    -0x61(%ebx),%bh
40aea0:	00 00                	add    %al,(%eax)
40aea2:	04 03                	add    $0x3,%al
40aea4:	6f                   	outsl  %ds:(%esi),(%dx)
40aea5:	7d 00                	jge    0x40aea7
40aea7:	00 0a                	add    %cl,(%edx)
40aea9:	2a 00                	sub    (%eax),%al
40aeab:	00 36                	add    %dh,(%esi)
40aead:	02 7b 9f             	add    -0x61(%ebx),%bh
40aeb0:	00 00                	add    %al,(%eax)
40aeb2:	04 03                	add    $0x3,%al
40aeb4:	6f                   	outsl  %ds:(%esi),(%dx)
40aeb5:	7e 00                	jle    0x40aeb7
40aeb7:	00 0a                	add    %cl,(%edx)
40aeb9:	2a 00                	sub    (%eax),%al
40aebb:	00 36                	add    %dh,(%esi)
40aebd:	02 7b 9f             	add    -0x61(%ebx),%bh
40aec0:	00 00                	add    %al,(%eax)
40aec2:	04 03                	add    $0x3,%al
40aec4:	6f                   	outsl  %ds:(%esi),(%dx)
40aec5:	7f 00                	jg     0x40aec7
40aec7:	00 0a                	add    %cl,(%edx)
40aec9:	2a 00                	sub    (%eax),%al
40aecb:	00 36                	add    %dh,(%esi)
40aecd:	02 7b 9f             	add    -0x61(%ebx),%bh
40aed0:	00 00                	add    %al,(%eax)
40aed2:	04 03                	add    $0x3,%al
40aed4:	6f                   	outsl  %ds:(%esi),(%dx)
40aed5:	80 00 00             	addb   $0x0,(%eax)
40aed8:	0a 2a                	or     (%edx),%ch
40aeda:	00 00                	add    %al,(%eax)
40aedc:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40aee0:	00 00                	add    %al,(%eax)
40aee2:	04 03                	add    $0x3,%al
40aee4:	6f                   	outsl  %ds:(%esi),(%dx)
40aee5:	81 00 00 0a 2a 00    	addl   $0x2a0a00,(%eax)
40aeeb:	00 36                	add    %dh,(%esi)
40aeed:	02 7b 9f             	add    -0x61(%ebx),%bh
40aef0:	00 00                	add    %al,(%eax)
40aef2:	04 03                	add    $0x3,%al
40aef4:	6f                   	outsl  %ds:(%esi),(%dx)
40aef5:	82 00 00             	addb   $0x0,(%eax)
40aef8:	0a 2a                	or     (%edx),%ch
40aefa:	00 00                	add    %al,(%eax)
40aefc:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40af00:	00 00                	add    %al,(%eax)
40af02:	04 03                	add    $0x3,%al
40af04:	6f                   	outsl  %ds:(%esi),(%dx)
40af05:	83 00 00             	addl   $0x0,(%eax)
40af08:	0a 2a                	or     (%edx),%ch
40af0a:	00 00                	add    %al,(%eax)
40af0c:	36 02 7b 9f          	add    %ss:-0x61(%ebx),%bh
40af10:	00 00                	add    %al,(%eax)
40af12:	04 03                	add    $0x3,%al
40af14:	6f                   	outsl  %ds:(%esi),(%dx)
40af15:	84 00                	test   %al,(%eax)
40af17:	00 0a                	add    %cl,(%edx)
40af19:	2a 00                	sub    (%eax),%al
40af1b:	00 36                	add    %dh,(%esi)
40af1d:	02 7b 9f             	add    -0x61(%ebx),%bh
40af20:	00 00                	add    %al,(%eax)
40af22:	04 03                	add    $0x3,%al
40af24:	6f                   	outsl  %ds:(%esi),(%dx)
40af25:	85 00                	test   %eax,(%eax)
40af27:	00 0a                	add    %cl,(%edx)
40af29:	2a 00                	sub    (%eax),%al
40af2b:	00 36                	add    %dh,(%esi)
40af2d:	02 7b 9f             	add    -0x61(%ebx),%bh
40af30:	00 00                	add    %al,(%eax)
40af32:	04 03                	add    $0x3,%al
40af34:	6f                   	outsl  %ds:(%esi),(%dx)
40af35:	86 00                	xchg   %al,(%eax)
40af37:	00 0a                	add    %cl,(%edx)
40af39:	2a 00                	sub    (%eax),%al
40af3b:	00 36                	add    %dh,(%esi)
40af3d:	02 7b 9f             	add    -0x61(%ebx),%bh
40af40:	00 00                	add    %al,(%eax)
40af42:	04 03                	add    $0x3,%al
40af44:	6f                   	outsl  %ds:(%esi),(%dx)
40af45:	87 00                	xchg   %eax,(%eax)
40af47:	00 0a                	add    %cl,(%edx)
40af49:	2a 00                	sub    (%eax),%al
40af4b:	00 36                	add    %dh,(%esi)
40af4d:	02 7b 9f             	add    -0x61(%ebx),%bh
40af50:	00 00                	add    %al,(%eax)
40af52:	04 03                	add    $0x3,%al
40af54:	6f                   	outsl  %ds:(%esi),(%dx)
40af55:	88 00                	mov    %al,(%eax)
40af57:	00 0a                	add    %cl,(%edx)
40af59:	2a 00                	sub    (%eax),%al
40af5b:	00 36                	add    %dh,(%esi)
40af5d:	02 7b 9f             	add    -0x61(%ebx),%bh
40af60:	00 00                	add    %al,(%eax)
40af62:	04 03                	add    $0x3,%al
40af64:	6f                   	outsl  %ds:(%esi),(%dx)
40af65:	89 00                	mov    %eax,(%eax)
40af67:	00 0a                	add    %cl,(%edx)
40af69:	2a 00                	sub    (%eax),%al
40af6b:	00 36                	add    %dh,(%esi)
40af6d:	02 7b 9f             	add    -0x61(%ebx),%bh
40af70:	00 00                	add    %al,(%eax)
40af72:	04 03                	add    $0x3,%al
40af74:	6f                   	outsl  %ds:(%esi),(%dx)
40af75:	8a 00                	mov    (%eax),%al
40af77:	00 0a                	add    %cl,(%edx)
40af79:	2a 00                	sub    (%eax),%al
40af7b:	00 36                	add    %dh,(%esi)
40af7d:	02 7b 9f             	add    -0x61(%ebx),%bh
40af80:	00 00                	add    %al,(%eax)
40af82:	04 03                	add    $0x3,%al
40af84:	6f                   	outsl  %ds:(%esi),(%dx)
40af85:	8b 00                	mov    (%eax),%eax
40af87:	00 0a                	add    %cl,(%edx)
40af89:	2a 00                	sub    (%eax),%al
40af8b:	00 36                	add    %dh,(%esi)
40af8d:	02 7b 9f             	add    -0x61(%ebx),%bh
40af90:	00 00                	add    %al,(%eax)
40af92:	04 03                	add    $0x3,%al
40af94:	6f                   	outsl  %ds:(%esi),(%dx)
40af95:	8c 00                	mov    %es,(%eax)
40af97:	00 0a                	add    %cl,(%edx)
40af99:	2a 00                	sub    (%eax),%al
40af9b:	00 36                	add    %dh,(%esi)
40af9d:	02 7b 9f             	add    -0x61(%ebx),%bh
40afa0:	00 00                	add    %al,(%eax)
40afa2:	04 03                	add    $0x3,%al
40afa4:	6f                   	outsl  %ds:(%esi),(%dx)
40afa5:	8d 00                	lea    (%eax),%eax
40afa7:	00 0a                	add    %cl,(%edx)
40afa9:	2a 00                	sub    (%eax),%al
40afab:	00 36                	add    %dh,(%esi)
40afad:	02 7b 9f             	add    -0x61(%ebx),%bh
40afb0:	00 00                	add    %al,(%eax)
40afb2:	04 03                	add    $0x3,%al
40afb4:	6f                   	outsl  %ds:(%esi),(%dx)
40afb5:	8e 00                	mov    (%eax),%es
40afb7:	00 0a                	add    %cl,(%edx)
40afb9:	2a 00                	sub    (%eax),%al
40afbb:	00 36                	add    %dh,(%esi)
40afbd:	02 7b 9f             	add    -0x61(%ebx),%bh
40afc0:	00 00                	add    %al,(%eax)
40afc2:	04 03                	add    $0x3,%al
40afc4:	6f                   	outsl  %ds:(%esi),(%dx)
40afc5:	8f 00                	pop    (%eax)
40afc7:	00 0a                	add    %cl,(%edx)
40afc9:	2a 00                	sub    (%eax),%al
40afcb:	00 36                	add    %dh,(%esi)
40afcd:	02 7b 9f             	add    -0x61(%ebx),%bh
40afd0:	00 00                	add    %al,(%eax)
40afd2:	04 03                	add    $0x3,%al
40afd4:	6f                   	outsl  %ds:(%esi),(%dx)
40afd5:	90                   	nop
40afd6:	00 00                	add    %al,(%eax)
40afd8:	0a 2a                	or     (%edx),%ch
40afda:	00 00                	add    %al,(%eax)