acac0b:	84 c0                	test   %al,%al
acac0d:	74 2a                	je     0xacac39
acac0f:	84 db                	test   %bl,%bl
acac11:	74 20                	je     0xacac33
acac13:	3c 22                	cmp    $0x22,%al
acac15:	75 05                	jne    0xacac1c
acac17:	84 db                	test   %bl,%bl
acac19:	0f 94 c3             	sete   %bl
acac1c:	0f be c0             	movsbl %al,%eax
acac1f:	50                   	push   %eax
acac20:	e8 09 f3 94 ff       	call   0x419f2e
acac25:	59                   	pop    %ecx
acac26:	85 c0                	test   %eax,%eax
acac28:	74 01                	je     0xacac2b
acac2a:	46                   	inc    %esi
acac2b:	46                   	inc    %esi
acac2c:	eb d7                	jmp    0xacac05
acac2e:	3c 20                	cmp    $0x20,%al
acac30:	7f 07                	jg     0xacac39
acac32:	46                   	inc    %esi
acac33:	8a 06                	mov    (%esi),%al
acac35:	84 c0                	test   %al,%al
acac37:	75 f5                	jne    0xacac2e
acac39:	8b c6                	mov    %esi,%eax
acac3b:	5e                   	pop    %esi
acac3c:	5b                   	pop    %ebx
acac3d:	c3                   	ret
acac3e:	cc                   	int3
acac3f:	cc                   	int3
acac40:	cc                   	int3
acac41:	cc                   	int3
acac42:	cc                   	int3
acac43:	cc                   	int3
acac44:	cc                   	int3
acac45:	cc                   	int3
acac46:	cc                   	int3
acac47:	cc                   	int3
acac48:	cc                   	int3
acac49:	cc                   	int3
acac4a:	cc                   	int3
acac4b:	cc                   	int3
acac4c:	cc                   	int3
acac4d:	cc                   	int3
acac4e:	cc                   	int3
acac4f:	cc                   	int3
acac50:	cc                   	int3
acac51:	cc                   	int3
acac52:	a1 5c 19 d8 00       	mov    0xd8195c,%eax
acac57:	85 c0                	test   %eax,%eax
acac59:	75 05                	jne    0xacac60
acac5b:	b8 8c 24 d8 00       	mov    $0xd8248c,%eax
acac60:	56                   	push   %esi
acac61:	6a 20                	push   $0x20
acac63:	32 d2                	xor    %dl,%dl
acac65:	5e                   	pop    %esi
acac66:	0f b7 08             	movzwl (%eax),%ecx
acac69:	66 3b ce             	cmp    %si,%cx
acac6c:	77 09                	ja     0xacac77
acac6e:	66 85 c9             	test   %cx,%cx
acac71:	74 23                	je     0xacac96
acac73:	84 d2                	test   %dl,%dl
acac75:	74 17                	je     0xacac8e
acac77:	83 f9 22             	cmp    $0x22,%ecx
acac7a:	75 05                	jne    0xacac81
acac7c:	84 d2                	test   %dl,%dl
acac7e:	0f 94 c2             	sete   %dl
acac81:	83 c0 02             	add    $0x2,%eax
acac84:	eb e0                	jmp    0xacac66
acac86:	66 3b ce             	cmp    %si,%cx
acac89:	77 0b                	ja     0xacac96
acac8b:	83 c0 02             	add    $0x2,%eax
acac8e:	0f b7 08             	movzwl (%eax),%ecx
acac91:	66 85 c9             	test   %cx,%cx
acac94:	75 f0                	jne    0xacac86
acac96:	5e                   	pop    %esi
acac97:	c3                   	ret
acac98:	cc                   	int3
acac99:	cc                   	int3
acac9a:	cc                   	int3
acac9b:	cc                   	int3
acac9c:	cc                   	int3
acac9d:	cc                   	int3
acac9e:	cc                   	int3
acac9f:	cc                   	int3
acaca0:	cc                   	int3
acaca1:	cc                   	int3
acaca2:	cc                   	int3
acaca3:	cc                   	int3
acaca4:	cc                   	int3
acaca5:	cc                   	int3
acaca6:	cc                   	int3
acaca7:	cc                   	int3
acaca8:	cc                   	int3
acaca9:	e9 0c 4c 96 ff       	jmp    0x42f8ba
acacae:	c3                   	ret
acacaf:	a1 58 19 d8 00       	mov    0xd81958,%eax
acacb4:	c3                   	ret
acacb5:	a1 5c 19 d8 00       	mov    0xd8195c,%eax
acacba:	c3                   	ret
acacbb:	8b ff                	mov    %edi,%edi
acacbd:	55                   	push   %ebp
acacbe:	8b ec                	mov    %esp,%ebp
acacc0:	0f be 45 08          	movsbl 0x8(%ebp),%eax
acacc4:	50                   	push   %eax
acacc5:	e8 64 f2 94 ff       	call   0x419f2e
acacca:	f7 d8                	neg    %eax
acaccc:	59                   	pop    %ecx
acaccd:	1b c0                	sbb    %eax,%eax
acaccf:	f7 d8                	neg    %eax
acacd1:	5d                   	pop    %ebp
acacd2:	c3                   	ret
acacd3:	cc                   	int3
acacd4:	cc                   	int3
acacd5:	cc                   	int3
acacd6:	cc                   	int3
acacd7:	cc                   	int3
acacd8:	cc                   	int3
acacd9:	32 c0                	xor    %al,%al
acacdb:	c3                   	ret
acacdc:	8b ff                	mov    %edi,%edi
acacde:	53                   	push   %ebx
acacdf:	56                   	push   %esi
acace0:	e8 d5 4b 96 ff       	call   0x42f8ba
acace5:	8b 35 58 19 d8 00    	mov    0xd81958,%esi
acaceb:	85 f6                	test   %esi,%esi
acaced:	75 05                	jne    0xacacf4
acacef:	be 8a 24 d8 00       	mov    $0xd8248a,%esi
acacf4:	32 db                	xor    %bl,%bl
acacf6:	8a 06                	mov    (%esi),%al
acacf8:	3c 20                	cmp    $0x20,%al
acacfa:	7f 08                	jg     0xacad04
acacfc:	84 c0                	test   %al,%al
acacfe:	74 2a                	je     0xacad2a
acad00:	84 db                	test   %bl,%bl
acad02:	74 20                	je     0xacad24
acad04:	3c 22                	cmp    $0x22,%al
acad06:	75 05                	jne    0xacad0d
acad08:	84 db                	test   %bl,%bl
acad0a:	0f 94 c3             	sete   %bl
acad0d:	0f be c0             	movsbl %al,%eax
acad10:	50                   	push   %eax
acad11:	e8 18 f2 94 ff       	call   0x419f2e
acad16:	59                   	pop    %ecx
acad17:	85 c0                	test   %eax,%eax
acad19:	74 01                	je     0xacad1c
acad1b:	46                   	inc    %esi
acad1c:	46                   	inc    %esi
acad1d:	eb d7                	jmp    0xacacf6
acad1f:	3c 20                	cmp    $0x20,%al
acad21:	7f 07                	jg     0xacad2a
acad23:	46                   	inc    %esi
acad24:	8a 06                	mov    (%esi),%al
acad26:	84 c0                	test   %al,%al
acad28:	75 f5                	jne    0xacad1f
acad2a:	8b c6                	mov    %esi,%eax
acad2c:	5e                   	pop    %esi
acad2d:	5b                   	pop    %ebx
acad2e:	c3                   	ret
acad2f:	cc                   	int3
acad30:	cc                   	int3
acad31:	cc                   	int3
acad32:	cc                   	int3
acad33:	cc                   	int3
acad34:	cc                   	int3
acad35:	cc                   	int3
acad36:	cc                   	int3
acad37:	cc                   	int3
acad38:	cc                   	int3
acad39:	cc                   	int3
acad3a:	cc                   	int3
acad3b:	cc                   	int3
acad3c:	cc                   	int3
acad3d:	cc                   	int3
acad3e:	cc                   	int3
acad3f:	cc                   	int3
acad40:	cc                   	int3
acad41:	cc                   	int3
acad42:	cc                   	int3
acad43:	a1 5c 19 d8 00       	mov    0xd8195c,%eax
acad48:	85 c0                	test   %eax,%eax
acad4a:	75 05                	jne    0xacad51
acad4c:	b8 8c 24 d8 00       	mov    $0xd8248c,%eax
acad51:	56                   	push   %esi
acad52:	6a 20                	push   $0x20
acad54:	32 d2                	xor    %dl,%dl
acad56:	5e                   	pop    %esi
acad57:	0f b7 08             	movzwl (%eax),%ecx
acad5a:	66 3b ce             	cmp    %si,%cx
acad5d:	77 09                	ja     0xacad68
acad5f:	66 85 c9             	test   %cx,%cx
acad62:	74 23                	je     0xacad87
acad64:	84 d2                	test   %dl,%dl
acad66:	74 17                	je     0xacad7f
acad68:	83 f9 22             	cmp    $0x22,%ecx
acad6b:	75 05                	jne    0xacad72
acad6d:	84 d2                	test   %dl,%dl
acad6f:	0f 94 c2             	sete   %dl
acad72:	83 c0 02             	add    $0x2,%eax
acad75:	eb e0                	jmp    0xacad57
acad77:	66 3b ce             	cmp    %si,%cx
acad7a:	77 0b                	ja     0xacad87
acad7c:	83 c0 02             	add    $0x2,%eax
acad7f:	0f b7 08             	movzwl (%eax),%ecx
acad82:	66 85 c9             	test   %cx,%cx
acad85:	75 f0                	jne    0xacad77
acad87:	5e                   	pop    %esi
acad88:	c3                   	ret
acad89:	cc                   	int3
acad8a:	cc                   	int3
acad8b:	cc                   	int3
acad8c:	cc                   	int3
acad8d:	cc                   	int3
acad8e:	cc                   	int3
acad8f:	cc                   	int3
acad90:	cc                   	int3
acad91:	cc                   	int3
acad92:	cc                   	int3
acad93:	cc                   	int3
acad94:	cc                   	int3
acad95:	cc                   	int3
acad96:	cc                   	int3
acad97:	cc                   	int3
acad98:	cc                   	int3
acad99:	cc                   	int3
acad9a:	8b ff                	mov    %edi,%edi
acad9c:	55                   	push   %ebp
acad9d:	8b ec                	mov    %esp,%ebp
acad9f:	51                   	push   %ecx
acada0:	51                   	push   %ecx
acada1:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
acada6:	33 c5                	xor    %ebp,%eax
acada8:	89 45 fc             	mov    %eax,-0x4(%ebp)
acadab:	8b 45 0c             	mov    0xc(%ebp),%eax
acadae:	53                   	push   %ebx
acadaf:	56                   	push   %esi
acadb0:	8b 75 08             	mov    0x8(%ebp),%esi
acadb3:	2b c6                	sub    %esi,%eax
acadb5:	83 c0 03             	add    $0x3,%eax
acadb8:	57                   	push   %edi
acadb9:	33 ff                	xor    %edi,%edi
acadbb:	c1 e8 02             	shr    $0x2,%eax
acadbe:	39 75 0c             	cmp    %esi,0xc(%ebp)
acadc1:	1b db                	sbb    %ebx,%ebx
acadc3:	f7 d3                	not    %ebx
acadc5:	23 d8                	and    %eax,%ebx
acadc7:	74 1c                	je     0xacade5
acadc9:	8b 06                	mov    (%esi),%eax
acadcb:	89 45 f8             	mov    %eax,-0x8(%ebp)
acadce:	85 c0                	test   %eax,%eax
acadd0:	74 0b                	je     0xacaddd
acadd2:	8b c8                	mov    %eax,%ecx
acadd4:	ff 15 00 80 db 00    	call   *0xdb8000
acadda:	ff 55 f8             	call   *-0x8(%ebp)
acaddd:	83 c6 04             	add    $0x4,%esi
acade0:	47                   	inc    %edi
acade1:	3b fb                	cmp    %ebx,%edi
acade3:	75 e4                	jne    0xacadc9
acade5:	8b 4d fc             	mov    -0x4(%ebp),%ecx
acade8:	5f                   	pop    %edi
acade9:	5e                   	pop    %esi
acadea:	33 cd                	xor    %ebp,%ecx
acadec:	5b                   	pop    %ebx
acaded:	e8 c4 09 95 ff       	call   0x41b7b6
acadf2:	8b e5                	mov    %ebp,%esp
acadf4:	5d                   	pop    %ebp
acadf5:	c3                   	ret
acadf6:	cc                   	int3
acadf7:	cc                   	int3
acadf8:	cc                   	int3
acadf9:	cc                   	int3
acadfa:	cc                   	int3
acadfb:	cc                   	int3
acadfc:	cc                   	int3
acadfd:	cc                   	int3
acadfe:	cc                   	int3
acadff:	cc                   	int3
acae00:	cc                   	int3
acae01:	cc                   	int3
acae02:	cc                   	int3
acae03:	cc                   	int3
acae04:	cc                   	int3
acae05:	cc                   	int3
acae06:	cc                   	int3
acae07:	cc                   	int3
acae08:	cc                   	int3
acae09:	cc                   	int3
acae0a:	cc                   	int3
acae0b:	cc                   	int3
acae0c:	cc                   	int3
acae0d:	8b ff                	mov    %edi,%edi
acae0f:	55                   	push   %ebp
acae10:	8b ec                	mov    %esp,%ebp
acae12:	51                   	push   %ecx
acae13:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
acae18:	33 c5                	xor    %ebp,%eax
acae1a:	89 45 fc             	mov    %eax,-0x4(%ebp)
acae1d:	56                   	push   %esi
acae1e:	8b 75 08             	mov    0x8(%ebp),%esi
acae21:	57                   	push   %edi
acae22:	eb 17                	jmp    0xacae3b
acae24:	8b 3e                	mov    (%esi),%edi
acae26:	85 ff                	test   %edi,%edi
acae28:	74 0e                	je     0xacae38
acae2a:	8b cf                	mov    %edi,%ecx
acae2c:	ff 15 00 80 db 00    	call   *0xdb8000
acae32:	ff d7                	call   *%edi
acae34:	85 c0                	test   %eax,%eax
acae36:	75 0a                	jne    0xacae42
acae38:	83 c6 04             	add    $0x4,%esi
acae3b:	3b 75 0c             	cmp    0xc(%ebp),%esi
acae3e:	75 e4                	jne    0xacae24
acae40:	33 c0                	xor    %eax,%eax
acae42:	8b 4d fc             	mov    -0x4(%ebp),%ecx
acae45:	5f                   	pop    %edi
acae46:	33 cd                	xor    %ebp,%ecx
acae48:	5e                   	pop    %esi
acae49:	e8 68 09 95 ff       	call   0x41b7b6
acae4e:	8b e5                	mov    %ebp,%esp
acae50:	5d                   	pop    %ebp
acae51:	c3                   	ret
acae52:	cc                   	int3
acae53:	cc                   	int3
acae54:	cc                   	int3
acae55:	cc                   	int3
acae56:	cc                   	int3
acae57:	cc                   	int3
acae58:	cc                   	int3
acae59:	cc                   	int3
acae5a:	cc                   	int3
acae5b:	cc                   	int3
acae5c:	cc                   	int3
acae5d:	cc                   	int3
acae5e:	cc                   	int3
acae5f:	cc                   	int3
acae60:	cc                   	int3
acae61:	cc                   	int3
acae62:	cc                   	int3
acae63:	33 c0                	xor    %eax,%eax
acae65:	c3                   	ret
acae66:	8b ff                	mov    %edi,%edi
acae68:	55                   	push   %ebp
acae69:	8b ec                	mov    %esp,%ebp
acae6b:	ff 75 08             	push   0x8(%ebp)
acae6e:	e8 73 73 96 ff       	call   0x4321e6
acae73:	59                   	pop    %ecx
acae74:	5d                   	pop    %ebp
acae75:	c2 04 00             	ret    $0x4
acae78:	cc                   	int3
acae79:	cc                   	int3
acae7a:	cc                   	int3