41c3b1:	cc                   	int3
41c3b2:	cc                   	int3
41c3b3:	cc                   	int3
41c3b4:	cc                   	int3
41c3b5:	cc                   	int3
41c3b6:	cc                   	int3
41c3b7:	cc                   	int3
41c3b8:	cc                   	int3
41c3b9:	cc                   	int3
41c3ba:	cc                   	int3
41c3bb:	cc                   	int3
41c3bc:	cc                   	int3
41c3bd:	cc                   	int3
41c3be:	cc                   	int3
41c3bf:	cc                   	int3
41c3c0:	55                   	push   %ebp
41c3c1:	8b ec                	mov    %esp,%ebp
41c3c3:	51                   	push   %ecx
41c3c4:	89 4d fc             	mov    %ecx,-0x4(%ebp)
41c3c7:	8b 45 fc             	mov    -0x4(%ebp),%eax
41c3ca:	8b 08                	mov    (%eax),%ecx
41c3cc:	8b 55 fc             	mov    -0x4(%ebp),%edx
41c3cf:	8b 42 04             	mov    0x4(%edx),%eax
41c3d2:	c1 e0 04             	shl    $0x4,%eax
41c3d5:	03 41 04             	add    0x4(%ecx),%eax
41c3d8:	8b e5                	mov    %ebp,%esp
41c3da:	5d                   	pop    %ebp
41c3db:	c3                   	ret
41c3dc:	cc                   	int3
41c3dd:	cc                   	int3
41c3de:	cc                   	int3
41c3df:	cc                   	int3
41c3e0:	cc                   	int3
41c3e1:	cc                   	int3
41c3e2:	cc                   	int3
41c3e3:	cc                   	int3
41c3e4:	cc                   	int3
41c3e5:	cc                   	int3
41c3e6:	cc                   	int3
41c3e7:	cc                   	int3
41c3e8:	cc                   	int3
41c3e9:	cc                   	int3
41c3ea:	cc                   	int3
41c3eb:	cc                   	int3
41c3ec:	cc                   	int3
41c3ed:	cc                   	int3
41c3ee:	cc                   	int3
41c3ef:	cc                   	int3
41c3f0:	55                   	push   %ebp
41c3f1:	8b ec                	mov    %esp,%ebp
41c3f3:	51                   	push   %ecx
41c3f4:	89 4d fc             	mov    %ecx,-0x4(%ebp)
41c3f7:	8b 45 fc             	mov    -0x4(%ebp),%eax
41c3fa:	8b 08                	mov    (%eax),%ecx
41c3fc:	8b 11                	mov    (%ecx),%edx
41c3fe:	8b 45 fc             	mov    -0x4(%ebp),%eax
41c401:	6b 40 04 14          	imul   $0x14,0x4(%eax),%eax
41c405:	03 42 10             	add    0x10(%edx),%eax
41c408:	8b e5                	mov    %ebp,%esp
41c40a:	5d                   	pop    %ebp
41c40b:	c3                   	ret
41c40c:	cc                   	int3
41c40d:	cc                   	int3
41c40e:	cc                   	int3
41c40f:	cc                   	int3
41c410:	cc                   	int3
41c411:	cc                   	int3
41c412:	cc                   	int3
41c413:	cc                   	int3
41c414:	cc                   	int3
41c415:	cc                   	int3
41c416:	cc                   	int3
41c417:	cc                   	int3
41c418:	cc                   	int3
41c419:	cc                   	int3
41c41a:	cc                   	int3
41c41b:	cc                   	int3
41c41c:	cc                   	int3
41c41d:	cc                   	int3
41c41e:	cc                   	int3
41c41f:	cc                   	int3
41c420:	55                   	push   %ebp
41c421:	8b ec                	mov    %esp,%ebp
41c423:	51                   	push   %ecx
41c424:	89 4d fc             	mov    %ecx,-0x4(%ebp)
41c427:	8b 45 fc             	mov    -0x4(%ebp),%eax
41c42a:	8b 48 04             	mov    0x4(%eax),%ecx
41c42d:	83 c1 01             	add    $0x1,%ecx
41c430:	8b 55 fc             	mov    -0x4(%ebp),%edx
41c433:	89 4a 04             	mov    %ecx,0x4(%edx)
41c436:	8b 45 fc             	mov    -0x4(%ebp),%eax
41c439:	8b e5                	mov    %ebp,%esp
41c43b:	5d                   	pop    %ebp
41c43c:	c3                   	ret
41c43d:	cc                   	int3
41c43e:	cc                   	int3
41c43f:	cc                   	int3
41c440:	cc                   	int3
41c441:	cc                   	int3
41c442:	cc                   	int3
41c443:	cc                   	int3
41c444:	cc                   	int3
41c445:	cc                   	int3
41c446:	cc                   	int3
41c447:	cc                   	int3
41c448:	cc                   	int3
41c449:	cc                   	int3
41c44a:	cc                   	int3
41c44b:	cc                   	int3
41c44c:	cc                   	int3
41c44d:	cc                   	int3
41c44e:	cc                   	int3
41c44f:	cc                   	int3
41c450:	55                   	push   %ebp
41c451:	8b ec                	mov    %esp,%ebp
41c453:	51                   	push   %ecx
41c454:	89 4d fc             	mov    %ecx,-0x4(%ebp)
41c457:	8b 45 fc             	mov    -0x4(%ebp),%eax
41c45a:	8b 48 04             	mov    0x4(%eax),%ecx
41c45d:	83 c1 01             	add    $0x1,%ecx
41c460:	8b 55 fc             	mov    -0x4(%ebp),%edx
41c463:	89 4a 04             	mov    %ecx,0x4(%edx)
41c466:	8b 45 fc             	mov    -0x4(%ebp),%eax
41c469:	8b e5                	mov    %ebp,%esp
41c46b:	5d                   	pop    %ebp
41c46c:	c3                   	ret
41c46d:	cc                   	int3
41c46e:	cc                   	int3
41c46f:	cc                   	int3
41c470:	cc                   	int3
41c471:	cc                   	int3
41c472:	cc                   	int3
41c473:	cc                   	int3
41c474:	cc                   	int3
41c475:	cc                   	int3
41c476:	cc                   	int3
41c477:	cc                   	int3
41c478:	cc                   	int3
41c479:	cc                   	int3
41c47a:	cc                   	int3
41c47b:	cc                   	int3
41c47c:	cc                   	int3
41c47d:	cc                   	int3
41c47e:	cc                   	int3
41c47f:	cc                   	int3
41c480:	55                   	push   %ebp
41c481:	8b ec                	mov    %esp,%ebp
41c483:	83 ec 08             	sub    $0x8,%esp
41c486:	89 4d f8             	mov    %ecx,-0x8(%ebp)
41c489:	8b 45 f8             	mov    -0x8(%ebp),%eax
41c48c:	8b 4d 08             	mov    0x8(%ebp),%ecx
41c48f:	8b 50 04             	mov    0x4(%eax),%edx
41c492:	3b 51 04             	cmp    0x4(%ecx),%edx
41c495:	73 09                	jae    0x41c4a0
41c497:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
41c49e:	eb 07                	jmp    0x41c4a7
41c4a0:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
41c4a7:	8a 45 fc             	mov    -0x4(%ebp),%al
41c4aa:	8b e5                	mov    %ebp,%esp
41c4ac:	5d                   	pop    %ebp
41c4ad:	c2 04 00             	ret    $0x4
41c4b0:	cc                   	int3
41c4b1:	cc                   	int3
41c4b2:	cc                   	int3
41c4b3:	cc                   	int3
41c4b4:	cc                   	int3
41c4b5:	cc                   	int3
41c4b6:	cc                   	int3
41c4b7:	cc                   	int3
41c4b8:	cc                   	int3
41c4b9:	cc                   	int3
41c4ba:	cc                   	int3
41c4bb:	cc                   	int3
41c4bc:	cc                   	int3
41c4bd:	cc                   	int3
41c4be:	cc                   	int3
41c4bf:	cc                   	int3
41c4c0:	55                   	push   %ebp
41c4c1:	8b ec                	mov    %esp,%ebp
41c4c3:	51                   	push   %ecx
41c4c4:	89 4d fc             	mov    %ecx,-0x4(%ebp)
41c4c7:	8b 4d fc             	mov    -0x4(%ebp),%ecx
41c4ca:	e8 c1 65 fe ff       	call   0x402a90
41c4cf:	8b 45 08             	mov    0x8(%ebp),%eax
41c4d2:	83 e0 01             	and    $0x1,%eax
41c4d5:	74 0e                	je     0x41c4e5
41c4d7:	6a 0c                	push   $0xc
41c4d9:	8b 4d fc             	mov    -0x4(%ebp),%ecx
41c4dc:	51                   	push   %ecx
41c4dd:	e8 1a 68 fe ff       	call   0x402cfc
41c4e2:	83 c4 08             	add    $0x8,%esp
41c4e5:	8b 45 fc             	mov    -0x4(%ebp),%eax
41c4e8:	8b e5                	mov    %ebp,%esp
41c4ea:	5d                   	pop    %ebp
41c4eb:	c2 04 00             	ret    $0x4
41c4ee:	cc                   	int3
41c4ef:	cc                   	int3
41c4f0:	cc                   	int3
41c4f1:	cc                   	int3
41c4f2:	cc                   	int3
41c4f3:	cc                   	int3
41c4f4:	cc                   	int3
41c4f5:	cc                   	int3
41c4f6:	cc                   	int3
41c4f7:	cc                   	int3
41c4f8:	cc                   	int3
41c4f9:	cc                   	int3
41c4fa:	cc                   	int3
41c4fb:	cc                   	int3
41c4fc:	cc                   	int3
41c4fd:	cc                   	int3
41c4fe:	cc                   	int3
41c4ff:	cc                   	int3
41c500:	55                   	push   %ebp
41c501:	8b ec                	mov    %esp,%ebp
41c503:	51                   	push   %ecx
41c504:	89 4d fc             	mov    %ecx,-0x4(%ebp)
41c507:	8b 4d fc             	mov    -0x4(%ebp),%ecx
41c50a:	e8 41 78 fe ff       	call   0x403d50
41c50f:	8b 45 08             	mov    0x8(%ebp),%eax
41c512:	83 e0 01             	and    $0x1,%eax
41c515:	74 0e                	je     0x41c525
41c517:	6a 0c                	push   $0xc
41c519:	8b 4d fc             	mov    -0x4(%ebp),%ecx
41c51c:	51                   	push   %ecx
41c51d:	e8 da 67 fe ff       	call   0x402cfc
41c522:	83 c4 08             	add    $0x8,%esp
41c525:	8b 45 fc             	mov    -0x4(%ebp),%eax
41c528:	8b e5                	mov    %ebp,%esp
41c52a:	5d                   	pop    %ebp
41c52b:	c2 04 00             	ret    $0x4
41c52e:	cc                   	int3
41c52f:	cc                   	int3
41c530:	cc                   	int3
41c531:	cc                   	int3
41c532:	cc                   	int3
41c533:	cc                   	int3
41c534:	cc                   	int3
41c535:	cc                   	int3
41c536:	cc                   	int3
41c537:	cc                   	int3
41c538:	cc                   	int3
41c539:	cc                   	int3
41c53a:	cc                   	int3
41c53b:	cc                   	int3
41c53c:	cc                   	int3
41c53d:	cc                   	int3
41c53e:	cc                   	int3
41c53f:	cc                   	int3
41c540:	55                   	push   %ebp
41c541:	8b ec                	mov    %esp,%ebp
41c543:	8b 45 14             	mov    0x14(%ebp),%eax
41c546:	50                   	push   %eax
41c547:	8b 4d 10             	mov    0x10(%ebp),%ecx
41c54a:	51                   	push   %ecx
41c54b:	8b 55 0c             	mov    0xc(%ebp),%edx
41c54e:	52                   	push   %edx
41c54f:	8b 45 08             	mov    0x8(%ebp),%eax
41c552:	50                   	push   %eax
41c553:	e8 a8 ed ff ff       	call   0x41b300
41c558:	83 c4 10             	add    $0x10,%esp
41c55b:	5d                   	pop    %ebp
41c55c:	c3                   	ret
41c55d:	cc                   	int3
41c55e:	cc                   	int3
41c55f:	cc                   	int3
41c560:	cc                   	int3
41c561:	cc                   	int3
41c562:	cc                   	int3
41c563:	cc                   	int3
41c564:	cc                   	int3
41c565:	cc                   	int3
41c566:	cc                   	int3
41c567:	cc                   	int3
41c568:	cc                   	int3
41c569:	cc                   	int3
41c56a:	cc                   	int3
41c56b:	cc                   	int3
41c56c:	cc                   	int3
41c56d:	cc                   	int3
41c56e:	cc                   	int3
41c56f:	cc                   	int3
41c570:	55                   	push   %ebp
41c571:	8b ec                	mov    %esp,%ebp
41c573:	8b 45 14             	mov    0x14(%ebp),%eax
41c576:	50                   	push   %eax
41c577:	8b 4d 10             	mov    0x10(%ebp),%ecx
41c57a:	51                   	push   %ecx
41c57b:	8b 55 0c             	mov    0xc(%ebp),%edx
41c57e:	52                   	push   %edx
41c57f:	8b 45 08             	mov    0x8(%ebp),%eax
41c582:	50                   	push   %eax
41c583:	e8 88 e9 ff ff       	call   0x41af10
41c588:	83 c4 10             	add    $0x10,%esp
41c58b:	5d                   	pop    %ebp
41c58c:	c3                   	ret
41c58d:	cc                   	int3
41c58e:	cc                   	int3
41c58f:	cc                   	int3
41c590:	cc                   	int3
41c591:	cc                   	int3
41c592:	cc                   	int3
41c593:	cc                   	int3
41c594:	cc                   	int3
41c595:	cc                   	int3
41c596:	cc                   	int3
41c597:	cc                   	int3
41c598:	cc                   	int3
41c599:	cc                   	int3
41c59a:	cc                   	int3
41c59b:	cc                   	int3
41c59c:	cc                   	int3
41c59d:	cc                   	int3
41c59e:	cc                   	int3
41c59f:	cc                   	int3
41c5a0:	55                   	push   %ebp
41c5a1:	8b ec                	mov    %esp,%ebp
41c5a3:	6a fe                	push   $0xfffffffe
41c5a5:	68 b8 7a 4b 00       	push   $0x4b7ab8
41c5aa:	68 c0 a8 40 00       	push   $0x40a8c0
41c5af:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
41c5b5:	50                   	push   %eax
41c5b6:	83 c4 c0             	add    $0xffffffc0,%esp
41c5b9:	53                   	push   %ebx
41c5ba:	56                   	push   %esi
41c5bb:	57                   	push   %edi
41c5bc:	a1 9c 90 4f 00       	mov    0x4f909c,%eax
41c5c1:	31 45 f8             	xor    %eax,-0x8(%ebp)
41c5c4:	33 c5                	xor    %ebp,%eax
41c5c6:	50                   	push   %eax
41c5c7:	8d 45 f0             	lea    -0x10(%ebp),%eax
41c5ca:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
41c5d0:	89 65 e8             	mov    %esp,-0x18(%ebp)
41c5d3:	8b 45 18             	mov    0x18(%ebp),%eax
41c5d6:	89 45 d8             	mov    %eax,-0x28(%ebp)
41c5d9:	c7 45 bc 00 00 00 00 	movl   $0x0,-0x44(%ebp)
41c5e0:	b9 04 00 00 00       	mov    $0x4,%ecx
41c5e5:	6b d1 ff             	imul   $0xffffffff,%ecx,%edx
41c5e8:	8b 45 0c             	mov    0xc(%ebp),%eax
41c5eb:	8b 0c 10             	mov    (%eax,%edx,1),%ecx
41c5ee:	89 4d cc             	mov    %ecx,-0x34(%ebp)
41c5f1:	8b 55 08             	mov    0x8(%ebp),%edx
41c5f4:	8b 42 18             	mov    0x18(%edx),%eax
41c5f7:	50                   	push   %eax
41c5f8:	8d 4d b0             	lea    -0x50(%ebp),%ecx
41c5fb:	51                   	push   %ecx
41c5fc:	e8 fc 51 fe ff       	call   0x4017fd
41c601:	83 c4 08             	add    $0x8,%esp
41c604:	89 45 c8             	mov    %eax,-0x38(%ebp)
41c607:	e8 ec 6a fe ff       	call   0x4030f8