afc275:	cc                   	int3
afc276:	cc                   	int3
afc277:	55                   	push   %ebp
afc278:	8b ec                	mov    %esp,%ebp
afc27a:	8b 45 08             	mov    0x8(%ebp),%eax
afc27d:	01 41 0c             	add    %eax,0xc(%ecx)
afc280:	5d                   	pop    %ebp
afc281:	c2 04 00             	ret    $0x4
afc284:	cc                   	int3
afc285:	cc                   	int3
afc286:	cc                   	int3
afc287:	ff 41 0c             	incl   0xc(%ecx)
afc28a:	c3                   	ret
afc28b:	55                   	push   %ebp
afc28c:	8b ec                	mov    %esp,%ebp
afc28e:	8b 89 a0 00 00 00    	mov    0xa0(%ecx),%ecx
afc294:	8b 45 08             	mov    0x8(%ebp),%eax
afc297:	01 41 6c             	add    %eax,0x6c(%ecx)
afc29a:	5d                   	pop    %ebp
afc29b:	c2 04 00             	ret    $0x4
afc29e:	cc                   	int3
afc29f:	cc                   	int3
afc2a0:	cc                   	int3
afc2a1:	cc                   	int3
afc2a2:	8b 81 a0 00 00 00    	mov    0xa0(%ecx),%eax
afc2a8:	ff 40 6c             	incl   0x6c(%eax)
afc2ab:	c3                   	ret
afc2ac:	cc                   	int3
afc2ad:	cc                   	int3
afc2ae:	55                   	push   %ebp
afc2af:	8b ec                	mov    %esp,%ebp
afc2b1:	51                   	push   %ecx
afc2b2:	53                   	push   %ebx
afc2b3:	56                   	push   %esi
afc2b4:	8b f1                	mov    %ecx,%esi
afc2b6:	57                   	push   %edi
afc2b7:	8b 7d 08             	mov    0x8(%ebp),%edi
afc2ba:	ff 36                	push   (%esi)
afc2bc:	57                   	push   %edi
afc2bd:	e8 45 2c 91 ff       	call   0x40ef07
afc2c2:	59                   	pop    %ecx
afc2c3:	59                   	pop    %ecx
afc2c4:	8b d8                	mov    %eax,%ebx
afc2c6:	8b ce                	mov    %esi,%ecx
afc2c8:	53                   	push   %ebx
afc2c9:	57                   	push   %edi
afc2ca:	e8 7e f8 92 ff       	call   0x42bb4d
afc2cf:	85 c0                	test   %eax,%eax
afc2d1:	75 3a                	jne    0xafc30d
afc2d3:	6a 0c                	push   $0xc
afc2d5:	e8 a3 e6 92 ff       	call   0x42a97d
afc2da:	8b d0                	mov    %eax,%edx
afc2dc:	89 55 fc             	mov    %edx,-0x4(%ebp)
afc2df:	59                   	pop    %ecx
afc2e0:	85 d2                	test   %edx,%edx
afc2e2:	74 12                	je     0xafc2f6
afc2e4:	83 22 00             	andl   $0x0,(%edx)
afc2e7:	8b 07                	mov    (%edi),%eax
afc2e9:	89 42 04             	mov    %eax,0x4(%edx)
afc2ec:	8b 45 0c             	mov    0xc(%ebp),%eax
afc2ef:	8b 00                	mov    (%eax),%eax
afc2f1:	89 42 08             	mov    %eax,0x8(%edx)
afc2f4:	eb 02                	jmp    0xafc2f8
afc2f6:	33 d2                	xor    %edx,%edx
afc2f8:	8b 4e 08             	mov    0x8(%esi),%ecx
afc2fb:	8b c2                	mov    %edx,%eax
afc2fd:	8b 0c 99             	mov    (%ecx,%ebx,4),%ecx
afc300:	89 0a                	mov    %ecx,(%edx)
afc302:	8b 4e 08             	mov    0x8(%esi),%ecx
afc305:	89 14 99             	mov    %edx,(%ecx,%ebx,4)
afc308:	ff 46 04             	incl   0x4(%esi)
afc30b:	eb 02                	jmp    0xafc30f
afc30d:	33 c0                	xor    %eax,%eax
afc30f:	5f                   	pop    %edi
afc310:	5e                   	pop    %esi
afc311:	5b                   	pop    %ebx
afc312:	8b e5                	mov    %ebp,%esp
afc314:	5d                   	pop    %ebp
afc315:	c2 08 00             	ret    $0x8
afc318:	cc                   	int3
afc319:	cc                   	int3
afc31a:	cc                   	int3
afc31b:	cc                   	int3
afc31c:	cc                   	int3
afc31d:	cc                   	int3
afc31e:	cc                   	int3
afc31f:	cc                   	int3
afc320:	cc                   	int3
afc321:	cc                   	int3
afc322:	cc                   	int3
afc323:	cc                   	int3
afc324:	cc                   	int3
afc325:	cc                   	int3
afc326:	cc                   	int3
afc327:	cc                   	int3
afc328:	cc                   	int3
afc329:	cc                   	int3
afc32a:	cc                   	int3
afc32b:	cc                   	int3
afc32c:	cc                   	int3
afc32d:	cc                   	int3
afc32e:	cc                   	int3
afc32f:	cc                   	int3
afc330:	cc                   	int3
afc331:	cc                   	int3
afc332:	83 79 04 00          	cmpl   $0x0,0x4(%ecx)
afc336:	0f 94 c0             	sete   %al
afc339:	c3                   	ret
afc33a:	cc                   	int3
afc33b:	cc                   	int3
afc33c:	55                   	push   %ebp
afc33d:	8b ec                	mov    %esp,%ebp
afc33f:	8b 49 08             	mov    0x8(%ecx),%ecx
afc342:	8b 45 0c             	mov    0xc(%ebp),%eax
afc345:	8b 0c 81             	mov    (%ecx,%eax,4),%ecx
afc348:	85 c9                	test   %ecx,%ecx
afc34a:	74 10                	je     0xafc35c
afc34c:	8b 45 08             	mov    0x8(%ebp),%eax
afc34f:	8b 00                	mov    (%eax),%eax
afc351:	39 41 04             	cmp    %eax,0x4(%ecx)
afc354:	74 0c                	je     0xafc362
afc356:	8b 09                	mov    (%ecx),%ecx
afc358:	85 c9                	test   %ecx,%ecx
afc35a:	75 f5                	jne    0xafc351
afc35c:	33 c0                	xor    %eax,%eax
afc35e:	5d                   	pop    %ebp
afc35f:	c2 08 00             	ret    $0x8
afc362:	8b c1                	mov    %ecx,%eax
afc364:	eb f8                	jmp    0xafc35e
afc366:	cc                   	int3
afc367:	cc                   	int3
afc368:	cc                   	int3
afc369:	cc                   	int3
afc36a:	cc                   	int3
afc36b:	cc                   	int3
afc36c:	cc                   	int3
afc36d:	cc                   	int3
afc36e:	cc                   	int3
afc36f:	cc                   	int3
afc370:	8a 41 0c             	mov    0xc(%ecx),%al
afc373:	c3                   	ret
afc374:	f0 ff 41 78          	lock incl 0x78(%ecx)
afc378:	c3                   	ret
afc379:	f0 ff 49 78          	lock decl 0x78(%ecx)
afc37d:	c3                   	ret
afc37e:	ff 49 04             	decl   0x4(%ecx)
afc381:	8b 51 04             	mov    0x4(%ecx),%edx
afc384:	8b 41 08             	mov    0x8(%ecx),%eax
afc387:	8b 04 90             	mov    (%eax,%edx,4),%eax
afc38a:	c3                   	ret
afc38b:	cc                   	int3
afc38c:	cc                   	int3
afc38d:	cc                   	int3
afc38e:	55                   	push   %ebp
afc38f:	8b ec                	mov    %esp,%ebp
afc391:	53                   	push   %ebx
afc392:	8b d9                	mov    %ecx,%ebx
afc394:	57                   	push   %edi
afc395:	8b 3b                	mov    (%ebx),%edi
afc397:	39 7b 04             	cmp    %edi,0x4(%ebx)
afc39a:	7c 4d                	jl     0xafc3e9
afc39c:	81 7b 04 00 04 00 00 	cmpl   $0x400,0x4(%ebx)
afc3a3:	7c 08                	jl     0xafc3ad
afc3a5:	c6 43 0c 01          	movb   $0x1,0xc(%ebx)
afc3a9:	32 c0                	xor    %al,%al
afc3ab:	eb 4d                	jmp    0xafc3fa
afc3ad:	56                   	push   %esi
afc3ae:	83 c7 08             	add    $0x8,%edi
afc3b1:	33 c9                	xor    %ecx,%ecx
afc3b3:	6a 04                	push   $0x4
afc3b5:	5a                   	pop    %edx
afc3b6:	8b c7                	mov    %edi,%eax
afc3b8:	f7 e2                	mul    %edx
afc3ba:	0f 90 c1             	seto   %cl
afc3bd:	f7 d9                	neg    %ecx
afc3bf:	0b c8                	or     %eax,%ecx
afc3c1:	51                   	push   %ecx
afc3c2:	e8 d0 93 93 ff       	call   0x435797
afc3c7:	8b 0b                	mov    (%ebx),%ecx
afc3c9:	8b f0                	mov    %eax,%esi
afc3cb:	c1 e1 02             	shl    $0x2,%ecx
afc3ce:	51                   	push   %ecx
afc3cf:	ff 73 08             	push   0x8(%ebx)
afc3d2:	56                   	push   %esi
afc3d3:	e8 aa 82 91 ff       	call   0x414682
afc3d8:	ff 73 08             	push   0x8(%ebx)
afc3db:	89 3b                	mov    %edi,(%ebx)
afc3dd:	e8 30 22 94 ff       	call   0x43e612
afc3e2:	83 c4 14             	add    $0x14,%esp
afc3e5:	89 73 08             	mov    %esi,0x8(%ebx)
afc3e8:	5e                   	pop    %esi
afc3e9:	8b 53 04             	mov    0x4(%ebx),%edx
afc3ec:	8b 4b 08             	mov    0x8(%ebx),%ecx
afc3ef:	8b 45 08             	mov    0x8(%ebp),%eax
afc3f2:	89 04 91             	mov    %eax,(%ecx,%edx,4)
afc3f5:	b0 01                	mov    $0x1,%al
afc3f7:	ff 43 04             	incl   0x4(%ebx)
afc3fa:	5f                   	pop    %edi
afc3fb:	5b                   	pop    %ebx
afc3fc:	5d                   	pop    %ebp
afc3fd:	c2 04 00             	ret    $0x4
afc400:	cc                   	int3
afc401:	cc                   	int3
afc402:	cc                   	int3
afc403:	cc                   	int3
afc404:	cc                   	int3
afc405:	cc                   	int3
afc406:	cc                   	int3
afc407:	cc                   	int3
afc408:	cc                   	int3
afc409:	cc                   	int3
afc40a:	cc                   	int3
afc40b:	cc                   	int3
afc40c:	cc                   	int3
afc40d:	cc                   	int3
afc40e:	cc                   	int3
afc40f:	cc                   	int3
afc410:	cc                   	int3
afc411:	cc                   	int3
afc412:	cc                   	int3
afc413:	cc                   	int3
afc414:	cc                   	int3
afc415:	cc                   	int3
afc416:	cc                   	int3
afc417:	cc                   	int3
afc418:	cc                   	int3
afc419:	cc                   	int3
afc41a:	cc                   	int3
afc41b:	cc                   	int3
afc41c:	c6 41 0c 00          	movb   $0x0,0xc(%ecx)
afc420:	c3                   	ret
afc421:	55                   	push   %ebp
afc422:	8b ec                	mov    %esp,%ebp
afc424:	8b 45 08             	mov    0x8(%ebp),%eax
afc427:	89 41 34             	mov    %eax,0x34(%ecx)
afc42a:	5d                   	pop    %ebp
afc42b:	c2 04 00             	ret    $0x4
afc42e:	cc                   	int3
afc42f:	cc                   	int3
afc430:	cc                   	int3
afc431:	55                   	push   %ebp
afc432:	8b ec                	mov    %esp,%ebp
afc434:	83 ec 10             	sub    $0x10,%esp
afc437:	53                   	push   %ebx
afc438:	56                   	push   %esi
afc439:	8b f1                	mov    %ecx,%esi
afc43b:	57                   	push   %edi
afc43c:	8b 7e 0c             	mov    0xc(%esi),%edi
afc43f:	8b 5e 10             	mov    0x10(%esi),%ebx
afc442:	eb 2d                	jmp    0xafc471
afc444:	8b cf                	mov    %edi,%ecx
afc446:	e8 2f 3d 93 ff       	call   0x43017a
afc44b:	85 c0                	test   %eax,%eax
afc44d:	74 26                	je     0xafc475
afc44f:	4b                   	dec    %ebx
afc450:	83 f8 01             	cmp    $0x1,%eax
afc453:	74 1c                	je     0xafc471
afc455:	83 60 08 00          	andl   $0x0,0x8(%eax)
afc459:	8a 47 4c             	mov    0x4c(%edi),%al
afc45c:	84 c0                	test   %al,%al
afc45e:	8b 87 9c 00 00 00    	mov    0x9c(%edi),%eax
afc464:	74 05                	je     0xafc46b
afc466:	ff 40 0c             	incl   0xc(%eax)
afc469:	eb 03                	jmp    0xafc46e
afc46b:	ff 40 6c             	incl   0x6c(%eax)
afc46e:	ff 4e 10             	decl   0x10(%esi)
afc471:	85 db                	test   %ebx,%ebx
afc473:	7f cf                	jg     0xafc444
afc475:	33 db                	xor    %ebx,%ebx
afc477:	39 5e 10             	cmp    %ebx,0x10(%esi)
afc47a:	7e 14                	jle    0xafc490
afc47c:	8b ce                	mov    %esi,%ecx
afc47e:	e8 a6 fd 91 ff       	call   0x41c229
afc483:	ff 76 10             	push   0x10(%esi)
afc486:	8b ce                	mov    %esi,%ecx
afc488:	e8 c9 56 93 ff       	call   0x431b56
afc48d:	89 5e 10             	mov    %ebx,0x10(%esi)
afc490:	89 5d f8             	mov    %ebx,-0x8(%ebp)
afc493:	c7 45 fc ef cc 43 00 	movl   $0x43ccef,-0x4(%ebp)
afc49a:	8b 4e 18             	mov    0x18(%esi),%ecx
afc49d:	8b c1                	mov    %ecx,%eax
afc49f:	83 e0 fc             	and    $0xfffffffc,%eax
afc4a2:	83 f8 08             	cmp    $0x8,%eax
afc4a5:	74 08                	je     0xafc4af
afc4a7:	80 e1 03             	and    $0x3,%cl
afc4aa:	80 f9 01             	cmp    $0x1,%cl
afc4ad:	75 0a                	jne    0xafc4b9
afc4af:	8d 4d f0             	lea    -0x10(%ebp),%ecx
afc4b2:	e8 a4 52 92 ff       	call   0x42175b
afc4b7:	eb e1                	jmp    0xafc49a
afc4b9:	8b 46 18             	mov    0x18(%esi),%eax
afc4bc:	83 e0 03             	and    $0x3,%eax
afc4bf:	83 f8 03             	cmp    $0x3,%eax
afc4c2:	75 13                	jne    0xafc4d7
afc4c4:	8b 46 04             	mov    0x4(%esi),%eax
afc4c7:	8b cf                	mov    %edi,%ecx
afc4c9:	c1 e0 04             	shl    $0x4,%eax
afc4cc:	c1 f8 04             	sar    $0x4,%eax
afc4cf:	50                   	push   %eax
afc4d0:	e8 07 0d 93 ff       	call   0x42d1dc
afc4d5:	eb 09                	jmp    0xafc4e0
afc4d7:	83 f8 02             	cmp    $0x2,%eax
afc4da:	75 04                	jne    0xafc4e0
afc4dc:	f0 ff 4f 78          	lock decl 0x78(%edi)
afc4e0:	8b ce                	mov    %esi,%ecx
afc4e2:	e8 4f f9 92 ff       	call   0x42be36
afc4e7:	5f                   	pop    %edi
afc4e8:	5e                   	pop    %esi
afc4e9:	5b                   	pop    %ebx
afc4ea:	8b e5                	mov    %ebp,%esp
afc4ec:	5d                   	pop    %ebp
afc4ed:	c3                   	ret
afc4ee:	cc                   	int3
afc4ef:	cc                   	int3
afc4f0:	cc                   	int3
afc4f1:	cc                   	int3
afc4f2:	cc                   	int3
afc4f3:	cc                   	int3
afc4f4:	cc                   	int3
afc4f5:	cc                   	int3
afc4f6:	cc                   	int3
afc4f7:	cc                   	int3
afc4f8:	cc                   	int3
afc4f9:	cc                   	int3
afc4fa:	cc                   	int3
afc4fb:	cc                   	int3
afc4fc:	cc                   	int3
afc4fd:	cc                   	int3
afc4fe:	cc                   	int3
afc4ff:	cc                   	int3
afc500:	cc                   	int3
afc501:	cc                   	int3
afc502:	cc                   	int3
afc503:	cc                   	int3
afc504:	cc                   	int3
afc505:	cc                   	int3
afc506:	cc                   	int3
afc507:	cc                   	int3
afc508:	cc                   	int3
afc509:	cc                   	int3
afc50a:	cc                   	int3
afc50b:	cc                   	int3
afc50c:	cc                   	int3
afc50d:	cc                   	int3
afc50e:	cc                   	int3
afc50f:	cc                   	int3
afc510:	cc                   	int3
afc511:	cc                   	int3
afc512:	cc                   	int3
afc513:	cc                   	int3