40fb84:	7b 23                	jnp    0x40fba9
40fb86:	01 00                	add    %eax,(%eax)
40fb88:	04 1f                	add    $0x1f,%al
40fb8a:	12 1f                	adc    (%edi),%bl
40fb8c:	11 73 40             	adc    %esi,0x40(%ebx)
40fb8f:	00 00                	add    %al,(%eax)
40fb91:	0a 6f 41             	or     0x41(%edi),%ch
40fb94:	00 00                	add    %al,(%eax)
40fb96:	0a 00                	or     (%eax),%al
40fb98:	02 7b 23             	add    0x23(%ebx),%bh
40fb9b:	01 00                	add    %eax,(%eax)
40fb9d:	04 1f                	add    $0x1f,%al
40fb9f:	21 6f 42             	and    %ebp,0x42(%edi)
40fba2:	00 00                	add    %al,(%eax)
40fba4:	0a 00                	or     (%eax),%al
40fba6:	02 7b 23             	add    0x23(%ebx),%bh
40fba9:	01 00                	add    %eax,(%eax)
40fbab:	04 72                	add    $0x72,%al
40fbad:	54                   	push   %esp
40fbae:	b3 00                	mov    $0x0,%bl
40fbb0:	70 6f                	jo     0x40fc21
40fbb2:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
40fbb7:	02 7b 24             	add    0x24(%ebx),%bh
40fbba:	01 00                	add    %eax,(%eax)
40fbbc:	04 17                	add    $0x17,%al
40fbbe:	6f                   	outsl  %ds:(%esi),(%dx)
40fbbf:	46                   	inc    %esi
40fbc0:	00 00                	add    %al,(%eax)
40fbc2:	0a 00                	or     (%eax),%al
40fbc4:	02 7b 24             	add    0x24(%ebx),%bh
40fbc7:	01 00                	add    %eax,(%eax)
40fbc9:	04 72                	add    $0x72,%al
40fbcb:	14 9e                	adc    $0x9e,%al
40fbcd:	00 70 22             	add    %dh,0x22(%eax)
40fbd0:	00 00                	add    %al,(%eax)
40fbd2:	40                   	inc    %eax
40fbd3:	41                   	inc    %ecx
40fbd4:	16                   	push   %ss
40fbd5:	19 16                	sbb    %edx,(%esi)
40fbd7:	73 3a                	jae    0x40fc13
40fbd9:	00 00                	add    %al,(%eax)
40fbdb:	0a 6f 3b             	or     0x3b(%edi),%ch
40fbde:	00 00                	add    %al,(%eax)
40fbe0:	0a 00                	or     (%eax),%al
40fbe2:	02 7b 24             	add    0x24(%ebx),%bh
40fbe5:	01 00                	add    %eax,(%eax)
40fbe7:	04 20                	add    $0x20,%al
40fbe9:	51                   	push   %ecx
40fbea:	01 00                	add    %eax,(%eax)
40fbec:	00 1f                	add    %bl,(%edi)
40fbee:	78 73                	js     0x40fc63
40fbf0:	3d 00 00 0a 6f       	cmp    $0x6f0a0000,%eax
40fbf5:	3e 00 00             	add    %al,%ds:(%eax)
40fbf8:	0a 00                	or     (%eax),%al
40fbfa:	02 7b 24             	add    0x24(%ebx),%bh
40fbfd:	01 00                	add    %eax,(%eax)
40fbff:	04 72                	add    $0x72,%al
40fc01:	26 b4 00             	es mov $0x0,%ah
40fc04:	70 6f                	jo     0x40fc75
40fc06:	3f                   	aas
40fc07:	00 00                	add    %al,(%eax)
40fc09:	0a 00                	or     (%eax),%al
40fc0b:	02 7b 24             	add    0x24(%ebx),%bh
40fc0e:	01 00                	add    %eax,(%eax)
40fc10:	04 1f                	add    $0x1f,%al
40fc12:	65 1f                	gs pop %ds
40fc14:	11 73 40             	adc    %esi,0x40(%ebx)
40fc17:	00 00                	add    %al,(%eax)
40fc19:	0a 6f 41             	or     0x41(%edi),%ch
40fc1c:	00 00                	add    %al,(%eax)
40fc1e:	0a 00                	or     (%eax),%al
40fc20:	02 7b 24             	add    0x24(%ebx),%bh
40fc23:	01 00                	add    %eax,(%eax)
40fc25:	04 1f                	add    $0x1f,%al
40fc27:	22 6f 42             	and    0x42(%edi),%ch
40fc2a:	00 00                	add    %al,(%eax)
40fc2c:	0a 00                	or     (%eax),%al
40fc2e:	02 7b 24             	add    0x24(%ebx),%bh
40fc31:	01 00                	add    %eax,(%eax)
40fc33:	04 72                	add    $0x72,%al
40fc35:	76 b3                	jbe    0x40fbea
40fc37:	00 70 6f             	add    %dh,0x6f(%eax)
40fc3a:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
40fc3f:	02 7b 25             	add    0x25(%ebx),%bh
40fc42:	01 00                	add    %eax,(%eax)
40fc44:	04 17                	add    $0x17,%al
40fc46:	6f                   	outsl  %ds:(%esi),(%dx)
40fc47:	46                   	inc    %esi
40fc48:	00 00                	add    %al,(%eax)
40fc4a:	0a 00                	or     (%eax),%al
40fc4c:	02 7b 25             	add    0x25(%ebx),%bh
40fc4f:	01 00                	add    %eax,(%eax)
40fc51:	04 72                	add    $0x72,%al
40fc53:	14 9e                	adc    $0x9e,%al
40fc55:	00 70 22             	add    %dh,0x22(%eax)
40fc58:	00 00                	add    %al,(%eax)
40fc5a:	40                   	inc    %eax
40fc5b:	41                   	inc    %ecx
40fc5c:	16                   	push   %ss
40fc5d:	19 16                	sbb    %edx,(%esi)
40fc5f:	73 3a                	jae    0x40fc9b
40fc61:	00 00                	add    %al,(%eax)
40fc63:	0a 6f 3b             	or     0x3b(%edi),%ch
40fc66:	00 00                	add    %al,(%eax)
40fc68:	0a 00                	or     (%eax),%al
40fc6a:	02 7b 25             	add    0x25(%ebx),%bh
40fc6d:	01 00                	add    %eax,(%eax)
40fc6f:	04 20                	add    $0x20,%al
40fc71:	e0 01                	loopne 0x40fc74
40fc73:	00 00                	add    %al,(%eax)
40fc75:	1f                   	pop    %ds
40fc76:	78 73                	js     0x40fceb
40fc78:	3d 00 00 0a 6f       	cmp    $0x6f0a0000,%eax
40fc7d:	3e 00 00             	add    %al,%ds:(%eax)
40fc80:	0a 00                	or     (%eax),%al
40fc82:	02 7b 25             	add    0x25(%ebx),%bh
40fc85:	01 00                	add    %eax,(%eax)
40fc87:	04 72                	add    $0x72,%al
40fc89:	46                   	inc    %esi
40fc8a:	b4 00                	mov    $0x0,%ah
40fc8c:	70 6f                	jo     0x40fcfd
40fc8e:	3f                   	aas
40fc8f:	00 00                	add    %al,(%eax)
40fc91:	0a 00                	or     (%eax),%al
40fc93:	02 7b 25             	add    0x25(%ebx),%bh
40fc96:	01 00                	add    %eax,(%eax)
40fc98:	04 1f                	add    $0x1f,%al
40fc9a:	1c 1f                	sbb    $0x1f,%al
40fc9c:	11 73 40             	adc    %esi,0x40(%ebx)
40fc9f:	00 00                	add    %al,(%eax)
40fca1:	0a 6f 41             	or     0x41(%edi),%ch
40fca4:	00 00                	add    %al,(%eax)
40fca6:	0a 00                	or     (%eax),%al
40fca8:	02 7b 25             	add    0x25(%ebx),%bh
40fcab:	01 00                	add    %eax,(%eax)
40fcad:	04 1f                	add    $0x1f,%al
40fcaf:	23 6f 42             	and    0x42(%edi),%ebp
40fcb2:	00 00                	add    %al,(%eax)
40fcb4:	0a 00                	or     (%eax),%al
40fcb6:	02 7b 25             	add    0x25(%ebx),%bh
40fcb9:	01 00                	add    %eax,(%eax)
40fcbb:	04 72                	add    $0x72,%al
40fcbd:	ae                   	scas   %es:(%edi),%al
40fcbe:	b3 00                	mov    $0x0,%bl
40fcc0:	70 6f                	jo     0x40fd31
40fcc2:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
40fcc7:	02 7b 26             	add    0x26(%ebx),%bh
40fcca:	01 00                	add    %eax,(%eax)
40fccc:	04 20                	add    $0x20,%al
40fcce:	10 01                	adc    %al,(%ecx)
40fcd0:	00 00                	add    %al,(%eax)
40fcd2:	1f                   	pop    %ds
40fcd3:	55                   	push   %ebp
40fcd4:	73 3d                	jae    0x40fd13
40fcd6:	00 00                	add    %al,(%eax)
40fcd8:	0a 6f 3e             	or     0x3e(%edi),%ch
40fcdb:	00 00                	add    %al,(%eax)
40fcdd:	0a 00                	or     (%eax),%al
40fcdf:	02 7b 26             	add    0x26(%ebx),%bh
40fce2:	01 00                	add    %eax,(%eax)
40fce4:	04 72                	add    $0x72,%al
40fce6:	64 b4 00             	fs mov $0x0,%ah
40fce9:	70 6f                	jo     0x40fd5a
40fceb:	3f                   	aas
40fcec:	00 00                	add    %al,(%eax)
40fcee:	0a 00                	or     (%eax),%al
40fcf0:	02 7b 26             	add    0x26(%ebx),%bh
40fcf3:	01 00                	add    %eax,(%eax)
40fcf5:	04 1f                	add    $0x1f,%al
40fcf7:	3b 1f                	cmp    (%edi),%ebx
40fcf9:	1d 73 40 00 00       	sbb    $0x4073,%eax
40fcfe:	0a 6f 41             	or     0x41(%edi),%ch
40fd01:	00 00                	add    %al,(%eax)
40fd03:	0a 00                	or     (%eax),%al
40fd05:	02 7b 26             	add    0x26(%ebx),%bh
40fd08:	01 00                	add    %eax,(%eax)
40fd0a:	04 1a                	add    $0x1a,%al
40fd0c:	6f                   	outsl  %ds:(%esi),(%dx)
40fd0d:	f8                   	clc
40fd0e:	00 00                	add    %al,(%eax)
40fd10:	0a 00                	or     (%eax),%al
40fd12:	02 7b 26             	add    0x26(%ebx),%bh
40fd15:	01 00                	add    %eax,(%eax)
40fd17:	04 1f                	add    $0x1f,%al
40fd19:	26 6f                	outsl  %es:(%esi),(%dx)
40fd1b:	50                   	push   %eax
40fd1c:	00 00                	add    %al,(%eax)
40fd1e:	0a 00                	or     (%eax),%al
40fd20:	02 7b 26             	add    0x26(%ebx),%bh
40fd23:	01 00                	add    %eax,(%eax)
40fd25:	04 16                	add    $0x16,%al
40fd27:	6f                   	outsl  %ds:(%esi),(%dx)
40fd28:	51                   	push   %ecx
40fd29:	00 00                	add    %al,(%eax)
40fd2b:	0a 00                	or     (%eax),%al
40fd2d:	02 7b 27             	add    0x27(%ebx),%bh
40fd30:	01 00                	add    %eax,(%eax)
40fd32:	04 6f                	add    $0x6f,%al
40fd34:	4a                   	dec    %edx
40fd35:	00 00                	add    %al,(%eax)
40fd37:	0a 02                	or     (%edx),%al
40fd39:	7b 3a                	jnp    0x40fd75
40fd3b:	01 00                	add    %eax,(%eax)
40fd3d:	04 6f                	add    $0x6f,%al
40fd3f:	4b                   	dec    %ebx
40fd40:	00 00                	add    %al,(%eax)
40fd42:	0a 00                	or     (%eax),%al
40fd44:	02 7b 27             	add    0x27(%ebx),%bh
40fd47:	01 00                	add    %eax,(%eax)
40fd49:	04 6f                	add    $0x6f,%al
40fd4b:	4a                   	dec    %edx
40fd4c:	00 00                	add    %al,(%eax)
40fd4e:	0a 02                	or     (%edx),%al
40fd50:	7b 3b                	jnp    0x40fd8d
40fd52:	01 00                	add    %eax,(%eax)
40fd54:	04 6f                	add    $0x6f,%al
40fd56:	4b                   	dec    %ebx
40fd57:	00 00                	add    %al,(%eax)
40fd59:	0a 00                	or     (%eax),%al
40fd5b:	02 7b 27             	add    0x27(%ebx),%bh
40fd5e:	01 00                	add    %eax,(%eax)
40fd60:	04 6f                	add    $0x6f,%al
40fd62:	4a                   	dec    %edx
40fd63:	00 00                	add    %al,(%eax)
40fd65:	0a 02                	or     (%edx),%al
40fd67:	7b 38                	jnp    0x40fda1
40fd69:	01 00                	add    %eax,(%eax)
40fd6b:	04 6f                	add    $0x6f,%al
40fd6d:	4b                   	dec    %ebx
40fd6e:	00 00                	add    %al,(%eax)
40fd70:	0a 00                	or     (%eax),%al
40fd72:	02 7b 27             	add    0x27(%ebx),%bh
40fd75:	01 00                	add    %eax,(%eax)
40fd77:	04 6f                	add    $0x6f,%al
40fd79:	4a                   	dec    %edx
40fd7a:	00 00                	add    %al,(%eax)
40fd7c:	0a 02                	or     (%edx),%al
40fd7e:	7b 39                	jnp    0x40fdb9
40fd80:	01 00                	add    %eax,(%eax)
40fd82:	04 6f                	add    $0x6f,%al
40fd84:	4b                   	dec    %ebx
40fd85:	00 00                	add    %al,(%eax)
40fd87:	0a 00                	or     (%eax),%al
40fd89:	02 7b 27             	add    0x27(%ebx),%bh
40fd8c:	01 00                	add    %eax,(%eax)
40fd8e:	04 6f                	add    $0x6f,%al
40fd90:	4a                   	dec    %edx
40fd91:	00 00                	add    %al,(%eax)
40fd93:	0a 02                	or     (%edx),%al
40fd95:	7b 26                	jnp    0x40fdbd
40fd97:	01 00                	add    %eax,(%eax)
40fd99:	04 6f                	add    $0x6f,%al
40fd9b:	4b                   	dec    %ebx
40fd9c:	00 00                	add    %al,(%eax)
40fd9e:	0a 00                	or     (%eax),%al
40fda0:	02 7b 27             	add    0x27(%ebx),%bh
40fda3:	01 00                	add    %eax,(%eax)
40fda5:	04 6f                	add    $0x6f,%al
40fda7:	4a                   	dec    %edx
40fda8:	00 00                	add    %al,(%eax)
40fdaa:	0a 02                	or     (%edx),%al
40fdac:	7b 25                	jnp    0x40fdd3
40fdae:	01 00                	add    %eax,(%eax)
40fdb0:	04 6f                	add    $0x6f,%al
40fdb2:	4b                   	dec    %ebx
40fdb3:	00 00                	add    %al,(%eax)
40fdb5:	0a 00                	or     (%eax),%al
40fdb7:	02 7b 27             	add    0x27(%ebx),%bh
40fdba:	01 00                	add    %eax,(%eax)
40fdbc:	04 6f                	add    $0x6f,%al
40fdbe:	4a                   	dec    %edx
40fdbf:	00 00                	add    %al,(%eax)
40fdc1:	0a 02                	or     (%edx),%al
40fdc3:	7b 24                	jnp    0x40fde9
40fdc5:	01 00                	add    %eax,(%eax)
40fdc7:	04 6f                	add    $0x6f,%al
40fdc9:	4b                   	dec    %ebx
40fdca:	00 00                	add    %al,(%eax)
40fdcc:	0a 00                	or     (%eax),%al
40fdce:	02 7b 27             	add    0x27(%ebx),%bh
40fdd1:	01 00                	add    %eax,(%eax)
40fdd3:	04 6f                	add    $0x6f,%al
40fdd5:	4a                   	dec    %edx
40fdd6:	00 00                	add    %al,(%eax)
40fdd8:	0a 02                	or     (%edx),%al
40fdda:	7b 23                	jnp    0x40fdff
40fddc:	01 00                	add    %eax,(%eax)
40fdde:	04 6f                	add    $0x6f,%al
40fde0:	4b                   	dec    %ebx
40fde1:	00 00                	add    %al,(%eax)
40fde3:	0a 00                	or     (%eax),%al
40fde5:	02 7b 27             	add    0x27(%ebx),%bh
40fde8:	01 00                	add    %eax,(%eax)
40fdea:	04 6f                	add    $0x6f,%al
40fdec:	4a                   	dec    %edx
40fded:	00 00                	add    %al,(%eax)
40fdef:	0a 02                	or     (%edx),%al
40fdf1:	7b 22                	jnp    0x40fe15
40fdf3:	01 00                	add    %eax,(%eax)
40fdf5:	04 6f                	add    $0x6f,%al
40fdf7:	4b                   	dec    %ebx
40fdf8:	00 00                	add    %al,(%eax)
40fdfa:	0a 00                	or     (%eax),%al
40fdfc:	02 7b 27             	add    0x27(%ebx),%bh
40fdff:	01 00                	add    %eax,(%eax)
40fe01:	04 6f                	add    $0x6f,%al
40fe03:	4a                   	dec    %edx
40fe04:	00 00                	add    %al,(%eax)
40fe06:	0a 02                	or     (%edx),%al
40fe08:	7b 21                	jnp    0x40fe2b
40fe0a:	01 00                	add    %eax,(%eax)
40fe0c:	04 6f                	add    $0x6f,%al
40fe0e:	4b                   	dec    %ebx
40fe0f:	00 00                	add    %al,(%eax)
40fe11:	0a 00                	or     (%eax),%al
40fe13:	02 7b 27             	add    0x27(%ebx),%bh
40fe16:	01 00                	add    %eax,(%eax)
40fe18:	04 6f                	add    $0x6f,%al
40fe1a:	4a                   	dec    %edx
40fe1b:	00 00                	add    %al,(%eax)
40fe1d:	0a 02                	or     (%edx),%al
40fe1f:	7b 20                	jnp    0x40fe41
40fe21:	01 00                	add    %eax,(%eax)
40fe23:	04 6f                	add    $0x6f,%al
40fe25:	4b                   	dec    %ebx
40fe26:	00 00                	add    %al,(%eax)
40fe28:	0a 00                	or     (%eax),%al
40fe2a:	02 7b 27             	add    0x27(%ebx),%bh
40fe2d:	01 00                	add    %eax,(%eax)
40fe2f:	04 6f                	add    $0x6f,%al
40fe31:	4a                   	dec    %edx
40fe32:	00 00                	add    %al,(%eax)
40fe34:	0a 02                	or     (%edx),%al
40fe36:	7b 1f                	jnp    0x40fe57
40fe38:	01 00                	add    %eax,(%eax)
40fe3a:	04 6f                	add    $0x6f,%al
40fe3c:	4b                   	dec    %ebx
40fe3d:	00 00                	add    %al,(%eax)
40fe3f:	0a 00                	or     (%eax),%al
40fe41:	02 7b 27             	add    0x27(%ebx),%bh
40fe44:	01 00                	add    %eax,(%eax)
40fe46:	04 6f                	add    $0x6f,%al
40fe48:	4a                   	dec    %edx
40fe49:	00 00                	add    %al,(%eax)
40fe4b:	0a 02                	or     (%edx),%al
40fe4d:	7b 1e                	jnp    0x40fe6d
40fe4f:	01 00                	add    %eax,(%eax)
40fe51:	04 6f                	add    $0x6f,%al
40fe53:	4b                   	dec    %ebx
40fe54:	00 00                	add    %al,(%eax)