40888d:	02 ee                	add    %dh,%ch
40888f:	02 f6                	add    %dh,%dh
408891:	02 ff                	add    %bh,%bh
408893:	02 16                	add    (%esi),%dl
408895:	03 20                	add    (%eax),%esp
408897:	03 2a                	add    (%edx),%ebp
408899:	03 42 03             	add    0x3(%edx),%eax
40889c:	4a                   	dec    %edx
40889d:	03 5a 03             	add    0x3(%edx),%ebx
4088a0:	62 03                	bound  %eax,(%ebx)
4088a2:	6c                   	insb   (%dx),%es:(%edi)
4088a3:	03 75 03             	add    0x3(%ebp),%esi
4088a6:	7e 03                	jle    0x4088ab
4088a8:	87 03                	xchg   %eax,(%ebx)
4088aa:	91                   	xchg   %eax,%ecx
4088ab:	03 ba 03 c2 03 cb    	add    -0x34fc3dfd(%edx),%edi
4088b1:	03 d3                	add    %ebx,%edx
4088b3:	03 e0                	add    %eax,%esp
4088b5:	03 fb                	add    %ebx,%edi
4088b7:	03 04 04             	add    (%esp,%eax,1),%eax
4088ba:	0c 04                	or     $0x4,%al
4088bc:	15 04 1e 04 26       	adc    $0x26041e04,%eax
4088c1:	04 2e                	add    $0x2e,%al
4088c3:	04 38                	add    $0x38,%al
4088c5:	04 40                	add    $0x40,%al
4088c7:	04 48                	add    $0x48,%al
4088c9:	04 5a                	add    $0x5a,%al
4088cb:	04 64                	add    $0x64,%al
4088cd:	04 73                	add    $0x73,%al
4088cf:	04 7b                	add    $0x7b,%al
4088d1:	04 85                	add    $0x85,%al
4088d3:	04 8d                	add    $0x8d,%al
4088d5:	04 95                	add    $0x95,%al
4088d7:	04 9d                	add    $0x9d,%al
4088d9:	04 a5                	add    $0xa5,%al
4088db:	04 af                	add    $0xaf,%al
4088dd:	04 ba                	add    $0xba,%al
4088df:	04 c7                	add    $0xc7,%al
4088e1:	04 d1                	add    $0xd1,%al
4088e3:	04 da                	add    $0xda,%al
4088e5:	04 e2                	add    $0xe2,%al
4088e7:	04 ea                	add    $0xea,%al
4088e9:	04 f3                	add    $0xf3,%al
4088eb:	04 fb                	add    $0xfb,%al
4088ed:	04 04                	add    $0x4,%al
4088ef:	05 42 05 47 05       	add    $0x5470542,%eax
4088f4:	6e                   	outsb  %ds:(%esi),(%dx)
4088f5:	05 9d 05 a4 05       	add    $0x5a4059d,%eax
4088fa:	37                   	aaa
4088fb:	06                   	push   %es
4088fc:	3c 06                	cmp    $0x6,%al
4088fe:	54                   	push   %esp
4088ff:	06                   	push   %es
408900:	5a                   	pop    %edx
408901:	06                   	push   %es
408902:	6b 06 72             	imul   $0x72,(%esi),%eax
408905:	06                   	push   %es
408906:	87 06                	xchg   %eax,(%esi)
408908:	8d 06                	lea    (%esi),%eax
40890a:	95                   	xchg   %eax,%ebp
40890b:	06                   	push   %es
40890c:	c4 06                	les    (%esi),%eax
40890e:	03 00                	add    (%eax),%eax
408910:	01 00                	add    %eax,(%eax)
408912:	05 00 06 00 06       	add    $0x6000600,%eax
408917:	00 07                	add    %al,(%edi)
408919:	00 07                	add    %al,(%edi)
40891b:	00 09                	add    %cl,(%ecx)
40891d:	00 08                	add    %cl,(%eax)
40891f:	00 0b                	add    %cl,(%ebx)
408921:	00 0a                	add    %cl,(%edx)
408923:	00 0c 00             	add    %cl,(%eax,%eax,1)
408926:	0c 00                	or     $0x0,%al
408928:	0d 00 0f 00 0e       	or     $0xe000f00,%eax
40892d:	00 10                	add    %dl,(%eax)
40892f:	00 0f                	add    %cl,(%edi)
408931:	00 28                	add    %ch,(%eax)
408933:	00 12                	add    %dl,(%edx)
408935:	00 29                	add    %ch,(%ecx)
408937:	00 18                	add    %bl,(%eax)
408939:	00 2c 00             	add    %ch,(%eax,%eax,1)
40893c:	1a 00                	sbb    (%eax),%al
40893e:	2d 00 1e 00 2f       	sub    $0x2f001e00,%eax
408943:	00 22                	add    %ah,(%edx)
408945:	00 32                	add    %dh,(%edx)
408947:	00 24 00             	add    %ah,(%eax,%eax,1)
40894a:	35 00 28 00 38       	xor    $0x38002800,%eax
40894f:	00 2b                	add    %ch,(%ebx)
408951:	00 00                	add    %al,(%eax)
408953:	00 d3                	add    %dl,%bl
408955:	01 f6                	add    %esi,%esi
408957:	09 00                	or     %eax,(%eax)
408959:	00 06                	add    %al,(%esi)
40895b:	02 f6                	add    %dh,%dh
40895d:	09 00                	or     %eax,(%eax)
40895f:	00 e9                	add    %ch,%cl
408961:	14 fa                	adc    $0xfa,%al
408963:	09 00                	or     %eax,(%eax)
408965:	00 13                	add    %dl,(%ebx)
408967:	13 f6                	adc    %esi,%esi
408969:	09 00                	or     %eax,(%eax)
40896b:	00 3a                	add    %bh,(%edx)
40896d:	13 f6                	adc    %esi,%esi
40896f:	09 00                	or     %eax,(%eax)
408971:	00 58 02             	add    %bl,0x2(%eax)
408974:	f6 09 00             	testb  $0x0,(%ecx)
408977:	00 ad 07 ff 09 00    	add    %ch,0x9ff07(%ebp)
40897d:	00 21                	add    %ah,(%ecx)
40897f:	03 f6                	add    %esi,%esi
408981:	09 00                	or     %eax,(%eax)
408983:	00 a6 02 03 0a 00    	add    %ah,0xa0302(%esi)
408989:	00 61 18             	add    %ah,0x18(%ecx)
40898c:	08 0a                	or     %cl,(%edx)
40898e:	00 00                	add    %al,(%eax)
408990:	07                   	pop    %es
408991:	19 f6                	sbb    %esi,%esi
408993:	09 00                	or     %eax,(%eax)
408995:	00 56 03             	add    %dl,0x3(%esi)
408998:	0c 0a                	or     $0xa,%al
40899a:	00 00                	add    %al,(%eax)
40899c:	07                   	pop    %es
40899d:	19 f6                	sbb    %esi,%esi
40899f:	09 00                	or     %eax,(%eax)
4089a1:	00 b0 11 10 0a 00    	add    %dh,0xa1011(%eax)
4089a7:	00 2c 06             	add    %ch,(%esi,%eax,1)
4089aa:	15 0a 00 00 28       	adc    $0x2800000a,%eax
4089af:	06                   	push   %es
4089b0:	15 0a 00 00 66       	adc    $0x6600000a,%eax
4089b5:	03 10                	add    (%eax),%edx
4089b7:	0a 00                	or     (%eax),%al
4089b9:	00 e6                	add    %ah,%dh
4089bb:	06                   	push   %es
4089bc:	ff 09                	decl   (%ecx)
4089be:	00 00                	add    %al,(%eax)
4089c0:	1f                   	pop    %ds
4089c1:	10 ff                	adc    %bh,%bh
4089c3:	09 00                	or     %eax,(%eax)
4089c5:	00 fe                	add    %bh,%dh
4089c7:	11 ff                	adc    %edi,%edi
4089c9:	09 00                	or     %eax,(%eax)
4089cb:	00 a0 19 ff 09 00    	add    %ah,0x9ff19(%eax)
4089d1:	00 5b 1a             	add    %bl,0x1a(%ebx)
4089d4:	ff 09                	decl   (%ecx)
4089d6:	00 00                	add    %al,(%eax)
4089d8:	a3 1d ff 09 00       	mov    %eax,0x9ff1d
4089dd:	00 69 0c             	add    %ch,0xc(%ecx)
4089e0:	19 0a                	sbb    %ecx,(%edx)
4089e2:	00 00                	add    %al,(%eax)
4089e4:	a0 0c 1f 0a 00       	mov    0xa1f0c,%al
4089e9:	00 4a 14             	add    %cl,0x14(%edx)
4089ec:	23 0a                	and    (%edx),%ecx
4089ee:	00 00                	add    %al,(%eax)
4089f0:	6a 08                	push   $0x8
4089f2:	29 0a                	sub    %ecx,(%edx)
4089f4:	00 00                	add    %al,(%eax)
4089f6:	b3 0c                	mov    $0xc,%bl
4089f8:	2f                   	das
4089f9:	0a 00                	or     (%eax),%al
4089fb:	00 ba 0c 34 0a 00    	add    %bh,0xa340c(%edx)
408a01:	00 3e                	add    %bh,(%esi)
408a03:	03 3a                	add    (%edx),%edi
408a05:	0a 00                	or     (%eax),%al
408a07:	00 8b 0f 3a 0a 00    	add    %cl,0xa3a0f(%ebx)
408a0d:	00 ea                	add    %ch,%dl
408a0f:	0b 3a                	or     (%edx),%edi
408a11:	0a 00                	or     (%eax),%al
408a13:	00 76 02             	add    %dh,0x2(%esi)
408a16:	3a 0a                	cmp    (%edx),%cl
408a18:	00 00                	add    %al,(%eax)
408a1a:	eb 01                	jmp    0x408a1d
408a1c:	3a 0a                	cmp    (%edx),%cl
408a1e:	00 00                	add    %al,(%eax)
408a20:	15 02 3a 0a 00       	adc    $0xa3a02,%eax
408a25:	00 8e 08 3e 0a 00    	add    %cl,0xa3e08(%esi)
408a2b:	00 26                	add    %ah,(%esi)
408a2d:	18 44 0a 00          	sbb    %al,0x0(%edx,%ecx,1)
408a31:	00 93 18 4b 0a 00    	add    %dl,0xa4b18(%ebx)
408a37:	00 a1 15 52 0a 00    	add    %ah,0xa5215(%ecx)
408a3d:	00 21                	add    %ah,(%ecx)
408a3f:	03 f6                	add    %esi,%esi
408a41:	09 00                	or     %eax,(%eax)
408a43:	00 bb 0d f6 09 00    	add    %bh,0x9f60d(%ebx)
408a49:	00 2c 1a             	add    %ch,(%edx,%ebx,1)
408a4c:	f6 09 00             	testb  $0x0,(%ecx)
408a4f:	00 eb                	add    %ch,%bl
408a51:	01 15 0a 00 00 15    	add    %edx,0x1500000a
408a57:	02 15 0a 00 00 30    	add    0x3000000a,%dl
408a5d:	02 15 0a 02 00 05    	add    0x500020a,%dl
408a63:	00 03                	add    %al,(%ebx)
408a65:	00 01                	add    %al,(%ecx)
408a67:	00 06                	add    %al,(%esi)
408a69:	00 03                	add    %al,(%ebx)
408a6b:	00 02                	add    %al,(%edx)
408a6d:	00 07                	add    %al,(%edi)
408a6f:	00 05 00 01 00 08    	add    %al,0x8000100
408a75:	00 05 00 02 00 09    	add    %al,0x9000200
408a7b:	00 07                	add    %al,(%edi)
408a7d:	00 01                	add    %al,(%ecx)
408a7f:	00 0a                	add    %cl,(%edx)
408a81:	00 07                	add    %al,(%edi)
408a83:	00 02                	add    %al,(%edx)
408a85:	00 0b                	add    %cl,(%ebx)
408a87:	00 09                	add    %cl,(%ecx)
408a89:	00 01                	add    %al,(%ecx)
408a8b:	00 0c 00             	add    %cl,(%eax,%eax,1)
408a8e:	09 00                	or     %eax,(%eax)
408a90:	02 00                	add    (%eax),%al
408a92:	0d 00 0b 00 01       	or     $0x1000b00,%eax
408a97:	00 0e                	add    %cl,(%esi)
408a99:	00 0b                	add    %cl,(%ebx)
408a9b:	00 02                	add    %al,(%edx)
408a9d:	00 16                	add    %dl,(%esi)
408a9f:	00 0d 00 01 00 17    	add    %cl,0x17000100
408aa5:	00 0d 00 02 00 1a    	add    %cl,0x1a000200
408aab:	00 0f                	add    %cl,(%edi)
408aad:	00 01                	add    %al,(%ecx)
408aaf:	00 1b                	add    %bl,(%ebx)
408ab1:	00 0f                	add    %cl,(%edi)
408ab3:	00 02                	add    %al,(%edx)
408ab5:	00 1c 00             	add    %bl,(%eax,%eax,1)
408ab8:	11 00                	adc    %eax,(%eax)
408aba:	01 00                	add    %eax,(%eax)
408abc:	1d 00 11 00 02       	sbb    $0x2001100,%eax
408ac1:	00 20                	add    %ah,(%eax)
408ac3:	00 13                	add    %dl,(%ebx)
408ac5:	00 01                	add    %al,(%ecx)
408ac7:	00 21                	add    %ah,(%ecx)
408ac9:	00 13                	add    %dl,(%ebx)
408acb:	00 02                	add    %al,(%edx)
408acd:	00 22                	add    %ah,(%edx)
408acf:	00 15 00 01 00 23    	add    %dl,0x23000100
408ad5:	00 15 00 02 00 25    	add    %dl,0x25000200
408adb:	00 17                	add    %dl,(%edi)
408add:	00 02                	add    %al,(%edx)
408adf:	00 42 00             	add    %al,0x0(%edx)
408ae2:	19 00                	sbb    %eax,(%eax)
408ae4:	02 00                	add    (%eax),%al
408ae6:	45                   	inc    %ebp
408ae7:	00 1b                	add    %bl,(%ebx)
408ae9:	00 02                	add    %al,(%edx)
408aeb:	00 5a 00             	add    %bl,0x0(%edx)
408aee:	1d 00 01 00 5b       	sbb    $0x5b000100,%eax
408af3:	00 1d 00 02 00 60    	add    %bl,0x60000200
408af9:	00 1f                	add    %bl,(%edi)
408afb:	00 02                	add    %al,(%edx)
408afd:	00 61 00             	add    %ah,0x0(%ecx)
408b00:	21 00                	and    %eax,(%eax)
408b02:	02 00                	add    (%eax),%al
408b04:	62 00                	bound  %eax,(%eax)
408b06:	23 00                	and    (%eax),%eax
408b08:	02 00                	add    (%eax),%al
408b0a:	f4                   	hlt
408b0b:	00 25 00 02 00 f5    	add    %ah,0xf5000200
408b11:	00 27                	add    %ah,(%edi)
408b13:	00 02                	add    %al,(%edx)
408b15:	00 f6                	add    %dh,%dh
408b17:	00 29                	add    %ch,(%ecx)
408b19:	00 02                	add    %al,(%edx)
408b1b:	00 f7                	add    %dh,%bh
408b1d:	00 2b                	add    %ch,(%ebx)
408b1f:	00 02                	add    %al,(%edx)
408b21:	00 f8                	add    %bh,%al
408b23:	00 2d 00 02 00 f9    	add    %ch,0xf9000200
408b29:	00 2f                	add    %ch,(%edi)
408b2b:	00 02                	add    %al,(%edx)
408b2d:	00 fc                	add    %bh,%ah
408b2f:	00 31                	add    %dh,(%ecx)
408b31:	00 01                	add    %al,(%ecx)
408b33:	00 fd                	add    %bh,%ch
408b35:	00 31                	add    %dh,(%ecx)
408b37:	00 02                	add    %al,(%edx)
408b39:	00 fe                	add    %bh,%dh
408b3b:	00 33                	add    %dh,(%ebx)
408b3d:	00 01                	add    %al,(%ecx)
408b3f:	00 ff                	add    %bh,%bh
408b41:	00 33                	add    %dh,(%ebx)
408b43:	00 02                	add    %al,(%edx)
408b45:	00 08                	add    %cl,(%eax)
408b47:	01 35 00 02 00 09    	add    %esi,0x9000200
408b4d:	01 37                	add    %esi,(%edi)
408b4f:	00 01                	add    %al,(%ecx)
408b51:	00 0a                	add    %cl,(%edx)
408b53:	01 37                	add    %esi,(%edi)
408b55:	00 02                	add    %al,(%edx)
408b57:	00 0b                	add    %cl,(%ebx)
408b59:	01 39                	add    %edi,(%ecx)
408b5b:	00 02                	add    %al,(%edx)
408b5d:	00 0c 01             	add    %cl,(%ecx,%eax,1)
408b60:	3b 00                	cmp    (%eax),%eax
408b62:	02 00                	add    (%eax),%al
408b64:	0d 01 3d 00 01       	or     $0x1003d01,%eax
408b69:	00 0e                	add    %cl,(%esi)
408b6b:	01 3d 00 02 00 0f    	add    %edi,0xf000200
408b71:	01 3f                	add    %edi,(%edi)
408b73:	00 01                	add    %al,(%ecx)
408b75:	00 10                	add    %dl,(%eax)
408b77:	01 3f                	add    %edi,(%edi)
408b79:	00 02                	add    %al,(%edx)
408b7b:	00 11                	add    %dl,(%ecx)
408b7d:	01 41 00             	add    %eax,0x0(%ecx)
408b80:	01 00                	add    %eax,(%eax)
408b82:	12 01                	adc    (%ecx),%al
408b84:	41                   	inc    %ecx
408b85:	00 02                	add    %al,(%edx)
408b87:	00 13                	add    %dl,(%ebx)
408b89:	01 43 00             	add    %eax,0x0(%ebx)
408b8c:	01 00                	add    %eax,(%eax)
408b8e:	14 01                	adc    $0x1,%al
408b90:	43                   	inc    %ebx
408b91:	00 02                	add    %al,(%edx)
408b93:	00 19                	add    %bl,(%ecx)
408b95:	01 45 00             	add    %eax,0x0(%ebp)
408b98:	01 00                	add    %eax,(%eax)
408b9a:	1a 01                	sbb    (%ecx),%al
408b9c:	45                   	inc    %ebp
408b9d:	00 02                	add    %al,(%edx)
408b9f:	00 1b                	add    %bl,(%ebx)
408ba1:	01 47 00             	add    %eax,0x0(%edi)
408ba4:	01 00                	add    %eax,(%eax)
408ba6:	1c 01                	sbb    $0x1,%al
408ba8:	47                   	inc    %edi
408ba9:	00 02                	add    %al,(%edx)
408bab:	00 25 01 49 00 01    	add    %ah,0x1004901
408bb1:	00 26                	add    %ah,(%esi)
408bb3:	01 49 00             	add    %ecx,0x0(%ecx)
408bb6:	02 00                	add    (%eax),%al
408bb8:	27                   	daa
408bb9:	01 4b 00             	add    %ecx,0x0(%ebx)
408bbc:	01 00                	add    %eax,(%eax)
408bbe:	28 01                	sub    %al,(%ecx)
408bc0:	4b                   	dec    %ebx
408bc1:	00 02                	add    %al,(%edx)
408bc3:	00 29                	add    %ch,(%ecx)
408bc5:	01 4d 00             	add    %ecx,0x0(%ebp)
408bc8:	01 00                	add    %eax,(%eax)
408bca:	2a 01                	sub    (%ecx),%al
408bcc:	4d                   	dec    %ebp
408bcd:	00 02                	add    %al,(%edx)
408bcf:	00 2b                	add    %ch,(%ebx)
408bd1:	01 4f 00             	add    %ecx,0x0(%edi)
408bd4:	01 00                	add    %eax,(%eax)
408bd6:	2c 01                	sub    $0x1,%al
408bd8:	4f                   	dec    %edi
408bd9:	00 02                	add    %al,(%edx)
408bdb:	00 40 01             	add    %al,0x1(%eax)
408bde:	51                   	push   %ecx
408bdf:	00 01                	add    %al,(%ecx)
408be1:	00 41 01             	add    %al,0x1(%ecx)
408be4:	51                   	push   %ecx
408be5:	00 02                	add    %al,(%edx)