acb011:	59                   	pop    %ecx
acb012:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
acb016:	8b 45 0c             	mov    0xc(%ebp),%eax
acb019:	8b 00                	mov    (%eax),%eax
acb01b:	8b 00                	mov    (%eax),%eax
acb01d:	8b 40 04             	mov    0x4(%eax),%eax
acb020:	f0 ff 00             	lock incl (%eax)
acb023:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
acb02a:	e8 08 00 00 00       	call   0xacb037
acb02f:	e8 81 e9 95 ff       	call   0x4299b5
acb034:	c2 0c 00             	ret    $0xc
acb037:	8b 45 10             	mov    0x10(%ebp),%eax
acb03a:	ff 30                	push   (%eax)
acb03c:	e8 eb 60 93 ff       	call   0x40112c
acb041:	59                   	pop    %ecx
acb042:	c3                   	ret
acb043:	cc                   	int3
acb044:	cc                   	int3
acb045:	cc                   	int3
acb046:	cc                   	int3
acb047:	cc                   	int3
acb048:	cc                   	int3
acb049:	cc                   	int3
acb04a:	cc                   	int3
acb04b:	cc                   	int3
acb04c:	cc                   	int3
acb04d:	cc                   	int3
acb04e:	cc                   	int3
acb04f:	cc                   	int3
acb050:	cc                   	int3
acb051:	cc                   	int3
acb052:	cc                   	int3
acb053:	cc                   	int3
acb054:	cc                   	int3
acb055:	8b ff                	mov    %edi,%edi
acb057:	55                   	push   %ebp
acb058:	8b ec                	mov    %esp,%ebp
acb05a:	83 ec 0c             	sub    $0xc,%esp
acb05d:	8b 45 08             	mov    0x8(%ebp),%eax
acb060:	8d 4d ff             	lea    -0x1(%ebp),%ecx
acb063:	89 45 f8             	mov    %eax,-0x8(%ebp)
acb066:	89 45 f4             	mov    %eax,-0xc(%ebp)
acb069:	8d 45 f8             	lea    -0x8(%ebp),%eax
acb06c:	50                   	push   %eax
acb06d:	ff 75 0c             	push   0xc(%ebp)
acb070:	8d 45 f4             	lea    -0xc(%ebp),%eax
acb073:	50                   	push   %eax
acb074:	e8 ae ea 95 ff       	call   0x429b27
acb079:	8b e5                	mov    %ebp,%esp
acb07b:	5d                   	pop    %ebp
acb07c:	c3                   	ret
acb07d:	cc                   	int3
acb07e:	cc                   	int3
acb07f:	cc                   	int3
acb080:	cc                   	int3
acb081:	cc                   	int3
acb082:	cc                   	int3
acb083:	cc                   	int3
acb084:	cc                   	int3
acb085:	cc                   	int3
acb086:	cc                   	int3
acb087:	8b ff                	mov    %edi,%edi
acb089:	55                   	push   %ebp
acb08a:	8b ec                	mov    %esp,%ebp
acb08c:	83 ec 0c             	sub    $0xc,%esp
acb08f:	8b 45 08             	mov    0x8(%ebp),%eax
acb092:	8d 4d ff             	lea    -0x1(%ebp),%ecx
acb095:	89 45 f8             	mov    %eax,-0x8(%ebp)
acb098:	89 45 f4             	mov    %eax,-0xc(%ebp)
acb09b:	8d 45 f8             	lea    -0x8(%ebp),%eax
acb09e:	50                   	push   %eax
acb09f:	ff 75 0c             	push   0xc(%ebp)
acb0a2:	8d 45 f4             	lea    -0xc(%ebp),%eax
acb0a5:	50                   	push   %eax
acb0a6:	e8 94 de 93 ff       	call   0x408f3f
acb0ab:	8b e5                	mov    %ebp,%esp
acb0ad:	5d                   	pop    %ebp
acb0ae:	c3                   	ret
acb0af:	cc                   	int3
acb0b0:	cc                   	int3
acb0b1:	cc                   	int3
acb0b2:	cc                   	int3
acb0b3:	cc                   	int3
acb0b4:	cc                   	int3
acb0b5:	cc                   	int3
acb0b6:	cc                   	int3
acb0b7:	cc                   	int3
acb0b8:	cc                   	int3
acb0b9:	8b ff                	mov    %edi,%edi
acb0bb:	55                   	push   %ebp
acb0bc:	8b ec                	mov    %esp,%ebp
acb0be:	83 ec 0c             	sub    $0xc,%esp
acb0c1:	8b 45 08             	mov    0x8(%ebp),%eax
acb0c4:	8d 4d ff             	lea    -0x1(%ebp),%ecx
acb0c7:	89 45 f8             	mov    %eax,-0x8(%ebp)
acb0ca:	89 45 f4             	mov    %eax,-0xc(%ebp)
acb0cd:	8d 45 f8             	lea    -0x8(%ebp),%eax
acb0d0:	50                   	push   %eax
acb0d1:	ff 75 0c             	push   0xc(%ebp)
acb0d4:	8d 45 f4             	lea    -0xc(%ebp),%eax
acb0d7:	50                   	push   %eax
acb0d8:	e8 25 d5 93 ff       	call   0x408602
acb0dd:	8b e5                	mov    %ebp,%esp
acb0df:	5d                   	pop    %ebp
acb0e0:	c3                   	ret
acb0e1:	cc                   	int3
acb0e2:	cc                   	int3
acb0e3:	cc                   	int3
acb0e4:	cc                   	int3
acb0e5:	cc                   	int3
acb0e6:	cc                   	int3
acb0e7:	cc                   	int3
acb0e8:	cc                   	int3
acb0e9:	cc                   	int3
acb0ea:	cc                   	int3
acb0eb:	8b ff                	mov    %edi,%edi
acb0ed:	55                   	push   %ebp
acb0ee:	8b ec                	mov    %esp,%ebp
acb0f0:	83 ec 0c             	sub    $0xc,%esp
acb0f3:	8b 45 08             	mov    0x8(%ebp),%eax
acb0f6:	8d 4d ff             	lea    -0x1(%ebp),%ecx
acb0f9:	89 45 f8             	mov    %eax,-0x8(%ebp)
acb0fc:	89 45 f4             	mov    %eax,-0xc(%ebp)
acb0ff:	8d 45 f8             	lea    -0x8(%ebp),%eax
acb102:	50                   	push   %eax
acb103:	ff 75 0c             	push   0xc(%ebp)
acb106:	8d 45 f4             	lea    -0xc(%ebp),%eax
acb109:	50                   	push   %eax
acb10a:	e8 e1 8c 93 ff       	call   0x403df0
acb10f:	8b e5                	mov    %ebp,%esp
acb111:	5d                   	pop    %ebp
acb112:	c3                   	ret
acb113:	cc                   	int3
acb114:	cc                   	int3
acb115:	cc                   	int3
acb116:	cc                   	int3
acb117:	cc                   	int3
acb118:	cc                   	int3
acb119:	cc                   	int3
acb11a:	cc                   	int3
acb11b:	cc                   	int3
acb11c:	cc                   	int3
acb11d:	8b ff                	mov    %edi,%edi
acb11f:	55                   	push   %ebp
acb120:	8b ec                	mov    %esp,%ebp
acb122:	51                   	push   %ecx
acb123:	ff 75 0c             	push   0xc(%ebp)
acb126:	8d 45 ff             	lea    -0x1(%ebp),%eax
acb129:	ff 75 08             	push   0x8(%ebp)
acb12c:	8d 4d ff             	lea    -0x1(%ebp),%ecx
acb12f:	50                   	push   %eax
acb130:	e8 d4 48 96 ff       	call   0x42fa09
acb135:	8b e5                	mov    %ebp,%esp
acb137:	5d                   	pop    %ebp
acb138:	c3                   	ret
acb139:	cc                   	int3
acb13a:	cc                   	int3
acb13b:	cc                   	int3
acb13c:	cc                   	int3
acb13d:	cc                   	int3
acb13e:	cc                   	int3
acb13f:	cc                   	int3
acb140:	8b ff                	mov    %edi,%edi
acb142:	56                   	push   %esi
acb143:	8b f1                	mov    %ecx,%esi
acb145:	57                   	push   %edi
acb146:	8d 7e 04             	lea    0x4(%esi),%edi
acb149:	3b f7                	cmp    %edi,%esi
acb14b:	74 1d                	je     0xacb16a
acb14d:	53                   	push   %ebx
acb14e:	bb 90 f9 d5 00       	mov    $0xd5f990,%ebx
acb153:	39 1e                	cmp    %ebx,(%esi)
acb155:	74 0b                	je     0xacb162
acb157:	53                   	push   %ebx
acb158:	56                   	push   %esi
acb159:	e8 e7 62 95 ff       	call   0x421445
acb15e:	59                   	pop    %ecx
acb15f:	59                   	pop    %ecx
acb160:	89 06                	mov    %eax,(%esi)
acb162:	83 c6 04             	add    $0x4,%esi
acb165:	3b f7                	cmp    %edi,%esi
acb167:	75 ea                	jne    0xacb153
acb169:	5b                   	pop    %ebx
acb16a:	5f                   	pop    %edi
acb16b:	5e                   	pop    %esi
acb16c:	c2 04 00             	ret    $0x4
acb16f:	cc                   	int3
acb170:	cc                   	int3
acb171:	cc                   	int3
acb172:	cc                   	int3
acb173:	cc                   	int3
acb174:	cc                   	int3
acb175:	cc                   	int3
acb176:	cc                   	int3
acb177:	cc                   	int3
acb178:	cc                   	int3
acb179:	cc                   	int3
acb17a:	8b ff                	mov    %edi,%edi
acb17c:	55                   	push   %ebp
acb17d:	8b ec                	mov    %esp,%ebp
acb17f:	8b 45 08             	mov    0x8(%ebp),%eax
acb182:	8b 00                	mov    (%eax),%eax
acb184:	89 01                	mov    %eax,(%ecx)
acb186:	8b c1                	mov    %ecx,%eax
acb188:	5d                   	pop    %ebp
acb189:	c2 04 00             	ret    $0x4
acb18c:	cc                   	int3
acb18d:	cc                   	int3
acb18e:	cc                   	int3
acb18f:	cc                   	int3
acb190:	8b ff                	mov    %edi,%edi
acb192:	55                   	push   %ebp
acb193:	8b ec                	mov    %esp,%ebp
acb195:	8b 45 08             	mov    0x8(%ebp),%eax
acb198:	89 01                	mov    %eax,(%ecx)
acb19a:	8b c1                	mov    %ecx,%eax
acb19c:	5d                   	pop    %ebp
acb19d:	c2 04 00             	ret    $0x4
acb1a0:	cc                   	int3
acb1a1:	cc                   	int3
acb1a2:	cc                   	int3
acb1a3:	cc                   	int3
acb1a4:	8b ff                	mov    %edi,%edi
acb1a6:	55                   	push   %ebp
acb1a7:	8b ec                	mov    %esp,%ebp
acb1a9:	8b 45 08             	mov    0x8(%ebp),%eax
acb1ac:	89 01                	mov    %eax,(%ecx)
acb1ae:	8b 45 0c             	mov    0xc(%ebp),%eax
acb1b1:	89 41 04             	mov    %eax,0x4(%ecx)
acb1b4:	8b 45 10             	mov    0x10(%ebp),%eax
acb1b7:	89 41 08             	mov    %eax,0x8(%ecx)
acb1ba:	8b 45 14             	mov    0x14(%ebp),%eax
acb1bd:	89 41 0c             	mov    %eax,0xc(%ecx)
acb1c0:	8b 45 18             	mov    0x18(%ebp),%eax
acb1c3:	89 41 10             	mov    %eax,0x10(%ecx)
acb1c6:	8b c1                	mov    %ecx,%eax
acb1c8:	5d                   	pop    %ebp
acb1c9:	c2 14 00             	ret    $0x14
acb1cc:	cc                   	int3
acb1cd:	cc                   	int3
acb1ce:	cc                   	int3
acb1cf:	cc                   	int3
acb1d0:	cc                   	int3
acb1d1:	cc                   	int3
acb1d2:	cc                   	int3
acb1d3:	cc                   	int3
acb1d4:	cc                   	int3
acb1d5:	cc                   	int3
acb1d6:	8b ff                	mov    %edi,%edi
acb1d8:	55                   	push   %ebp
acb1d9:	8b ec                	mov    %esp,%ebp
acb1db:	8b 45 08             	mov    0x8(%ebp),%eax
acb1de:	8b 00                	mov    (%eax),%eax
acb1e0:	89 01                	mov    %eax,(%ecx)
acb1e2:	8b c1                	mov    %ecx,%eax
acb1e4:	5d                   	pop    %ebp
acb1e5:	c2 04 00             	ret    $0x4
acb1e8:	cc                   	int3
acb1e9:	cc                   	int3
acb1ea:	cc                   	int3
acb1eb:	cc                   	int3
acb1ec:	8b ff                	mov    %edi,%edi
acb1ee:	55                   	push   %ebp
acb1ef:	8b ec                	mov    %esp,%ebp
acb1f1:	8b 45 08             	mov    0x8(%ebp),%eax
acb1f4:	8b 00                	mov    (%eax),%eax
acb1f6:	89 01                	mov    %eax,(%ecx)
acb1f8:	8b c1                	mov    %ecx,%eax
acb1fa:	5d                   	pop    %ebp
acb1fb:	c2 04 00             	ret    $0x4
acb1fe:	cc                   	int3
acb1ff:	cc                   	int3
acb200:	cc                   	int3
acb201:	cc                   	int3
acb202:	8b ff                	mov    %edi,%edi
acb204:	55                   	push   %ebp
acb205:	8b ec                	mov    %esp,%ebp
acb207:	8b 45 08             	mov    0x8(%ebp),%eax
acb20a:	8b 00                	mov    (%eax),%eax
acb20c:	89 01                	mov    %eax,(%ecx)
acb20e:	8b c1                	mov    %ecx,%eax
acb210:	5d                   	pop    %ebp
acb211:	c2 04 00             	ret    $0x4
acb214:	cc                   	int3
acb215:	cc                   	int3
acb216:	cc                   	int3
acb217:	cc                   	int3
acb218:	8b ff                	mov    %edi,%edi
acb21a:	55                   	push   %ebp
acb21b:	8b ec                	mov    %esp,%ebp
acb21d:	8b 45 08             	mov    0x8(%ebp),%eax
acb220:	8b 00                	mov    (%eax),%eax
acb222:	89 01                	mov    %eax,(%ecx)
acb224:	8b c1                	mov    %ecx,%eax
acb226:	5d                   	pop    %ebp
acb227:	c2 04 00             	ret    $0x4
acb22a:	cc                   	int3
acb22b:	cc                   	int3
acb22c:	cc                   	int3
acb22d:	cc                   	int3
acb22e:	8b ff                	mov    %edi,%edi
acb230:	55                   	push   %ebp
acb231:	8b ec                	mov    %esp,%ebp
acb233:	8b 45 08             	mov    0x8(%ebp),%eax
acb236:	89 01                	mov    %eax,(%ecx)
acb238:	8b c1                	mov    %ecx,%eax
acb23a:	5d                   	pop    %ebp
acb23b:	c2 04 00             	ret    $0x4
acb23e:	cc                   	int3
acb23f:	cc                   	int3
acb240:	cc                   	int3
acb241:	cc                   	int3
acb242:	8b ff                	mov    %edi,%edi
acb244:	55                   	push   %ebp
acb245:	8b ec                	mov    %esp,%ebp
acb247:	8b 45 08             	mov    0x8(%ebp),%eax
acb24a:	8b 00                	mov    (%eax),%eax
acb24c:	89 01                	mov    %eax,(%ecx)
acb24e:	8b c1                	mov    %ecx,%eax
acb250:	5d                   	pop    %ebp
acb251:	c2 04 00             	ret    $0x4
acb254:	cc                   	int3
acb255:	cc                   	int3
acb256:	cc                   	int3
acb257:	cc                   	int3
acb258:	8b ff                	mov    %edi,%edi
acb25a:	55                   	push   %ebp
acb25b:	8b ec                	mov    %esp,%ebp
acb25d:	8b 45 08             	mov    0x8(%ebp),%eax
acb260:	8b 00                	mov    (%eax),%eax
acb262:	89 01                	mov    %eax,(%ecx)
acb264:	8b c1                	mov    %ecx,%eax
acb266:	5d                   	pop    %ebp
acb267:	c2 04 00             	ret    $0x4
acb26a:	cc                   	int3
acb26b:	cc                   	int3
acb26c:	cc                   	int3
acb26d:	cc                   	int3
acb26e:	8b ff                	mov    %edi,%edi
acb270:	55                   	push   %ebp
acb271:	8b ec                	mov    %esp,%ebp
acb273:	8b 45 08             	mov    0x8(%ebp),%eax
acb276:	89 01                	mov    %eax,(%ecx)
acb278:	8b 45 0c             	mov    0xc(%ebp),%eax
acb27b:	89 41 04             	mov    %eax,0x4(%ecx)
acb27e:	8b 45 10             	mov    0x10(%ebp),%eax
acb281:	89 41 08             	mov    %eax,0x8(%ecx)
acb284:	8b 45 14             	mov    0x14(%ebp),%eax
acb287:	89 41 0c             	mov    %eax,0xc(%ecx)
acb28a:	8b 45 18             	mov    0x18(%ebp),%eax