4683f0:	8b ff                	mov    %edi,%edi
4683f2:	55                   	push   %ebp
4683f3:	8b ec                	mov    %esp,%ebp
4683f5:	a1 9c 90 4f 00       	mov    0x4f909c,%eax
4683fa:	33 d2                	xor    %edx,%edx
4683fc:	b9 20 00 00 00       	mov    $0x20,%ecx
468401:	f7 f1                	div    %ecx
468403:	b8 20 00 00 00       	mov    $0x20,%eax
468408:	2b c2                	sub    %edx,%eax
46840a:	50                   	push   %eax
46840b:	8b 4d 08             	mov    0x8(%ebp),%ecx
46840e:	51                   	push   %ecx
46840f:	e8 84 8f f9 ff       	call   0x401398
468414:	83 c4 08             	add    $0x8,%esp
468417:	33 05 9c 90 4f 00    	xor    0x4f909c,%eax
46841d:	5d                   	pop    %ebp
46841e:	c3                   	ret
46841f:	cc                   	int3
468420:	cc                   	int3
468421:	cc                   	int3
468422:	cc                   	int3
468423:	cc                   	int3
468424:	cc                   	int3
468425:	cc                   	int3
468426:	cc                   	int3
468427:	cc                   	int3
468428:	cc                   	int3
468429:	cc                   	int3
46842a:	cc                   	int3
46842b:	cc                   	int3
46842c:	cc                   	int3
46842d:	cc                   	int3
46842e:	cc                   	int3
46842f:	cc                   	int3
468430:	8b ff                	mov    %edi,%edi
468432:	55                   	push   %ebp
468433:	8b ec                	mov    %esp,%ebp
468435:	51                   	push   %ecx
468436:	89 4d fc             	mov    %ecx,-0x4(%ebp)
468439:	8b 45 fc             	mov    -0x4(%ebp),%eax
46843c:	8b 4d 08             	mov    0x8(%ebp),%ecx
46843f:	8b 11                	mov    (%ecx),%edx
468441:	89 10                	mov    %edx,(%eax)
468443:	8b 45 fc             	mov    -0x4(%ebp),%eax
468446:	8b e5                	mov    %ebp,%esp
468448:	5d                   	pop    %ebp
468449:	c2 04 00             	ret    $0x4
46844c:	cc                   	int3
46844d:	cc                   	int3
46844e:	cc                   	int3
46844f:	cc                   	int3
468450:	cc                   	int3
468451:	cc                   	int3
468452:	cc                   	int3
468453:	cc                   	int3
468454:	cc                   	int3
468455:	cc                   	int3
468456:	cc                   	int3
468457:	cc                   	int3
468458:	cc                   	int3
468459:	cc                   	int3
46845a:	cc                   	int3
46845b:	cc                   	int3
46845c:	cc                   	int3
46845d:	cc                   	int3
46845e:	cc                   	int3
46845f:	cc                   	int3
468460:	8b ff                	mov    %edi,%edi
468462:	55                   	push   %ebp
468463:	8b ec                	mov    %esp,%ebp
468465:	51                   	push   %ecx
468466:	89 4d fc             	mov    %ecx,-0x4(%ebp)
468469:	8b 45 fc             	mov    -0x4(%ebp),%eax
46846c:	8b 4d 08             	mov    0x8(%ebp),%ecx
46846f:	89 08                	mov    %ecx,(%eax)
468471:	8b 45 fc             	mov    -0x4(%ebp),%eax
468474:	8b e5                	mov    %ebp,%esp
468476:	5d                   	pop    %ebp
468477:	c2 04 00             	ret    $0x4
46847a:	cc                   	int3
46847b:	cc                   	int3
46847c:	cc                   	int3
46847d:	cc                   	int3
46847e:	cc                   	int3
46847f:	cc                   	int3
468480:	8b ff                	mov    %edi,%edi
468482:	55                   	push   %ebp
468483:	8b ec                	mov    %esp,%ebp
468485:	51                   	push   %ecx
468486:	89 4d fc             	mov    %ecx,-0x4(%ebp)
468489:	8b 45 fc             	mov    -0x4(%ebp),%eax
46848c:	8b 4d 08             	mov    0x8(%ebp),%ecx
46848f:	8b 11                	mov    (%ecx),%edx
468491:	89 10                	mov    %edx,(%eax)
468493:	8b 45 fc             	mov    -0x4(%ebp),%eax
468496:	8b e5                	mov    %ebp,%esp
468498:	5d                   	pop    %ebp
468499:	c2 04 00             	ret    $0x4
46849c:	cc                   	int3
46849d:	cc                   	int3
46849e:	cc                   	int3
46849f:	cc                   	int3
4684a0:	cc                   	int3
4684a1:	cc                   	int3
4684a2:	cc                   	int3
4684a3:	cc                   	int3
4684a4:	cc                   	int3
4684a5:	cc                   	int3
4684a6:	cc                   	int3
4684a7:	cc                   	int3
4684a8:	cc                   	int3
4684a9:	cc                   	int3
4684aa:	cc                   	int3
4684ab:	cc                   	int3
4684ac:	cc                   	int3
4684ad:	cc                   	int3
4684ae:	cc                   	int3
4684af:	cc                   	int3
4684b0:	8b ff                	mov    %edi,%edi
4684b2:	55                   	push   %ebp
4684b3:	8b ec                	mov    %esp,%ebp
4684b5:	51                   	push   %ecx
4684b6:	89 4d fc             	mov    %ecx,-0x4(%ebp)
4684b9:	b8 30 82 46 00       	mov    $0x468230,%eax
4684be:	8b e5                	mov    %ebp,%esp
4684c0:	5d                   	pop    %ebp
4684c1:	c3                   	ret
4684c2:	cc                   	int3
4684c3:	cc                   	int3
4684c4:	cc                   	int3
4684c5:	cc                   	int3
4684c6:	cc                   	int3
4684c7:	cc                   	int3
4684c8:	cc                   	int3
4684c9:	cc                   	int3
4684ca:	cc                   	int3
4684cb:	cc                   	int3
4684cc:	cc                   	int3
4684cd:	cc                   	int3
4684ce:	cc                   	int3
4684cf:	cc                   	int3
4684d0:	8b ff                	mov    %edi,%edi
4684d2:	55                   	push   %ebp
4684d3:	8b ec                	mov    %esp,%ebp
4684d5:	51                   	push   %ecx
4684d6:	89 4d fc             	mov    %ecx,-0x4(%ebp)
4684d9:	8b 45 fc             	mov    -0x4(%ebp),%eax
4684dc:	8b 08                	mov    (%eax),%ecx
4684de:	51                   	push   %ecx
4684df:	e8 ee 90 f9 ff       	call   0x4015d2
4684e4:	83 c4 04             	add    $0x4,%esp
4684e7:	8b e5                	mov    %ebp,%esp
4684e9:	5d                   	pop    %ebp
4684ea:	c3                   	ret
4684eb:	cc                   	int3
4684ec:	cc                   	int3
4684ed:	cc                   	int3
4684ee:	cc                   	int3
4684ef:	cc                   	int3
4684f0:	cc                   	int3
4684f1:	cc                   	int3
4684f2:	cc                   	int3
4684f3:	cc                   	int3
4684f4:	cc                   	int3
4684f5:	cc                   	int3
4684f6:	cc                   	int3
4684f7:	cc                   	int3
4684f8:	cc                   	int3
4684f9:	cc                   	int3
4684fa:	cc                   	int3
4684fb:	cc                   	int3
4684fc:	cc                   	int3
4684fd:	cc                   	int3
4684fe:	cc                   	int3
4684ff:	cc                   	int3
468500:	8b ff                	mov    %edi,%edi
468502:	55                   	push   %ebp
468503:	8b ec                	mov    %esp,%ebp
468505:	51                   	push   %ecx
468506:	89 4d fc             	mov    %ecx,-0x4(%ebp)
468509:	8b 45 fc             	mov    -0x4(%ebp),%eax
46850c:	8b 08                	mov    (%eax),%ecx
46850e:	8b 11                	mov    (%ecx),%edx
468510:	52                   	push   %edx
468511:	e8 4a 00 00 00       	call   0x468560
468516:	83 c4 04             	add    $0x4,%esp
468519:	8b e5                	mov    %ebp,%esp
46851b:	5d                   	pop    %ebp
46851c:	c3                   	ret
46851d:	cc                   	int3
46851e:	cc                   	int3
46851f:	cc                   	int3
468520:	cc                   	int3
468521:	cc                   	int3
468522:	cc                   	int3
468523:	cc                   	int3
468524:	cc                   	int3
468525:	cc                   	int3
468526:	cc                   	int3
468527:	cc                   	int3
468528:	cc                   	int3
468529:	cc                   	int3
46852a:	cc                   	int3
46852b:	cc                   	int3
46852c:	cc                   	int3
46852d:	cc                   	int3
46852e:	cc                   	int3
46852f:	cc                   	int3
468530:	8b ff                	mov    %edi,%edi
468532:	55                   	push   %ebp
468533:	8b ec                	mov    %esp,%ebp
468535:	51                   	push   %ecx
468536:	89 4d fc             	mov    %ecx,-0x4(%ebp)
468539:	8b 45 fc             	mov    -0x4(%ebp),%eax
46853c:	8b 08                	mov    (%eax),%ecx
46853e:	51                   	push   %ecx
46853f:	e8 ff a6 f9 ff       	call   0x402c43
468544:	83 c4 04             	add    $0x4,%esp
468547:	8b e5                	mov    %ebp,%esp
468549:	5d                   	pop    %ebp
46854a:	c3                   	ret
46854b:	cc                   	int3
46854c:	cc                   	int3
46854d:	cc                   	int3
46854e:	cc                   	int3
46854f:	cc                   	int3
468550:	cc                   	int3
468551:	cc                   	int3
468552:	cc                   	int3
468553:	cc                   	int3
468554:	cc                   	int3
468555:	cc                   	int3
468556:	cc                   	int3
468557:	cc                   	int3
468558:	cc                   	int3
468559:	cc                   	int3
46855a:	cc                   	int3
46855b:	cc                   	int3
46855c:	cc                   	int3
46855d:	cc                   	int3
46855e:	cc                   	int3
46855f:	cc                   	int3
468560:	8b ff                	mov    %edi,%edi
468562:	55                   	push   %ebp
468563:	8b ec                	mov    %esp,%ebp
468565:	83 ec 08             	sub    $0x8,%esp
468568:	8b 45 08             	mov    0x8(%ebp),%eax
46856b:	50                   	push   %eax
46856c:	e8 38 a5 f9 ff       	call   0x402aa9
468571:	83 c4 04             	add    $0x4,%esp
468574:	a3 3c b3 4f 00       	mov    %eax,0x4fb33c
468579:	6a 01                	push   $0x1
46857b:	8d 4d fe             	lea    -0x2(%ebp),%ecx
46857e:	e8 2d ff ff ff       	call   0x4684b0
468583:	50                   	push   %eax
468584:	ff 15 3c c2 4f 00    	call   *0x4fc23c
46858a:	89 45 f8             	mov    %eax,-0x8(%ebp)
46858d:	6a 00                	push   $0x0
46858f:	e8 95 9d f9 ff       	call   0x402329
468594:	83 c4 04             	add    $0x4,%esp
468597:	88 45 ff             	mov    %al,-0x1(%ebp)
46859a:	8d 4d ff             	lea    -0x1(%ebp),%ecx
46859d:	e8 9b b6 f9 ff       	call   0x403c3d
4685a2:	a3 3c b3 4f 00       	mov    %eax,0x4fb33c
4685a7:	8b 45 f8             	mov    -0x8(%ebp),%eax
4685aa:	8b e5                	mov    %ebp,%esp
4685ac:	5d                   	pop    %ebp
4685ad:	c3                   	ret
4685ae:	cc                   	int3
4685af:	cc                   	int3
4685b0:	cc                   	int3
4685b1:	cc                   	int3
4685b2:	cc                   	int3
4685b3:	cc                   	int3
4685b4:	cc                   	int3
4685b5:	cc                   	int3
4685b6:	cc                   	int3
4685b7:	cc                   	int3
4685b8:	cc                   	int3
4685b9:	cc                   	int3
4685ba:	cc                   	int3
4685bb:	cc                   	int3
4685bc:	cc                   	int3
4685bd:	cc                   	int3
4685be:	cc                   	int3
4685bf:	cc                   	int3
4685c0:	cc                   	int3
4685c1:	cc                   	int3
4685c2:	cc                   	int3
4685c3:	cc                   	int3
4685c4:	cc                   	int3
4685c5:	cc                   	int3
4685c6:	cc                   	int3
4685c7:	cc                   	int3
4685c8:	cc                   	int3
4685c9:	cc                   	int3
4685ca:	cc                   	int3
4685cb:	cc                   	int3
4685cc:	cc                   	int3
4685cd:	cc                   	int3
4685ce:	cc                   	int3
4685cf:	cc                   	int3
4685d0:	8b ff                	mov    %edi,%edi
4685d2:	55                   	push   %ebp
4685d3:	8b ec                	mov    %esp,%ebp
4685d5:	83 c8 ff             	or     $0xffffffff,%eax
4685d8:	5d                   	pop    %ebp
4685d9:	c3                   	ret
4685da:	cc                   	int3
4685db:	cc                   	int3
4685dc:	cc                   	int3
4685dd:	cc                   	int3
4685de:	cc                   	int3
4685df:	cc                   	int3
4685e0:	8b ff                	mov    %edi,%edi
4685e2:	55                   	push   %ebp
4685e3:	8b ec                	mov    %esp,%ebp
4685e5:	68 c0 b4 4a 00       	push   $0x4ab4c0
4685ea:	68 bc b4 4a 00       	push   $0x4ab4bc
4685ef:	68 c0 b4 4a 00       	push   $0x4ab4c0
4685f4:	6a 00                	push   $0x0
4685f6:	e8 45 06 00 00       	call   0x468c40
4685fb:	83 c4 10             	add    $0x10,%esp
4685fe:	5d                   	pop    %ebp
4685ff:	c3                   	ret
468600:	cc                   	int3
468601:	cc                   	int3
468602:	cc                   	int3
468603:	cc                   	int3
468604:	cc                   	int3
468605:	cc                   	int3
468606:	cc                   	int3
468607:	cc                   	int3
468608:	cc                   	int3
468609:	cc                   	int3
46860a:	cc                   	int3
46860b:	cc                   	int3
46860c:	cc                   	int3
46860d:	cc                   	int3
46860e:	cc                   	int3
46860f:	cc                   	int3
468610:	8b ff                	mov    %edi,%edi
468612:	55                   	push   %ebp
468613:	8b ec                	mov    %esp,%ebp
468615:	68 dc b4 4a 00       	push   $0x4ab4dc
46861a:	68 d4 b4 4a 00       	push   $0x4ab4d4
46861f:	68 e0 b4 4a 00       	push   $0x4ab4e0
468624:	6a 01                	push   $0x1
468626:	e8 15 06 00 00       	call   0x468c40
46862b:	83 c4 10             	add    $0x10,%esp