40f83c:	00 70 6f             	add    %dh,0x6f(%eax)
40f83f:	bb 01 00 0a 00       	mov    $0xa0001,%ebx
40f844:	02 7b cb             	add    -0x35(%ebx),%bh
40f847:	00 00                	add    %al,(%eax)
40f849:	04 1f                	add    $0x1f,%al
40f84b:	38 1f                	cmp    %bl,(%edi)
40f84d:	18 73 37             	sbb    %dh,0x37(%ebx)
40f850:	00 00                	add    %al,(%eax)
40f852:	0a 6f bd             	or     -0x43(%edi),%ch
40f855:	01 00                	add    %eax,(%eax)
40f857:	0a 00                	or     (%eax),%al
40f859:	02 7b cb             	add    -0x35(%ebx),%bh
40f85c:	00 00                	add    %al,(%eax)
40f85e:	04 72                	add    $0x72,%al
40f860:	a0 1a 00 70 6f       	mov    0x6f70001a,%al
40f865:	be 01 00 0a 00       	mov    $0xa0001,%esi
40f86a:	02 7b c7             	add    -0x39(%ebx),%bh
40f86d:	00 00                	add    %al,(%eax)
40f86f:	04 72                	add    $0x72,%al
40f871:	b2 1a                	mov    $0x1a,%dl
40f873:	00 70 6f             	add    %dh,0x6f(%eax)
40f876:	bb 01 00 0a 00       	mov    $0xa0001,%ebx
40f87b:	02 7b c7             	add    -0x39(%ebx),%bh
40f87e:	00 00                	add    %al,(%eax)
40f880:	04 20                	add    $0x20,%al
40f882:	4c                   	dec    %esp
40f883:	00 02                	add    %al,(%edx)
40f885:	00 6f c0             	add    %ch,-0x40(%edi)
40f888:	01 00                	add    %eax,(%eax)
40f88a:	0a 00                	or     (%eax),%al
40f88c:	02 7b c7             	add    -0x39(%ebx),%bh
40f88f:	00 00                	add    %al,(%eax)
40f891:	04 20                	add    $0x20,%al
40f893:	13 01                	adc    (%ecx),%eax
40f895:	00 00                	add    %al,(%eax)
40f897:	1f                   	pop    %ds
40f898:	16                   	push   %ss
40f899:	73 37                	jae    0x40f8d2
40f89b:	00 00                	add    %al,(%eax)
40f89d:	0a 6f bd             	or     -0x43(%edi),%ch
40f8a0:	01 00                	add    %eax,(%eax)
40f8a2:	0a 00                	or     (%eax),%al
40f8a4:	02 7b c7             	add    -0x39(%ebx),%bh
40f8a7:	00 00                	add    %al,(%eax)
40f8a9:	04 72                	add    $0x72,%al
40f8ab:	da 1a                	ficompl (%edx)
40f8ad:	00 70 6f             	add    %dh,0x6f(%eax)
40f8b0:	be 01 00 0a 00       	mov    $0xa0001,%esi
40f8b5:	02 7b c7             	add    -0x39(%ebx),%bh
40f8b8:	00 00                	add    %al,(%eax)
40f8ba:	04 02                	add    $0x2,%al
40f8bc:	fe 06                	incb   (%esi)
40f8be:	52                   	push   %edx
40f8bf:	01 00                	add    %eax,(%eax)
40f8c1:	06                   	push   %es
40f8c2:	73 48                	jae    0x40f90c
40f8c4:	00 00                	add    %al,(%eax)
40f8c6:	0a 6f bf             	or     -0x41(%edi),%ch
40f8c9:	01 00                	add    %eax,(%eax)
40f8cb:	0a 00                	or     (%eax),%al
40f8cd:	02 7b ed             	add    -0x13(%ebx),%bh
40f8d0:	00 00                	add    %al,(%eax)
40f8d2:	04 72                	add    $0x72,%al
40f8d4:	02 1b                	add    (%ebx),%bl
40f8d6:	00 70 6f             	add    %dh,0x6f(%eax)
40f8d9:	bb 01 00 0a 00       	mov    $0xa0001,%ebx
40f8de:	02 7b ed             	add    -0x13(%ebx),%bh
40f8e1:	00 00                	add    %al,(%eax)
40f8e3:	04 20                	add    $0x20,%al
40f8e5:	13 01                	adc    (%ecx),%eax
40f8e7:	00 00                	add    %al,(%eax)
40f8e9:	1f                   	pop    %ds
40f8ea:	16                   	push   %ss
40f8eb:	73 37                	jae    0x40f924
40f8ed:	00 00                	add    %al,(%eax)
40f8ef:	0a 6f bd             	or     -0x43(%edi),%ch
40f8f2:	01 00                	add    %eax,(%eax)
40f8f4:	0a 00                	or     (%eax),%al
40f8f6:	02 7b ed             	add    -0x13(%ebx),%bh
40f8f9:	00 00                	add    %al,(%eax)
40f8fb:	04 72                	add    $0x72,%al
40f8fd:	34 1b                	xor    $0x1b,%al
40f8ff:	00 70 6f             	add    %dh,0x6f(%eax)
40f902:	be 01 00 0a 00       	mov    $0xa0001,%esi
40f907:	02 7b ed             	add    -0x13(%ebx),%bh
40f90a:	00 00                	add    %al,(%eax)
40f90c:	04 02                	add    $0x2,%al
40f90e:	fe 06                	incb   (%esi)
40f910:	53                   	push   %ebx
40f911:	01 00                	add    %eax,(%eax)
40f913:	06                   	push   %es
40f914:	73 48                	jae    0x40f95e
40f916:	00 00                	add    %al,(%eax)
40f918:	0a 6f bf             	or     -0x41(%edi),%ch
40f91b:	01 00                	add    %eax,(%eax)
40f91d:	0a 00                	or     (%eax),%al
40f91f:	02 7b ef             	add    -0x11(%ebx),%bh
40f922:	00 00                	add    %al,(%eax)
40f924:	04 72                	add    $0x72,%al
40f926:	66 1b 00             	sbb    (%eax),%ax
40f929:	70 6f                	jo     0x40f99a
40f92b:	bb 01 00 0a 00       	mov    $0xa0001,%ebx
40f930:	02 7b ef             	add    -0x11(%ebx),%bh
40f933:	00 00                	add    %al,(%eax)
40f935:	04 20                	add    $0x20,%al
40f937:	13 01                	adc    (%ecx),%eax
40f939:	00 00                	add    %al,(%eax)
40f93b:	1f                   	pop    %ds
40f93c:	16                   	push   %ss
40f93d:	73 37                	jae    0x40f976
40f93f:	00 00                	add    %al,(%eax)
40f941:	0a 6f bd             	or     -0x43(%edi),%ch
40f944:	01 00                	add    %eax,(%eax)
40f946:	0a 00                	or     (%eax),%al
40f948:	02 7b ef             	add    -0x11(%ebx),%bh
40f94b:	00 00                	add    %al,(%eax)
40f94d:	04 72                	add    $0x72,%al
40f94f:	94                   	xchg   %eax,%esp
40f950:	1b 00                	sbb    (%eax),%eax
40f952:	70 6f                	jo     0x40f9c3
40f954:	be 01 00 0a 00       	mov    $0xa0001,%esi
40f959:	02 7b ef             	add    -0x11(%ebx),%bh
40f95c:	00 00                	add    %al,(%eax)
40f95e:	04 02                	add    $0x2,%al
40f960:	fe 06                	incb   (%esi)
40f962:	54                   	push   %esp
40f963:	01 00                	add    %eax,(%eax)
40f965:	06                   	push   %es
40f966:	73 48                	jae    0x40f9b0
40f968:	00 00                	add    %al,(%eax)
40f96a:	0a 6f bf             	or     -0x41(%edi),%ch
40f96d:	01 00                	add    %eax,(%eax)
40f96f:	0a 00                	or     (%eax),%al
40f971:	02 7b ee             	add    -0x12(%ebx),%bh
40f974:	00 00                	add    %al,(%eax)
40f976:	04 72                	add    $0x72,%al
40f978:	e2 1b                	loop   0x40f995
40f97a:	00 70 6f             	add    %dh,0x6f(%eax)
40f97d:	bb 01 00 0a 00       	mov    $0xa0001,%ebx
40f982:	02 7b ee             	add    -0x12(%ebx),%bh
40f985:	00 00                	add    %al,(%eax)
40f987:	04 20                	add    $0x20,%al
40f989:	13 01                	adc    (%ecx),%eax
40f98b:	00 00                	add    %al,(%eax)
40f98d:	1f                   	pop    %ds
40f98e:	16                   	push   %ss
40f98f:	73 37                	jae    0x40f9c8
40f991:	00 00                	add    %al,(%eax)
40f993:	0a 6f bd             	or     -0x43(%edi),%ch
40f996:	01 00                	add    %eax,(%eax)
40f998:	0a 00                	or     (%eax),%al
40f99a:	02 7b ee             	add    -0x12(%ebx),%bh
40f99d:	00 00                	add    %al,(%eax)
40f99f:	04 72                	add    $0x72,%al
40f9a1:	18 1c 00             	sbb    %bl,(%eax,%eax,1)
40f9a4:	70 6f                	jo     0x40fa15
40f9a6:	be 01 00 0a 00       	mov    $0xa0001,%esi
40f9ab:	02 7b ee             	add    -0x12(%ebx),%bh
40f9ae:	00 00                	add    %al,(%eax)
40f9b0:	04 02                	add    $0x2,%al
40f9b2:	fe 06                	incb   (%esi)
40f9b4:	55                   	push   %ebp
40f9b5:	01 00                	add    %eax,(%eax)
40f9b7:	06                   	push   %es
40f9b8:	73 48                	jae    0x40fa02
40f9ba:	00 00                	add    %al,(%eax)
40f9bc:	0a 6f bf             	or     -0x41(%edi),%ch
40f9bf:	01 00                	add    %eax,(%eax)
40f9c1:	0a 00                	or     (%eax),%al
40f9c3:	02 7b 13             	add    0x13(%ebx),%bh
40f9c6:	01 00                	add    %eax,(%eax)
40f9c8:	04 72                	add    $0x72,%al
40f9ca:	5a                   	pop    %edx
40f9cb:	1c 00                	sbb    $0x0,%al
40f9cd:	70 6f                	jo     0x40fa3e
40f9cf:	bb 01 00 0a 00       	mov    $0xa0001,%ebx
40f9d4:	02 7b 13             	add    0x13(%ebx),%bh
40f9d7:	01 00                	add    %eax,(%eax)
40f9d9:	04 20                	add    $0x20,%al
40f9db:	55                   	push   %ebp
40f9dc:	00 02                	add    %al,(%edx)
40f9de:	00 6f c0             	add    %ch,-0x40(%edi)
40f9e1:	01 00                	add    %eax,(%eax)
40f9e3:	0a 00                	or     (%eax),%al
40f9e5:	02 7b 13             	add    0x13(%ebx),%bh
40f9e8:	01 00                	add    %eax,(%eax)
40f9ea:	04 20                	add    $0x20,%al
40f9ec:	13 01                	adc    (%ecx),%eax
40f9ee:	00 00                	add    %al,(%eax)
40f9f0:	1f                   	pop    %ds
40f9f1:	16                   	push   %ss
40f9f2:	73 37                	jae    0x40fa2b
40f9f4:	00 00                	add    %al,(%eax)
40f9f6:	0a 6f bd             	or     -0x43(%edi),%ch
40f9f9:	01 00                	add    %eax,(%eax)
40f9fb:	0a 00                	or     (%eax),%al
40f9fd:	02 7b 13             	add    0x13(%ebx),%bh
40fa00:	01 00                	add    %eax,(%eax)
40fa02:	04 72                	add    $0x72,%al
40fa04:	82 1c 00 70          	sbbb   $0x70,(%eax,%eax,1)
40fa08:	6f                   	outsl  %ds:(%esi),(%dx)
40fa09:	be 01 00 0a 00       	mov    $0xa0001,%esi
40fa0e:	02 7b 13             	add    0x13(%ebx),%bh
40fa11:	01 00                	add    %eax,(%eax)
40fa13:	04 02                	add    $0x2,%al
40fa15:	fe 06                	incb   (%esi)
40fa17:	56                   	push   %esi
40fa18:	01 00                	add    %eax,(%eax)
40fa1a:	06                   	push   %es
40fa1b:	73 48                	jae    0x40fa65
40fa1d:	00 00                	add    %al,(%eax)
40fa1f:	0a 6f bf             	or     -0x41(%edi),%ch
40fa22:	01 00                	add    %eax,(%eax)
40fa24:	0a 00                	or     (%eax),%al
40fa26:	02 7b d8             	add    -0x28(%ebx),%bh
40fa29:	00 00                	add    %al,(%eax)
40fa2b:	04 72                	add    $0x72,%al
40fa2d:	aa                   	stos   %al,%es:(%edi)
40fa2e:	1c 00                	sbb    $0x0,%al
40fa30:	70 6f                	jo     0x40faa1
40fa32:	bb 01 00 0a 00       	mov    $0xa0001,%ebx
40fa37:	02 7b d8             	add    -0x28(%ebx),%bh
40fa3a:	00 00                	add    %al,(%eax)
40fa3c:	04 20                	add    $0x20,%al
40fa3e:	10 01                	adc    %al,(%ecx)
40fa40:	00 00                	add    %al,(%eax)
40fa42:	1c 73                	sbb    $0x73,%al
40fa44:	37                   	aaa
40fa45:	00 00                	add    %al,(%eax)
40fa47:	0a 6f bd             	or     -0x43(%edi),%ch
40fa4a:	01 00                	add    %eax,(%eax)
40fa4c:	0a 00                	or     (%eax),%al
40fa4e:	02 7b d0             	add    -0x30(%ebx),%bh
40fa51:	00 00                	add    %al,(%eax)
40fa53:	04 72                	add    $0x72,%al
40fa55:	c8 1c 00 70          	enter  $0x1c,$0x70
40fa59:	6f                   	outsl  %ds:(%esi),(%dx)
40fa5a:	bb 01 00 0a 00       	mov    $0xa0001,%ebx
40fa5f:	02 7b d0             	add    -0x30(%ebx),%bh
40fa62:	00 00                	add    %al,(%eax)
40fa64:	04 20                	add    $0x20,%al
40fa66:	10 01                	adc    %al,(%ecx)
40fa68:	00 00                	add    %al,(%eax)
40fa6a:	1c 73                	sbb    $0x73,%al
40fa6c:	37                   	aaa
40fa6d:	00 00                	add    %al,(%eax)
40fa6f:	0a 6f bd             	or     -0x43(%edi),%ch
40fa72:	01 00                	add    %eax,(%eax)
40fa74:	0a 00                	or     (%eax),%al
40fa76:	02 7b d5             	add    -0x2b(%ebx),%bh
40fa79:	00 00                	add    %al,(%eax)
40fa7b:	04 72                	add    $0x72,%al
40fa7d:	e6 1c                	out    %al,$0x1c
40fa7f:	00 70 6f             	add    %dh,0x6f(%eax)
40fa82:	bb 01 00 0a 00       	mov    $0xa0001,%ebx
40fa87:	02 7b d5             	add    -0x2b(%ebx),%bh
40fa8a:	00 00                	add    %al,(%eax)
40fa8c:	04 20                	add    $0x20,%al
40fa8e:	10 01                	adc    %al,(%ecx)
40fa90:	00 00                	add    %al,(%eax)
40fa92:	1c 73                	sbb    $0x73,%al
40fa94:	37                   	aaa
40fa95:	00 00                	add    %al,(%eax)
40fa97:	0a 6f bd             	or     -0x43(%edi),%ch
40fa9a:	01 00                	add    %eax,(%eax)
40fa9c:	0a 00                	or     (%eax),%al
40fa9e:	02 7b d6             	add    -0x2a(%ebx),%bh
40faa1:	00 00                	add    %al,(%eax)
40faa3:	04 72                	add    $0x72,%al
40faa5:	04 1d                	add    $0x1d,%al
40faa7:	00 70 6f             	add    %dh,0x6f(%eax)
40faaa:	bb 01 00 0a 00       	mov    $0xa0001,%ebx
40faaf:	02 7b d6             	add    -0x2a(%ebx),%bh
40fab2:	00 00                	add    %al,(%eax)
40fab4:	04 20                	add    $0x20,%al
40fab6:	13 01                	adc    (%ecx),%eax
40fab8:	00 00                	add    %al,(%eax)
40faba:	1f                   	pop    %ds
40fabb:	16                   	push   %ss
40fabc:	73 37                	jae    0x40faf5
40fabe:	00 00                	add    %al,(%eax)
40fac0:	0a 6f bd             	or     -0x43(%edi),%ch
40fac3:	01 00                	add    %eax,(%eax)
40fac5:	0a 00                	or     (%eax),%al
40fac7:	02 7b d6             	add    -0x2a(%ebx),%bh
40faca:	00 00                	add    %al,(%eax)
40facc:	04 72                	add    $0x72,%al
40face:	26 1d 00 70 6f be    	es sbb $0xbe6f7000,%eax
40fad4:	01 00                	add    %eax,(%eax)
40fad6:	0a 00                	or     (%eax),%al
40fad8:	02 7b d6             	add    -0x2a(%ebx),%bh
40fadb:	00 00                	add    %al,(%eax)
40fadd:	04 02                	add    $0x2,%al
40fadf:	fe 06                	incb   (%esi)
40fae1:	59                   	pop    %ecx
40fae2:	01 00                	add    %eax,(%eax)
40fae4:	06                   	push   %es
40fae5:	73 48                	jae    0x40fb2f
40fae7:	00 00                	add    %al,(%eax)
40fae9:	0a 6f bf             	or     -0x41(%edi),%ch
40faec:	01 00                	add    %eax,(%eax)
40faee:	0a 00                	or     (%eax),%al
40faf0:	02 7b 37             	add    0x37(%ebx),%bh
40faf3:	01 00                	add    %eax,(%eax)
40faf5:	04 72                	add    $0x72,%al
40faf7:	7c 1d                	jl     0x40fb16
40faf9:	00 70 6f             	add    %dh,0x6f(%eax)
40fafc:	bb 01 00 0a 00       	mov    $0xa0001,%ebx
40fb01:	02 7b 37             	add    0x37(%ebx),%bh
40fb04:	01 00                	add    %eax,(%eax)
40fb06:	04 20                	add    $0x20,%al
40fb08:	13 01                	adc    (%ecx),%eax
40fb0a:	00 00                	add    %al,(%eax)
40fb0c:	1f                   	pop    %ds
40fb0d:	16                   	push   %ss
40fb0e:	73 37                	jae    0x40fb47
40fb10:	00 00                	add    %al,(%eax)
40fb12:	0a 6f bd             	or     -0x43(%edi),%ch
40fb15:	01 00                	add    %eax,(%eax)
40fb17:	0a 00                	or     (%eax),%al
40fb19:	02 7b 37             	add    0x37(%ebx),%bh
40fb1c:	01 00                	add    %eax,(%eax)
40fb1e:	04 72                	add    $0x72,%al
40fb20:	a8 1d                	test   $0x1d,%al
40fb22:	00 70 6f             	add    %dh,0x6f(%eax)
40fb25:	be 01 00 0a 00       	mov    $0xa0001,%esi
40fb2a:	02 7b 37             	add    0x37(%ebx),%bh
40fb2d:	01 00                	add    %eax,(%eax)
40fb2f:	04 02                	add    $0x2,%al
40fb31:	fe 06                	incb   (%esi)
40fb33:	5a                   	pop    %edx
40fb34:	01 00                	add    %eax,(%eax)
40fb36:	06                   	push   %es
40fb37:	73 48                	jae    0x40fb81
40fb39:	00 00                	add    %al,(%eax)
40fb3b:	0a 6f bf             	or     -0x41(%edi),%ch
40fb3e:	01 00                	add    %eax,(%eax)
40fb40:	0a 00                	or     (%eax),%al
40fb42:	02 7b 38             	add    0x38(%ebx),%bh
40fb45:	01 00                	add    %eax,(%eax)
40fb47:	04 72                	add    $0x72,%al
40fb49:	f0 1d 00 70 6f bb    	lock sbb $0xbb6f7000,%eax
40fb4f:	01 00                	add    %eax,(%eax)
40fb51:	0a 00                	or     (%eax),%al
40fb53:	02 7b 38             	add    0x38(%ebx),%bh
40fb56:	01 00                	add    %eax,(%eax)
40fb58:	04 20                	add    $0x20,%al
40fb5a:	13 01                	adc    (%ecx),%eax
40fb5c:	00 00                	add    %al,(%eax)
40fb5e:	1f                   	pop    %ds