acaac1:	8b c2                	mov    %edx,%eax
acaac3:	c3                   	ret
acaac4:	cc                   	int3
acaac5:	cc                   	int3
acaac6:	cc                   	int3
acaac7:	cc                   	int3
acaac8:	cc                   	int3
acaac9:	8b 01                	mov    (%ecx),%eax
acaacb:	33 d2                	xor    %edx,%edx
acaacd:	8b 08                	mov    (%eax),%ecx
acaacf:	39 11                	cmp    %edx,(%ecx)
acaad1:	74 09                	je     0xacaadc
acaad3:	8d 49 04             	lea    0x4(%ecx),%ecx
acaad6:	42                   	inc    %edx
acaad7:	83 39 00             	cmpl   $0x0,(%ecx)
acaada:	75 f7                	jne    0xacaad3
acaadc:	8b c2                	mov    %edx,%eax
acaade:	c3                   	ret
acaadf:	cc                   	int3
acaae0:	cc                   	int3
acaae1:	cc                   	int3
acaae2:	cc                   	int3
acaae3:	cc                   	int3
acaae4:	e9 d1 4d 96 ff       	jmp    0x42f8ba
acaae9:	c3                   	ret
acaaea:	8b ff                	mov    %edi,%edi
acaaec:	55                   	push   %ebp
acaaed:	8b ec                	mov    %esp,%ebp
acaaef:	5d                   	pop    %ebp
acaaf0:	e9 b6 6c 95 ff       	jmp    0x4217ab
acaaf5:	cc                   	int3
acaaf6:	cc                   	int3
acaaf7:	8b ff                	mov    %edi,%edi
acaaf9:	55                   	push   %ebp
acaafa:	8b ec                	mov    %esp,%ebp
acaafc:	5d                   	pop    %ebp
acaafd:	e9 d8 7d 96 ff       	jmp    0x4328da
acab02:	cc                   	int3
acab03:	cc                   	int3
acab04:	8b c1                	mov    %ecx,%eax
acab06:	c3                   	ret
acab07:	8b c1                	mov    %ecx,%eax
acab09:	c3                   	ret
acab0a:	b8 50 19 d8 00       	mov    $0xd81950,%eax
acab0f:	c3                   	ret
acab10:	b8 54 19 d8 00       	mov    $0xd81954,%eax
acab15:	c3                   	ret
acab16:	a1 58 19 d8 00       	mov    0xd81958,%eax
acab1b:	c3                   	ret
acab1c:	a1 5c 19 d8 00       	mov    0xd8195c,%eax
acab21:	c3                   	ret
acab22:	8b ff                	mov    %edi,%edi
acab24:	55                   	push   %ebp
acab25:	8b ec                	mov    %esp,%ebp
acab27:	0f be 45 08          	movsbl 0x8(%ebp),%eax
acab2b:	50                   	push   %eax
acab2c:	e8 fd f3 94 ff       	call   0x419f2e
acab31:	f7 d8                	neg    %eax
acab33:	59                   	pop    %ecx
acab34:	1b c0                	sbb    %eax,%eax
acab36:	f7 d8                	neg    %eax
acab38:	5d                   	pop    %ebp
acab39:	c3                   	ret
acab3a:	cc                   	int3
acab3b:	cc                   	int3
acab3c:	cc                   	int3
acab3d:	cc                   	int3
acab3e:	cc                   	int3
acab3f:	cc                   	int3
acab40:	32 c0                	xor    %al,%al
acab42:	c3                   	ret
acab43:	8b ff                	mov    %edi,%edi
acab45:	55                   	push   %ebp
acab46:	8b ec                	mov    %esp,%ebp
acab48:	56                   	push   %esi
acab49:	8b 75 08             	mov    0x8(%ebp),%esi
acab4c:	81 fe ff ff ff 3f    	cmp    $0x3fffffff,%esi
acab52:	72 04                	jb     0xacab58
acab54:	33 c0                	xor    %eax,%eax
acab56:	eb 3d                	jmp    0xacab95
acab58:	57                   	push   %edi
acab59:	83 cf ff             	or     $0xffffffff,%edi
acab5c:	8b 4d 0c             	mov    0xc(%ebp),%ecx
acab5f:	33 d2                	xor    %edx,%edx
acab61:	8b c7                	mov    %edi,%eax
acab63:	f7 75 10             	divl   0x10(%ebp)
acab66:	3b c8                	cmp    %eax,%ecx
acab68:	73 0d                	jae    0xacab77
acab6a:	0f af 4d 10          	imul   0x10(%ebp),%ecx
acab6e:	c1 e6 02             	shl    $0x2,%esi
acab71:	2b fe                	sub    %esi,%edi
acab73:	3b f9                	cmp    %ecx,%edi
acab75:	77 04                	ja     0xacab7b
acab77:	33 c0                	xor    %eax,%eax
acab79:	eb 19                	jmp    0xacab94
acab7b:	8d 04 31             	lea    (%ecx,%esi,1),%eax
acab7e:	6a 01                	push   $0x1
acab80:	50                   	push   %eax
acab81:	e8 9e cf 95 ff       	call   0x427b24
acab86:	6a 00                	push   $0x0
acab88:	8b f0                	mov    %eax,%esi
acab8a:	e8 57 76 96 ff       	call   0x4321e6
acab8f:	83 c4 0c             	add    $0xc,%esp
acab92:	8b c6                	mov    %esi,%eax
acab94:	5f                   	pop    %edi
acab95:	5e                   	pop    %esi
acab96:	5d                   	pop    %ebp
acab97:	c3                   	ret
acab98:	cc                   	int3
acab99:	cc                   	int3
acab9a:	cc                   	int3
acab9b:	cc                   	int3
acab9c:	cc                   	int3
acab9d:	cc                   	int3
acab9e:	cc                   	int3
acab9f:	cc                   	int3
acaba0:	cc                   	int3
acaba1:	cc                   	int3
acaba2:	cc                   	int3
acaba3:	cc                   	int3
acaba4:	cc                   	int3
acaba5:	cc                   	int3
acaba6:	cc                   	int3
acaba7:	cc                   	int3
acaba8:	cc                   	int3
acaba9:	cc                   	int3
acabaa:	cc                   	int3
acabab:	cc                   	int3
acabac:	cc                   	int3
acabad:	8b ff                	mov    %edi,%edi
acabaf:	55                   	push   %ebp
acabb0:	8b ec                	mov    %esp,%ebp
acabb2:	5d                   	pop    %ebp
acabb3:	e9 d8 f7 ff ff       	jmp    0xaca390
acabb8:	cc                   	int3
acabb9:	cc                   	int3
acabba:	8b ff                	mov    %edi,%edi
acabbc:	55                   	push   %ebp
acabbd:	8b ec                	mov    %esp,%ebp
acabbf:	5d                   	pop    %ebp
acabc0:	e9 38 f9 ff ff       	jmp    0xaca4fd
acabc5:	cc                   	int3
acabc6:	cc                   	int3
acabc7:	8b ff                	mov    %edi,%edi
acabc9:	55                   	push   %ebp
acabca:	8b ec                	mov    %esp,%ebp
acabcc:	8b 45 08             	mov    0x8(%ebp),%eax
acabcf:	a3 60 19 d8 00       	mov    %eax,0xd81960
acabd4:	5d                   	pop    %ebp
acabd5:	c3                   	ret
acabd6:	cc                   	int3
acabd7:	cc                   	int3
acabd8:	cc                   	int3
acabd9:	8b ff                	mov    %edi,%edi
acabdb:	55                   	push   %ebp
acabdc:	8b ec                	mov    %esp,%ebp
acabde:	8b 45 08             	mov    0x8(%ebp),%eax
acabe1:	a3 64 19 d8 00       	mov    %eax,0xd81964
acabe6:	5d                   	pop    %ebp
acabe7:	c3                   	ret
acabe8:	cc                   	int3
acabe9:	cc                   	int3
acabea:	cc                   	int3
acabeb:	8b ff                	mov    %edi,%edi
acabed:	53                   	push   %ebx
acabee:	56                   	push   %esi
acabef:	e8 c6 4c 96 ff       	call   0x42f8ba
acabf4:	8b 35 58 19 d8 00    	mov    0xd81958,%esi
acabfa:	85 f6                	test   %esi,%esi
acabfc:	75 05                	jne    0xacac03
acabfe:	be 8a 24 d8 00       	mov    $0xd8248a,%esi
acac03:	32 db                	xor    %bl,%bl
acac05:	8a 06                	mov    (%esi),%al
acac07:	3c 20                	cmp    $0x20,%al
acac09:	7f 08                	jg     0xacac13
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