40fb2b:	04 20                	add    $0x20,%al
40fb2d:	b4 00                	mov    $0x0,%ah
40fb2f:	00 00                	add    %al,(%eax)
40fb31:	1f                   	pop    %ds
40fb32:	16                   	push   %ss
40fb33:	73 2b                	jae    0x40fb60
40fb35:	00 00                	add    %al,(%eax)
40fb37:	0a 6f e3             	or     -0x1d(%edi),%ch
40fb3a:	00 00                	add    %al,(%eax)
40fb3c:	0a 00                	or     (%eax),%al
40fb3e:	02 7b 42             	add    0x42(%ebx),%bh
40fb41:	01 00                	add    %eax,(%eax)
40fb43:	04 72                	add    $0x72,%al
40fb45:	8d 27                	lea    (%edi),%esp
40fb47:	00 70 6f             	add    %dh,0x6f(%eax)
40fb4a:	e4 00                	in     $0x0,%al
40fb4c:	00 0a                	add    %cl,(%edx)
40fb4e:	00 02                	add    %al,(%edx)
40fb50:	7b 42                	jnp    0x40fb94
40fb52:	01 00                	add    %eax,(%eax)
40fb54:	04 02                	add    $0x2,%al
40fb56:	fe 06                	incb   (%esi)
40fb58:	a0 00 00 06 73       	mov    0x73060000,%al
40fb5d:	37                   	aaa
40fb5e:	00 00                	add    %al,(%eax)
40fb60:	0a 6f e5             	or     -0x1b(%edi),%ch
40fb63:	00 00                	add    %al,(%eax)
40fb65:	0a 00                	or     (%eax),%al
40fb67:	02 7b 43             	add    0x43(%ebx),%bh
40fb6a:	01 00                	add    %eax,(%eax)
40fb6c:	04 6f                	add    $0x6f,%al
40fb6e:	08 01                	or     %al,(%ecx)
40fb70:	00 0a                	add    %cl,(%edx)
40fb72:	18 8d 82 00 00 01    	sbb    %cl,0x1000082(%ebp)
40fb78:	25 16 02 7b 44       	and    $0x447b0216,%eax
40fb7d:	01 00                	add    %eax,(%eax)
40fb7f:	04 a2                	add    $0xa2,%al
40fb81:	25 17 02 7b 45       	and    $0x457b0217,%eax
40fb86:	01 00                	add    %eax,(%eax)
40fb88:	04 a2                	add    $0xa2,%al
40fb8a:	6f                   	outsl  %ds:(%esi),(%dx)
40fb8b:	e1 00                	loope  0x40fb8d
40fb8d:	00 0a                	add    %cl,(%edx)
40fb8f:	00 02                	add    %al,(%edx)
40fb91:	7b 43                	jnp    0x40fbd6
40fb93:	01 00                	add    %eax,(%eax)
40fb95:	04 72                	add    $0x72,%al
40fb97:	9d                   	popf
40fb98:	27                   	daa
40fb99:	00 70 6f             	add    %dh,0x6f(%eax)
40fb9c:	e2 00                	loop   0x40fb9e
40fb9e:	00 0a                	add    %cl,(%edx)
40fba0:	00 02                	add    %al,(%edx)
40fba2:	7b 43                	jnp    0x40fbe7
40fba4:	01 00                	add    %eax,(%eax)
40fba6:	04 1f                	add    $0x1f,%al
40fba8:	43                   	inc    %ebx
40fba9:	1f                   	pop    %ds
40fbaa:	14 73                	adc    $0x73,%al
40fbac:	2b 00                	sub    (%eax),%eax
40fbae:	00 0a                	add    %cl,(%edx)
40fbb0:	6f                   	outsl  %ds:(%esi),(%dx)
40fbb1:	e3 00                	jecxz  0x40fbb3
40fbb3:	00 0a                	add    %cl,(%edx)
40fbb5:	00 02                	add    %al,(%edx)
40fbb7:	7b 43                	jnp    0x40fbfc
40fbb9:	01 00                	add    %eax,(%eax)
40fbbb:	04 72                	add    $0x72,%al
40fbbd:	c9                   	leave
40fbbe:	27                   	daa
40fbbf:	00 70 6f             	add    %dh,0x6f(%eax)
40fbc2:	e4 00                	in     $0x0,%al
40fbc4:	00 0a                	add    %cl,(%edx)
40fbc6:	00 02                	add    %al,(%edx)
40fbc8:	7b 44                	jnp    0x40fc0e
40fbca:	01 00                	add    %eax,(%eax)
40fbcc:	04 72                	add    $0x72,%al
40fbce:	d3 27                	shll   %cl,(%edi)
40fbd0:	00 70 6f             	add    %dh,0x6f(%eax)
40fbd3:	e2 00                	loop   0x40fbd5
40fbd5:	00 0a                	add    %cl,(%edx)
40fbd7:	00 02                	add    %al,(%edx)
40fbd9:	7b 44                	jnp    0x40fc1f
40fbdb:	01 00                	add    %eax,(%eax)
40fbdd:	04 20                	add    $0x20,%al
40fbdf:	b7 00                	mov    $0x0,%bh
40fbe1:	00 00                	add    %al,(%eax)
40fbe3:	1f                   	pop    %ds
40fbe4:	16                   	push   %ss
40fbe5:	73 2b                	jae    0x40fc12
40fbe7:	00 00                	add    %al,(%eax)
40fbe9:	0a 6f e3             	or     -0x1d(%edi),%ch
40fbec:	00 00                	add    %al,(%eax)
40fbee:	0a 00                	or     (%eax),%al
40fbf0:	02 7b 44             	add    0x44(%ebx),%bh
40fbf3:	01 00                	add    %eax,(%eax)
40fbf5:	04 72                	add    $0x72,%al
40fbf7:	ff 27                	jmp    *(%edi)
40fbf9:	00 70 6f             	add    %dh,0x6f(%eax)
40fbfc:	e4 00                	in     $0x0,%al
40fbfe:	00 0a                	add    %cl,(%edx)
40fc00:	00 02                	add    %al,(%edx)
40fc02:	7b 44                	jnp    0x40fc48
40fc04:	01 00                	add    %eax,(%eax)
40fc06:	04 02                	add    $0x2,%al
40fc08:	fe 06                	incb   (%esi)
40fc0a:	a1 00 00 06 73       	mov    0x73060000,%eax
40fc0f:	37                   	aaa
40fc10:	00 00                	add    %al,(%eax)
40fc12:	0a 6f e5             	or     -0x1b(%edi),%ch
40fc15:	00 00                	add    %al,(%eax)
40fc17:	0a 00                	or     (%eax),%al
40fc19:	02 7b 45             	add    0x45(%ebx),%bh
40fc1c:	01 00                	add    %eax,(%eax)
40fc1e:	04 72                	add    $0x72,%al
40fc20:	09 28                	or     %ebp,(%eax)
40fc22:	00 70 6f             	add    %dh,0x6f(%eax)
40fc25:	e2 00                	loop   0x40fc27
40fc27:	00 0a                	add    %cl,(%edx)
40fc29:	00 02                	add    %al,(%edx)
40fc2b:	7b 45                	jnp    0x40fc72
40fc2d:	01 00                	add    %eax,(%eax)
40fc2f:	04 20                	add    $0x20,%al
40fc31:	b7 00                	mov    $0x0,%bh
40fc33:	00 00                	add    %al,(%eax)
40fc35:	1f                   	pop    %ds
40fc36:	16                   	push   %ss
40fc37:	73 2b                	jae    0x40fc64
40fc39:	00 00                	add    %al,(%eax)
40fc3b:	0a 6f e3             	or     -0x1d(%edi),%ch
40fc3e:	00 00                	add    %al,(%eax)
40fc40:	0a 00                	or     (%eax),%al
40fc42:	02 7b 45             	add    0x45(%ebx),%bh
40fc45:	01 00                	add    %eax,(%eax)
40fc47:	04 72                	add    $0x72,%al
40fc49:	3d 28 00 70 6f       	cmp    $0x6f700028,%eax
40fc4e:	e4 00                	in     $0x0,%al
40fc50:	00 0a                	add    %cl,(%edx)
40fc52:	00 02                	add    %al,(%edx)
40fc54:	7b 45                	jnp    0x40fc9b
40fc56:	01 00                	add    %eax,(%eax)
40fc58:	04 02                	add    $0x2,%al
40fc5a:	fe 06                	incb   (%esi)
40fc5c:	a2 00 00 06 73       	mov    %al,0x73060000
40fc61:	37                   	aaa
40fc62:	00 00                	add    %al,(%eax)
40fc64:	0a 6f e5             	or     -0x1b(%edi),%ch
40fc67:	00 00                	add    %al,(%eax)
40fc69:	0a 00                	or     (%eax),%al
40fc6b:	02 7b 46             	add    0x46(%ebx),%bh
40fc6e:	01 00                	add    %eax,(%eax)
40fc70:	04 6f                	add    $0x6f,%al
40fc72:	08 01                	or     %al,(%ecx)
40fc74:	00 0a                	add    %cl,(%edx)
40fc76:	18 8d 82 00 00 01    	sbb    %cl,0x1000082(%ebp)
40fc7c:	25 16 02 7b 47       	and    $0x477b0216,%eax
40fc81:	01 00                	add    %eax,(%eax)
40fc83:	04 a2                	add    $0xa2,%al
40fc85:	25 17 02 7b 48       	and    $0x487b0217,%eax
40fc8a:	01 00                	add    %eax,(%eax)
40fc8c:	04 a2                	add    $0xa2,%al
40fc8e:	6f                   	outsl  %ds:(%esi),(%dx)
40fc8f:	e1 00                	loope  0x40fc91
40fc91:	00 0a                	add    %cl,(%edx)
40fc93:	00 02                	add    %al,(%edx)
40fc95:	7b 46                	jnp    0x40fcdd
40fc97:	01 00                	add    %eax,(%eax)
40fc99:	04 72                	add    $0x72,%al
40fc9b:	53                   	push   %ebx
40fc9c:	28 00                	sub    %al,(%eax)
40fc9e:	70 6f                	jo     0x40fd0f
40fca0:	e2 00                	loop   0x40fca2
40fca2:	00 0a                	add    %cl,(%edx)
40fca4:	00 02                	add    %al,(%edx)
40fca6:	7b 46                	jnp    0x40fcee
40fca8:	01 00                	add    %eax,(%eax)
40fcaa:	04 1f                	add    $0x1f,%al
40fcac:	45                   	inc    %ebp
40fcad:	1f                   	pop    %ds
40fcae:	14 73                	adc    $0x73,%al
40fcb0:	2b 00                	sub    (%eax),%eax
40fcb2:	00 0a                	add    %cl,(%edx)
40fcb4:	6f                   	outsl  %ds:(%esi),(%dx)
40fcb5:	e3 00                	jecxz  0x40fcb7
40fcb7:	00 0a                	add    %cl,(%edx)
40fcb9:	00 02                	add    %al,(%edx)
40fcbb:	7b 46                	jnp    0x40fd03
40fcbd:	01 00                	add    %eax,(%eax)
40fcbf:	04 72                	add    $0x72,%al
40fcc1:	7f 28                	jg     0x40fceb
40fcc3:	00 70 6f             	add    %dh,0x6f(%eax)
40fcc6:	e4 00                	in     $0x0,%al
40fcc8:	00 0a                	add    %cl,(%edx)
40fcca:	00 02                	add    %al,(%edx)
40fccc:	7b 47                	jnp    0x40fd15
40fcce:	01 00                	add    %eax,(%eax)
40fcd0:	04 72                	add    $0x72,%al
40fcd2:	89 28                	mov    %ebp,(%eax)
40fcd4:	00 70 6f             	add    %dh,0x6f(%eax)
40fcd7:	e2 00                	loop   0x40fcd9
40fcd9:	00 0a                	add    %cl,(%edx)
40fcdb:	00 02                	add    %al,(%edx)
40fcdd:	7b 47                	jnp    0x40fd26
40fcdf:	01 00                	add    %eax,(%eax)
40fce1:	04 20                	add    $0x20,%al
40fce3:	b4 00                	mov    $0x0,%ah
40fce5:	00 00                	add    %al,(%eax)
40fce7:	1f                   	pop    %ds
40fce8:	16                   	push   %ss
40fce9:	73 2b                	jae    0x40fd16
40fceb:	00 00                	add    %al,(%eax)
40fced:	0a 6f e3             	or     -0x1d(%edi),%ch
40fcf0:	00 00                	add    %al,(%eax)
40fcf2:	0a 00                	or     (%eax),%al
40fcf4:	02 7b 47             	add    0x47(%ebx),%bh
40fcf7:	01 00                	add    %eax,(%eax)
40fcf9:	04 72                	add    $0x72,%al
40fcfb:	58                   	pop    %eax
40fcfc:	06                   	push   %es
40fcfd:	00 70 6f             	add    %dh,0x6f(%eax)
40fd00:	e4 00                	in     $0x0,%al
40fd02:	00 0a                	add    %cl,(%edx)
40fd04:	00 02                	add    %al,(%edx)
40fd06:	7b 47                	jnp    0x40fd4f
40fd08:	01 00                	add    %eax,(%eax)
40fd0a:	04 02                	add    $0x2,%al
40fd0c:	fe 06                	incb   (%esi)
40fd0e:	a3 00 00 06 73       	mov    %eax,0x73060000
40fd13:	37                   	aaa
40fd14:	00 00                	add    %al,(%eax)
40fd16:	0a 6f e5             	or     -0x1b(%edi),%ch
40fd19:	00 00                	add    %al,(%eax)
40fd1b:	0a 00                	or     (%eax),%al
40fd1d:	02 7b 48             	add    0x48(%ebx),%bh
40fd20:	01 00                	add    %eax,(%eax)
40fd22:	04 72                	add    $0x72,%al
40fd24:	b5 28                	mov    $0x28,%ch
40fd26:	00 70 6f             	add    %dh,0x6f(%eax)
40fd29:	e2 00                	loop   0x40fd2b
40fd2b:	00 0a                	add    %cl,(%edx)
40fd2d:	00 02                	add    %al,(%edx)
40fd2f:	7b 48                	jnp    0x40fd79
40fd31:	01 00                	add    %eax,(%eax)
40fd33:	04 20                	add    $0x20,%al
40fd35:	b4 00                	mov    $0x0,%ah
40fd37:	00 00                	add    %al,(%eax)
40fd39:	1f                   	pop    %ds
40fd3a:	16                   	push   %ss
40fd3b:	73 2b                	jae    0x40fd68
40fd3d:	00 00                	add    %al,(%eax)
40fd3f:	0a 6f e3             	or     -0x1d(%edi),%ch
40fd42:	00 00                	add    %al,(%eax)
40fd44:	0a 00                	or     (%eax),%al
40fd46:	02 7b 48             	add    0x48(%ebx),%bh
40fd49:	01 00                	add    %eax,(%eax)
40fd4b:	04 72                	add    $0x72,%al
40fd4d:	e5 28                	in     $0x28,%eax
40fd4f:	00 70 6f             	add    %dh,0x6f(%eax)
40fd52:	e4 00                	in     $0x0,%al
40fd54:	00 0a                	add    %cl,(%edx)
40fd56:	00 02                	add    %al,(%edx)
40fd58:	7b 48                	jnp    0x40fda2
40fd5a:	01 00                	add    %eax,(%eax)
40fd5c:	04 02                	add    $0x2,%al
40fd5e:	fe 06                	incb   (%esi)
40fd60:	a4                   	movsb  %ds:(%esi),%es:(%edi)
40fd61:	00 00                	add    %al,(%eax)
40fd63:	06                   	push   %es
40fd64:	73 37                	jae    0x40fd9d
40fd66:	00 00                	add    %al,(%eax)
40fd68:	0a 6f e5             	or     -0x1b(%edi),%ch
40fd6b:	00 00                	add    %al,(%eax)
40fd6d:	0a 00                	or     (%eax),%al
40fd6f:	02 7b 49             	add    0x49(%ebx),%bh
40fd72:	01 00                	add    %eax,(%eax)
40fd74:	04 6f                	add    $0x6f,%al
40fd76:	08 01                	or     %al,(%ecx)
40fd78:	00 0a                	add    %cl,(%edx)
40fd7a:	17                   	pop    %ss
40fd7b:	8d 82 00 00 01 25    	lea    0x25010000(%edx),%eax
40fd81:	16                   	push   %ss
40fd82:	02 7b 4a             	add    0x4a(%ebx),%bh
40fd85:	01 00                	add    %eax,(%eax)
40fd87:	04 a2                	add    $0xa2,%al
40fd89:	6f                   	outsl  %ds:(%esi),(%dx)
40fd8a:	e1 00                	loope  0x40fd8c
40fd8c:	00 0a                	add    %cl,(%edx)
40fd8e:	00 02                	add    %al,(%edx)
40fd90:	7b 49                	jnp    0x40fddb
40fd92:	01 00                	add    %eax,(%eax)
40fd94:	04 72                	add    $0x72,%al
40fd96:	f5                   	cmc
40fd97:	28 00                	sub    %al,(%eax)
40fd99:	70 6f                	jo     0x40fe0a
40fd9b:	e2 00                	loop   0x40fd9d
40fd9d:	00 0a                	add    %cl,(%edx)
40fd9f:	00 02                	add    %al,(%edx)
40fda1:	7b 49                	jnp    0x40fdec
40fda3:	01 00                	add    %eax,(%eax)
40fda5:	04 1f                	add    $0x1f,%al
40fda7:	44                   	inc    %esp
40fda8:	1f                   	pop    %ds
40fda9:	14 73                	adc    $0x73,%al
40fdab:	2b 00                	sub    (%eax),%eax
40fdad:	00 0a                	add    %cl,(%edx)
40fdaf:	6f                   	outsl  %ds:(%esi),(%dx)
40fdb0:	e3 00                	jecxz  0x40fdb2
40fdb2:	00 0a                	add    %cl,(%edx)
40fdb4:	00 02                	add    %al,(%edx)
40fdb6:	7b 49                	jnp    0x40fe01
40fdb8:	01 00                	add    %eax,(%eax)
40fdba:	04 72                	add    $0x72,%al
40fdbc:	21 29                	and    %ebp,(%ecx)
40fdbe:	00 70 6f             	add    %dh,0x6f(%eax)
40fdc1:	e4 00                	in     $0x0,%al
40fdc3:	00 0a                	add    %cl,(%edx)
40fdc5:	00 02                	add    %al,(%edx)
40fdc7:	7b 4a                	jnp    0x40fe13
40fdc9:	01 00                	add    %eax,(%eax)
40fdcb:	04 72                	add    $0x72,%al
40fdcd:	2b 29                	sub    (%ecx),%ebp
40fdcf:	00 70 6f             	add    %dh,0x6f(%eax)
40fdd2:	e2 00                	loop   0x40fdd4
40fdd4:	00 0a                	add    %cl,(%edx)
40fdd6:	00 02                	add    %al,(%edx)
40fdd8:	7b 4a                	jnp    0x40fe24
40fdda:	01 00                	add    %eax,(%eax)
40fddc:	04 20                	add    $0x20,%al
40fdde:	b4 00                	mov    $0x0,%ah
40fde0:	00 00                	add    %al,(%eax)
40fde2:	1f                   	pop    %ds
40fde3:	16                   	push   %ss
40fde4:	73 2b                	jae    0x40fe11
40fde6:	00 00                	add    %al,(%eax)
40fde8:	0a 6f e3             	or     -0x1d(%edi),%ch
40fdeb:	00 00                	add    %al,(%eax)
40fded:	0a 00                	or     (%eax),%al
40fdef:	02 7b 4a             	add    0x4a(%ebx),%bh
40fdf2:	01 00                	add    %eax,(%eax)
40fdf4:	04 72                	add    $0x72,%al
40fdf6:	57                   	push   %edi
40fdf7:	29 00                	sub    %eax,(%eax)
40fdf9:	70 6f                	jo     0x40fe6a
40fdfb:	e4 00                	in     $0x0,%al
40fdfd:	00 0a                	add    %cl,(%edx)
40fdff:	00 02                	add    %al,(%edx)
40fe01:	7b 4b                	jnp    0x40fe4e
40fe03:	01 00                	add    %eax,(%eax)
40fe05:	04 72                	add    $0x72,%al
40fe07:	61                   	popa