acd29c:	cc                   	int3
acd29d:	cc                   	int3
acd29e:	8b ff                	mov    %edi,%edi
acd2a0:	55                   	push   %ebp
acd2a1:	8b ec                	mov    %esp,%ebp
acd2a3:	ff 75 08             	push   0x8(%ebp)
acd2a6:	68 ac 24 d8 00       	push   $0xd824ac
acd2ab:	e8 48 e3 95 ff       	call   0x42b5f8
acd2b0:	59                   	pop    %ecx
acd2b1:	59                   	pop    %ecx
acd2b2:	5d                   	pop    %ebp
acd2b3:	c3                   	ret
acd2b4:	cc                   	int3
acd2b5:	cc                   	int3
acd2b6:	cc                   	int3
acd2b7:	cc                   	int3
acd2b8:	cc                   	int3
acd2b9:	8b ff                	mov    %edi,%edi
acd2bb:	55                   	push   %ebp
acd2bc:	8b ec                	mov    %esp,%ebp
acd2be:	ff 75 08             	push   0x8(%ebp)
acd2c1:	68 9c 24 d8 00       	push   $0xd8249c
acd2c6:	e8 2d e3 95 ff       	call   0x42b5f8
acd2cb:	59                   	pop    %ecx
acd2cc:	59                   	pop    %ecx
acd2cd:	5d                   	pop    %ebp
acd2ce:	c3                   	ret
acd2cf:	cc                   	int3
acd2d0:	cc                   	int3
acd2d1:	cc                   	int3
acd2d2:	cc                   	int3
acd2d3:	cc                   	int3
acd2d4:	8b ff                	mov    %edi,%edi
acd2d6:	55                   	push   %ebp
acd2d7:	8b ec                	mov    %esp,%ebp
acd2d9:	51                   	push   %ecx
acd2da:	8d 45 08             	lea    0x8(%ebp),%eax
acd2dd:	89 45 fc             	mov    %eax,-0x4(%ebp)
acd2e0:	8d 45 fc             	lea    -0x4(%ebp),%eax
acd2e3:	50                   	push   %eax
acd2e4:	6a 02                	push   $0x2
acd2e6:	e8 e3 26 95 ff       	call   0x41f9ce
acd2eb:	59                   	pop    %ecx
acd2ec:	59                   	pop    %ecx
acd2ed:	8b e5                	mov    %ebp,%esp
acd2ef:	5d                   	pop    %ebp
acd2f0:	c3                   	ret
acd2f1:	cc                   	int3
acd2f2:	cc                   	int3
acd2f3:	cc                   	int3
acd2f4:	cc                   	int3
acd2f5:	cc                   	int3
acd2f6:	cc                   	int3
acd2f7:	cc                   	int3
acd2f8:	8b ff                	mov    %edi,%edi
acd2fa:	55                   	push   %ebp
acd2fb:	8b ec                	mov    %esp,%ebp
acd2fd:	56                   	push   %esi
acd2fe:	8b 75 08             	mov    0x8(%ebp),%esi
acd301:	85 f6                	test   %esi,%esi
acd303:	75 05                	jne    0xacd30a
acd305:	83 c8 ff             	or     $0xffffffff,%eax
acd308:	eb 28                	jmp    0xacd332
acd30a:	8b 06                	mov    (%esi),%eax
acd30c:	3b 46 08             	cmp    0x8(%esi),%eax
acd30f:	75 1f                	jne    0xacd330
acd311:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
acd316:	83 e0 1f             	and    $0x1f,%eax
acd319:	6a 20                	push   $0x20
acd31b:	59                   	pop    %ecx
acd31c:	2b c8                	sub    %eax,%ecx
acd31e:	33 c0                	xor    %eax,%eax
acd320:	d3 c8                	ror    %cl,%eax
acd322:	33 05 24 f6 d5 00    	xor    0xd5f624,%eax
acd328:	89 06                	mov    %eax,(%esi)
acd32a:	89 46 04             	mov    %eax,0x4(%esi)
acd32d:	89 46 08             	mov    %eax,0x8(%esi)
acd330:	33 c0                	xor    %eax,%eax
acd332:	5e                   	pop    %esi
acd333:	5d                   	pop    %ebp
acd334:	c3                   	ret
acd335:	cc                   	int3
acd336:	cc                   	int3
acd337:	cc                   	int3
acd338:	cc                   	int3
acd339:	cc                   	int3
acd33a:	cc                   	int3
acd33b:	cc                   	int3
acd33c:	cc                   	int3
acd33d:	cc                   	int3
acd33e:	cc                   	int3
acd33f:	cc                   	int3
acd340:	cc                   	int3
acd341:	cc                   	int3
acd342:	cc                   	int3
acd343:	cc                   	int3
acd344:	8b ff                	mov    %edi,%edi
acd346:	55                   	push   %ebp
acd347:	8b ec                	mov    %esp,%ebp
acd349:	51                   	push   %ecx
acd34a:	51                   	push   %ecx
acd34b:	8d 45 08             	lea    0x8(%ebp),%eax
acd34e:	89 45 f8             	mov    %eax,-0x8(%ebp)
acd351:	8d 45 0c             	lea    0xc(%ebp),%eax
acd354:	89 45 fc             	mov    %eax,-0x4(%ebp)
acd357:	8d 45 f8             	lea    -0x8(%ebp),%eax
acd35a:	50                   	push   %eax
acd35b:	6a 02                	push   $0x2
acd35d:	e8 a3 86 94 ff       	call   0x415a05
acd362:	59                   	pop    %ecx
acd363:	59                   	pop    %ecx
acd364:	8b e5                	mov    %ebp,%esp
acd366:	5d                   	pop    %ebp
acd367:	c3                   	ret
acd368:	cc                   	int3
acd369:	cc                   	int3
acd36a:	cc                   	int3
acd36b:	cc                   	int3
acd36c:	cc                   	int3
acd36d:	cc                   	int3
acd36e:	cc                   	int3
acd36f:	cc                   	int3
acd370:	cc                   	int3
acd371:	68 90 f9 d5 00       	push   $0xd5f990
acd376:	b9 48 26 d8 00       	mov    $0xd82648,%ecx
acd37b:	e8 2c fe 93 ff       	call   0x40d1ac
acd380:	b0 01                	mov    $0x1,%al
acd382:	c3                   	ret
acd383:	cc                   	int3
acd384:	cc                   	int3
acd385:	cc                   	int3
acd386:	cc                   	int3
acd387:	68 9c 24 d8 00       	push   $0xd8249c
acd38c:	e8 ce c2 94 ff       	call   0x41965f
acd391:	c7 04 24 ac 24 d8 00 	movl   $0xd824ac,(%esp)
acd398:	e8 c2 c2 94 ff       	call   0x41965f
acd39d:	59                   	pop    %ecx
acd39e:	b0 01                	mov    $0x1,%al
acd3a0:	c3                   	ret
acd3a1:	cc                   	int3
acd3a2:	cc                   	int3
acd3a3:	cc                   	int3
acd3a4:	cc                   	int3
acd3a5:	cc                   	int3
acd3a6:	cc                   	int3
acd3a7:	b0 01                	mov    $0x1,%al
acd3a9:	c3                   	ret
acd3aa:	b0 01                	mov    $0x1,%al
acd3ac:	c3                   	ret
acd3ad:	e8 5c 25 97 ff       	call   0x43f90e
acd3b2:	b0 01                	mov    $0x1,%al
acd3b4:	c3                   	ret
acd3b5:	cc                   	int3
acd3b6:	cc                   	int3
acd3b7:	b0 01                	mov    $0x1,%al
acd3b9:	c3                   	ret
acd3ba:	b0 01                	mov    $0x1,%al
acd3bc:	c3                   	ret
acd3bd:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
acd3c2:	56                   	push   %esi
acd3c3:	6a 20                	push   $0x20
acd3c5:	83 e0 1f             	and    $0x1f,%eax
acd3c8:	33 f6                	xor    %esi,%esi
acd3ca:	59                   	pop    %ecx
acd3cb:	2b c8                	sub    %eax,%ecx
acd3cd:	d3 ce                	ror    %cl,%esi
acd3cf:	33 35 24 f6 d5 00    	xor    0xd5f624,%esi
acd3d5:	56                   	push   %esi
acd3d6:	e8 f3 ea 93 ff       	call   0x40bece
acd3db:	56                   	push   %esi
acd3dc:	e8 45 a4 96 ff       	call   0x437826
acd3e1:	56                   	push   %esi
acd3e2:	e8 30 0a 95 ff       	call   0x41de17
acd3e7:	56                   	push   %esi
acd3e8:	e8 14 7b 94 ff       	call   0x414f01
acd3ed:	56                   	push   %esi
acd3ee:	e8 a9 de 95 ff       	call   0x42b29c
acd3f3:	83 c4 14             	add    $0x14,%esp
acd3f6:	b0 01                	mov    $0x1,%al
acd3f8:	5e                   	pop    %esi
acd3f9:	c3                   	ret
acd3fa:	cc                   	int3
acd3fb:	cc                   	int3
acd3fc:	cc                   	int3
acd3fd:	cc                   	int3
acd3fe:	cc                   	int3
acd3ff:	cc                   	int3
acd400:	cc                   	int3
acd401:	cc                   	int3
acd402:	cc                   	int3
acd403:	cc                   	int3
acd404:	cc                   	int3
acd405:	cc                   	int3
acd406:	cc                   	int3
acd407:	cc                   	int3
acd408:	cc                   	int3
acd409:	6a 00                	push   $0x0
acd40b:	e8 42 eb 96 ff       	call   0x43bf52
acd410:	59                   	pop    %ecx
acd411:	c3                   	ret
acd412:	cc                   	int3
acd413:	cc                   	int3
acd414:	8b ff                	mov    %edi,%edi
acd416:	55                   	push   %ebp
acd417:	8b ec                	mov    %esp,%ebp
acd419:	51                   	push   %ecx
acd41a:	56                   	push   %esi
acd41b:	8d 45 ff             	lea    -0x1(%ebp),%eax
acd41e:	b9 c8 2a d8 00       	mov    $0xd82ac8,%ecx
acd423:	50                   	push   %eax
acd424:	e8 e1 e0 93 ff       	call   0x40b50a
acd429:	ff 35 40 26 d8 00    	push   0xd82640
acd42f:	e8 b2 4d 96 ff       	call   0x4321e6
acd434:	ff 35 44 26 d8 00    	push   0xd82644
acd43a:	33 f6                	xor    %esi,%esi
acd43c:	89 35 40 26 d8 00    	mov    %esi,0xd82640
acd442:	e8 9f 4d 96 ff       	call   0x4321e6
acd447:	ff 35 50 19 d8 00    	push   0xd81950
acd44d:	89 35 44 26 d8 00    	mov    %esi,0xd82644
acd453:	e8 8e 4d 96 ff       	call   0x4321e6
acd458:	ff 35 54 19 d8 00    	push   0xd81954
acd45e:	89 35 50 19 d8 00    	mov    %esi,0xd81950
acd464:	e8 7d 4d 96 ff       	call   0x4321e6
acd469:	83 c4 10             	add    $0x10,%esp
acd46c:	89 35 54 19 d8 00    	mov    %esi,0xd81954
acd472:	b0 01                	mov    $0x1,%al
acd474:	5e                   	pop    %esi
acd475:	8b e5                	mov    %ebp,%esp
acd477:	5d                   	pop    %ebp
acd478:	c3                   	ret
acd479:	cc                   	int3
acd47a:	cc                   	int3
acd47b:	cc                   	int3
acd47c:	cc                   	int3
acd47d:	cc                   	int3
acd47e:	cc                   	int3
acd47f:	cc                   	int3
acd480:	cc                   	int3
acd481:	cc                   	int3
acd482:	cc                   	int3
acd483:	cc                   	int3
acd484:	cc                   	int3
acd485:	cc                   	int3
acd486:	cc                   	int3
acd487:	cc                   	int3
acd488:	cc                   	int3
acd489:	cc                   	int3
acd48a:	cc                   	int3
acd48b:	cc                   	int3
acd48c:	cc                   	int3
acd48d:	cc                   	int3
acd48e:	cc                   	int3
acd48f:	cc                   	int3
acd490:	cc                   	int3
acd491:	cc                   	int3
acd492:	b0 01                	mov    $0x1,%al
acd494:	c3                   	ret
acd495:	8b ff                	mov    %edi,%edi
acd497:	53                   	push   %ebx
acd498:	56                   	push   %esi
acd499:	8b f1                	mov    %ecx,%esi
acd49b:	57                   	push   %edi
acd49c:	33 ff                	xor    %edi,%edi
acd49e:	8d 46 04             	lea    0x4(%esi),%eax
acd4a1:	8b d0                	mov    %eax,%edx
acd4a3:	2b d6                	sub    %esi,%edx
acd4a5:	83 c2 03             	add    $0x3,%edx
acd4a8:	c1 ea 02             	shr    $0x2,%edx
acd4ab:	3b c6                	cmp    %esi,%eax
acd4ad:	1b db                	sbb    %ebx,%ebx
acd4af:	f7 d3                	not    %ebx
acd4b1:	23 da                	and    %edx,%ebx
acd4b3:	74 29                	je     0xacd4de
acd4b5:	8b 06                	mov    (%esi),%eax
acd4b7:	83 c9 ff             	or     $0xffffffff,%ecx
acd4ba:	f0 0f c1 08          	lock xadd %ecx,(%eax)
acd4be:	75 16                	jne    0xacd4d6
acd4c0:	81 3e 20 ff d5 00    	cmpl   $0xd5ff20,(%esi)
acd4c6:	74 0e                	je     0xacd4d6
acd4c8:	ff 36                	push   (%esi)
acd4ca:	e8 17 4d 96 ff       	call   0x4321e6
acd4cf:	59                   	pop    %ecx
acd4d0:	c7 06 20 ff d5 00    	movl   $0xd5ff20,(%esi)
acd4d6:	83 c6 04             	add    $0x4,%esi
acd4d9:	47                   	inc    %edi
acd4da:	3b fb                	cmp    %ebx,%edi
acd4dc:	75 d7                	jne    0xacd4b5
acd4de:	5f                   	pop    %edi
acd4df:	5e                   	pop    %esi
acd4e0:	5b                   	pop    %ebx
acd4e1:	c2 04 00             	ret    $0x4
acd4e4:	cc                   	int3
acd4e5:	cc                   	int3
acd4e6:	cc                   	int3
acd4e7:	cc                   	int3
acd4e8:	cc                   	int3
acd4e9:	cc                   	int3
acd4ea:	cc                   	int3
acd4eb:	cc                   	int3
acd4ec:	cc                   	int3
acd4ed:	cc                   	int3
acd4ee:	cc                   	int3
acd4ef:	cc                   	int3
acd4f0:	cc                   	int3
acd4f1:	cc                   	int3
acd4f2:	cc                   	int3
acd4f3:	cc                   	int3
acd4f4:	cc                   	int3
acd4f5:	cc                   	int3
acd4f6:	cc                   	int3
acd4f7:	8b ff                	mov    %edi,%edi
acd4f9:	55                   	push   %ebp
acd4fa:	8b ec                	mov    %esp,%ebp
acd4fc:	56                   	push   %esi
acd4fd:	8b 75 08             	mov    0x8(%ebp),%esi
acd500:	83 c9 ff             	or     $0xffffffff,%ecx
acd503:	8b 06                	mov    (%esi),%eax
acd505:	f0 0f c1 08          	lock xadd %ecx,(%eax)
acd509:	75 15                	jne    0xacd520
acd50b:	57                   	push   %edi
acd50c:	bf 20 ff d5 00       	mov    $0xd5ff20,%edi
acd511:	39 3e                	cmp    %edi,(%esi)
acd513:	74 0a                	je     0xacd51f
acd515:	ff 36                	push   (%esi)
acd517:	e8 ca 4c 96 ff       	call   0x4321e6
acd51c:	59                   	pop    %ecx
acd51d:	89 3e                	mov    %edi,(%esi)
acd51f:	5f                   	pop    %edi
acd520:	5e                   	pop    %esi
acd521:	5d                   	pop    %ebp
acd522:	c2 04 00             	ret    $0x4
acd525:	cc                   	int3
acd526:	cc                   	int3
acd527:	cc                   	int3
acd528:	cc                   	int3
acd529:	cc                   	int3
acd52a:	cc                   	int3
acd52b:	cc                   	int3
acd52c:	cc                   	int3
acd52d:	cc                   	int3
acd52e:	cc                   	int3
acd52f:	cc                   	int3
acd530:	8b ff                	mov    %edi,%edi
acd532:	55                   	push   %ebp
acd533:	8b ec                	mov    %esp,%ebp
acd535:	8d 41 04             	lea    0x4(%ecx),%eax
acd538:	8b d0                	mov    %eax,%edx
acd53a:	2b d1                	sub    %ecx,%edx
acd53c:	83 c2 03             	add    $0x3,%edx
acd53f:	56                   	push   %esi