af4342:	cc                   	int3
af4343:	c7 01 8c b7 c8 00    	movl   $0xc8b78c,(%ecx)
af4349:	c3                   	ret
af434a:	55                   	push   %ebp
af434b:	8b ec                	mov    %esp,%ebp
af434d:	6a ff                	push   $0xffffffff
af434f:	68 75 e7 bb 00       	push   $0xbbe775
af4354:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
af435a:	50                   	push   %eax
af435b:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
af4360:	33 c5                	xor    %ebp,%eax
af4362:	50                   	push   %eax
af4363:	8d 45 f4             	lea    -0xc(%ebp),%eax
af4366:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
af436c:	8b 09                	mov    (%ecx),%ecx
af436e:	e8 c8 a8 92 ff       	call   0x41ec3b
af4373:	8b 4d f4             	mov    -0xc(%ebp),%ecx
af4376:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
af437d:	59                   	pop    %ecx
af437e:	8b e5                	mov    %ebp,%esp
af4380:	5d                   	pop    %ebp
af4381:	c3                   	ret
af4382:	cc                   	int3
af4383:	cc                   	int3
af4384:	cc                   	int3
af4385:	cc                   	int3
af4386:	cc                   	int3
af4387:	cc                   	int3
af4388:	cc                   	int3
af4389:	cc                   	int3
af438a:	cc                   	int3
af438b:	cc                   	int3
af438c:	cc                   	int3
af438d:	cc                   	int3
af438e:	cc                   	int3
af438f:	cc                   	int3
af4390:	55                   	push   %ebp
af4391:	8b ec                	mov    %esp,%ebp
af4393:	6a ff                	push   $0xffffffff
af4395:	68 96 e7 bb 00       	push   $0xbbe796
af439a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
af43a0:	50                   	push   %eax
af43a1:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
af43a6:	33 c5                	xor    %ebp,%eax
af43a8:	50                   	push   %eax
af43a9:	8d 45 f4             	lea    -0xc(%ebp),%eax
af43ac:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
af43b2:	8b 09                	mov    (%ecx),%ecx
af43b4:	e8 ab 29 93 ff       	call   0x426d64
af43b9:	8b 4d f4             	mov    -0xc(%ebp),%ecx
af43bc:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
af43c3:	59                   	pop    %ecx
af43c4:	8b e5                	mov    %ebp,%esp
af43c6:	5d                   	pop    %ebp
af43c7:	c3                   	ret
af43c8:	cc                   	int3
af43c9:	cc                   	int3
af43ca:	cc                   	int3
af43cb:	cc                   	int3
af43cc:	cc                   	int3
af43cd:	cc                   	int3
af43ce:	cc                   	int3
af43cf:	cc                   	int3
af43d0:	cc                   	int3
af43d1:	cc                   	int3
af43d2:	cc                   	int3
af43d3:	cc                   	int3
af43d4:	cc                   	int3
af43d5:	cc                   	int3
af43d6:	c3                   	ret
af43d7:	55                   	push   %ebp
af43d8:	8b ec                	mov    %esp,%ebp
af43da:	56                   	push   %esi
af43db:	ff 75 08             	push   0x8(%ebp)
af43de:	8b f1                	mov    %ecx,%esi
af43e0:	e8 dc 5f 91 ff       	call   0x40a3c1
af43e5:	8b c6                	mov    %esi,%eax
af43e7:	5e                   	pop    %esi
af43e8:	5d                   	pop    %ebp
af43e9:	c2 04 00             	ret    $0x4
af43ec:	cc                   	int3
af43ed:	cc                   	int3
af43ee:	cc                   	int3
af43ef:	cc                   	int3
af43f0:	cc                   	int3
af43f1:	55                   	push   %ebp
af43f2:	8b ec                	mov    %esp,%ebp
af43f4:	8b 55 08             	mov    0x8(%ebp),%edx
af43f7:	56                   	push   %esi
af43f8:	8b f1                	mov    %ecx,%esi
af43fa:	8b 4e 2c             	mov    0x2c(%esi),%ecx
af43fd:	d3 fa                	sar    %cl,%edx
af43ff:	3b 56 3c             	cmp    0x3c(%esi),%edx
af4402:	7c 04                	jl     0xaf4408
af4404:	33 c0                	xor    %eax,%eax
af4406:	eb 2c                	jmp    0xaf4434
af4408:	8b 4e 38             	mov    0x38(%esi),%ecx
af440b:	8b 46 34             	mov    0x34(%esi),%eax
af440e:	3b d1                	cmp    %ecx,%edx
af4410:	7c 13                	jl     0xaf4425
af4412:	2b d1                	sub    %ecx,%edx
af4414:	8b 44 88 fc          	mov    -0x4(%eax,%ecx,4),%eax
af4418:	78 0e                	js     0xaf4428
af441a:	42                   	inc    %edx
af441b:	8b 40 04             	mov    0x4(%eax),%eax
af441e:	83 ea 01             	sub    $0x1,%edx
af4421:	75 f8                	jne    0xaf441b
af4423:	eb 03                	jmp    0xaf4428
af4425:	8b 04 90             	mov    (%eax,%edx,4),%eax
af4428:	8b 4e 28             	mov    0x28(%esi),%ecx
af442b:	8b 00                	mov    (%eax),%eax
af442d:	49                   	dec    %ecx
af442e:	23 4d 08             	and    0x8(%ebp),%ecx
af4431:	8b 04 88             	mov    (%eax,%ecx,4),%eax
af4434:	5e                   	pop    %esi
af4435:	5d                   	pop    %ebp
af4436:	c2 04 00             	ret    $0x4
af4439:	cc                   	int3
af443a:	cc                   	int3
af443b:	cc                   	int3
af443c:	cc                   	int3
af443d:	cc                   	int3
af443e:	cc                   	int3
af443f:	cc                   	int3
af4440:	cc                   	int3
af4441:	cc                   	int3
af4442:	cc                   	int3
af4443:	cc                   	int3
af4444:	cc                   	int3
af4445:	cc                   	int3
af4446:	cc                   	int3
af4447:	cc                   	int3
af4448:	cc                   	int3
af4449:	cc                   	int3
af444a:	cc                   	int3
af444b:	55                   	push   %ebp
af444c:	8b ec                	mov    %esp,%ebp
af444e:	8b 55 08             	mov    0x8(%ebp),%edx
af4451:	56                   	push   %esi
af4452:	8b f1                	mov    %ecx,%esi
af4454:	8b 4e 2c             	mov    0x2c(%esi),%ecx
af4457:	d3 fa                	sar    %cl,%edx
af4459:	3b 56 3c             	cmp    0x3c(%esi),%edx
af445c:	7c 04                	jl     0xaf4462
af445e:	33 c0                	xor    %eax,%eax
af4460:	eb 2c                	jmp    0xaf448e
af4462:	8b 4e 38             	mov    0x38(%esi),%ecx
af4465:	8b 46 34             	mov    0x34(%esi),%eax
af4468:	3b d1                	cmp    %ecx,%edx
af446a:	7c 13                	jl     0xaf447f
af446c:	2b d1                	sub    %ecx,%edx
af446e:	8b 44 88 fc          	mov    -0x4(%eax,%ecx,4),%eax
af4472:	78 0e                	js     0xaf4482
af4474:	42                   	inc    %edx
af4475:	8b 40 04             	mov    0x4(%eax),%eax
af4478:	83 ea 01             	sub    $0x1,%edx
af447b:	75 f8                	jne    0xaf4475
af447d:	eb 03                	jmp    0xaf4482
af447f:	8b 04 90             	mov    (%eax,%edx,4),%eax
af4482:	8b 4e 28             	mov    0x28(%esi),%ecx
af4485:	8b 00                	mov    (%eax),%eax
af4487:	49                   	dec    %ecx
af4488:	23 4d 08             	and    0x8(%ebp),%ecx
af448b:	8b 04 88             	mov    (%eax,%ecx,4),%eax
af448e:	5e                   	pop    %esi
af448f:	5d                   	pop    %ebp
af4490:	c2 04 00             	ret    $0x4
af4493:	cc                   	int3
af4494:	cc                   	int3
af4495:	cc                   	int3
af4496:	cc                   	int3
af4497:	cc                   	int3
af4498:	cc                   	int3
af4499:	cc                   	int3
af449a:	cc                   	int3
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