aea45e:	5d                   	pop    %ebp
aea45f:	c2 04 00             	ret    $0x4
aea462:	cc                   	int3
aea463:	cc                   	int3
aea464:	cc                   	int3
aea465:	cc                   	int3
aea466:	cc                   	int3
aea467:	cc                   	int3
aea468:	cc                   	int3
aea469:	cc                   	int3
aea46a:	cc                   	int3
aea46b:	cc                   	int3
aea46c:	cc                   	int3
aea46d:	cc                   	int3
aea46e:	cc                   	int3
aea46f:	cc                   	int3
aea470:	cc                   	int3
aea471:	cc                   	int3
aea472:	cc                   	int3
aea473:	cc                   	int3
aea474:	cc                   	int3
aea475:	51                   	push   %ecx
aea476:	ff 15 48 35 d8 00    	call   *0xd83548
aea47c:	f7 d8                	neg    %eax
aea47e:	1b c0                	sbb    %eax,%eax
aea480:	f7 d8                	neg    %eax
aea482:	c3                   	ret
aea483:	cc                   	int3
aea484:	cc                   	int3
aea485:	cc                   	int3
aea486:	51                   	push   %ecx
aea487:	ff 15 48 35 d8 00    	call   *0xd83548
aea48d:	f7 d8                	neg    %eax
aea48f:	1b c0                	sbb    %eax,%eax
aea491:	f7 d8                	neg    %eax
aea493:	c3                   	ret
aea494:	cc                   	int3
aea495:	cc                   	int3
aea496:	cc                   	int3
aea497:	56                   	push   %esi
aea498:	57                   	push   %edi
aea499:	8b f9                	mov    %ecx,%edi
aea49b:	ff 15 d8 35 d8 00    	call   *0xd835d8
aea4a1:	8b c8                	mov    %eax,%ecx
aea4a3:	8d 57 04             	lea    0x4(%edi),%edx
aea4a6:	8b f1                	mov    %ecx,%esi
aea4a8:	83 c8 ff             	or     $0xffffffff,%eax
aea4ab:	f0 0f b1 32          	lock cmpxchg %esi,(%edx)
aea4af:	83 f8 ff             	cmp    $0xffffffff,%eax
aea4b2:	74 08                	je     0xaea4bc
aea4b4:	3b c1                	cmp    %ecx,%eax
aea4b6:	74 04                	je     0xaea4bc
aea4b8:	32 c0                	xor    %al,%al
aea4ba:	eb 04                	jmp    0xaea4c0
aea4bc:	ff 07                	incl   (%edi)
aea4be:	b0 01                	mov    $0x1,%al
aea4c0:	5f                   	pop    %edi
aea4c1:	5e                   	pop    %esi
aea4c2:	c3                   	ret
aea4c3:	cc                   	int3
aea4c4:	cc                   	int3
aea4c5:	cc                   	int3
aea4c6:	cc                   	int3
aea4c7:	cc                   	int3
aea4c8:	cc                   	int3
aea4c9:	cc                   	int3
aea4ca:	cc                   	int3
aea4cb:	cc                   	int3
aea4cc:	cc                   	int3
aea4cd:	cc                   	int3
aea4ce:	83 ca ff             	or     $0xffffffff,%edx
aea4d1:	33 c0                	xor    %eax,%eax
aea4d3:	f0 0f b1 11          	lock cmpxchg %edx,(%ecx)
aea4d7:	85 c0                	test   %eax,%eax
aea4d9:	75 07                	jne    0xaea4e2
aea4db:	f0 ff 41 04          	lock incl 0x4(%ecx)
aea4df:	b0 01                	mov    $0x1,%al
aea4e1:	c3                   	ret
aea4e2:	32 c0                	xor    %al,%al
aea4e4:	c3                   	ret
aea4e5:	cc                   	int3
aea4e6:	cc                   	int3
aea4e7:	cc                   	int3
aea4e8:	cc                   	int3
aea4e9:	cc                   	int3
aea4ea:	6a f8                	push   $0xfffffff8
aea4ec:	5a                   	pop    %edx
aea4ed:	8d 41 24             	lea    0x24(%ecx),%eax
aea4f0:	f0 0f c1 10          	lock xadd %edx,(%eax)
aea4f4:	83 e2 fb             	and    $0xfffffffb,%edx
aea4f7:	83 fa 0b             	cmp    $0xb,%edx
aea4fa:	75 08                	jne    0xaea504
aea4fc:	8b 49 1c             	mov    0x1c(%ecx),%ecx
aea4ff:	e9 a0 0b 93 ff       	jmp    0x41b0a4
aea504:	c3                   	ret
aea505:	cc                   	int3
aea506:	cc                   	int3
aea507:	cc                   	int3
aea508:	cc                   	int3
aea509:	cc                   	int3
aea50a:	cc                   	int3
aea50b:	56                   	push   %esi
aea50c:	8b f1                	mov    %ecx,%esi
aea50e:	57                   	push   %edi
aea50f:	8b 7e 1c             	mov    0x1c(%esi),%edi
aea512:	8b 4f 04             	mov    0x4(%edi),%ecx
aea515:	83 26 00             	andl   $0x0,(%esi)
aea518:	89 4e 1c             	mov    %ecx,0x1c(%esi)
aea51b:	85 c9                	test   %ecx,%ecx
aea51d:	74 07                	je     0xaea526
aea51f:	5f                   	pop    %edi
aea520:	5e                   	pop    %esi
aea521:	e9 7e 0b 93 ff       	jmp    0x41b0a4
aea526:	53                   	push   %ebx
aea527:	6a fc                	push   $0xfffffffc
aea529:	5b                   	pop    %ebx
aea52a:	8d 56 24             	lea    0x24(%esi),%edx
aea52d:	8b 02                	mov    (%edx),%eax
aea52f:	8b c8                	mov    %eax,%ecx
aea531:	23 cb                	and    %ebx,%ecx
aea533:	f0 0f b1 0a          	lock cmpxchg %ecx,(%edx)
aea537:	75 f6                	jne    0xaea52f
aea539:	5b                   	pop    %ebx
aea53a:	a8 04                	test   $0x4,%al
aea53c:	74 0e                	je     0xaea54c
aea53e:	8b ce                	mov    %esi,%ecx
aea540:	e8 26 27 92 ff       	call   0x40cc6b
aea545:	8b c8                	mov    %eax,%ecx
aea547:	e8 58 0b 93 ff       	call   0x41b0a4
aea54c:	57                   	push   %edi
aea54d:	8b ce                	mov    %esi,%ecx
aea54f:	e8 8c ce 93 ff       	call   0x4273e0
aea554:	5f                   	pop    %edi
aea555:	5e                   	pop    %esi
aea556:	c3                   	ret
aea557:	cc                   	int3
aea558:	cc                   	int3
aea559:	cc                   	int3
aea55a:	cc                   	int3
aea55b:	cc                   	int3
aea55c:	cc                   	int3
aea55d:	cc                   	int3
aea55e:	cc                   	int3
aea55f:	cc                   	int3
aea560:	cc                   	int3
aea561:	cc                   	int3
aea562:	cc                   	int3
aea563:	cc                   	int3
aea564:	cc                   	int3
aea565:	cc                   	int3
aea566:	cc                   	int3
aea567:	cc                   	int3
aea568:	cc                   	int3
aea569:	cc                   	int3
aea56a:	a1 d0 01 d6 00       	mov    0xd601d0,%eax
aea56f:	c3                   	ret
aea570:	55                   	push   %ebp
aea571:	8b ec                	mov    %esp,%ebp
aea573:	56                   	push   %esi
aea574:	57                   	push   %edi
aea575:	8b 7d 08             	mov    0x8(%ebp),%edi
aea578:	6a 0a                	push   $0xa
aea57a:	5e                   	pop    %esi
aea57b:	eb 1c                	jmp    0xaea599
aea57d:	f3 90                	pause
aea57f:	41                   	inc    %ecx
aea580:	3b 0d d0 01 d6 00    	cmp    0xd601d0,%ecx
aea586:	72 13                	jb     0xaea59b
aea588:	85 f6                	test   %esi,%esi
aea58a:	7e 05                	jle    0xaea591
aea58c:	4e                   	dec    %esi
aea58d:	6a 00                	push   $0x0
aea58f:	eb 02                	jmp    0xaea593
aea591:	6a 01                	push   $0x1
aea593:	e8 61 10 93 ff       	call   0x41b5f9
aea598:	59                   	pop    %ecx
aea599:	33 c9                	xor    %ecx,%ecx
aea59b:	8b 07                	mov    (%edi),%eax
aea59d:	23 45 10             	and    0x10(%ebp),%eax
aea5a0:	3b 45 0c             	cmp    0xc(%ebp),%eax
aea5a3:	75 d8                	jne    0xaea57d
aea5a5:	5f                   	pop    %edi
aea5a6:	5e                   	pop    %esi
aea5a7:	5d                   	pop    %ebp
aea5a8:	c3                   	ret
aea5a9:	cc                   	int3
aea5aa:	cc                   	int3
aea5ab:	cc                   	int3
aea5ac:	cc                   	int3
aea5ad:	cc                   	int3
aea5ae:	cc                   	int3
aea5af:	cc                   	int3
aea5b0:	cc                   	int3
aea5b1:	cc                   	int3
aea5b2:	cc                   	int3
aea5b3:	cc                   	int3
aea5b4:	cc                   	int3
aea5b5:	cc                   	int3
aea5b6:	cc                   	int3
aea5b7:	55                   	push   %ebp
aea5b8:	8b ec                	mov    %esp,%ebp
aea5ba:	83 ec 18             	sub    $0x18,%esp
aea5bd:	56                   	push   %esi
aea5be:	8b f1                	mov    %ecx,%esi
aea5c0:	8d 4d e8             	lea    -0x18(%ebp),%ecx
aea5c3:	6a ff                	push   $0xffffffff
aea5c5:	e8 78 d2 91 ff       	call   0x407842
aea5ca:	6a 00                	push   $0x0
aea5cc:	8d 45 e8             	lea    -0x18(%ebp),%eax
aea5cf:	8b ce                	mov    %esi,%ecx
aea5d1:	50                   	push   %eax
aea5d2:	e8 7c 98 92 ff       	call   0x413e53
aea5d7:	8d 45 e8             	lea    -0x18(%ebp),%eax
aea5da:	8b ce                	mov    %esi,%ecx
aea5dc:	50                   	push   %eax
aea5dd:	e8 ff 36 93 ff       	call   0x41dce1
aea5e2:	5e                   	pop    %esi
aea5e3:	8b e5                	mov    %ebp,%esp
aea5e5:	5d                   	pop    %ebp
aea5e6:	c3                   	ret
aea5e7:	cc                   	int3
aea5e8:	cc                   	int3
aea5e9:	cc                   	int3
aea5ea:	cc                   	int3
aea5eb:	cc                   	int3
aea5ec:	cc                   	int3
aea5ed:	cc                   	int3
aea5ee:	cc                   	int3
aea5ef:	cc                   	int3
aea5f0:	cc                   	int3
aea5f1:	cc                   	int3
aea5f2:	cc                   	int3
aea5f3:	55                   	push   %ebp
aea5f4:	8b ec                	mov    %esp,%ebp
aea5f6:	83 ec 18             	sub    $0x18,%esp
aea5f9:	56                   	push   %esi
aea5fa:	8b f1                	mov    %ecx,%esi
aea5fc:	8d 4d e8             	lea    -0x18(%ebp),%ecx
aea5ff:	6a ff                	push   $0xffffffff
aea601:	e8 3c d2 91 ff       	call   0x407842
aea606:	6a 00                	push   $0x0
aea608:	8d 45 e8             	lea    -0x18(%ebp),%eax
aea60b:	8b ce                	mov    %esi,%ecx
aea60d:	50                   	push   %eax
aea60e:	e8 1b fe 92 ff       	call   0x41a42e
aea613:	8d 45 e8             	lea    -0x18(%ebp),%eax
aea616:	8b ce                	mov    %esi,%ecx
aea618:	50                   	push   %eax
aea619:	e8 ba 78 91 ff       	call   0x401ed8
aea61e:	5e                   	pop    %esi
aea61f:	8b e5                	mov    %ebp,%esp
aea621:	5d                   	pop    %ebp
aea622:	c3                   	ret
aea623:	cc                   	int3
aea624:	cc                   	int3
aea625:	cc                   	int3
aea626:	cc                   	int3
aea627:	cc                   	int3
aea628:	cc                   	int3
aea629:	cc                   	int3
aea62a:	cc                   	int3
aea62b:	cc                   	int3
aea62c:	cc                   	int3
aea62d:	cc                   	int3
aea62e:	cc                   	int3
aea62f:	55                   	push   %ebp
aea630:	8b ec                	mov    %esp,%ebp
aea632:	83 ec 24             	sub    $0x24,%esp
aea635:	56                   	push   %esi
aea636:	57                   	push   %edi
aea637:	8b f9                	mov    %ecx,%edi
aea639:	8d 4d dc             	lea    -0x24(%ebp),%ecx
aea63c:	6a ff                	push   $0xffffffff
aea63e:	e8 ff d1 91 ff       	call   0x407842
aea643:	8b 45 dc             	mov    -0x24(%ebp),%eax
aea646:	3b 07                	cmp    (%edi),%eax
aea648:	74 6f                	je     0xaea6b9
aea64a:	8d 75 dc             	lea    -0x24(%ebp),%esi
aea64d:	8d 47 18             	lea    0x18(%edi),%eax
aea650:	87 30                	xchg   %esi,(%eax)
aea652:	85 f6                	test   %esi,%esi
aea654:	75 35                	jne    0xaea68b
aea656:	53                   	push   %ebx
aea657:	6a 04                	push   $0x4
aea659:	5b                   	pop    %ebx
aea65a:	8d 57 24             	lea    0x24(%edi),%edx
aea65d:	8b 02                	mov    (%edx),%eax
aea65f:	8b c8                	mov    %eax,%ecx
aea661:	0b cb                	or     %ebx,%ecx
aea663:	f0 0f b1 0a          	lock cmpxchg %ecx,(%edx)
aea667:	75 f6                	jne    0xaea65f
aea669:	5b                   	pop    %ebx
aea66a:	a8 03                	test   $0x3,%al
aea66c:	75 26                	jne    0xaea694
aea66e:	8b cf                	mov    %edi,%ecx
aea670:	e8 f6 25 92 ff       	call   0x40cc6b
aea675:	8d 4d dc             	lea    -0x24(%ebp),%ecx
aea678:	3b c1                	cmp    %ecx,%eax
aea67a:	75 06                	jne    0xaea682
aea67c:	83 60 08 fe          	andl   $0xfffffffe,0x8(%eax)
aea680:	eb 31                	jmp    0xaea6b3
aea682:	8b c8                	mov    %eax,%ecx
aea684:	e8 1b 0a 93 ff       	call   0x41b0a4
aea689:	eb 09                	jmp    0xaea694
aea68b:	56                   	push   %esi
aea68c:	8d 4d dc             	lea    -0x24(%ebp),%ecx
aea68f:	e8 62 07 94 ff       	call   0x42adf6
aea694:	6a 00                	push   $0x0
aea696:	8d 4d dc             	lea    -0x24(%ebp),%ecx
aea699:	e8 cf 23 92 ff       	call   0x40ca6d
aea69e:	85 f6                	test   %esi,%esi
aea6a0:	74 11                	je     0xaea6b3
aea6a2:	6a 08                	push   $0x8
aea6a4:	5a                   	pop    %edx
aea6a5:	8d 47 24             	lea    0x24(%edi),%eax
aea6a8:	f0 0f c1 10          	lock xadd %edx,(%eax)
aea6ac:	8b ce                	mov    %esi,%ecx
aea6ae:	e8 f1 09 93 ff       	call   0x41b0a4
aea6b3:	5f                   	pop    %edi
aea6b4:	5e                   	pop    %esi
aea6b5:	8b e5                	mov    %ebp,%esp
aea6b7:	5d                   	pop    %ebp
aea6b8:	c3                   	ret
aea6b9:	68 28 b3 c8 00       	push   $0xc8b328
aea6be:	8d 4d f4             	lea    -0xc(%ebp),%ecx
aea6c1:	e8 dd 3b 94 ff       	call   0x42e2a3
aea6c6:	68 58 c8 d4 00       	push   $0xd4c858
aea6cb:	8d 45 f4             	lea    -0xc(%ebp),%eax
aea6ce:	50                   	push   %eax
aea6cf:	e8 bb 32 93 ff       	call   0x41d98f
aea6d4:	cc                   	int3
aea6d5:	cc                   	int3
aea6d6:	cc                   	int3
aea6d7:	cc                   	int3
aea6d8:	cc                   	int3
aea6d9:	cc                   	int3
aea6da:	cc                   	int3
aea6db:	cc                   	int3
aea6dc:	cc                   	int3
aea6dd:	cc                   	int3
aea6de:	cc                   	int3
aea6df:	cc                   	int3
aea6e0:	cc                   	int3
aea6e1:	cc                   	int3
aea6e2:	cc                   	int3
aea6e3:	cc                   	int3
aea6e4:	cc                   	int3
aea6e5:	cc                   	int3
aea6e6:	cc                   	int3
aea6e7:	cc                   	int3