af5366:	cc                   	int3
af5367:	cc                   	int3
af5368:	55                   	push   %ebp
af5369:	8b ec                	mov    %esp,%ebp
af536b:	8b 4d 08             	mov    0x8(%ebp),%ecx
af536e:	e8 ad 03 93 ff       	call   0x425720
af5373:	e8 29 61 91 ff       	call   0x40b4a1
af5378:	ff 75 08             	push   0x8(%ebp)
af537b:	e8 ec a2 93 ff       	call   0x42f66c
af5380:	59                   	pop    %ecx
af5381:	85 c0                	test   %eax,%eax
af5383:	74 05                	je     0xaf538a
af5385:	83 c0 08             	add    $0x8,%eax
af5388:	5d                   	pop    %ebp
af5389:	c3                   	ret
af538a:	33 c0                	xor    %eax,%eax
af538c:	5d                   	pop    %ebp
af538d:	c3                   	ret
af538e:	cc                   	int3
af538f:	cc                   	int3
af5390:	cc                   	int3
af5391:	cc                   	int3
af5392:	cc                   	int3
af5393:	cc                   	int3
af5394:	cc                   	int3
af5395:	cc                   	int3
af5396:	cc                   	int3
af5397:	8b 01                	mov    (%ecx),%eax
af5399:	c3                   	ret
af539a:	e8 a7 a7 91 ff       	call   0x40fb46
af539f:	8b c8                	mov    %eax,%ecx
af53a1:	e9 ff f3 90 ff       	jmp    0x4047a5
af53a6:	cc                   	int3
af53a7:	cc                   	int3
af53a8:	cc                   	int3
af53a9:	c3                   	ret
af53aa:	55                   	push   %ebp
af53ab:	8b ec                	mov    %esp,%ebp
af53ad:	51                   	push   %ecx
af53ae:	83 c8 ff             	or     $0xffffffff,%eax
af53b1:	f0 0f c1 81 88 01 00 	lock xadd %eax,0x188(%ecx)
af53b8:	00
af53b9:	48                   	dec    %eax
af53ba:	75 05                	jne    0xaf53c1
af53bc:	e8 7a 10 93 ff       	call   0x42643b
af53c1:	8b e5                	mov    %ebp,%esp
af53c3:	5d                   	pop    %ebp
af53c4:	c3                   	ret
af53c5:	cc                   	int3
af53c6:	cc                   	int3
af53c7:	cc                   	int3
af53c8:	cc                   	int3
af53c9:	cc                   	int3
af53ca:	cc                   	int3
af53cb:	33 c0                	xor    %eax,%eax
af53cd:	40                   	inc    %eax
af53ce:	f0 0f c1 81 e4 01 00 	lock xadd %eax,0x1e4(%ecx)
af53d5:	00
af53d6:	40                   	inc    %eax
af53d7:	83 f8 01             	cmp    $0x1,%eax
af53da:	75 0c                	jne    0xaf53e8
af53dc:	ff b1 d8 01 00 00    	push   0x1d8(%ecx)
af53e2:	ff 15 44 35 d8 00    	call   *0xd83544
af53e8:	c3                   	ret
af53e9:	cc                   	int3
af53ea:	cc                   	int3
af53eb:	cc                   	int3
af53ec:	cc                   	int3
af53ed:	cc                   	int3
af53ee:	cc                   	int3
af53ef:	cc                   	int3
af53f0:	55                   	push   %ebp
af53f1:	8b ec                	mov    %esp,%ebp
af53f3:	56                   	push   %esi
af53f4:	8b 75 08             	mov    0x8(%ebp),%esi
af53f7:	eb 0f                	jmp    0xaf5408
af53f9:	8d 46 fc             	lea    -0x4(%esi),%eax
af53fc:	8b 36                	mov    (%esi),%esi
af53fe:	6a 1c                	push   $0x1c
af5400:	50                   	push   %eax
af5401:	e8 96 ca 90 ff       	call   0x401e9c
af5406:	59                   	pop    %ecx
af5407:	59                   	pop    %ecx
af5408:	85 f6                	test   %esi,%esi
af540a:	75 ed                	jne    0xaf53f9
af540c:	5e                   	pop    %esi
af540d:	5d                   	pop    %ebp
af540e:	c2 04 00             	ret    $0x4
af5411:	cc                   	int3
af5412:	cc                   	int3
af5413:	cc                   	int3
af5414:	cc                   	int3
af5415:	cc                   	int3
af5416:	cc                   	int3
af5417:	cc                   	int3
af5418:	cc                   	int3
af5419:	55                   	push   %ebp
af541a:	8b ec                	mov    %esp,%ebp
af541c:	56                   	push   %esi
af541d:	8b 75 08             	mov    0x8(%ebp),%esi
af5420:	eb 0c                	jmp    0xaf542e
af5422:	8d 46 cc             	lea    -0x34(%esi),%eax
af5425:	8b 36                	mov    (%esi),%esi
af5427:	50                   	push   %eax
af5428:	e8 18 16 92 ff       	call   0x416a45
af542d:	59                   	pop    %ecx
af542e:	85 f6                	test   %esi,%esi
af5430:	75 f0                	jne    0xaf5422
af5432:	5e                   	pop    %esi
af5433:	5d                   	pop    %ebp
af5434:	c2 04 00             	ret    $0x4
af5437:	cc                   	int3
af5438:	cc                   	int3
af5439:	cc                   	int3
af543a:	cc                   	int3
af543b:	cc                   	int3
af543c:	cc                   	int3
af543d:	cc                   	int3
af543e:	c3                   	ret
af543f:	c3                   	ret
af5440:	55                   	push   %ebp
af5441:	8b ec                	mov    %esp,%ebp
af5443:	8b 45 08             	mov    0x8(%ebp),%eax
af5446:	5d                   	pop    %ebp
af5447:	c3                   	ret
af5448:	cc                   	int3
af5449:	cc                   	int3
af544a:	55                   	push   %ebp
af544b:	8b ec                	mov    %esp,%ebp
af544d:	8b 45 08             	mov    0x8(%ebp),%eax
af5450:	8d 48 fc             	lea    -0x4(%eax),%ecx
af5453:	f7 d8                	neg    %eax
af5455:	1b c0                	sbb    %eax,%eax
af5457:	23 c1                	and    %ecx,%eax
af5459:	5d                   	pop    %ebp
af545a:	c3                   	ret
af545b:	cc                   	int3
af545c:	cc                   	int3
af545d:	cc                   	int3
af545e:	cc                   	int3
af545f:	55                   	push   %ebp
af5460:	8b ec                	mov    %esp,%ebp
af5462:	8b 45 08             	mov    0x8(%ebp),%eax
af5465:	8d 48 f8             	lea    -0x8(%eax),%ecx
af5468:	f7 d8                	neg    %eax
af546a:	1b c0                	sbb    %eax,%eax
af546c:	23 c1                	and    %ecx,%eax
af546e:	5d                   	pop    %ebp
af546f:	c3                   	ret
af5470:	cc                   	int3
af5471:	cc                   	int3
af5472:	cc                   	int3
af5473:	cc                   	int3
af5474:	55                   	push   %ebp
af5475:	8b ec                	mov    %esp,%ebp
af5477:	8b 45 08             	mov    0x8(%ebp),%eax
af547a:	8d 48 f4             	lea    -0xc(%eax),%ecx
af547d:	f7 d8                	neg    %eax
af547f:	1b c0                	sbb    %eax,%eax
af5481:	23 c1                	and    %ecx,%eax
af5483:	5d                   	pop    %ebp
af5484:	c3                   	ret
af5485:	cc                   	int3
af5486:	cc                   	int3
af5487:	cc                   	int3
af5488:	cc                   	int3
af5489:	55                   	push   %ebp
af548a:	8b ec                	mov    %esp,%ebp
af548c:	8b 45 08             	mov    0x8(%ebp),%eax
af548f:	5d                   	pop    %ebp
af5490:	c3                   	ret
af5491:	cc                   	int3
af5492:	cc                   	int3
af5493:	8b c1                	mov    %ecx,%eax
af5495:	8b 10                	mov    (%eax),%edx
af5497:	85 d2                	test   %edx,%edx
af5499:	75 03                	jne    0xaf549e
af549b:	33 c0                	xor    %eax,%eax
af549d:	c3                   	ret
af549e:	8b 8a e8 00 00 00    	mov    0xe8(%edx),%ecx
af54a4:	89 08                	mov    %ecx,(%eax)
af54a6:	85 c9                	test   %ecx,%ecx
af54a8:	75 03                	jne    0xaf54ad
af54aa:	89 40 04             	mov    %eax,0x4(%eax)
af54ad:	8b c2                	mov    %edx,%eax
af54af:	c3                   	ret
af54b0:	cc                   	int3
af54b1:	cc                   	int3
af54b2:	cc                   	int3
af54b3:	cc                   	int3
af54b4:	cc                   	int3
af54b5:	cc                   	int3
af54b6:	cc                   	int3
af54b7:	8b c1                	mov    %ecx,%eax
af54b9:	8b 10                	mov    (%eax),%edx
af54bb:	85 d2                	test   %edx,%edx
af54bd:	75 03                	jne    0xaf54c2
af54bf:	33 c0                	xor    %eax,%eax
af54c1:	c3                   	ret
af54c2:	8b 4a 0c             	mov    0xc(%edx),%ecx
af54c5:	89 08                	mov    %ecx,(%eax)
af54c7:	85 c9                	test   %ecx,%ecx
af54c9:	75 03                	jne    0xaf54ce
af54cb:	89 40 04             	mov    %eax,0x4(%eax)
af54ce:	8b c2                	mov    %edx,%eax
af54d0:	c3                   	ret
af54d1:	cc                   	int3
af54d2:	cc                   	int3
af54d3:	cc                   	int3
af54d4:	cc                   	int3
af54d5:	cc                   	int3
af54d6:	cc                   	int3
af54d7:	6a 00                	push   $0x0
af54d9:	b8 c5 e8 bb 00       	mov    $0xbbe8c5,%eax
af54de:	e8 a8 4d 91 ff       	call   0x40a28b
af54e3:	8b f9                	mov    %ecx,%edi
af54e5:	8d 77 08             	lea    0x8(%edi),%esi
af54e8:	8b ce                	mov    %esi,%ecx
af54ea:	e8 31 c2 91 ff       	call   0x411720
af54ef:	8b cf                	mov    %edi,%ecx
af54f1:	e8 b2 f2 92 ff       	call   0x4247a8
af54f6:	8b f8                	mov    %eax,%edi
af54f8:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
af54fc:	8b ce                	mov    %esi,%ecx
af54fe:	e8 38 97 92 ff       	call   0x41ec3b
af5503:	8b c7                	mov    %edi,%eax
af5505:	e8 0d 8f 91 ff       	call   0x40e417
af550a:	c3                   	ret
af550b:	cc                   	int3
af550c:	cc                   	int3
af550d:	cc                   	int3
af550e:	cc                   	int3
af550f:	cc                   	int3
af5510:	cc                   	int3
af5511:	cc                   	int3
af5512:	cc                   	int3
af5513:	cc                   	int3
af5514:	cc                   	int3
af5515:	cc                   	int3
af5516:	cc                   	int3
af5517:	cc                   	int3
af5518:	83 c8 ff             	or     $0xffffffff,%eax
af551b:	f0 0f c1 05 e8 01 d6 	lock xadd %eax,0xd601e8
af5522:	00
af5523:	48                   	dec    %eax
af5524:	c3                   	ret
af5525:	cc                   	int3
af5526:	cc                   	int3
af5527:	cc                   	int3
af5528:	56                   	push   %esi
af5529:	8b f1                	mov    %ecx,%esi
af552b:	6a ff                	push   $0xffffffff
af552d:	ff b6 dc 01 00 00    	push   0x1dc(%esi)
af5533:	ff 15 00 37 d8 00    	call   *0xd83700
af5539:	e8 a6 48 92 ff       	call   0x419de4
af553e:	83 f8 03             	cmp    $0x3,%eax
af5541:	7c 0e                	jl     0xaf5551
af5543:	ff b6 e0 01 00 00    	push   0x1e0(%esi)
af5549:	e8 80 61 94 ff       	call   0x43b6ce
af554e:	59                   	pop    %ecx
af554f:	eb 12                	jmp    0xaf5563
af5551:	6a ff                	push   $0xffffffff
af5553:	ff b6 e0 01 00 00    	push   0x1e0(%esi)
af5559:	6a 00                	push   $0x0
af555b:	e8 97 92 94 ff       	call   0x43e7f7
af5560:	83 c4 0c             	add    $0xc,%esp
af5563:	ff b6 d8 01 00 00    	push   0x1d8(%esi)
af5569:	ff 15 84 36 d8 00    	call   *0xd83684
af556f:	8b ce                	mov    %esi,%ecx
af5571:	5e                   	pop    %esi
af5572:	e9 c8 66 91 ff       	jmp    0x40bc3f
af5577:	cc                   	int3
af5578:	cc                   	int3
af5579:	cc                   	int3
af557a:	cc                   	int3
af557b:	cc                   	int3
af557c:	cc                   	int3
af557d:	cc                   	int3
af557e:	cc                   	int3
af557f:	cc                   	int3
af5580:	cc                   	int3
af5581:	cc                   	int3
af5582:	cc                   	int3
af5583:	cc                   	int3
af5584:	cc                   	int3
af5585:	cc                   	int3
af5586:	cc                   	int3
af5587:	cc                   	int3
af5588:	cc                   	int3
af5589:	cc                   	int3
af558a:	55                   	push   %ebp
af558b:	8b ec                	mov    %esp,%ebp
af558d:	83 ec 0c             	sub    $0xc,%esp
af5590:	56                   	push   %esi
af5591:	57                   	push   %edi
af5592:	8b f9                	mov    %ecx,%edi
af5594:	e8 1f 61 91 ff       	call   0x40b6b8
af5599:	80 78 4c 00          	cmpb   $0x0,0x4c(%eax)
af559d:	74 2b                	je     0xaf55ca
af559f:	80 b8 98 00 00 00 00 	cmpb   $0x0,0x98(%eax)
af55a6:	74 22                	je     0xaf55ca
af55a8:	8b b7 74 01 00 00    	mov    0x174(%edi),%esi
af55ae:	8b cf                	mov    %edi,%ecx
af55b0:	6a 01                	push   $0x1
af55b2:	50                   	push   %eax
af55b3:	e8 c6 42 94 ff       	call   0x43987e
af55b8:	56                   	push   %esi
af55b9:	6a 04                	push   $0x4
af55bb:	6a 08                	push   $0x8
af55bd:	8b cf                	mov    %edi,%ecx
af55bf:	e8 c4 7c 91 ff       	call   0x40d288
af55c4:	5f                   	pop    %edi
af55c5:	5e                   	pop    %esi
af55c6:	8b e5                	mov    %ebp,%esp
af55c8:	5d                   	pop    %ebp
af55c9:	c3                   	ret
af55ca:	8d 4d f4             	lea    -0xc(%ebp),%ecx
af55cd:	e8 a5 32 92 ff       	call   0x418877
af55d2:	68 d4 d4 d4 00       	push   $0xd4d4d4
af55d7:	8d 45 f4             	lea    -0xc(%ebp),%eax
af55da:	50                   	push   %eax
af55db:	e8 af 83 92 ff       	call   0x41d98f
af55e0:	cc                   	int3
af55e1:	cc                   	int3
af55e2:	cc                   	int3
af55e3:	cc                   	int3
af55e4:	cc                   	int3
af55e5:	cc                   	int3
af55e6:	cc                   	int3
af55e7:	cc                   	int3
af55e8:	cc                   	int3
af55e9:	cc                   	int3
af55ea:	cc                   	int3
af55eb:	cc                   	int3
af55ec:	cc                   	int3
af55ed:	cc                   	int3
af55ee:	cc                   	int3
af55ef:	cc                   	int3
af55f0:	cc                   	int3
af55f1:	cc                   	int3
af55f2:	cc                   	int3
af55f3:	cc                   	int3
af55f4:	cc                   	int3
af55f5:	cc                   	int3
af55f6:	55                   	push   %ebp
af55f7:	8b ec                	mov    %esp,%ebp
af55f9:	56                   	push   %esi
af55fa:	33 f6                	xor    %esi,%esi
af55fc:	80 7d 0c 00          	cmpb   $0x0,0xc(%ebp)
af5600:	57                   	push   %edi