60420c:	cc                   	int3
60420d:	cc                   	int3
60420e:	cc                   	int3
60420f:	cc                   	int3
604210:	51                   	push   %ecx
604211:	56                   	push   %esi
604212:	8b f1                	mov    %ecx,%esi
604214:	6a 00                	push   $0x0
604216:	6a 00                	push   $0x0
604218:	89 74 24 0c          	mov    %esi,0xc(%esp)
60421c:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
604222:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
604229:	e8 6f 37 e3 ff       	call   0x43799d
60422e:	89 06                	mov    %eax,(%esi)
604230:	8b c6                	mov    %esi,%eax
604232:	5e                   	pop    %esi
604233:	59                   	pop    %ecx
604234:	c2 04 00             	ret    $0x4
604237:	cc                   	int3
604238:	cc                   	int3
604239:	cc                   	int3
60423a:	cc                   	int3
60423b:	cc                   	int3
60423c:	cc                   	int3
60423d:	cc                   	int3
60423e:	cc                   	int3
60423f:	cc                   	int3
604240:	51                   	push   %ecx
604241:	56                   	push   %esi
604242:	8b f1                	mov    %ecx,%esi
604244:	6a 00                	push   $0x0
604246:	6a 00                	push   $0x0
604248:	89 74 24 0c          	mov    %esi,0xc(%esp)
60424c:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
604252:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
604259:	e8 7b 32 e3 ff       	call   0x4374d9
60425e:	89 06                	mov    %eax,(%esi)
604260:	8b c6                	mov    %esi,%eax
604262:	5e                   	pop    %esi
604263:	59                   	pop    %ecx
604264:	c2 04 00             	ret    $0x4
604267:	cc                   	int3
604268:	cc                   	int3
604269:	cc                   	int3
60426a:	cc                   	int3
60426b:	cc                   	int3
60426c:	cc                   	int3
60426d:	cc                   	int3
60426e:	cc                   	int3
60426f:	cc                   	int3
604270:	51                   	push   %ecx
604271:	56                   	push   %esi
604272:	8b f1                	mov    %ecx,%esi
604274:	6a 00                	push   $0x0
604276:	6a 00                	push   $0x0
604278:	89 74 24 0c          	mov    %esi,0xc(%esp)
60427c:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
604282:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
604289:	e8 bb 31 e2 ff       	call   0x427449
60428e:	89 06                	mov    %eax,(%esi)
604290:	8b c6                	mov    %esi,%eax
604292:	5e                   	pop    %esi
604293:	59                   	pop    %ecx
604294:	c2 04 00             	ret    $0x4
604297:	cc                   	int3
604298:	cc                   	int3
604299:	cc                   	int3
60429a:	cc                   	int3
60429b:	cc                   	int3
60429c:	cc                   	int3
60429d:	cc                   	int3
60429e:	cc                   	int3
60429f:	cc                   	int3
6042a0:	51                   	push   %ecx
6042a1:	56                   	push   %esi
6042a2:	8b f1                	mov    %ecx,%esi
6042a4:	89 74 24 04          	mov    %esi,0x4(%esp)
6042a8:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
6042ae:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
6042b5:	e8 84 c8 e2 ff       	call   0x430b3e
6042ba:	89 06                	mov    %eax,(%esi)
6042bc:	8b c6                	mov    %esi,%eax
6042be:	5e                   	pop    %esi
6042bf:	59                   	pop    %ecx
6042c0:	c3                   	ret
6042c1:	cc                   	int3
6042c2:	cc                   	int3
6042c3:	cc                   	int3
6042c4:	cc                   	int3
6042c5:	cc                   	int3
6042c6:	cc                   	int3
6042c7:	cc                   	int3
6042c8:	cc                   	int3
6042c9:	cc                   	int3
6042ca:	cc                   	int3
6042cb:	cc                   	int3
6042cc:	cc                   	int3
6042cd:	cc                   	int3
6042ce:	cc                   	int3
6042cf:	cc                   	int3
6042d0:	8b 54 24 04          	mov    0x4(%esp),%edx
6042d4:	8b 02                	mov    (%edx),%eax
6042d6:	89 01                	mov    %eax,(%ecx)
6042d8:	8b 42 04             	mov    0x4(%edx),%eax
6042db:	89 41 04             	mov    %eax,0x4(%ecx)
6042de:	8b c1                	mov    %ecx,%eax
6042e0:	c7 02 00 00 00 00    	movl   $0x0,(%edx)
6042e6:	c7 42 04 00 00 00 00 	movl   $0x0,0x4(%edx)
6042ed:	c2 04 00             	ret    $0x4
6042f0:	cc                   	int3
6042f1:	cc                   	int3
6042f2:	cc                   	int3
6042f3:	cc                   	int3
6042f4:	cc                   	int3
6042f5:	cc                   	int3
6042f6:	cc                   	int3
6042f7:	cc                   	int3
6042f8:	cc                   	int3
6042f9:	cc                   	int3
6042fa:	cc                   	int3
6042fb:	cc                   	int3
6042fc:	cc                   	int3
6042fd:	cc                   	int3
6042fe:	cc                   	int3
6042ff:	cc                   	int3
604300:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
604306:	8b c1                	mov    %ecx,%eax
604308:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
60430f:	c2 04 00             	ret    $0x4
604312:	cc                   	int3
604313:	cc                   	int3
604314:	cc                   	int3
604315:	cc                   	int3
604316:	cc                   	int3
604317:	cc                   	int3
604318:	cc                   	int3
604319:	cc                   	int3
60431a:	cc                   	int3
60431b:	cc                   	int3
60431c:	cc                   	int3
60431d:	cc                   	int3
60431e:	cc                   	int3
60431f:	cc                   	int3
604320:	8b 44 24 04          	mov    0x4(%esp),%eax
604324:	53                   	push   %ebx
604325:	56                   	push   %esi
604326:	8b f1                	mov    %ecx,%esi
604328:	57                   	push   %edi
604329:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
60432f:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
604336:	8b 58 04             	mov    0x4(%eax),%ebx
604339:	8b 38                	mov    (%eax),%edi
60433b:	89 7c 24 10          	mov    %edi,0x10(%esp)
60433f:	85 db                	test   %ebx,%ebx
604341:	74 04                	je     0x604347
604343:	f0 ff 43 04          	lock incl 0x4(%ebx)
604347:	8b 7e 04             	mov    0x4(%esi),%edi
60434a:	85 ff                	test   %edi,%edi
60434c:	74 23                	je     0x604371
60434e:	55                   	push   %ebp
60434f:	83 cd ff             	or     $0xffffffff,%ebp
604352:	8b c5                	mov    %ebp,%eax
604354:	f0 0f c1 47 04       	lock xadd %eax,0x4(%edi)
604359:	75 15                	jne    0x604370
60435b:	8b 07                	mov    (%edi),%eax
60435d:	8b cf                	mov    %edi,%ecx
60435f:	ff 10                	call   *(%eax)
604361:	f0 0f c1 6f 08       	lock xadd %ebp,0x8(%edi)
604366:	4d                   	dec    %ebp
604367:	75 07                	jne    0x604370
604369:	8b 07                	mov    (%edi),%eax
60436b:	8b cf                	mov    %edi,%ecx
60436d:	ff 50 04             	call   *0x4(%eax)
604370:	5d                   	pop    %ebp
604371:	8b 44 24 10          	mov    0x10(%esp),%eax
604375:	89 06                	mov    %eax,(%esi)
604377:	8b c6                	mov    %esi,%eax
604379:	5f                   	pop    %edi
60437a:	89 5e 04             	mov    %ebx,0x4(%esi)
60437d:	5e                   	pop    %esi
60437e:	5b                   	pop    %ebx
60437f:	c2 04 00             	ret    $0x4
604382:	cc                   	int3
604383:	cc                   	int3
604384:	cc                   	int3
604385:	cc                   	int3
604386:	cc                   	int3
604387:	cc                   	int3
604388:	cc                   	int3
604389:	cc                   	int3
60438a:	cc                   	int3
60438b:	cc                   	int3
60438c:	cc                   	int3
60438d:	cc                   	int3
60438e:	cc                   	int3
60438f:	cc                   	int3
604390:	cc                   	int3
604391:	cc                   	int3
604392:	cc                   	int3
604393:	cc                   	int3
604394:	cc                   	int3
604395:	cc                   	int3
604396:	cc                   	int3
604397:	cc                   	int3
604398:	cc                   	int3
604399:	cc                   	int3
60439a:	cc                   	int3
60439b:	cc                   	int3
60439c:	cc                   	int3
60439d:	cc                   	int3
60439e:	cc                   	int3
60439f:	cc                   	int3
6043a0:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
6043a6:	8b c1                	mov    %ecx,%eax
6043a8:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
6043af:	c3                   	ret
6043b0:	cc                   	int3
6043b1:	cc                   	int3
6043b2:	cc                   	int3
6043b3:	cc                   	int3
6043b4:	cc                   	int3
6043b5:	cc                   	int3
6043b6:	cc                   	int3
6043b7:	cc                   	int3
6043b8:	cc                   	int3
6043b9:	cc                   	int3
6043ba:	cc                   	int3
6043bb:	cc                   	int3
6043bc:	cc                   	int3
6043bd:	cc                   	int3
6043be:	cc                   	int3
6043bf:	cc                   	int3
6043c0:	8b 54 24 04          	mov    0x4(%esp),%edx
6043c4:	8b 02                	mov    (%edx),%eax
6043c6:	89 01                	mov    %eax,(%ecx)
6043c8:	8b 42 04             	mov    0x4(%edx),%eax
6043cb:	89 41 04             	mov    %eax,0x4(%ecx)
6043ce:	8b c1                	mov    %ecx,%eax
6043d0:	c7 02 00 00 00 00    	movl   $0x0,(%edx)
6043d6:	c7 42 04 00 00 00 00 	movl   $0x0,0x4(%edx)
6043dd:	c2 04 00             	ret    $0x4
6043e0:	cc                   	int3
6043e1:	cc                   	int3
6043e2:	cc                   	int3
6043e3:	cc                   	int3
6043e4:	cc                   	int3
6043e5:	cc                   	int3
6043e6:	cc                   	int3
6043e7:	cc                   	int3
6043e8:	cc                   	int3
6043e9:	cc                   	int3
6043ea:	cc                   	int3
6043eb:	cc                   	int3
6043ec:	cc                   	int3
6043ed:	cc                   	int3
6043ee:	cc                   	int3
6043ef:	cc                   	int3
6043f0:	8b 44 24 04          	mov    0x4(%esp),%eax
6043f4:	53                   	push   %ebx
6043f5:	56                   	push   %esi
6043f6:	8b f1                	mov    %ecx,%esi
6043f8:	57                   	push   %edi
6043f9:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
6043ff:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
604406:	8b 58 04             	mov    0x4(%eax),%ebx
604409:	8b 38                	mov    (%eax),%edi
60440b:	89 7c 24 10          	mov    %edi,0x10(%esp)
60440f:	85 db                	test   %ebx,%ebx
604411:	74 04                	je     0x604417
604413:	f0 ff 43 04          	lock incl 0x4(%ebx)
604417:	8b 7e 04             	mov    0x4(%esi),%edi
60441a:	85 ff                	test   %edi,%edi
60441c:	74 23                	je     0x604441
60441e:	55                   	push   %ebp
60441f:	83 cd ff             	or     $0xffffffff,%ebp
604422:	8b c5                	mov    %ebp,%eax
604424:	f0 0f c1 47 04       	lock xadd %eax,0x4(%edi)
604429:	75 15                	jne    0x604440
60442b:	8b 07                	mov    (%edi),%eax
60442d:	8b cf                	mov    %edi,%ecx
60442f:	ff 10                	call   *(%eax)
604431:	f0 0f c1 6f 08       	lock xadd %ebp,0x8(%edi)
604436:	4d                   	dec    %ebp
604437:	75 07                	jne    0x604440
604439:	8b 07                	mov    (%edi),%eax
60443b:	8b cf                	mov    %edi,%ecx
60443d:	ff 50 04             	call   *0x4(%eax)
604440:	5d                   	pop    %ebp
604441:	8b 44 24 10          	mov    0x10(%esp),%eax
604445:	89 06                	mov    %eax,(%esi)
604447:	8b c6                	mov    %esi,%eax
604449:	5f                   	pop    %edi
60444a:	89 5e 04             	mov    %ebx,0x4(%esi)
60444d:	5e                   	pop    %esi
60444e:	5b                   	pop    %ebx
60444f:	c2 04 00             	ret    $0x4
604452:	cc                   	int3
604453:	cc                   	int3
604454:	cc                   	int3
604455:	cc                   	int3
604456:	cc                   	int3
604457:	cc                   	int3
604458:	cc                   	int3
604459:	cc                   	int3
60445a:	cc                   	int3
60445b:	cc                   	int3
60445c:	cc                   	int3
60445d:	cc                   	int3
60445e:	cc                   	int3
60445f:	cc                   	int3
604460:	cc                   	int3
604461:	cc                   	int3
604462:	cc                   	int3
604463:	cc                   	int3
604464:	cc                   	int3
604465:	cc                   	int3
604466:	cc                   	int3
604467:	cc                   	int3
604468:	cc                   	int3
604469:	cc                   	int3
60446a:	cc                   	int3
60446b:	cc                   	int3
60446c:	cc                   	int3
60446d:	cc                   	int3
60446e:	cc                   	int3
60446f:	cc                   	int3
604470:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
604476:	8b c1                	mov    %ecx,%eax
604478:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
60447f:	c3                   	ret
604480:	cc                   	int3
604481:	cc                   	int3
604482:	cc                   	int3
604483:	cc                   	int3
604484:	cc                   	int3
604485:	cc                   	int3
604486:	cc                   	int3
604487:	cc                   	int3
604488:	cc                   	int3
604489:	cc                   	int3
60448a:	cc                   	int3
60448b:	cc                   	int3
60448c:	cc                   	int3
60448d:	cc                   	int3
60448e:	cc                   	int3
60448f:	cc                   	int3
604490:	8b 54 24 04          	mov    0x4(%esp),%edx
604494:	8b 02                	mov    (%edx),%eax
604496:	89 01                	mov    %eax,(%ecx)
604498:	8b 42 04             	mov    0x4(%edx),%eax