acef3b:	cc                   	int3
acef3c:	cc                   	int3
acef3d:	cc                   	int3
acef3e:	cc                   	int3
acef3f:	cc                   	int3
acef40:	cc                   	int3
acef41:	cc                   	int3
acef42:	cc                   	int3
acef43:	cc                   	int3
acef44:	cc                   	int3
acef45:	cc                   	int3
acef46:	cc                   	int3
acef47:	cc                   	int3
acef48:	cc                   	int3
acef49:	cc                   	int3
acef4a:	cc                   	int3
acef4b:	cc                   	int3
acef4c:	cc                   	int3
acef4d:	cc                   	int3
acef4e:	cc                   	int3
acef4f:	cc                   	int3
acef50:	cc                   	int3
acef51:	cc                   	int3
acef52:	cc                   	int3
acef53:	cc                   	int3
acef54:	cc                   	int3
acef55:	cc                   	int3
acef56:	cc                   	int3
acef57:	cc                   	int3
acef58:	cc                   	int3
acef59:	cc                   	int3
acef5a:	cc                   	int3
acef5b:	8b ff                	mov    %edi,%edi
acef5d:	55                   	push   %ebp
acef5e:	8b ec                	mov    %esp,%ebp
acef60:	8b 55 0c             	mov    0xc(%ebp),%edx
acef63:	a1 80 f9 d5 00       	mov    0xd5f980,%eax
acef68:	f7 d2                	not    %edx
acef6a:	8b 4d 08             	mov    0x8(%ebp),%ecx
acef6d:	23 d0                	and    %eax,%edx
acef6f:	23 4d 0c             	and    0xc(%ebp),%ecx
acef72:	0b d1                	or     %ecx,%edx
acef74:	89 15 80 f9 d5 00    	mov    %edx,0xd5f980
acef7a:	5d                   	pop    %ebp
acef7b:	c3                   	ret
acef7c:	cc                   	int3
acef7d:	cc                   	int3
acef7e:	cc                   	int3
acef7f:	cc                   	int3
acef80:	cc                   	int3
acef81:	cc                   	int3
acef82:	cc                   	int3
acef83:	cc                   	int3
acef84:	e8 68 54 96 ff       	call   0x4343f1
acef89:	85 c0                	test   %eax,%eax
acef8b:	74 08                	je     0xacef95
acef8d:	6a 16                	push   $0x16
acef8f:	e8 c1 af 95 ff       	call   0x429f55
acef94:	59                   	pop    %ecx
acef95:	f6 05 80 f9 d5 00 02 	testb  $0x2,0xd5f980
acef9c:	74 21                	je     0xacefbf
acef9e:	6a 17                	push   $0x17
acefa0:	e8 03 b5 04 00       	call   0xb1a4a8
acefa5:	85 c0                	test   %eax,%eax
acefa7:	74 05                	je     0xacefae
acefa9:	6a 07                	push   $0x7
acefab:	59                   	pop    %ecx
acefac:	cd 29                	int    $0x29
acefae:	6a 01                	push   $0x1
acefb0:	68 15 00 00 40       	push   $0x40000015
acefb5:	6a 03                	push   $0x3
acefb7:	e8 08 c5 93 ff       	call   0x40b4c4
acefbc:	83 c4 0c             	add    $0xc,%esp
acefbf:	6a 03                	push   $0x3
acefc1:	e8 cc 9a 95 ff       	call   0x428a92
acefc6:	cc                   	int3
acefc7:	cc                   	int3
acefc8:	cc                   	int3
acefc9:	cc                   	int3
acefca:	cc                   	int3
acefcb:	cc                   	int3
acefcc:	cc                   	int3
acefcd:	cc                   	int3
acefce:	cc                   	int3
acefcf:	cc                   	int3
acefd0:	cc                   	int3
acefd1:	cc                   	int3
acefd2:	cc                   	int3
acefd3:	cc                   	int3
acefd4:	cc                   	int3
acefd5:	cc                   	int3
acefd6:	cc                   	int3
acefd7:	8b ff                	mov    %edi,%edi
acefd9:	55                   	push   %ebp
acefda:	8b ec                	mov    %esp,%ebp
acefdc:	8b 4d 08             	mov    0x8(%ebp),%ecx
acefdf:	33 c0                	xor    %eax,%eax
acefe1:	38 01                	cmp    %al,(%ecx)
acefe3:	74 0c                	je     0xaceff1
acefe5:	3b 45 0c             	cmp    0xc(%ebp),%eax
acefe8:	74 07                	je     0xaceff1
acefea:	40                   	inc    %eax
acefeb:	80 3c 08 00          	cmpb   $0x0,(%eax,%ecx,1)
acefef:	75 f4                	jne    0xacefe5
aceff1:	5d                   	pop    %ebp
aceff2:	c3                   	ret
aceff3:	cc                   	int3
aceff4:	cc                   	int3
aceff5:	cc                   	int3
aceff6:	cc                   	int3
aceff7:	cc                   	int3
aceff8:	cc                   	int3
aceff9:	cc                   	int3
aceffa:	8b ff                	mov    %edi,%edi
aceffc:	55                   	push   %ebp
aceffd:	8b ec                	mov    %esp,%ebp
acefff:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
acf003:	75 04                	jne    0xacf009
acf005:	33 c0                	xor    %eax,%eax
acf007:	5d                   	pop    %ebp
acf008:	c3                   	ret
acf009:	8b 4d 08             	mov    0x8(%ebp),%ecx
acf00c:	8d 51 01             	lea    0x1(%ecx),%edx
acf00f:	8a 01                	mov    (%ecx),%al
acf011:	41                   	inc    %ecx
acf012:	84 c0                	test   %al,%al
acf014:	75 f9                	jne    0xacf00f
acf016:	2b ca                	sub    %edx,%ecx
acf018:	53                   	push   %ebx
acf019:	57                   	push   %edi
acf01a:	8d 59 01             	lea    0x1(%ecx),%ebx
acf01d:	53                   	push   %ebx
acf01e:	e8 90 5c 94 ff       	call   0x414cb3
acf023:	8b f8                	mov    %eax,%edi
acf025:	59                   	pop    %ecx
acf026:	85 ff                	test   %edi,%edi
acf028:	75 04                	jne    0xacf02e
acf02a:	5f                   	pop    %edi
acf02b:	5b                   	pop    %ebx
acf02c:	5d                   	pop    %ebp
acf02d:	c3                   	ret
acf02e:	ff 75 08             	push   0x8(%ebp)
acf031:	53                   	push   %ebx
acf032:	57                   	push   %edi
acf033:	e8 5c 2f 95 ff       	call   0x421f94
acf038:	83 c4 0c             	add    $0xc,%esp
acf03b:	85 c0                	test   %eax,%eax
acf03d:	75 04                	jne    0xacf043
acf03f:	8b c7                	mov    %edi,%eax
acf041:	eb e7                	jmp    0xacf02a
acf043:	33 c0                	xor    %eax,%eax
acf045:	50                   	push   %eax
acf046:	50                   	push   %eax
acf047:	50                   	push   %eax
acf048:	50                   	push   %eax
acf049:	50                   	push   %eax
acf04a:	e8 09 74 96 ff       	call   0x436458
acf04f:	cc                   	int3
acf050:	cc                   	int3
acf051:	cc                   	int3
acf052:	cc                   	int3
acf053:	cc                   	int3
acf054:	cc                   	int3
acf055:	cc                   	int3
acf056:	cc                   	int3
acf057:	cc                   	int3
acf058:	cc                   	int3
acf059:	cc                   	int3
acf05a:	cc                   	int3
acf05b:	cc                   	int3
acf05c:	cc                   	int3
acf05d:	cc                   	int3
acf05e:	cc                   	int3
acf05f:	cc                   	int3
acf060:	cc                   	int3
acf061:	cc                   	int3
acf062:	cc                   	int3
acf063:	cc                   	int3
acf064:	cc                   	int3
acf065:	8b ff                	mov    %edi,%edi
acf067:	55                   	push   %ebp
acf068:	8b ec                	mov    %esp,%ebp
acf06a:	ff 75 08             	push   0x8(%ebp)
acf06d:	e8 74 31 96 ff       	call   0x4321e6
acf072:	59                   	pop    %ecx
acf073:	5d                   	pop    %ebp
acf074:	c2 04 00             	ret    $0x4
acf077:	cc                   	int3
acf078:	cc                   	int3
acf079:	cc                   	int3
acf07a:	cc                   	int3
acf07b:	6a 08                	push   $0x8
acf07d:	68 60 c3 d4 00       	push   $0xd4c360
acf082:	e8 ed 52 96 ff       	call   0x434374
acf087:	8b 45 08             	mov    0x8(%ebp),%eax
acf08a:	ff 30                	push   (%eax)
acf08c:	e8 ff 41 95 ff       	call   0x423290
acf091:	59                   	pop    %ecx
acf092:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
acf096:	8b 4d 0c             	mov    0xc(%ebp),%ecx
acf099:	8b 41 04             	mov    0x4(%ecx),%eax
acf09c:	8b 00                	mov    (%eax),%eax
acf09e:	ff 30                	push   (%eax)
acf0a0:	8b 01                	mov    (%ecx),%eax
acf0a2:	ff 30                	push   (%eax)
acf0a4:	e8 2e 07 00 00       	call   0xacf7d7
acf0a9:	59                   	pop    %ecx
acf0aa:	59                   	pop    %ecx
acf0ab:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
acf0b2:	e8 08 00 00 00       	call   0xacf0bf
acf0b7:	e8 f9 a8 95 ff       	call   0x4299b5
acf0bc:	c2 0c 00             	ret    $0xc
acf0bf:	8b 45 10             	mov    0x10(%ebp),%eax
acf0c2:	ff 30                	push   (%eax)
acf0c4:	e8 63 20 93 ff       	call   0x40112c
acf0c9:	59                   	pop    %ecx
acf0ca:	c3                   	ret
acf0cb:	cc                   	int3
acf0cc:	cc                   	int3
acf0cd:	cc                   	int3
acf0ce:	cc                   	int3
acf0cf:	cc                   	int3
acf0d0:	cc                   	int3
acf0d1:	cc                   	int3
acf0d2:	cc                   	int3
acf0d3:	cc                   	int3
acf0d4:	cc                   	int3
acf0d5:	cc                   	int3
acf0d6:	cc                   	int3
acf0d7:	cc                   	int3
acf0d8:	cc                   	int3
acf0d9:	cc                   	int3
acf0da:	cc                   	int3
acf0db:	cc                   	int3
acf0dc:	cc                   	int3
acf0dd:	cc                   	int3
acf0de:	cc                   	int3
acf0df:	6a 08                	push   $0x8
acf0e1:	68 80 c3 d4 00       	push   $0xd4c380
acf0e6:	e8 89 52 96 ff       	call   0x434374
acf0eb:	8b 45 08             	mov    0x8(%ebp),%eax
acf0ee:	ff 30                	push   (%eax)
acf0f0:	e8 9b 41 95 ff       	call   0x423290
acf0f5:	59                   	pop    %ecx
acf0f6:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
acf0fa:	8b 45 0c             	mov    0xc(%ebp),%eax
acf0fd:	8b 00                	mov    (%eax),%eax
acf0ff:	8b 00                	mov    (%eax),%eax
acf101:	8b 48 48             	mov    0x48(%eax),%ecx
acf104:	85 c9                	test   %ecx,%ecx
acf106:	74 18                	je     0xacf120
acf108:	83 c8 ff             	or     $0xffffffff,%eax
acf10b:	f0 0f c1 01          	lock xadd %eax,(%ecx)
acf10f:	75 0f                	jne    0xacf120
acf111:	81 f9 20 ff d5 00    	cmp    $0xd5ff20,%ecx
acf117:	74 07                	je     0xacf120
acf119:	51                   	push   %ecx
acf11a:	e8 c7 30 96 ff       	call   0x4321e6
acf11f:	59                   	pop    %ecx
acf120:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
acf127:	e8 08 00 00 00       	call   0xacf134
acf12c:	e8 84 a8 95 ff       	call   0x4299b5
acf131:	c2 0c 00             	ret    $0xc
acf134:	8b 45 10             	mov    0x10(%ebp),%eax
acf137:	ff 30                	push   (%eax)
acf139:	e8 ee 1f 93 ff       	call   0x40112c
acf13e:	59                   	pop    %ecx
acf13f:	c3                   	ret
acf140:	cc                   	int3
acf141:	cc                   	int3
acf142:	cc                   	int3
acf143:	cc                   	int3
acf144:	cc                   	int3
acf145:	cc                   	int3
acf146:	cc                   	int3
acf147:	cc                   	int3
acf148:	cc                   	int3
acf149:	cc                   	int3
acf14a:	cc                   	int3
acf14b:	cc                   	int3
acf14c:	cc                   	int3
acf14d:	cc                   	int3
acf14e:	cc                   	int3
acf14f:	cc                   	int3
acf150:	cc                   	int3
acf151:	cc                   	int3
acf152:	cc                   	int3
acf153:	cc                   	int3
acf154:	cc                   	int3
acf155:	cc                   	int3
acf156:	cc                   	int3
acf157:	cc                   	int3
acf158:	6a 08                	push   $0x8
acf15a:	68 a0 c3 d4 00       	push   $0xd4c3a0
acf15f:	e8 10 52 96 ff       	call   0x434374
acf164:	8b 45 08             	mov    0x8(%ebp),%eax
acf167:	ff 30                	push   (%eax)
acf169:	e8 22 41 95 ff       	call   0x423290
acf16e:	59                   	pop    %ecx
acf16f:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
acf173:	6a 00                	push   $0x0
acf175:	8b 45 0c             	mov    0xc(%ebp),%eax
acf178:	8b 00                	mov    (%eax),%eax
acf17a:	ff 30                	push   (%eax)
acf17c:	e8 56 06 00 00       	call   0xacf7d7
acf181:	59                   	pop    %ecx
acf182:	59                   	pop    %ecx
acf183:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
acf18a:	e8 08 00 00 00       	call   0xacf197
acf18f:	e8 21 a8 95 ff       	call   0x4299b5
acf194:	c2 0c 00             	ret    $0xc
acf197:	8b 45 10             	mov    0x10(%ebp),%eax
acf19a:	ff 30                	push   (%eax)
acf19c:	e8 8b 1f 93 ff       	call   0x40112c
acf1a1:	59                   	pop    %ecx
acf1a2:	c3                   	ret
acf1a3:	cc                   	int3
acf1a4:	cc                   	int3
acf1a5:	cc                   	int3
acf1a6:	cc                   	int3
acf1a7:	cc                   	int3
acf1a8:	cc                   	int3
acf1a9:	cc                   	int3
acf1aa:	cc                   	int3
acf1ab:	cc                   	int3
acf1ac:	cc                   	int3
acf1ad:	cc                   	int3
acf1ae:	cc                   	int3
acf1af:	cc                   	int3
acf1b0:	cc                   	int3
acf1b1:	cc                   	int3
acf1b2:	cc                   	int3
acf1b3:	cc                   	int3
acf1b4:	cc                   	int3
acf1b5:	6a 08                	push   $0x8
acf1b7:	68 40 c3 d4 00       	push   $0xd4c340
acf1bc:	e8 b3 51 96 ff       	call   0x434374
acf1c1:	8b 45 08             	mov    0x8(%ebp),%eax
acf1c4:	ff 30                	push   (%eax)
acf1c6:	e8 c5 40 95 ff       	call   0x423290
acf1cb:	59                   	pop    %ecx
acf1cc:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
acf1d0:	8b 45 0c             	mov    0xc(%ebp),%eax
acf1d3:	8b 00                	mov    (%eax),%eax
acf1d5:	8b 00                	mov    (%eax),%eax
acf1d7:	8b 40 48             	mov    0x48(%eax),%eax
acf1da:	f0 ff 00             	lock incl (%eax)
acf1dd:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
acf1e4:	e8 08 00 00 00       	call   0xacf1f1
acf1e9:	e8 c7 a7 95 ff       	call   0x4299b5