40a9ec:	00 00                	add    %al,(%eax)
40a9ee:	04 a2                	add    $0xa2,%al
40a9f0:	25 19 02 7b a2       	and    $0xa27b0219,%eax
40a9f5:	00 00                	add    %al,(%eax)
40a9f7:	04 a2                	add    $0xa2,%al
40a9f9:	25 1a 02 7b 9d       	and    $0x9d7b021a,%eax
40a9fe:	00 00                	add    %al,(%eax)
40aa00:	04 a2                	add    $0xa2,%al
40aa02:	25 1b 02 7b a3       	and    $0xa37b021b,%eax
40aa07:	00 00                	add    %al,(%eax)
40aa09:	04 a2                	add    $0xa2,%al
40aa0b:	25 1c 02 7b a4       	and    $0xa47b021c,%eax
40aa10:	00 00                	add    %al,(%eax)
40aa12:	04 a2                	add    $0xa2,%al
40aa14:	25 1d 02 7b a5       	and    $0xa57b021d,%eax
40aa19:	00 00                	add    %al,(%eax)
40aa1b:	04 a2                	add    $0xa2,%al
40aa1d:	25 1e 02 7b a6       	and    $0xa67b021e,%eax
40aa22:	00 00                	add    %al,(%eax)
40aa24:	04 a2                	add    $0xa2,%al
40aa26:	25 1f 09 02 7b       	and    $0x7b02091f,%eax
40aa2b:	9c                   	pushf
40aa2c:	00 00                	add    %al,(%eax)
40aa2e:	04 a2                	add    $0xa2,%al
40aa30:	25 1f 0a 02 7b       	and    $0x7b020a1f,%eax
40aa35:	9e                   	sahf
40aa36:	00 00                	add    %al,(%eax)
40aa38:	04 a2                	add    $0xa2,%al
40aa3a:	25 1f 0b 02 7b       	and    $0x7b020b1f,%eax
40aa3f:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40aa40:	00 00                	add    %al,(%eax)
40aa42:	04 a2                	add    $0xa2,%al
40aa44:	6f                   	outsl  %ds:(%esi),(%dx)
40aa45:	3b 01                	cmp    (%ecx),%eax
40aa47:	00 0a                	add    %cl,(%edx)
40aa49:	00 02                	add    %al,(%edx)
40aa4b:	7b 9b                	jnp    0x40a9e8
40aa4d:	00 00                	add    %al,(%eax)
40aa4f:	04 16                	add    $0x16,%al
40aa51:	16                   	push   %ss
40aa52:	73 29                	jae    0x40aa7d
40aa54:	00 00                	add    %al,(%eax)
40aa56:	0a 6f 2a             	or     0x2a(%edi),%ch
40aa59:	00 00                	add    %al,(%eax)
40aa5b:	0a 00                	or     (%eax),%al
40aa5d:	02 7b 9b             	add    -0x65(%ebx),%bh
40aa60:	00 00                	add    %al,(%eax)
40aa62:	04 02                	add    $0x2,%al
40aa64:	7b 9f                	jnp    0x40aa05
40aa66:	00 00                	add    %al,(%eax)
40aa68:	04 6f                	add    $0x6f,%al
40aa6a:	5c                   	pop    %esp
40aa6b:	01 00                	add    %eax,(%eax)
40aa6d:	0a 00                	or     (%eax),%al
40aa6f:	02 7b 9b             	add    -0x65(%ebx),%bh
40aa72:	00 00                	add    %al,(%eax)
40aa74:	04 02                	add    $0x2,%al
40aa76:	7b a5                	jnp    0x40aa1d
40aa78:	00 00                	add    %al,(%eax)
40aa7a:	04 6f                	add    $0x6f,%al
40aa7c:	5d                   	pop    %ebp
40aa7d:	01 00                	add    %eax,(%eax)
40aa7f:	0a 00                	or     (%eax),%al
40aa81:	02 7b 9b             	add    -0x65(%ebx),%bh
40aa84:	00 00                	add    %al,(%eax)
40aa86:	04 02                	add    $0x2,%al
40aa88:	7b a4                	jnp    0x40aa2e
40aa8a:	00 00                	add    %al,(%eax)
40aa8c:	04 6f                	add    $0x6f,%al
40aa8e:	5e                   	pop    %esi
40aa8f:	01 00                	add    %eax,(%eax)
40aa91:	0a 00                	or     (%eax),%al
40aa93:	02 7b 9b             	add    -0x65(%ebx),%bh
40aa96:	00 00                	add    %al,(%eax)
40aa98:	04 02                	add    $0x2,%al
40aa9a:	7b a0                	jnp    0x40aa3c
40aa9c:	00 00                	add    %al,(%eax)
40aa9e:	04 6f                	add    $0x6f,%al
40aaa0:	5f                   	pop    %edi
40aaa1:	01 00                	add    %eax,(%eax)
40aaa3:	0a 00                	or     (%eax),%al
40aaa5:	02 7b 9b             	add    -0x65(%ebx),%bh
40aaa8:	00 00                	add    %al,(%eax)
40aaaa:	04 72                	add    $0x72,%al
40aaac:	ee                   	out    %al,(%dx)
40aaad:	1b 00                	sbb    (%eax),%eax
40aaaf:	70 6f                	jo     0x40ab20
40aab1:	2b 00                	sub    (%eax),%eax
40aab3:	00 0a                	add    %cl,(%edx)
40aab5:	00 02                	add    %al,(%edx)
40aab7:	7b 9b                	jnp    0x40aa54
40aab9:	00 00                	add    %al,(%eax)
40aabb:	04 02                	add    $0x2,%al
40aabd:	7b a2                	jnp    0x40aa61
40aabf:	00 00                	add    %al,(%eax)
40aac1:	04 6f                	add    $0x6f,%al
40aac3:	60                   	pusha
40aac4:	01 00                	add    %eax,(%eax)
40aac6:	0a 00                	or     (%eax),%al
40aac8:	02 7b 9b             	add    -0x65(%ebx),%bh
40aacb:	00 00                	add    %al,(%eax)
40aacd:	04 20                	add    $0x20,%al
40aacf:	dd 01                	fldl   (%ecx)
40aad1:	00 00                	add    %al,(%eax)
40aad3:	1f                   	pop    %ds
40aad4:	19 73 2c             	sbb    %esi,0x2c(%ebx)
40aad7:	00 00                	add    %al,(%eax)
40aad9:	0a 6f 2d             	or     0x2d(%edi),%ch
40aadc:	00 00                	add    %al,(%eax)
40aade:	0a 00                	or     (%eax),%al
40aae0:	02 7b 9b             	add    -0x65(%ebx),%bh
40aae3:	00 00                	add    %al,(%eax)
40aae5:	04 16                	add    $0x16,%al
40aae7:	6f                   	outsl  %ds:(%esi),(%dx)
40aae8:	2e 00 00             	add    %al,%cs:(%eax)
40aaeb:	0a 00                	or     (%eax),%al
40aaed:	02 7b 9b             	add    -0x65(%ebx),%bh
40aaf0:	00 00                	add    %al,(%eax)
40aaf2:	04 72                	add    $0x72,%al
40aaf4:	0c 17                	or     $0x17,%al
40aaf6:	00 70 6f             	add    %dh,0x6f(%eax)
40aaf9:	2f                   	das
40aafa:	00 00                	add    %al,(%eax)
40aafc:	0a 00                	or     (%eax),%al
40aafe:	02 7b 9c             	add    -0x64(%ebx),%bh
40ab01:	00 00                	add    %al,(%eax)
40ab03:	04 18                	add    $0x18,%al
40ab05:	6f                   	outsl  %ds:(%esi),(%dx)
40ab06:	42                   	inc    %edx
40ab07:	01 00                	add    %eax,(%eax)
40ab09:	0a 00                	or     (%eax),%al
40ab0b:	02 7b 9c             	add    -0x64(%ebx),%bh
40ab0e:	00 00                	add    %al,(%eax)
40ab10:	04 72                	add    $0x72,%al
40ab12:	30 17                	xor    %dl,(%edi)
40ab14:	00 70 6f             	add    %dh,0x6f(%eax)
40ab17:	3c 01                	cmp    $0x1,%al
40ab19:	00 0a                	add    %cl,(%edx)
40ab1b:	00 02                	add    %al,(%edx)
40ab1d:	7b 9c                	jnp    0x40aabb
40ab1f:	00 00                	add    %al,(%eax)
40ab21:	04 17                	add    $0x17,%al
40ab23:	6f                   	outsl  %ds:(%esi),(%dx)
40ab24:	61                   	popa
40ab25:	01 00                	add    %eax,(%eax)
40ab27:	0a 00                	or     (%eax),%al
40ab29:	02 7b 9c             	add    -0x64(%ebx),%bh
40ab2c:	00 00                	add    %al,(%eax)
40ab2e:	04 1f                	add    $0x1f,%al
40ab30:	17                   	pop    %ss
40ab31:	1f                   	pop    %ds
40ab32:	16                   	push   %ss
40ab33:	73 2c                	jae    0x40ab61
40ab35:	00 00                	add    %al,(%eax)
40ab37:	0a 6f 3d             	or     0x3d(%edi),%ch
40ab3a:	01 00                	add    %eax,(%eax)
40ab3c:	0a 00                	or     (%eax),%al
40ab3e:	02 7b 9c             	add    -0x64(%ebx),%bh
40ab41:	00 00                	add    %al,(%eax)
40ab43:	04 72                	add    $0x72,%al
40ab45:	66 17                	popw   %ss
40ab47:	00 70 6f             	add    %dh,0x6f(%eax)
40ab4a:	3e 01 00             	add    %eax,%ds:(%eax)
40ab4d:	0a 00                	or     (%eax),%al
40ab4f:	02 7b 9d             	add    -0x63(%ebx),%bh
40ab52:	00 00                	add    %al,(%eax)
40ab54:	04 72                	add    $0x72,%al
40ab56:	6c                   	insb   (%dx),%es:(%edi)
40ab57:	17                   	pop    %ss
40ab58:	00 70 6f             	add    %dh,0x6f(%eax)
40ab5b:	3c 01                	cmp    $0x1,%al
40ab5d:	00 0a                	add    %cl,(%edx)
40ab5f:	00 02                	add    %al,(%edx)
40ab61:	7b 9d                	jnp    0x40ab00
40ab63:	00 00                	add    %al,(%eax)
40ab65:	04 1f                	add    $0x1f,%al
40ab67:	23 1f                	and    (%edi),%ebx
40ab69:	16                   	push   %ss
40ab6a:	73 2c                	jae    0x40ab98
40ab6c:	00 00                	add    %al,(%eax)
40ab6e:	0a 6f 3d             	or     0x3d(%edi),%ch
40ab71:	01 00                	add    %eax,(%eax)
40ab73:	0a 00                	or     (%eax),%al
40ab75:	02 7b 9d             	add    -0x63(%ebx),%bh
40ab78:	00 00                	add    %al,(%eax)
40ab7a:	04 72                	add    $0x72,%al
40ab7c:	a0 17 00 70 6f       	mov    0x6f700017,%al
40ab81:	3e 01 00             	add    %eax,%ds:(%eax)
40ab84:	0a 00                	or     (%eax),%al
40ab86:	02 7b 9d             	add    -0x63(%ebx),%bh
40ab89:	00 00                	add    %al,(%eax)
40ab8b:	04 72                	add    $0x72,%al
40ab8d:	ae                   	scas   %es:(%edi),%al
40ab8e:	17                   	pop    %ss
40ab8f:	00 70 6f             	add    %dh,0x6f(%eax)
40ab92:	62 01                	bound  %eax,(%ecx)
40ab94:	00 0a                	add    %cl,(%edx)
40ab96:	00 02                	add    %al,(%edx)
40ab98:	7b 9e                	jnp    0x40ab38
40ab9a:	00 00                	add    %al,(%eax)
40ab9c:	04 18                	add    $0x18,%al
40ab9e:	6f                   	outsl  %ds:(%esi),(%dx)
40ab9f:	42                   	inc    %edx
40aba0:	01 00                	add    %eax,(%eax)
40aba2:	0a 00                	or     (%eax),%al
40aba4:	02 7b 9e             	add    -0x62(%ebx),%bh
40aba7:	00 00                	add    %al,(%eax)
40aba9:	04 72                	add    $0x72,%al
40abab:	b6 17                	mov    $0x17,%dh
40abad:	00 70 6f             	add    %dh,0x6f(%eax)
40abb0:	3c 01                	cmp    $0x1,%al
40abb2:	00 0a                	add    %cl,(%edx)
40abb4:	00 02                	add    %al,(%edx)
40abb6:	7b 9e                	jnp    0x40ab56
40abb8:	00 00                	add    %al,(%eax)
40abba:	04 17                	add    $0x17,%al
40abbc:	6f                   	outsl  %ds:(%esi),(%dx)
40abbd:	61                   	popa
40abbe:	01 00                	add    %eax,(%eax)
40abc0:	0a 00                	or     (%eax),%al
40abc2:	02 7b 9e             	add    -0x62(%ebx),%bh
40abc5:	00 00                	add    %al,(%eax)
40abc7:	04 1f                	add    $0x1f,%al
40abc9:	17                   	pop    %ss
40abca:	1f                   	pop    %ds
40abcb:	16                   	push   %ss
40abcc:	73 2c                	jae    0x40abfa
40abce:	00 00                	add    %al,(%eax)
40abd0:	0a 6f 3d             	or     0x3d(%edi),%ch
40abd3:	01 00                	add    %eax,(%eax)
40abd5:	0a 00                	or     (%eax),%al
40abd7:	02 7b 9e             	add    -0x62(%ebx),%bh
40abda:	00 00                	add    %al,(%eax)
40abdc:	04 72                	add    $0x72,%al
40abde:	ec                   	in     (%dx),%al
40abdf:	17                   	pop    %ss
40abe0:	00 70 6f             	add    %dh,0x6f(%eax)
40abe3:	3e 01 00             	add    %eax,%ds:(%eax)
40abe6:	0a 00                	or     (%eax),%al
40abe8:	02 7b 9f             	add    -0x61(%ebx),%bh
40abeb:	00 00                	add    %al,(%eax)
40abed:	04 18                	add    $0x18,%al
40abef:	6f                   	outsl  %ds:(%esi),(%dx)
40abf0:	42                   	inc    %edx
40abf1:	01 00                	add    %eax,(%eax)
40abf3:	0a 00                	or     (%eax),%al
40abf5:	02 7b 9f             	add    -0x61(%ebx),%bh
40abf8:	00 00                	add    %al,(%eax)
40abfa:	04 72                	add    $0x72,%al
40abfc:	f2 17                	repnz pop %ss
40abfe:	00 70 6f             	add    %dh,0x6f(%eax)
40ac01:	3c 01                	cmp    $0x1,%al
40ac03:	00 0a                	add    %cl,(%edx)
40ac05:	00 02                	add    %al,(%edx)
40ac07:	7b 9f                	jnp    0x40aba8
40ac09:	00 00                	add    %al,(%eax)
40ac0b:	04 17                	add    $0x17,%al
40ac0d:	6f                   	outsl  %ds:(%esi),(%dx)
40ac0e:	61                   	popa
40ac0f:	01 00                	add    %eax,(%eax)
40ac11:	0a 00                	or     (%eax),%al
40ac13:	02 7b 9f             	add    -0x61(%ebx),%bh
40ac16:	00 00                	add    %al,(%eax)
40ac18:	04 1f                	add    $0x1f,%al
40ac1a:	17                   	pop    %ss
40ac1b:	1f                   	pop    %ds
40ac1c:	16                   	push   %ss
40ac1d:	73 2c                	jae    0x40ac4b
40ac1f:	00 00                	add    %al,(%eax)
40ac21:	0a 6f 3d             	or     0x3d(%edi),%ch
40ac24:	01 00                	add    %eax,(%eax)
40ac26:	0a 00                	or     (%eax),%al
40ac28:	02 7b 9f             	add    -0x61(%ebx),%bh
40ac2b:	00 00                	add    %al,(%eax)
40ac2d:	04 72                	add    $0x72,%al
40ac2f:	2e 18 00             	sbb    %al,%cs:(%eax)
40ac32:	70 6f                	jo     0x40aca3
40ac34:	3e 01 00             	add    %eax,%ds:(%eax)
40ac37:	0a 00                	or     (%eax),%al
40ac39:	02 7b a0             	add    -0x60(%ebx),%bh
40ac3c:	00 00                	add    %al,(%eax)
40ac3e:	04 18                	add    $0x18,%al
40ac40:	6f                   	outsl  %ds:(%esi),(%dx)
40ac41:	42                   	inc    %edx
40ac42:	01 00                	add    %eax,(%eax)
40ac44:	0a 00                	or     (%eax),%al
40ac46:	02 7b a0             	add    -0x60(%ebx),%bh
40ac49:	00 00                	add    %al,(%eax)
40ac4b:	04 72                	add    $0x72,%al
40ac4d:	3e 18 00             	sbb    %al,%ds:(%eax)
40ac50:	70 6f                	jo     0x40acc1
40ac52:	3c 01                	cmp    $0x1,%al
40ac54:	00 0a                	add    %cl,(%edx)
40ac56:	00 02                	add    %al,(%edx)
40ac58:	7b a0                	jnp    0x40abfa
40ac5a:	00 00                	add    %al,(%eax)
40ac5c:	04 17                	add    $0x17,%al
40ac5e:	6f                   	outsl  %ds:(%esi),(%dx)
40ac5f:	61                   	popa
40ac60:	01 00                	add    %eax,(%eax)
40ac62:	0a 00                	or     (%eax),%al
40ac64:	02 7b a0             	add    -0x60(%ebx),%bh
40ac67:	00 00                	add    %al,(%eax)
40ac69:	04 1f                	add    $0x1f,%al
40ac6b:	17                   	pop    %ss
40ac6c:	1f                   	pop    %ds
40ac6d:	16                   	push   %ss
40ac6e:	73 2c                	jae    0x40ac9c
40ac70:	00 00                	add    %al,(%eax)
40ac72:	0a 6f 3d             	or     0x3d(%edi),%ch
40ac75:	01 00                	add    %eax,(%eax)
40ac77:	0a 00                	or     (%eax),%al
40ac79:	02 7b a0             	add    -0x60(%ebx),%bh
40ac7c:	00 00                	add    %al,(%eax)
40ac7e:	04 72                	add    $0x72,%al
40ac80:	80 18 00             	sbbb   $0x0,(%eax)
40ac83:	70 6f                	jo     0x40acf4
40ac85:	3e 01 00             	add    %eax,%ds:(%eax)
40ac88:	0a 00                	or     (%eax),%al
40ac8a:	02 7b a1             	add    -0x5f(%ebx),%bh
40ac8d:	00 00                	add    %al,(%eax)
40ac8f:	04 72                	add    $0x72,%al
40ac91:	90                   	nop
40ac92:	18 00                	sbb    %al,(%eax)
40ac94:	70 6f                	jo     0x40ad05
40ac96:	3c 01                	cmp    $0x1,%al
40ac98:	00 0a                	add    %cl,(%edx)
40ac9a:	00 02                	add    %al,(%edx)
40ac9c:	7b a1                	jnp    0x40ac3f
40ac9e:	00 00                	add    %al,(%eax)
40aca0:	04 1c                	add    $0x1c,%al
40aca2:	1f                   	pop    %ds
40aca3:	19 73 2c             	sbb    %esi,0x2c(%ebx)
40aca6:	00 00                	add    %al,(%eax)
40aca8:	0a 6f 3d             	or     0x3d(%edi),%ch
40acab:	01 00                	add    %eax,(%eax)
40acad:	0a 00                	or     (%eax),%al
40acaf:	02 7b a2             	add    -0x5e(%ebx),%bh
40acb2:	00 00                	add    %al,(%eax)
40acb4:	04 72                	add    $0x72,%al
40acb6:	c4 18                	les    (%eax),%ebx
40acb8:	00 70 6f             	add    %dh,0x6f(%eax)
40acbb:	63 01                	arpl   %eax,(%ecx)
40acbd:	00 0a                	add    %cl,(%edx)
40acbf:	00 02                	add    %al,(%edx)
40acc1:	7b a2                	jnp    0x40ac65
40acc3:	00 00                	add    %al,(%eax)
40acc5:	04 16                	add    $0x16,%al
40acc7:	6f                   	outsl  %ds:(%esi),(%dx)
40acc8:	64 01 00             	add    %eax,%fs:(%eax)