bca2c7:	8b 4d f4             	mov    -0xc(%ebp),%ecx
bca2ca:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
bca2d1:	59                   	pop    %ecx
bca2d2:	8b e5                	mov    %ebp,%esp
bca2d4:	5d                   	pop    %ebp
bca2d5:	c3                   	ret
bca2d6:	cc                   	int3
bca2d7:	cc                   	int3
bca2d8:	cc                   	int3
bca2d9:	cc                   	int3
bca2da:	cc                   	int3
bca2db:	cc                   	int3
bca2dc:	cc                   	int3
bca2dd:	cc                   	int3
bca2de:	cc                   	int3
bca2df:	cc                   	int3
bca2e0:	cc                   	int3
bca2e1:	cc                   	int3
bca2e2:	cc                   	int3
bca2e3:	cc                   	int3
bca2e4:	cc                   	int3
bca2e5:	cc                   	int3
bca2e6:	cc                   	int3
bca2e7:	cc                   	int3
bca2e8:	cc                   	int3
bca2e9:	cc                   	int3
bca2ea:	cc                   	int3
bca2eb:	cc                   	int3
bca2ec:	cc                   	int3
bca2ed:	cc                   	int3
bca2ee:	cc                   	int3
bca2ef:	cc                   	int3
bca2f0:	c7 05 3c 90 d7 00 fc 	movl   $0xbea2fc,0xd7903c
bca2f7:	a2 be 00
bca2fa:	b9 3c 90 d7 00       	mov    $0xd7903c,%ecx
bca2ff:	e9 d9 93 84 ff       	jmp    0x4136dd
bca304:	cc                   	int3
bca305:	cc                   	int3
bca306:	cc                   	int3
bca307:	cc                   	int3
bca308:	cc                   	int3
bca309:	cc                   	int3
bca30a:	cc                   	int3
bca30b:	cc                   	int3
bca30c:	cc                   	int3
bca30d:	cc                   	int3
bca30e:	cc                   	int3
bca30f:	cc                   	int3
bca310:	c7 05 2c 90 d7 00 88 	movl   $0xbea288,0xd7902c
bca317:	a2 be 00
bca31a:	b9 2c 90 d7 00       	mov    $0xd7902c,%ecx
bca31f:	e9 b9 93 84 ff       	jmp    0x4136dd
bca324:	cc                   	int3
bca325:	cc                   	int3
bca326:	cc                   	int3
bca327:	cc                   	int3
bca328:	cc                   	int3
bca329:	cc                   	int3
bca32a:	cc                   	int3
bca32b:	cc                   	int3
bca32c:	cc                   	int3
bca32d:	cc                   	int3
bca32e:	cc                   	int3
bca32f:	cc                   	int3
bca330:	c7 05 08 90 d7 00 1c 	movl   $0xbea21c,0xd79008
bca337:	a2 be 00
bca33a:	b9 08 90 d7 00       	mov    $0xd79008,%ecx
bca33f:	e9 99 93 84 ff       	jmp    0x4136dd
bca344:	cc                   	int3
bca345:	cc                   	int3
bca346:	cc                   	int3
bca347:	cc                   	int3
bca348:	cc                   	int3
bca349:	cc                   	int3
bca34a:	cc                   	int3
bca34b:	cc                   	int3
bca34c:	cc                   	int3
bca34d:	cc                   	int3
bca34e:	cc                   	int3
bca34f:	cc                   	int3
bca350:	c7 05 4c 90 d7 00 80 	movl   $0xbea380,0xd7904c
bca357:	a3 be 00
bca35a:	b9 4c 90 d7 00       	mov    $0xd7904c,%ecx
bca35f:	e9 79 93 84 ff       	jmp    0x4136dd
bca364:	cc                   	int3
bca365:	cc                   	int3
bca366:	cc                   	int3
bca367:	cc                   	int3
bca368:	cc                   	int3
bca369:	cc                   	int3
bca36a:	cc                   	int3
bca36b:	cc                   	int3
bca36c:	cc                   	int3
bca36d:	cc                   	int3
bca36e:	cc                   	int3
bca36f:	cc                   	int3
bca370:	83 3d a8 90 d7 00 10 	cmpl   $0x10,0xd790a8
bca377:	72 29                	jb     0xbca3a2
bca379:	56                   	push   %esi
bca37a:	8b 35 94 90 d7 00    	mov    0xd79094,%esi
bca380:	b9 94 90 d7 00       	mov    $0xd79094,%ecx
bca385:	68 94 90 d7 00       	push   $0xd79094
bca38a:	e8 b2 84 84 ff       	call   0x412841
bca38f:	a1 a8 90 d7 00       	mov    0xd790a8,%eax
bca394:	b9 94 90 d7 00       	mov    $0xd79094,%ecx
bca399:	40                   	inc    %eax
bca39a:	50                   	push   %eax
bca39b:	56                   	push   %esi
bca39c:	e8 7b a2 86 ff       	call   0x43461c
bca3a1:	5e                   	pop    %esi
bca3a2:	c7 05 a8 90 d7 00 0f 	movl   $0xf,0xd790a8
bca3a9:	00 00 00
bca3ac:	b9 94 90 d7 00       	mov    $0xd79094,%ecx
bca3b1:	c7 05 a4 90 d7 00 00 	movl   $0x0,0xd790a4
bca3b8:	00 00 00
bca3bb:	c6 05 94 90 d7 00 00 	movb   $0x0,0xd79094
bca3c2:	e9 5c f1 85 ff       	jmp    0x429523
bca3c7:	cc                   	int3
bca3c8:	cc                   	int3
bca3c9:	cc                   	int3
bca3ca:	cc                   	int3
bca3cb:	cc                   	int3
bca3cc:	cc                   	int3
bca3cd:	cc                   	int3
bca3ce:	cc                   	int3
bca3cf:	cc                   	int3
bca3d0:	cc                   	int3
bca3d1:	cc                   	int3
bca3d2:	cc                   	int3
bca3d3:	cc                   	int3
bca3d4:	cc                   	int3
bca3d5:	cc                   	int3
bca3d6:	cc                   	int3
bca3d7:	cc                   	int3
bca3d8:	cc                   	int3
bca3d9:	cc                   	int3
bca3da:	cc                   	int3
bca3db:	cc                   	int3
bca3dc:	cc                   	int3
bca3dd:	cc                   	int3
bca3de:	cc                   	int3
bca3df:	cc                   	int3
bca3e0:	83 3d 90 90 d7 00 10 	cmpl   $0x10,0xd79090
bca3e7:	72 29                	jb     0xbca412
bca3e9:	56                   	push   %esi
bca3ea:	8b 35 7c 90 d7 00    	mov    0xd7907c,%esi
bca3f0:	b9 7c 90 d7 00       	mov    $0xd7907c,%ecx
bca3f5:	68 7c 90 d7 00       	push   $0xd7907c
bca3fa:	e8 42 84 84 ff       	call   0x412841
bca3ff:	a1 90 90 d7 00       	mov    0xd79090,%eax
bca404:	b9 7c 90 d7 00       	mov    $0xd7907c,%ecx
bca409:	40                   	inc    %eax
bca40a:	50                   	push   %eax
bca40b:	56                   	push   %esi
bca40c:	e8 0b a2 86 ff       	call   0x43461c
bca411:	5e                   	pop    %esi
bca412:	c7 05 90 90 d7 00 0f 	movl   $0xf,0xd79090
bca419:	00 00 00
bca41c:	b9 7c 90 d7 00       	mov    $0xd7907c,%ecx
bca421:	c7 05 8c 90 d7 00 00 	movl   $0x0,0xd7908c
bca428:	00 00 00
bca42b:	c6 05 7c 90 d7 00 00 	movb   $0x0,0xd7907c
bca432:	e9 ec f0 85 ff       	jmp    0x429523
bca437:	cc                   	int3
bca438:	cc                   	int3
bca439:	cc                   	int3
bca43a:	cc                   	int3
bca43b:	cc                   	int3
bca43c:	cc                   	int3
bca43d:	cc                   	int3
bca43e:	cc                   	int3
bca43f:	cc                   	int3
bca440:	cc                   	int3
bca441:	cc                   	int3
bca442:	cc                   	int3
bca443:	cc                   	int3
bca444:	cc                   	int3
bca445:	cc                   	int3
bca446:	cc                   	int3
bca447:	cc                   	int3
bca448:	cc                   	int3
bca449:	cc                   	int3
bca44a:	cc                   	int3
bca44b:	cc                   	int3
bca44c:	cc                   	int3
bca44d:	cc                   	int3
bca44e:	cc                   	int3
bca44f:	cc                   	int3
bca450:	55                   	push   %ebp
bca451:	8b ec                	mov    %esp,%ebp
bca453:	6a ff                	push   $0xffffffff
bca455:	68 b6 12 b7 00       	push   $0xb712b6
bca45a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
bca460:	50                   	push   %eax
bca461:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
bca466:	33 c5                	xor    %ebp,%eax
bca468:	50                   	push   %eax
bca469:	8d 45 f4             	lea    -0xc(%ebp),%eax
bca46c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
bca472:	b9 04 d0 d5 00       	mov    $0xd5d004,%ecx
bca477:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
bca47e:	e8 d4 d4 86 ff       	call   0x437957
bca483:	b9 04 d0 d5 00       	mov    $0xd5d004,%ecx
bca488:	e8 40 f0 86 ff       	call   0x4394cd
bca48d:	8b 4d f4             	mov    -0xc(%ebp),%ecx
bca490:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
bca497:	59                   	pop    %ecx
bca498:	8b e5                	mov    %ebp,%esp
bca49a:	5d                   	pop    %ebp
bca49b:	c3                   	ret
bca49c:	cc                   	int3
bca49d:	cc                   	int3
bca49e:	cc                   	int3
bca49f:	cc                   	int3
bca4a0:	cc                   	int3
bca4a1:	cc                   	int3
bca4a2:	cc                   	int3
bca4a3:	cc                   	int3
bca4a4:	cc                   	int3
bca4a5:	cc                   	int3
bca4a6:	cc                   	int3
bca4a7:	cc                   	int3
bca4a8:	cc                   	int3
bca4a9:	cc                   	int3
bca4aa:	cc                   	int3
bca4ab:	cc                   	int3
bca4ac:	cc                   	int3
bca4ad:	cc                   	int3
bca4ae:	cc                   	int3
bca4af:	cc                   	int3
bca4b0:	ff 35 b8 10 d8 00    	push   0xd810b8
bca4b6:	68 34 d0 d5 00       	push   $0xd5d034
bca4bb:	e8 49 c9 85 ff       	call   0x426e09
bca4c0:	a1 54 d0 d5 00       	mov    0xd5d054,%eax
bca4c5:	85 c0                	test   %eax,%eax
bca4c7:	74 13                	je     0xbca4dc
bca4c9:	50                   	push   %eax
bca4ca:	e8 03 b4 86 ff       	call   0x4358d2
bca4cf:	83 c4 04             	add    $0x4,%esp
bca4d2:	c7 05 54 d0 d5 00 00 	movl   $0x0,0xd5d054
bca4d9:	00 00 00
bca4dc:	c7 05 5c d0 d5 00 00 	movl   $0x0,0xd5d05c
bca4e3:	00 00 00
bca4e6:	c7 05 58 d0 d5 00 00 	movl   $0x0,0xd5d058
bca4ed:	00 00 00
bca4f0:	c3                   	ret
bca4f1:	cc                   	int3
bca4f2:	cc                   	int3
bca4f3:	cc                   	int3
bca4f4:	cc                   	int3
bca4f5:	cc                   	int3
bca4f6:	cc                   	int3
bca4f7:	cc                   	int3
bca4f8:	cc                   	int3
bca4f9:	cc                   	int3
bca4fa:	cc                   	int3
bca4fb:	cc                   	int3
bca4fc:	cc                   	int3
bca4fd:	cc                   	int3
bca4fe:	cc                   	int3
bca4ff:	cc                   	int3
bca500:	cc                   	int3
bca501:	cc                   	int3
bca502:	cc                   	int3
bca503:	cc                   	int3
bca504:	cc                   	int3
bca505:	cc                   	int3
bca506:	cc                   	int3
bca507:	cc                   	int3
bca508:	cc                   	int3
bca509:	cc                   	int3
bca50a:	cc                   	int3
bca50b:	cc                   	int3
bca50c:	cc                   	int3
bca50d:	cc                   	int3
bca50e:	cc                   	int3
bca50f:	cc                   	int3
bca510:	56                   	push   %esi
bca511:	8b 35 70 90 d7 00    	mov    0xd79070,%esi
bca517:	85 f6                	test   %esi,%esi
bca519:	74 25                	je     0xbca540
bca51b:	57                   	push   %edi
bca51c:	83 cf ff             	or     $0xffffffff,%edi
bca51f:	8b c7                	mov    %edi,%eax
bca521:	f0 0f c1 46 04       	lock xadd %eax,0x4(%esi)
bca526:	75 17                	jne    0xbca53f
bca528:	8b 06                	mov    (%esi),%eax
bca52a:	8b ce                	mov    %esi,%ecx
bca52c:	ff 10                	call   *(%eax)
bca52e:	f0 0f c1 7e 08       	lock xadd %edi,0x8(%esi)
bca533:	4f                   	dec    %edi
bca534:	75 09                	jne    0xbca53f
bca536:	8b 06                	mov    (%esi),%eax
bca538:	8b ce                	mov    %esi,%ecx
bca53a:	5f                   	pop    %edi
bca53b:	5e                   	pop    %esi
bca53c:	ff 60 04             	jmp    *0x4(%eax)
bca53f:	5f                   	pop    %edi
bca540:	5e                   	pop    %esi
bca541:	c3                   	ret
bca542:	cc                   	int3
bca543:	cc                   	int3
bca544:	cc                   	int3
bca545:	cc                   	int3
bca546:	cc                   	int3
bca547:	cc                   	int3
bca548:	cc                   	int3
bca549:	cc                   	int3
bca54a:	cc                   	int3
bca54b:	cc                   	int3
bca54c:	cc                   	int3
bca54d:	cc                   	int3
bca54e:	cc                   	int3
bca54f:	cc                   	int3
bca550:	c3                   	ret
bca551:	cc                   	int3
bca552:	cc                   	int3
bca553:	cc                   	int3
bca554:	cc                   	int3
bca555:	cc                   	int3
bca556:	cc                   	int3
bca557:	cc                   	int3
bca558:	cc                   	int3
bca559:	cc                   	int3
bca55a:	cc                   	int3
bca55b:	cc                   	int3
bca55c:	cc                   	int3
bca55d:	cc                   	int3
bca55e:	cc                   	int3
bca55f:	cc                   	int3
bca560:	c3                   	ret
bca561:	cc                   	int3
bca562:	cc                   	int3
bca563:	cc                   	int3
bca564:	cc                   	int3
bca565:	cc                   	int3
bca566:	cc                   	int3
bca567:	cc                   	int3
bca568:	cc                   	int3
bca569:	cc                   	int3
bca56a:	cc                   	int3
bca56b:	cc                   	int3
bca56c:	cc                   	int3
bca56d:	cc                   	int3
bca56e:	cc                   	int3
bca56f:	cc                   	int3
bca570:	83 3d b8 90 d7 00 00 	cmpl   $0x0,0xd790b8
bca577:	74 5a                	je     0xbca5d3
bca579:	b9 b8 90 d7 00       	mov    $0xd790b8,%ecx
bca57e:	e8 4c f4 84 ff       	call   0x4199cf