af449b:	cc                   	int3
af449c:	cc                   	int3
af449d:	cc                   	int3
af449e:	cc                   	int3
af449f:	cc                   	int3
af44a0:	cc                   	int3
af44a1:	cc                   	int3
af44a2:	cc                   	int3
af44a3:	cc                   	int3
af44a4:	cc                   	int3
af44a5:	55                   	push   %ebp
af44a6:	8b ec                	mov    %esp,%ebp
af44a8:	8b 55 08             	mov    0x8(%ebp),%edx
af44ab:	56                   	push   %esi
af44ac:	8b f1                	mov    %ecx,%esi
af44ae:	8b 4e 2c             	mov    0x2c(%esi),%ecx
af44b1:	d3 fa                	sar    %cl,%edx
af44b3:	3b 56 3c             	cmp    0x3c(%esi),%edx
af44b6:	7c 04                	jl     0xaf44bc
af44b8:	33 c0                	xor    %eax,%eax
af44ba:	eb 2c                	jmp    0xaf44e8
af44bc:	8b 4e 38             	mov    0x38(%esi),%ecx
af44bf:	8b 46 34             	mov    0x34(%esi),%eax
af44c2:	3b d1                	cmp    %ecx,%edx
af44c4:	7c 13                	jl     0xaf44d9
af44c6:	2b d1                	sub    %ecx,%edx
af44c8:	8b 44 88 fc          	mov    -0x4(%eax,%ecx,4),%eax
af44cc:	78 0e                	js     0xaf44dc
af44ce:	42                   	inc    %edx
af44cf:	8b 40 04             	mov    0x4(%eax),%eax
af44d2:	83 ea 01             	sub    $0x1,%edx
af44d5:	75 f8                	jne    0xaf44cf
af44d7:	eb 03                	jmp    0xaf44dc
af44d9:	8b 04 90             	mov    (%eax,%edx,4),%eax
af44dc:	8b 4e 28             	mov    0x28(%esi),%ecx
af44df:	8b 00                	mov    (%eax),%eax
af44e1:	49                   	dec    %ecx
af44e2:	23 4d 08             	and    0x8(%ebp),%ecx
af44e5:	8b 04 88             	mov    (%eax,%ecx,4),%eax
af44e8:	5e                   	pop    %esi
af44e9:	5d                   	pop    %ebp
af44ea:	c2 04 00             	ret    $0x4
af44ed:	cc                   	int3
af44ee:	cc                   	int3
af44ef:	cc                   	int3
af44f0:	cc                   	int3
af44f1:	cc                   	int3
af44f2:	cc                   	int3
af44f3:	cc                   	int3
af44f4:	cc                   	int3
af44f5:	cc                   	int3
af44f6:	cc                   	int3
af44f7:	cc                   	int3
af44f8:	cc                   	int3
af44f9:	cc                   	int3
af44fa:	cc                   	int3
af44fb:	cc                   	int3
af44fc:	cc                   	int3
af44fd:	cc                   	int3
af44fe:	cc                   	int3
af44ff:	55                   	push   %ebp
af4500:	8b ec                	mov    %esp,%ebp
af4502:	6a ff                	push   $0xffffffff
af4504:	68 b7 e7 bb 00       	push   $0xbbe7b7
af4509:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
af450f:	50                   	push   %eax
af4510:	56                   	push   %esi
af4511:	57                   	push   %edi
af4512:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
af4517:	33 c5                	xor    %ebp,%eax
af4519:	50                   	push   %eax
af451a:	8d 45 f4             	lea    -0xc(%ebp),%eax
af451d:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
af4523:	8b f1                	mov    %ecx,%esi
af4525:	f6 45 08 02          	testb  $0x2,0x8(%ebp)
af4529:	74 2d                	je     0xaf4558
af452b:	68 da 94 40 00       	push   $0x4094da
af4530:	8d 7e fc             	lea    -0x4(%esi),%edi
af4533:	ff 37                	push   (%edi)
af4535:	6a 10                	push   $0x10
af4537:	56                   	push   %esi
af4538:	e8 2b 52 92 ff       	call   0x419768
af453d:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
af4541:	74 11                	je     0xaf4554
af4543:	8b 0f                	mov    (%edi),%ecx
af4545:	c1 e1 04             	shl    $0x4,%ecx
af4548:	83 c1 04             	add    $0x4,%ecx
af454b:	51                   	push   %ecx
af454c:	57                   	push   %edi
af454d:	e8 2e 4f 91 ff       	call   0x409480
af4552:	59                   	pop    %ecx
af4553:	59                   	pop    %ecx
af4554:	8b c7                	mov    %edi,%eax
af4556:	eb 17                	jmp    0xaf456f
af4558:	e8 7d 4f 91 ff       	call   0x4094da
af455d:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
af4561:	74 0a                	je     0xaf456d
af4563:	6a 10                	push   $0x10
af4565:	56                   	push   %esi
af4566:	e8 31 d9 90 ff       	call   0x401e9c
af456b:	59                   	pop    %ecx
af456c:	59                   	pop    %ecx
af456d:	8b c6                	mov    %esi,%eax
af456f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
af4572:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
af4579:	59                   	pop    %ecx
af457a:	5f                   	pop    %edi
af457b:	5e                   	pop    %esi
af457c:	8b e5                	mov    %ebp,%esp
af457e:	5d                   	pop    %ebp
af457f:	c2 04 00             	ret    $0x4
af4582:	cc                   	int3
af4583:	cc                   	int3
af4584:	cc                   	int3
af4585:	cc                   	int3
af4586:	cc                   	int3
af4587:	cc                   	int3
af4588:	cc                   	int3
af4589:	cc                   	int3
af458a:	cc                   	int3
af458b:	cc                   	int3
af458c:	cc                   	int3
af458d:	cc                   	int3
af458e:	cc                   	int3
af458f:	cc                   	int3
af4590:	cc                   	int3
af4591:	cc                   	int3
af4592:	cc                   	int3
af4593:	cc                   	int3
af4594:	cc                   	int3
af4595:	cc                   	int3
af4596:	cc                   	int3
af4597:	cc                   	int3
af4598:	cc                   	int3
af4599:	cc                   	int3
af459a:	cc                   	int3
af459b:	cc                   	int3
af459c:	cc                   	int3
af459d:	cc                   	int3
af459e:	cc                   	int3
af459f:	cc                   	int3
af45a0:	cc                   	int3
af45a1:	cc                   	int3
af45a2:	55                   	push   %ebp
af45a3:	8b ec                	mov    %esp,%ebp
af45a5:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
af45a9:	56                   	push   %esi
af45aa:	8b f1                	mov    %ecx,%esi
af45ac:	c7 06 2c b7 c8 00    	movl   $0xc8b72c,(%esi)
af45b2:	74 0a                	je     0xaf45be
af45b4:	6a 38                	push   $0x38
af45b6:	56                   	push   %esi
af45b7:	e8 e0 d8 90 ff       	call   0x401e9c
af45bc:	59                   	pop    %ecx
af45bd:	59                   	pop    %ecx
af45be:	8b c6                	mov    %esi,%eax
af45c0:	5e                   	pop    %esi
af45c1:	5d                   	pop    %ebp
af45c2:	c2 04 00             	ret    $0x4
af45c5:	cc                   	int3
af45c6:	cc                   	int3
af45c7:	cc                   	int3
af45c8:	cc                   	int3
af45c9:	cc                   	int3
af45ca:	cc                   	int3
af45cb:	cc                   	int3
af45cc:	cc                   	int3
af45cd:	55                   	push   %ebp
af45ce:	8b ec                	mov    %esp,%ebp
af45d0:	56                   	push   %esi
af45d1:	8b f1                	mov    %ecx,%esi
af45d3:	e8 8d 8b 92 ff       	call   0x41d165
af45d8:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
af45dc:	74 0d                	je     0xaf45eb
af45de:	68 38 01 00 00       	push   $0x138
af45e3:	56                   	push   %esi
af45e4:	e8 b3 d8 90 ff       	call   0x401e9c
af45e9:	59                   	pop    %ecx
af45ea:	59                   	pop    %ecx
af45eb:	8b c6                	mov    %esi,%eax
af45ed:	5e                   	pop    %esi
af45ee:	5d                   	pop    %ebp
af45ef:	c2 04 00             	ret    $0x4
af45f2:	cc                   	int3
af45f3:	cc                   	int3
af45f4:	cc                   	int3
af45f5:	cc                   	int3
af45f6:	cc                   	int3
af45f7:	cc                   	int3
af45f8:	cc                   	int3
af45f9:	cc                   	int3
af45fa:	cc                   	int3
af45fb:	55                   	push   %ebp
af45fc:	8b ec                	mov    %esp,%ebp
af45fe:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
af4602:	56                   	push   %esi
af4603:	8b f1                	mov    %ecx,%esi
af4605:	c7 06 2c b7 c8 00    	movl   $0xc8b72c,(%esi)
af460b:	74 0a                	je     0xaf4617
af460d:	6a 3c                	push   $0x3c
af460f:	56                   	push   %esi
af4610:	e8 87 d8 90 ff       	call   0x401e9c
af4615:	59                   	pop    %ecx
af4616:	59                   	pop    %ecx
af4617:	8b c6                	mov    %esi,%eax
af4619:	5e                   	pop    %esi
af461a:	5d                   	pop    %ebp
af461b:	c2 04 00             	ret    $0x4
af461e:	cc                   	int3
af461f:	cc                   	int3
af4620:	cc                   	int3
af4621:	cc                   	int3
af4622:	cc                   	int3
af4623:	cc                   	int3
af4624:	cc                   	int3
af4625:	cc                   	int3
af4626:	55                   	push   %ebp
af4627:	8b ec                	mov    %esp,%ebp
af4629:	56                   	push   %esi
af462a:	8b f1                	mov    %ecx,%esi
af462c:	e8 34 8b 92 ff       	call   0x41d165
af4631:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
af4635:	74 0d                	je     0xaf4644
af4637:	68 38 01 00 00       	push   $0x138
af463c:	56                   	push   %esi
af463d:	e8 5a d8 90 ff       	call   0x401e9c
af4642:	59                   	pop    %ecx
af4643:	59                   	pop    %ecx
af4644:	8b c6                	mov    %esi,%eax
af4646:	5e                   	pop    %esi
af4647:	5d                   	pop    %ebp
af4648:	c2 04 00             	ret    $0x4
af464b:	cc                   	int3
af464c:	cc                   	int3
af464d:	cc                   	int3
af464e:	cc                   	int3
af464f:	cc                   	int3
af4650:	cc                   	int3
af4651:	cc                   	int3
af4652:	cc                   	int3
af4653:	cc                   	int3
af4654:	55                   	push   %ebp
af4655:	8b ec                	mov    %esp,%ebp
af4657:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
af465b:	56                   	push   %esi
af465c:	8b f1                	mov    %ecx,%esi
af465e:	c7 06 8c b7 c8 00    	movl   $0xc8b78c,(%esi)
af4664:	74 0a                	je     0xaf4670
af4666:	6a 10                	push   $0x10
af4668:	56                   	push   %esi
af4669:	e8 2e d8 90 ff       	call   0x401e9c
af466e:	59                   	pop    %ecx
af466f:	59                   	pop    %ecx
af4670:	8b c6                	mov    %esi,%eax
af4672:	5e                   	pop    %esi
af4673:	5d                   	pop    %ebp
af4674:	c2 04 00             	ret    $0x4
af4677:	cc                   	int3
af4678:	cc                   	int3
af4679:	cc                   	int3
af467a:	cc                   	int3
af467b:	cc                   	int3
af467c:	cc                   	int3
af467d:	cc                   	int3
af467e:	cc                   	int3
af467f:	55                   	push   %ebp
af4680:	8b ec                	mov    %esp,%ebp
af4682:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
af4686:	56                   	push   %esi
af4687:	8b f1                	mov    %ecx,%esi
af4689:	c7 06 2c b7 c8 00    	movl   $0xc8b72c,(%esi)
af468f:	74 0a                	je     0xaf469b
af4691:	6a 04                	push   $0x4
af4693:	56                   	push   %esi
af4694:	e8 03 d8 90 ff       	call   0x401e9c
af4699:	59                   	pop    %ecx
af469a:	59                   	pop    %ecx
af469b:	8b c6                	mov    %esi,%eax
af469d:	5e                   	pop    %esi
af469e:	5d                   	pop    %ebp
af469f:	c2 04 00             	ret    $0x4
af46a2:	cc                   	int3
af46a3:	cc                   	int3
af46a4:	cc                   	int3
af46a5:	cc                   	int3
af46a6:	cc                   	int3
af46a7:	cc                   	int3
af46a8:	cc                   	int3
af46a9:	cc                   	int3
af46aa:	55                   	push   %ebp
af46ab:	8b ec                	mov    %esp,%ebp
af46ad:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
af46b1:	56                   	push   %esi
af46b2:	8b f1                	mov    %ecx,%esi
af46b4:	c7 06 48 b7 c8 00    	movl   $0xc8b748,(%esi)
af46ba:	74 0a                	je     0xaf46c6
af46bc:	6a 04                	push   $0x4
af46be:	56                   	push   %esi
af46bf:	e8 d8 d7 90 ff       	call   0x401e9c
af46c4:	59                   	pop    %ecx
af46c5:	59                   	pop    %ecx
af46c6:	8b c6                	mov    %esi,%eax
af46c8:	5e                   	pop    %esi
af46c9:	5d                   	pop    %ebp
af46ca:	c2 04 00             	ret    $0x4
af46cd:	cc                   	int3
af46ce:	cc                   	int3
af46cf:	cc                   	int3
af46d0:	cc                   	int3
af46d1:	cc                   	int3
af46d2:	cc                   	int3
af46d3:	cc                   	int3
af46d4:	cc                   	int3
af46d5:	55                   	push   %ebp
af46d6:	8b ec                	mov    %esp,%ebp
af46d8:	56                   	push   %esi
af46d9:	8b f1                	mov    %ecx,%esi
af46db:	e8 96 19 93 ff       	call   0x426076
af46e0:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
af46e4:	74 0d                	je     0xaf46f3
af46e6:	68 08 02 00 00       	push   $0x208
af46eb:	56                   	push   %esi
af46ec:	e8 ab d7 90 ff       	call   0x401e9c
af46f1:	59                   	pop    %ecx
af46f2:	59                   	pop    %ecx
af46f3:	8b c6                	mov    %esi,%eax
af46f5:	5e                   	pop    %esi
af46f6:	5d                   	pop    %ebp
af46f7:	c2 04 00             	ret    $0x4
af46fa:	cc                   	int3
af46fb:	cc                   	int3
af46fc:	cc                   	int3
af46fd:	cc                   	int3
af46fe:	cc                   	int3
af46ff:	cc                   	int3
af4700:	cc                   	int3
af4701:	cc                   	int3
af4702:	cc                   	int3
af4703:	55                   	push   %ebp
af4704:	8b ec                	mov    %esp,%ebp
af4706:	56                   	push   %esi
af4707:	8b f1                	mov    %ecx,%esi
af4709:	e8 fb d7 91 ff       	call   0x411f09
af470e:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
af4712:	74 0a                	je     0xaf471e
af4714:	6a 04                	push   $0x4
af4716:	56                   	push   %esi
af4717:	e8 80 d7 90 ff       	call   0x401e9c
af471c:	59                   	pop    %ecx
af471d:	59                   	pop    %ecx