40d77b:	00 cc                	add    %cl,%ah
40d77d:	01 00                	add    %eax,(%eax)
40d77f:	00 07                	add    %al,(%edi)
40d781:	00 00                	add    %al,(%eax)
40d783:	00 fe                	add    %bh,%dh
40d785:	01 00                	add    %eax,(%eax)
40d787:	00 16                	add    %dl,(%esi)
40d789:	00 00                	add    %al,(%eax)
40d78b:	00 5a 00             	add    %bl,0x0(%edx)
40d78e:	00 00                	add    %al,(%eax)
40d790:	01 00                	add    %eax,(%eax)
40d792:	00 00                	add    %al,(%eax)
40d794:	03 00                	add    (%eax),%eax
40d796:	00 00                	add    %al,(%eax)
40d798:	a0 00 00 00 02       	mov    0x2000000,%al
40d79d:	00 00                	add    %al,(%eax)
40d79f:	00 04 00             	add    %al,(%eax,%eax,1)
40d7a2:	00 00                	add    %al,(%eax)
40d7a4:	04 00                	add    $0x0,%al
40d7a6:	00 00                	add    %al,(%eax)
40d7a8:	1a 00                	sbb    (%eax),%al
40d7aa:	00 00                	add    %al,(%eax)
40d7ac:	05 00 00 00 21       	add    $0x21000000,%eax
40d7b1:	00 00                	add    %al,(%eax)
40d7b3:	00 13                	add    %dl,(%ebx)
40d7b5:	00 00                	add    %al,(%eax)
40d7b7:	00 01                	add    %al,(%ecx)
40d7b9:	00 00                	add    %al,(%eax)
40d7bb:	00 06                	add    %al,(%esi)
40d7bd:	00 00                	add    %al,(%eax)
40d7bf:	00 02                	add    %al,(%edx)
40d7c1:	00 00                	add    %al,(%eax)
40d7c3:	00 1c 00             	add    %bl,(%eax,%eax,1)
40d7c6:	00 00                	add    %al,(%eax)
40d7c8:	05 00 00 00 06       	add    $0x6000000,%eax
40d7cd:	00 00                	add    %al,(%eax)
40d7cf:	00 02                	add    %al,(%edx)
40d7d1:	00 00                	add    %al,(%eax)
40d7d3:	00 00                	add    %al,(%eax)
40d7d5:	00 11                	add    %dl,(%ecx)
40d7d7:	00 01                	add    %al,(%ecx)
40d7d9:	00 00                	add    %al,(%eax)
40d7db:	00 00                	add    %al,(%eax)
40d7dd:	00 0a                	add    %cl,(%edx)
40d7df:	00 f2                	add    %dh,%dl
40d7e1:	00 09                	add    %cl,(%ecx)
40d7e3:	01 0a                	add    %ecx,(%edx)
40d7e5:	00 33                	add    %dh,(%ebx)
40d7e7:	01 09                	add    %ecx,(%ecx)
40d7e9:	01 0a                	add    %ecx,(%edx)
40d7eb:	00 38                	add    %bh,(%eax)
40d7ed:	01 44 01 0a          	add    %eax,0xa(%ecx,%eax,1)
40d7f1:	00 6b 01             	add    %ch,0x1(%ebx)
40d7f4:	44                   	inc    %esp
40d7f5:	01 0a                	add    %ecx,(%edx)
40d7f7:	00 7d 01             	add    %bh,0x1(%ebp)
40d7fa:	44                   	inc    %esp
40d7fb:	01 0a                	add    %ecx,(%edx)
40d7fd:	00 87 01 44 01 0a    	add    %al,0xa014401(%edi)
40d803:	00 93 01 44 01 0a    	add    %dl,0xa014401(%ebx)
40d809:	00 ab 01 44 01 0a    	add    %ch,0xa014401(%ebx)
40d80f:	00 b1 01 ba 01 0a    	add    %dh,0xa01ba01(%ecx)
40d815:	00 d8                	add    %bl,%al
40d817:	01 2e                	add    %ebp,(%esi)
40d819:	00 0a                	add    %cl,(%edx)
40d81b:	00 f0                	add    %dh,%al
40d81d:	01 2e                	add    %ebp,(%esi)
40d81f:	00 06                	add    %al,(%esi)
40d821:	00 0b                	add    %cl,(%ebx)
40d823:	02 14 02             	add    (%edx,%eax,1),%dl
40d826:	06                   	push   %es
40d827:	00 24 02             	add    %ah,(%edx,%eax,1)
40d82a:	14 02                	adc    $0x2,%al
40d82c:	16                   	push   %ss
40d82d:	00 30                	add    %dh,(%eax)
40d82f:	02 45 02             	add    0x2(%ebp),%al
40d832:	16                   	push   %ss
40d833:	00 4e 02             	add    %cl,0x2(%esi)
40d836:	59                   	pop    %ecx
40d837:	02 16                	add    (%esi),%dl
40d839:	00 6f 02             	add    %ch,0x2(%edi)
40d83c:	59                   	pop    %ecx
40d83d:	02 16                	add    (%esi),%dl
40d83f:	00 7b 02             	add    %bh,0x2(%ebx)
40d842:	59                   	pop    %ecx
40d843:	02 16                	add    (%esi),%dl
40d845:	00 8a 02 99 02 16    	add    %cl,0x16029902(%edx)
40d84b:	00 b3 02 99 02 16    	add    %dh,0x16029902(%ebx)
40d851:	00 c3                	add    %al,%bl
40d853:	02 99 02 16 00 d6    	add    -0x29ffe9fe(%ecx),%bl
40d859:	02 99 02 16 00 e9    	add    -0x16ffe9fe(%ecx),%bl
40d85f:	02 99 02 16 00 f7    	add    -0x8ffe9fe(%ecx),%bl
40d865:	02 45 02             	add    0x2(%ebp),%al
40d868:	16                   	push   %ss
40d869:	00 13                	add    %dl,(%ebx)
40d86b:	03 45 02             	add    0x2(%ebp),%eax
40d86e:	06                   	push   %es
40d86f:	00 37                	add    %dh,(%edi)
40d871:	03 59 00             	add    0x0(%ecx),%ebx
40d874:	06                   	push   %es
40d875:	00 41 03             	add    %al,0x3(%ecx)
40d878:	59                   	pop    %ecx
40d879:	00 06                	add    %al,(%esi)
40d87b:	00 4b 03             	add    %cl,0x3(%ebx)
40d87e:	59                   	pop    %ecx
40d87f:	00 06                	add    %al,(%esi)
40d881:	00 5d 03             	add    %bl,0x3(%ebp)
40d884:	59                   	pop    %ecx
40d885:	00 06                	add    %al,(%esi)
40d887:	00 79 03             	add    %bh,0x3(%ecx)
40d88a:	59                   	pop    %ecx
40d88b:	00 06                	add    %al,(%esi)
40d88d:	00 7f 03             	add    %bh,0x3(%edi)
40d890:	59                   	pop    %ecx
40d891:	00 06                	add    %al,(%esi)
40d893:	00 8d 03 59 00 06    	add    %cl,0x6005903(%ebp)
40d899:	00 9a 03 59 00 06    	add    %bl,0x6005903(%edx)
40d89f:	00 a2 03 59 00 06    	add    %ah,0x6005903(%edx)
40d8a5:	00 a9 03 59 00 06    	add    %ch,0x6005903(%ecx)
40d8ab:	00 ae 03 59 00 06    	add    %ch,0x6005903(%esi)
40d8b1:	00 b3 03 59 00 12    	add    %dh,0x12005903(%ebx)
40d8b7:	00 c9                	add    %cl,%cl
40d8b9:	03 e0                	add    %eax,%esp
40d8bb:	03 06                	add    (%esi),%eax
40d8bd:	00 f8                	add    %bh,%al
40d8bf:	03 05 04 9b 00 20    	add    0x20009b04,%eax
40d8c5:	04 00                	add    $0x0,%al
40d8c7:	00 06                	add    %al,(%esi)
40d8c9:	00 2b                	add    %ch,(%ebx)
40d8cb:	04 05                	add    $0x5,%al
40d8cd:	04 06                	add    $0x6,%al
40d8cf:	00 39                	add    %bh,(%ecx)
40d8d1:	04 05                	add    $0x5,%al
40d8d3:	04 06                	add    $0x6,%al
40d8d5:	00 48 04             	add    %cl,0x4(%eax)
40d8d8:	05 04 ab 00 20       	add    $0x2000ab04,%eax
40d8dd:	04 00                	add    $0x0,%al
40d8df:	00 12                	add    %dl,(%edx)
40d8e1:	00 4f 04             	add    %cl,0x4(%edi)
40d8e4:	05 04 06 00 57       	add    $0x57000604,%eax
40d8e9:	04 61                	add    $0x61,%al
40d8eb:	04 12                	add    $0x12,%al
40d8ed:	00 74 04 7e          	add    %dh,0x7e(%esp,%eax,1)
40d8f1:	04 12                	add    $0x12,%al
40d8f3:	00 94 04 7e 04 12 00 	add    %dl,0x12047e(%esp,%eax,1)
40d8fa:	ad                   	lods   %ds:(%esi),%eax
40d8fb:	04 7e                	add    $0x7e,%al
40d8fd:	04 06                	add    $0x6,%al
40d8ff:	00 c2                	add    %al,%dl
40d901:	04 59                	add    $0x59,%al
40d903:	00 06                	add    %al,(%esi)
40d905:	00 ca                	add    %cl,%dl
40d907:	04 59                	add    $0x59,%al
40d909:	00 06                	add    %al,(%esi)
40d90b:	00 d3                	add    %dl,%bl
40d90d:	04 59                	add    $0x59,%al
40d90f:	00 06                	add    %al,(%esi)
40d911:	00 db                	add    %bl,%bl
40d913:	04 59                	add    $0x59,%al
40d915:	00 06                	add    %al,(%esi)
40d917:	00 e4                	add    %ah,%ah
40d919:	04 fd                	add    $0xfd,%al
40d91b:	04 06                	add    $0x6,%al
40d91d:	00 10                	add    %dl,(%eax)
40d91f:	05 fd 04 06 00       	add    $0x604fd,%eax
40d924:	28 05 fd 04 12 00    	sub    %al,0x1204fd
40d92a:	45                   	inc    %ebp
40d92b:	05 fd 04 12 00       	add    $0x1204fd,%eax
40d930:	4d                   	dec    %ebp
40d931:	05 fd 04 12 00       	add    $0x1204fd,%eax
40d936:	5e                   	pop    %esi
40d937:	05 fd 04 06 00       	add    $0x604fd,%eax
40d93c:	71 05                	jno    0x40d943
40d93e:	fd                   	std
40d93f:	04 06                	add    $0x6,%al
40d941:	00 7c 05 fd          	add    %bh,-0x3(%ebp,%eax,1)
40d945:	04 06                	add    $0x6,%al
40d947:	00 87 05 59 00 1a    	add    %al,0x1a005905(%edi)
40d94d:	00 8e 05 6d 00 1a    	add    %cl,0x1a006d05(%esi)
40d953:	00 98 05 6d 00 06    	add    %bl,0x6006d05(%eax)
40d959:	00 9d 05 59 00 06    	add    %bl,0x6005905(%ebp)
40d95f:	00 a2 05 59 00 07    	add    %ah,0x7005905(%edx)
40d965:	01 ae 05 00 00 06    	add    %ebp,0x6000005(%esi)
40d96b:	00 bc 05 59 00 06 00 	add    %bh,0x60059(%ebp,%eax,1)
40d972:	c6 05 59 00 06 00 d3 	movb   $0xd3,0x60059
40d979:	05 59 00 06 00       	add    $0x60059,%eax
40d97e:	e2 05                	loop   0x40d985
40d980:	59                   	pop    %ecx
40d981:	00 06                	add    %al,(%esi)
40d983:	00 ec                	add    %ch,%ah
40d985:	05 59 00 06 00       	add    $0x60059,%eax
40d98a:	ef                   	out    %eax,(%dx)
40d98b:	05 59 00 06 00       	add    $0x60059,%eax
40d990:	f4                   	hlt
40d991:	05 59 00 06 00       	add    $0x60059,%eax
40d996:	01 06                	add    %eax,(%esi)
40d998:	59                   	pop    %ecx
40d999:	00 06                	add    %al,(%esi)
40d99b:	00 0d 06 59 00 06    	add    %cl,0x6005906
40d9a1:	00 13                	add    %dl,(%ebx)
40d9a3:	06                   	push   %es
40d9a4:	59                   	pop    %ecx
40d9a5:	00 06                	add    %al,(%esi)
40d9a7:	00 19                	add    %bl,(%ecx)
40d9a9:	06                   	push   %es
40d9aa:	59                   	pop    %ecx
40d9ab:	00 06                	add    %al,(%esi)
40d9ad:	00 1f                	add    %bl,(%edi)
40d9af:	06                   	push   %es
40d9b0:	59                   	pop    %ecx
40d9b1:	00 06                	add    %al,(%esi)
40d9b3:	00 26                	add    %ah,(%esi)
40d9b5:	06                   	push   %es
40d9b6:	59                   	pop    %ecx
40d9b7:	00 06                	add    %al,(%esi)
40d9b9:	00 40 06             	add    %al,0x6(%eax)
40d9bc:	4d                   	dec    %ebp
40d9bd:	06                   	push   %es
40d9be:	06                   	push   %es
40d9bf:	00 57 06             	add    %dl,0x6(%edi)
40d9c2:	4d                   	dec    %ebp
40d9c3:	06                   	push   %es
40d9c4:	12 00                	adc    (%eax),%al
40d9c6:	64 06                	fs push %es
40d9c8:	74 06                	je     0x40d9d0
40d9ca:	12 00                	adc    (%eax),%al
40d9cc:	8a 06                	mov    (%esi),%al
40d9ce:	74 06                	je     0x40d9d6
40d9d0:	06                   	push   %es
40d9d1:	00 98 06 4d 06 06    	add    %bl,0x6064d06(%eax)
40d9d7:	00 a2 06 4d 06 06    	add    %ah,0x6064d06(%edx)
40d9dd:	00 b0 06 4d 06 06    	add    %dh,0x6064d06(%eax)
40d9e3:	00 c5                	add    %al,%ch
40d9e5:	06                   	push   %es
40d9e6:	4d                   	dec    %ebp
40d9e7:	06                   	push   %es
40d9e8:	06                   	push   %es
40d9e9:	00 ca                	add    %cl,%dl
40d9eb:	06                   	push   %es
40d9ec:	4d                   	dec    %ebp
40d9ed:	06                   	push   %es
40d9ee:	06                   	push   %es
40d9ef:	00 d5                	add    %dl,%ch
40d9f1:	06                   	push   %es
40d9f2:	4d                   	dec    %ebp
40d9f3:	06                   	push   %es
40d9f4:	06                   	push   %es
40d9f5:	00 de                	add    %bl,%dh
40d9f7:	06                   	push   %es
40d9f8:	4d                   	dec    %ebp
40d9f9:	06                   	push   %es
40d9fa:	06                   	push   %es
40d9fb:	00 e7                	add    %ah,%bh
40d9fd:	06                   	push   %es
40d9fe:	4d                   	dec    %ebp
40d9ff:	06                   	push   %es
40da00:	06                   	push   %es
40da01:	00 f2                	add    %dh,%dl
40da03:	06                   	push   %es
40da04:	4d                   	dec    %ebp
40da05:	06                   	push   %es
40da06:	06                   	push   %es
40da07:	00 ff                	add    %bh,%bh
40da09:	06                   	push   %es
40da0a:	4d                   	dec    %ebp
40da0b:	06                   	push   %es
40da0c:	06                   	push   %es
40da0d:	00 04 07             	add    %al,(%edi,%eax,1)
40da10:	4d                   	dec    %ebp
40da11:	06                   	push   %es
40da12:	06                   	push   %es
40da13:	00 11                	add    %dl,(%ecx)
40da15:	07                   	pop    %es
40da16:	4d                   	dec    %ebp
40da17:	06                   	push   %es
40da18:	06                   	push   %es
40da19:	00 18                	add    %bl,(%eax)
40da1b:	07                   	pop    %es
40da1c:	4d                   	dec    %ebp
40da1d:	06                   	push   %es
40da1e:	06                   	push   %es
40da1f:	00 25 07 4d 06 06    	add    %ah,0x6064d07
40da25:	00 30                	add    %dh,(%eax)
40da27:	07                   	pop    %es
40da28:	59                   	pop    %ecx
40da29:	00 06                	add    %al,(%esi)
40da2b:	00 35 07 59 00 12    	add    %dh,0x12005907
40da31:	00 47 07             	add    %al,0x7(%edi)
40da34:	4b                   	dec    %ebx
40da35:	07                   	pop    %es
40da36:	12 00                	adc    (%eax),%al
40da38:	56                   	push   %esi
40da39:	07                   	pop    %es
40da3a:	4b                   	dec    %ebx
40da3b:	07                   	pop    %es
40da3c:	12 00                	adc    (%eax),%al
40da3e:	5f                   	pop    %edi
40da3f:	07                   	pop    %es
40da40:	4b                   	dec    %ebx
40da41:	07                   	pop    %es
40da42:	12 00                	adc    (%eax),%al
40da44:	69 07 4b 07 12 00    	imul   $0x12074b,(%edi),%eax
40da4a:	74 07                	je     0x40da53
40da4c:	4b                   	dec    %ebx
40da4d:	07                   	pop    %es
40da4e:	12 00                	adc    (%eax),%al
40da50:	80 07 8e             	addb   $0x8e,(%edi)
40da53:	07                   	pop    %es
40da54:	12 00                	adc    (%eax),%al
40da56:	a1 07 8e 07 12       	mov    0x12078e07,%eax
40da5b:	00 ae 07 8e 07 12    	add    %ch,0x12078e07(%esi)
40da61:	00 bb 07 8e 07 12    	add    %bh,0x12078e07(%ebx)
40da67:	00 c2                	add    %al,%dl
40da69:	07                   	pop    %es
40da6a:	8e 07                	mov    (%edi),%es
40da6c:	12 00                	adc    (%eax),%al
40da6e:	d7                   	xlat   %ds:(%ebx)
40da6f:	07                   	pop    %es
40da70:	8e 07                	mov    (%edi),%es
40da72:	12 00                	adc    (%eax),%al
40da74:	ec                   	in     (%dx),%al
40da75:	07                   	pop    %es
40da76:	8e 07                	mov    (%edi),%es
40da78:	12 00                	adc    (%eax),%al
40da7a:	f8                   	clc
40da7b:	07                   	pop    %es
40da7c:	8e 07                	mov    (%edi),%es
40da7e:	12 00                	adc    (%eax),%al
40da80:	08 08                	or     %cl,(%eax)
40da82:	8e 07                	mov    (%edi),%es
40da84:	06                   	push   %es
40da85:	00 13                	add    %dl,(%ebx)
40da87:	08 59 00             	or     %bl,0x0(%ecx)
40da8a:	06                   	push   %es
40da8b:	00 1a                	add    %bl,(%edx)
40da8d:	08 59 00             	or     %bl,0x0(%ecx)
40da90:	06                   	push   %es
40da91:	00 2a                	add    %ch,(%edx)
40da93:	08 59 00             	or     %bl,0x0(%ecx)
40da96:	06                   	push   %es
40da97:	00 3e                	add    %bh,(%esi)
40da99:	08 59 00             	or     %bl,0x0(%ecx)
40da9c:	06                   	push   %es
40da9d:	00 45 08             	add    %al,0x8(%ebp)
40daa0:	4e                   	dec    %esi
40daa1:	08 06                	or     %al,(%esi)
40daa3:	00 60 08             	add    %ah,0x8(%eax)
40daa6:	4e                   	dec    %esi
40daa7:	08 06                	or     %al,(%esi)
40daa9:	00 79 08             	add    %bh,0x8(%ecx)