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
acae7b:	cc                   	int3
acae7c:	8b ff                	mov    %edi,%edi
acae7e:	55                   	push   %ebp
acae7f:	8b ec                	mov    %esp,%ebp
acae81:	ff 75 08             	push   0x8(%ebp)
acae84:	e8 5d 73 96 ff       	call   0x4321e6
acae89:	59                   	pop    %ecx
acae8a:	5d                   	pop    %ebp
acae8b:	c2 04 00             	ret    $0x4
acae8e:	cc                   	int3
acae8f:	cc                   	int3
acae90:	cc                   	int3
acae91:	cc                   	int3
acae92:	8b ff                	mov    %edi,%edi
acae94:	55                   	push   %ebp
acae95:	8b ec                	mov    %esp,%ebp
acae97:	ff 75 08             	push   0x8(%ebp)
acae9a:	e8 47 73 96 ff       	call   0x4321e6
acae9f:	59                   	pop    %ecx
acaea0:	5d                   	pop    %ebp
acaea1:	c2 04 00             	ret    $0x4
acaea4:	cc                   	int3
acaea5:	cc                   	int3
acaea6:	cc                   	int3
acaea7:	cc                   	int3
acaea8:	6a 0c                	push   $0xc
acaeaa:	68 40 c2 d4 00       	push   $0xd4c240
acaeaf:	e8 c0 94 96 ff       	call   0x434374
acaeb4:	8b 45 08             	mov    0x8(%ebp),%eax
acaeb7:	ff 30                	push   (%eax)
acaeb9:	e8 d2 83 95 ff       	call   0x423290
acaebe:	59                   	pop    %ecx
acaebf:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
acaec3:	8d 45 e7             	lea    -0x19(%ebp),%eax
acaec6:	50                   	push   %eax
acaec7:	b9 48 26 d8 00       	mov    $0xd82648,%ecx
acaecc:	e8 24 d4 94 ff       	call   0x4182f5
acaed1:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
acaed8:	e8 08 00 00 00       	call   0xacaee5
acaedd:	e8 d3 ea 95 ff       	call   0x4299b5
acaee2:	c2 0c 00             	ret    $0xc
acaee5:	8b 45 10             	mov    0x10(%ebp),%eax
acaee8:	ff 30                	push   (%eax)
acaeea:	e8 3d 62 93 ff       	call   0x40112c
acaeef:	59                   	pop    %ecx
acaef0:	c3                   	ret
acaef1:	cc                   	int3
acaef2:	cc                   	int3
acaef3:	cc                   	int3
acaef4:	cc                   	int3
acaef5:	cc                   	int3
acaef6:	cc                   	int3
acaef7:	cc                   	int3
acaef8:	cc                   	int3
acaef9:	cc                   	int3
acaefa:	cc                   	int3
acaefb:	cc                   	int3
acaefc:	cc                   	int3
acaefd:	cc                   	int3
acaefe:	cc                   	int3
acaeff:	cc                   	int3
acaf00:	cc                   	int3
acaf01:	cc                   	int3
acaf02:	cc                   	int3
acaf03:	6a 08                	push   $0x8
acaf05:	68 a0 c2 d4 00       	push   $0xd4c2a0
acaf0a:	e8 65 94 96 ff       	call   0x434374
acaf0f:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
acaf13:	8b 4d 0c             	mov    0xc(%ebp),%ecx
acaf16:	e8 66 04 00 00       	call   0xacb381
acaf1b:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
acaf22:	e8 08 00 00 00       	call   0xacaf2f
acaf27:	e8 89 ea 95 ff       	call   0x4299b5
acaf2c:	c2 0c 00             	ret    $0xc
acaf2f:	8b 45 10             	mov    0x10(%ebp),%eax
acaf32:	8b 00                	mov    (%eax),%eax
acaf34:	8b 00                	mov    (%eax),%eax
acaf36:	83 a0 50 03 00 00 ef 	andl   $0xffffffef,0x350(%eax)
acaf3d:	c3                   	ret
acaf3e:	cc                   	int3
acaf3f:	cc                   	int3
acaf40:	cc                   	int3
acaf41:	cc                   	int3
acaf42:	cc                   	int3
acaf43:	cc                   	int3
acaf44:	cc                   	int3
acaf45:	cc                   	int3
acaf46:	cc                   	int3
acaf47:	cc                   	int3
acaf48:	cc                   	int3
acaf49:	cc                   	int3
acaf4a:	cc                   	int3
acaf4b:	cc                   	int3
acaf4c:	6a 08                	push   $0x8
acaf4e:	68 60 c2 d4 00       	push   $0xd4c260
acaf53:	e8 1c 94 96 ff       	call   0x434374
acaf58:	8b 45 08             	mov    0x8(%ebp),%eax
acaf5b:	ff 30                	push   (%eax)
acaf5d:	e8 2e 83 95 ff       	call   0x423290
acaf62:	59                   	pop    %ecx
acaf63:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
acaf67:	8b 45 0c             	mov    0xc(%ebp),%eax
acaf6a:	8b 00                	mov    (%eax),%eax
acaf6c:	8b 00                	mov    (%eax),%eax
acaf6e:	ff 30                	push   (%eax)
acaf70:	e8 91 4a 94 ff       	call   0x40fa06
acaf75:	59                   	pop    %ecx
acaf76:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
acaf7d:	e8 08 00 00 00       	call   0xacaf8a
acaf82:	e8 2e ea 95 ff       	call   0x4299b5
acaf87:	c2 0c 00             	ret    $0xc
acaf8a:	8b 45 10             	mov    0x10(%ebp),%eax
acaf8d:	ff 30                	push   (%eax)
acaf8f:	e8 98 61 93 ff       	call   0x40112c
acaf94:	59                   	pop    %ecx
acaf95:	c3                   	ret
acaf96:	cc                   	int3
acaf97:	cc                   	int3
acaf98:	cc                   	int3
acaf99:	cc                   	int3
acaf9a:	cc                   	int3
acaf9b:	cc                   	int3
acaf9c:	cc                   	int3
acaf9d:	cc                   	int3
acaf9e:	cc                   	int3
acaf9f:	cc                   	int3
acafa0:	cc                   	int3
acafa1:	cc                   	int3
acafa2:	cc                   	int3
acafa3:	cc                   	int3
acafa4:	cc                   	int3
acafa5:	cc                   	int3
acafa6:	cc                   	int3
acafa7:	cc                   	int3
acafa8:	6a 08                	push   $0x8
acafaa:	68 c0 c2 d4 00       	push   $0xd4c2c0
acafaf:	e8 c0 93 96 ff       	call   0x434374
acafb4:	8b 45 08             	mov    0x8(%ebp),%eax
acafb7:	ff 30                	push   (%eax)
acafb9:	e8 d2 82 95 ff       	call   0x423290
acafbe:	59                   	pop    %ecx
acafbf:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
acafc3:	8b 4d 0c             	mov    0xc(%ebp),%ecx
acafc6:	e8 c1 04 00 00       	call   0xacb48c
acafcb:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
acafd2:	e8 08 00 00 00       	call   0xacafdf
acafd7:	e8 d9 e9 95 ff       	call   0x4299b5
acafdc:	c2 0c 00             	ret    $0xc
acafdf:	8b 45 10             	mov    0x10(%ebp),%eax
acafe2:	ff 30                	push   (%eax)
acafe4:	e8 43 61 93 ff       	call   0x40112c
acafe9:	59                   	pop    %ecx
acafea:	c3                   	ret
acafeb:	cc                   	int3
acafec:	cc                   	int3
acafed:	cc                   	int3
acafee:	cc                   	int3
acafef:	cc                   	int3
acaff0:	cc                   	int3
acaff1:	cc                   	int3
acaff2:	cc                   	int3
acaff3:	cc                   	int3
acaff4:	cc                   	int3
acaff5:	cc                   	int3
acaff6:	cc                   	int3
acaff7:	cc                   	int3
acaff8:	cc                   	int3
acaff9:	cc                   	int3
acaffa:	cc                   	int3
acaffb:	6a 08                	push   $0x8
acaffd:	68 80 c2 d4 00       	push   $0xd4c280
acb002:	e8 6d 93 96 ff       	call   0x434374
acb007:	8b 45 08             	mov    0x8(%ebp),%eax
acb00a:	ff 30                	push   (%eax)
acb00c:	e8 7f 82 95 ff       	call   0x423290