40ba21:	72 3c                	jb     0x40ba5f
40ba23:	a2 00 70 2b 03       	mov    %al,0x32b7000
40ba28:	06                   	push   %es
40ba29:	17                   	pop    %ss
40ba2a:	9a 6f 1d 00 00 0a 00 	lcall  $0xa,$0x1d6f
40ba31:	02 7b d9             	add    -0x27(%ebx),%bh
40ba34:	00 00                	add    %al,(%eax)
40ba36:	04 06                	add    $0x6,%al
40ba38:	8e 69 18             	mov    0x18(%ecx),%gs
40ba3b:	30 07                	xor    %al,(%edi)
40ba3d:	72 3c                	jb     0x40ba7b
40ba3f:	a2 00 70 2b 03       	mov    %al,0x32b7000
40ba44:	06                   	push   %es
40ba45:	18 9a 6f 1d 00 00    	sbb    %bl,0x1d6f(%edx)
40ba4b:	0a 00                	or     (%eax),%al
40ba4d:	02 7b e7             	add    -0x19(%ebx),%bh
40ba50:	00 00                	add    %al,(%eax)
40ba52:	04 06                	add    $0x6,%al
40ba54:	8e 69 19             	mov    0x19(%ecx),%gs
40ba57:	30 07                	xor    %al,(%edi)
40ba59:	72 5e                	jb     0x40bab9
40ba5b:	a2 00 70 2b 0d       	mov    %al,0xd2b7000
40ba60:	06                   	push   %es
40ba61:	19 9a 28 5b 00 00    	sbb    %ebx,0x5b28(%edx)
40ba67:	0a 28                	or     (%eax),%ch
40ba69:	1e                   	push   %ds
40ba6a:	00 00                	add    %al,(%eax)
40ba6c:	0a 6f d6             	or     -0x2a(%edi),%ch
40ba6f:	00 00                	add    %al,(%eax)
40ba71:	0a 00                	or     (%eax),%al
40ba73:	02 7b e7             	add    -0x19(%ebx),%bh
40ba76:	00 00                	add    %al,(%eax)
40ba78:	04 18                	add    $0x18,%al
40ba7a:	6f                   	outsl  %ds:(%esi),(%dx)
40ba7b:	d4 00                	aam    $0x0
40ba7d:	00 0a                	add    %cl,(%edx)
40ba7f:	00 02                	add    %al,(%edx)
40ba81:	7b e7                	jnp    0x40ba6a
40ba83:	00 00                	add    %al,(%eax)
40ba85:	04 28                	add    $0x28,%al
40ba87:	28 00                	sub    %al,(%eax)
40ba89:	00 0a                	add    %cl,(%edx)
40ba8b:	6f                   	outsl  %ds:(%esi),(%dx)
40ba8c:	d5 00                	aad    $0x0
40ba8e:	00 0a                	add    %cl,(%edx)
40ba90:	00 02                	add    %al,(%edx)
40ba92:	7b e7                	jnp    0x40ba7b
40ba94:	00 00                	add    %al,(%eax)
40ba96:	04 6f                	add    $0x6f,%al
40ba98:	d7                   	xlat   %ds:(%ebx)
40ba99:	00 00                	add    %al,(%eax)
40ba9b:	0a 00                	or     (%eax),%al
40ba9d:	02 7b d5             	add    -0x2b(%ebx),%bh
40baa0:	00 00                	add    %al,(%eax)
40baa2:	04 6f                	add    $0x6f,%al
40baa4:	b5 00                	mov    $0x0,%ch
40baa6:	00 06                	add    %al,(%esi)
40baa8:	2c 0d                	sub    $0xd,%al
40baaa:	02 7b d5             	add    -0x2b(%ebx),%bh
40baad:	00 00                	add    %al,(%eax)
40baaf:	04 7b                	add    $0x7b,%al
40bab1:	c2 00 00             	ret    $0x0
40bab4:	04 2b                	add    $0x2b,%al
40bab6:	01 17                	add    %edx,(%edi)
40bab8:	0b 07                	or     (%edi),%eax
40baba:	2c 09                	sub    $0x9,%al
40babc:	00 02                	add    %al,(%edx)
40babe:	28 b6 00 00 0a 00    	sub    %dh,0xa0000(%esi)
40bac4:	00 2a                	add    %ch,(%edx)
40bac6:	00 00                	add    %al,(%eax)
40bac8:	13 30                	adc    (%eax),%esi
40baca:	02 00                	add    (%eax),%al
40bacc:	2b 00                	sub    (%eax),%eax
40bace:	00 00                	add    %al,(%eax)
40bad0:	01 00                	add    %eax,(%eax)
40bad2:	00 11                	add    %dl,(%ecx)
40bad4:	00 03                	add    %al,(%ebx)
40bad6:	2c 0b                	sub    $0xb,%al
40bad8:	02 7b d6             	add    -0x2a(%ebx),%bh
40badb:	00 00                	add    %al,(%eax)
40badd:	04 14                	add    $0x14,%al
40badf:	fe 03                	incb   (%ebx)
40bae1:	2b 01                	sub    (%ecx),%eax
40bae3:	16                   	push   %ss
40bae4:	0a 06                	or     (%esi),%al
40bae6:	2c 0e                	sub    $0xe,%al
40bae8:	00 02                	add    %al,(%edx)
40baea:	7b d6                	jnp    0x40bac2
40baec:	00 00                	add    %al,(%eax)
40baee:	04 6f                	add    $0x6f,%al
40baf0:	30 00                	xor    %al,(%eax)
40baf2:	00 0a                	add    %cl,(%edx)
40baf4:	00 00                	add    %al,(%eax)
40baf6:	02 03                	add    (%ebx),%al
40baf8:	28 31                	sub    %dh,(%ecx)
40bafa:	00 00                	add    %al,(%eax)
40bafc:	0a 00                	or     (%eax),%al
40bafe:	2a 00                	sub    (%eax),%al
40bb00:	13 30                	adc    (%eax),%esi
40bb02:	06                   	push   %es
40bb03:	00 82 0c 00 00 00    	add    %al,0xc(%edx)
40bb09:	00 00                	add    %al,(%eax)
40bb0b:	00 00                	add    %al,(%eax)
40bb0d:	02 73 35             	add    0x35(%ebx),%dh
40bb10:	00 00                	add    %al,(%eax)
40bb12:	0a 7d d7             	or     -0x29(%ebp),%bh
40bb15:	00 00                	add    %al,(%eax)
40bb17:	04 02                	add    $0x2,%al
40bb19:	73 33                	jae    0x40bb4e
40bb1b:	00 00                	add    %al,(%eax)
40bb1d:	0a 7d d8             	or     -0x28(%ebp),%bh
40bb20:	00 00                	add    %al,(%eax)
40bb22:	04 02                	add    $0x2,%al
40bb24:	73 33                	jae    0x40bb59
40bb26:	00 00                	add    %al,(%eax)
40bb28:	0a 7d d9             	or     -0x27(%ebp),%bh
40bb2b:	00 00                	add    %al,(%eax)
40bb2d:	04 02                	add    $0x2,%al
40bb2f:	73 35                	jae    0x40bb66
40bb31:	00 00                	add    %al,(%eax)
40bb33:	0a 7d da             	or     -0x26(%ebp),%bh
40bb36:	00 00                	add    %al,(%eax)
40bb38:	04 02                	add    $0x2,%al
40bb3a:	73 33                	jae    0x40bb6f
40bb3c:	00 00                	add    %al,(%eax)
40bb3e:	0a 7d db             	or     -0x25(%ebp),%bh
40bb41:	00 00                	add    %al,(%eax)
40bb43:	04 02                	add    $0x2,%al
40bb45:	73 33                	jae    0x40bb7a
40bb47:	00 00                	add    %al,(%eax)
40bb49:	0a 7d dc             	or     -0x24(%ebp),%bh
40bb4c:	00 00                	add    %al,(%eax)
40bb4e:	04 02                	add    $0x2,%al
40bb50:	73 33                	jae    0x40bb85
40bb52:	00 00                	add    %al,(%eax)
40bb54:	0a 7d dd             	or     -0x23(%ebp),%bh
40bb57:	00 00                	add    %al,(%eax)
40bb59:	04 02                	add    $0x2,%al
40bb5b:	73 33                	jae    0x40bb90
40bb5d:	00 00                	add    %al,(%eax)
40bb5f:	0a 7d de             	or     -0x22(%ebp),%bh
40bb62:	00 00                	add    %al,(%eax)
40bb64:	04 02                	add    $0x2,%al
40bb66:	73 33                	jae    0x40bb9b
40bb68:	00 00                	add    %al,(%eax)
40bb6a:	0a 7d df             	or     -0x21(%ebp),%bh
40bb6d:	00 00                	add    %al,(%eax)
40bb6f:	04 02                	add    $0x2,%al
40bb71:	73 33                	jae    0x40bba6
40bb73:	00 00                	add    %al,(%eax)
40bb75:	0a 7d e0             	or     -0x20(%ebp),%bh
40bb78:	00 00                	add    %al,(%eax)
40bb7a:	04 02                	add    $0x2,%al
40bb7c:	73 33                	jae    0x40bbb1
40bb7e:	00 00                	add    %al,(%eax)
40bb80:	0a 7d e1             	or     -0x1f(%ebp),%bh
40bb83:	00 00                	add    %al,(%eax)
40bb85:	04 02                	add    $0x2,%al
40bb87:	73 32                	jae    0x40bbbb
40bb89:	00 00                	add    %al,(%eax)
40bb8b:	0a 7d e2             	or     -0x1e(%ebp),%bh
40bb8e:	00 00                	add    %al,(%eax)
40bb90:	04 02                	add    $0x2,%al
40bb92:	73 32                	jae    0x40bbc6
40bb94:	00 00                	add    %al,(%eax)
40bb96:	0a 7d e3             	or     -0x1d(%ebp),%bh
40bb99:	00 00                	add    %al,(%eax)
40bb9b:	04 02                	add    $0x2,%al
40bb9d:	73 32                	jae    0x40bbd1
40bb9f:	00 00                	add    %al,(%eax)
40bba1:	0a 7d e4             	or     -0x1c(%ebp),%bh
40bba4:	00 00                	add    %al,(%eax)
40bba6:	04 02                	add    $0x2,%al
40bba8:	73 33                	jae    0x40bbdd
40bbaa:	00 00                	add    %al,(%eax)
40bbac:	0a 7d e5             	or     -0x1b(%ebp),%bh
40bbaf:	00 00                	add    %al,(%eax)
40bbb1:	04 02                	add    $0x2,%al
40bbb3:	73 32                	jae    0x40bbe7
40bbb5:	00 00                	add    %al,(%eax)
40bbb7:	0a 7d e6             	or     -0x1a(%ebp),%bh
40bbba:	00 00                	add    %al,(%eax)
40bbbc:	04 02                	add    $0x2,%al
40bbbe:	73 cd                	jae    0x40bb8d
40bbc0:	00 00                	add    %al,(%eax)
40bbc2:	0a 7d e7             	or     -0x19(%ebp),%bh
40bbc5:	00 00                	add    %al,(%eax)
40bbc7:	04 02                	add    $0x2,%al
40bbc9:	7b d7                	jnp    0x40bba2
40bbcb:	00 00                	add    %al,(%eax)
40bbcd:	04 6f                	add    $0x6f,%al
40bbcf:	38 00                	cmp    %al,(%eax)
40bbd1:	00 0a                	add    %cl,(%edx)
40bbd3:	00 02                	add    %al,(%edx)
40bbd5:	7b da                	jnp    0x40bbb1
40bbd7:	00 00                	add    %al,(%eax)
40bbd9:	04 6f                	add    $0x6f,%al
40bbdb:	38 00                	cmp    %al,(%eax)
40bbdd:	00 0a                	add    %cl,(%edx)
40bbdf:	00 02                	add    %al,(%edx)
40bbe1:	28 38                	sub    %bh,(%eax)
40bbe3:	00 00                	add    %al,(%eax)
40bbe5:	0a 00                	or     (%eax),%al
40bbe7:	02 7b d7             	add    -0x29(%ebx),%bh
40bbea:	00 00                	add    %al,(%eax)
40bbec:	04 6f                	add    $0x6f,%al
40bbee:	4a                   	dec    %edx
40bbef:	00 00                	add    %al,(%eax)
40bbf1:	0a 02                	or     (%edx),%al
40bbf3:	7b d8                	jnp    0x40bbcd
40bbf5:	00 00                	add    %al,(%eax)
40bbf7:	04 6f                	add    $0x6f,%al
40bbf9:	4b                   	dec    %ebx
40bbfa:	00 00                	add    %al,(%eax)
40bbfc:	0a 00                	or     (%eax),%al
40bbfe:	02 7b d7             	add    -0x29(%ebx),%bh
40bc01:	00 00                	add    %al,(%eax)
40bc03:	04 6f                	add    $0x6f,%al
40bc05:	4a                   	dec    %edx
40bc06:	00 00                	add    %al,(%eax)
40bc08:	0a 02                	or     (%edx),%al
40bc0a:	7b d9                	jnp    0x40bbe5
40bc0c:	00 00                	add    %al,(%eax)
40bc0e:	04 6f                	add    $0x6f,%al
40bc10:	4b                   	dec    %ebx
40bc11:	00 00                	add    %al,(%eax)
40bc13:	0a 00                	or     (%eax),%al
40bc15:	02 7b d7             	add    -0x29(%ebx),%bh
40bc18:	00 00                	add    %al,(%eax)
40bc1a:	04 72                	add    $0x72,%al
40bc1c:	14 9e                	adc    $0x9e,%al
40bc1e:	00 70 22             	add    %dh,0x22(%eax)
40bc21:	00 00                	add    %al,(%eax)
40bc23:	64 41                	fs inc %ecx
40bc25:	16                   	push   %ss
40bc26:	19 16                	sbb    %edx,(%esi)
40bc28:	73 3a                	jae    0x40bc64
40bc2a:	00 00                	add    %al,(%eax)
40bc2c:	0a 6f 3b             	or     0x3b(%edi),%ch
40bc2f:	00 00                	add    %al,(%eax)
40bc31:	0a 00                	or     (%eax),%al
40bc33:	02 7b d7             	add    -0x29(%ebx),%bh
40bc36:	00 00                	add    %al,(%eax)
40bc38:	04 20                	add    $0x20,%al
40bc3a:	82 01 00             	addb   $0x0,(%ecx)
40bc3d:	00 1f                	add    %bl,(%edi)
40bc3f:	18 73 3d             	sbb    %dh,0x3d(%ebx)
40bc42:	00 00                	add    %al,(%eax)
40bc44:	0a 6f 3e             	or     0x3e(%edi),%ch
40bc47:	00 00                	add    %al,(%eax)
40bc49:	0a 00                	or     (%eax),%al
40bc4b:	02 7b d7             	add    -0x29(%ebx),%bh
40bc4e:	00 00                	add    %al,(%eax)
40bc50:	04 72                	add    $0x72,%al
40bc52:	f1                   	int1
40bc53:	a2 00 70 6f 3f       	mov    %al,0x3f6f7000
40bc58:	00 00                	add    %al,(%eax)
40bc5a:	0a 00                	or     (%eax),%al
40bc5c:	02 7b d7             	add    -0x29(%ebx),%bh
40bc5f:	00 00                	add    %al,(%eax)
40bc61:	04 20                	add    $0x20,%al
40bc63:	d3 00                	roll   %cl,(%eax)
40bc65:	00 00                	add    %al,(%eax)
40bc67:	1f                   	pop    %ds
40bc68:	7b 73                	jnp    0x40bcdd
40bc6a:	40                   	inc    %eax
40bc6b:	00 00                	add    %al,(%eax)
40bc6d:	0a 6f 41             	or     0x41(%edi),%ch
40bc70:	00 00                	add    %al,(%eax)
40bc72:	0a 00                	or     (%eax),%al
40bc74:	02 7b d7             	add    -0x29(%ebx),%bh
40bc77:	00 00                	add    %al,(%eax)
40bc79:	04 1f                	add    $0x1f,%al
40bc7b:	27                   	daa
40bc7c:	6f                   	outsl  %ds:(%esi),(%dx)
40bc7d:	42                   	inc    %edx
40bc7e:	00 00                	add    %al,(%eax)
40bc80:	0a 00                	or     (%eax),%al
40bc82:	02 7b d7             	add    -0x29(%ebx),%bh
40bc85:	00 00                	add    %al,(%eax)
40bc87:	04 16                	add    $0x16,%al
40bc89:	6f                   	outsl  %ds:(%esi),(%dx)
40bc8a:	4c                   	dec    %esp
40bc8b:	00 00                	add    %al,(%eax)
40bc8d:	0a 00                	or     (%eax),%al
40bc8f:	02 7b d7             	add    -0x29(%ebx),%bh
40bc92:	00 00                	add    %al,(%eax)
40bc94:	04 72                	add    $0x72,%al
40bc96:	03 a3 00 70 6f 1d    	add    0x1d6f7000(%ebx),%esp
40bc9c:	00 00                	add    %al,(%eax)
40bc9e:	0a 00                	or     (%eax),%al
40bca0:	02 7b d8             	add    -0x28(%ebx),%bh
40bca3:	00 00                	add    %al,(%eax)
40bca5:	04 17                	add    $0x17,%al
40bca7:	6f                   	outsl  %ds:(%esi),(%dx)
40bca8:	46                   	inc    %esi
40bca9:	00 00                	add    %al,(%eax)
40bcab:	0a 00                	or     (%eax),%al
40bcad:	02 7b d8             	add    -0x28(%ebx),%bh
40bcb0:	00 00                	add    %al,(%eax)
40bcb2:	04 72                	add    $0x72,%al
40bcb4:	14 9e                	adc    $0x9e,%al
40bcb6:	00 70 22             	add    %dh,0x22(%eax)
40bcb9:	00 00                	add    %al,(%eax)
40bcbb:	40                   	inc    %eax
40bcbc:	41                   	inc    %ecx
40bcbd:	16                   	push   %ss
40bcbe:	19 16                	sbb    %edx,(%esi)
40bcc0:	73 3a                	jae    0x40bcfc
40bcc2:	00 00                	add    %al,(%eax)
40bcc4:	0a 6f 3b             	or     0x3b(%edi),%ch
40bcc7:	00 00                	add    %al,(%eax)
40bcc9:	0a 00                	or     (%eax),%al
40bccb:	02 7b d8             	add    -0x28(%ebx),%bh
40bcce:	00 00                	add    %al,(%eax)
40bcd0:	04 1f                	add    $0x1f,%al
40bcd2:	0d 1f 1e 73 3d       	or     $0x3d731e1f,%eax
40bcd7:	00 00                	add    %al,(%eax)
40bcd9:	0a 6f 3e             	or     0x3e(%edi),%ch
40bcdc:	00 00                	add    %al,(%eax)
40bcde:	0a 00                	or     (%eax),%al
40bce0:	02 7b d8             	add    -0x28(%ebx),%bh
40bce3:	00 00                	add    %al,(%eax)
40bce5:	04 72                	add    $0x72,%al
40bce7:	2b a3 00 70 6f 3f    	sub    0x3f6f7000(%ebx),%esp
40bced:	00 00                	add    %al,(%eax)
40bcef:	0a 00                	or     (%eax),%al
40bcf1:	02 7b d8             	add    -0x28(%ebx),%bh
40bcf4:	00 00                	add    %al,(%eax)
40bcf6:	04 1f                	add    $0x1f,%al
40bcf8:	3a 1f                	cmp    (%edi),%bl
40bcfa:	11 73 40             	adc    %esi,0x40(%ebx)
40bcfd:	00 00                	add    %al,(%eax)
40bcff:	0a 6f 41             	or     0x41(%edi),%ch
40bd02:	00 00                	add    %al,(%eax)
40bd04:	0a 00                	or     (%eax),%al
40bd06:	02 7b d8             	add    -0x28(%ebx),%bh
40bd09:	00 00                	add    %al,(%eax)
40bd0b:	04 1f                	add    $0x1f,%al
40bd0d:	13 6f 42             	adc    0x42(%edi),%ebp
40bd10:	00 00                	add    %al,(%eax)
40bd12:	0a 00                	or     (%eax),%al
40bd14:	02 7b d8             	add    -0x28(%ebx),%bh
40bd17:	00 00                	add    %al,(%eax)
40bd19:	04 72                	add    $0x72,%al
40bd1b:	41                   	inc    %ecx
40bd1c:	a3 00 70 6f 1d       	mov    %eax,0x1d6f7000
40bd21:	00 00                	add    %al,(%eax)
40bd23:	0a 00                	or     (%eax),%al
40bd25:	02 7b d9             	add    -0x27(%ebx),%bh