4824ee:	50                   	push   %eax
4824ef:	e8 9c 21 00 00       	call   0x484690
4824f4:	83 c4 10             	add    $0x10,%esp
4824f7:	8b 45 fc             	mov    -0x4(%ebp),%eax
4824fa:	8b e5                	mov    %ebp,%esp
4824fc:	5d                   	pop    %ebp
4824fd:	c2 04 00             	ret    $0x4
482500:	cc                   	int3
482501:	cc                   	int3
482502:	cc                   	int3
482503:	cc                   	int3
482504:	cc                   	int3
482505:	cc                   	int3
482506:	cc                   	int3
482507:	cc                   	int3
482508:	cc                   	int3
482509:	cc                   	int3
48250a:	cc                   	int3
48250b:	cc                   	int3
48250c:	cc                   	int3
48250d:	cc                   	int3
48250e:	cc                   	int3
48250f:	cc                   	int3
482510:	8b ff                	mov    %edi,%edi
482512:	55                   	push   %ebp
482513:	8b ec                	mov    %esp,%ebp
482515:	51                   	push   %ecx
482516:	89 4d fc             	mov    %ecx,-0x4(%ebp)
482519:	8b 45 fc             	mov    -0x4(%ebp),%eax
48251c:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
482522:	68 cc 01 00 00       	push   $0x1cc
482527:	68 cc 00 00 00       	push   $0xcc
48252c:	8b 4d fc             	mov    -0x4(%ebp),%ecx
48252f:	83 c1 04             	add    $0x4,%ecx
482532:	51                   	push   %ecx
482533:	e8 0c f7 f7 ff       	call   0x401c44
482538:	83 c4 0c             	add    $0xc,%esp
48253b:	8b 45 fc             	mov    -0x4(%ebp),%eax
48253e:	8b e5                	mov    %ebp,%esp
482540:	5d                   	pop    %ebp
482541:	c3                   	ret
482542:	cc                   	int3
482543:	cc                   	int3
482544:	cc                   	int3
482545:	cc                   	int3
482546:	cc                   	int3
482547:	cc                   	int3
482548:	cc                   	int3
482549:	cc                   	int3
48254a:	cc                   	int3
48254b:	cc                   	int3
48254c:	cc                   	int3
48254d:	cc                   	int3
48254e:	cc                   	int3
48254f:	cc                   	int3
482550:	8b ff                	mov    %edi,%edi
482552:	55                   	push   %ebp
482553:	8b ec                	mov    %esp,%ebp
482555:	51                   	push   %ecx
482556:	89 4d fc             	mov    %ecx,-0x4(%ebp)
482559:	8b 45 fc             	mov    -0x4(%ebp),%eax
48255c:	50                   	push   %eax
48255d:	e8 e7 0f f8 ff       	call   0x403549
482562:	83 c4 04             	add    $0x4,%esp
482565:	8b 4d fc             	mov    -0x4(%ebp),%ecx
482568:	8b 11                	mov    (%ecx),%edx
48256a:	83 e2 1f             	and    $0x1f,%edx
48256d:	83 fa 1f             	cmp    $0x1f,%edx
482570:	75 09                	jne    0x48257b
482572:	8b 45 fc             	mov    -0x4(%ebp),%eax
482575:	c6 40 08 00          	movb   $0x0,0x8(%eax)
482579:	eb 13                	jmp    0x48258e
48257b:	8b 4d fc             	mov    -0x4(%ebp),%ecx
48257e:	51                   	push   %ecx
48257f:	e8 5a 0c f8 ff       	call   0x4031de
482584:	83 c4 04             	add    $0x4,%esp
482587:	8b 55 fc             	mov    -0x4(%ebp),%edx
48258a:	c6 42 08 01          	movb   $0x1,0x8(%edx)
48258e:	8b 45 fc             	mov    -0x4(%ebp),%eax
482591:	8b e5                	mov    %ebp,%esp
482593:	5d                   	pop    %ebp
482594:	c3                   	ret
482595:	cc                   	int3
482596:	cc                   	int3
482597:	cc                   	int3
482598:	cc                   	int3
482599:	cc                   	int3
48259a:	cc                   	int3
48259b:	cc                   	int3
48259c:	cc                   	int3
48259d:	cc                   	int3
48259e:	cc                   	int3
48259f:	cc                   	int3
4825a0:	cc                   	int3
4825a1:	cc                   	int3
4825a2:	cc                   	int3
4825a3:	cc                   	int3
4825a4:	cc                   	int3
4825a5:	cc                   	int3
4825a6:	cc                   	int3
4825a7:	cc                   	int3
4825a8:	cc                   	int3
4825a9:	cc                   	int3
4825aa:	cc                   	int3
4825ab:	cc                   	int3
4825ac:	cc                   	int3
4825ad:	cc                   	int3
4825ae:	cc                   	int3
4825af:	cc                   	int3
4825b0:	8b ff                	mov    %edi,%edi
4825b2:	55                   	push   %ebp
4825b3:	8b ec                	mov    %esp,%ebp
4825b5:	51                   	push   %ecx
4825b6:	89 4d fc             	mov    %ecx,-0x4(%ebp)
4825b9:	8b 45 fc             	mov    -0x4(%ebp),%eax
4825bc:	0f b6 48 08          	movzbl 0x8(%eax),%ecx
4825c0:	85 c9                	test   %ecx,%ecx
4825c2:	74 0c                	je     0x4825d0
4825c4:	8b 55 fc             	mov    -0x4(%ebp),%edx
4825c7:	52                   	push   %edx
4825c8:	e8 4b eb f7 ff       	call   0x401118
4825cd:	83 c4 04             	add    $0x4,%esp
4825d0:	8b e5                	mov    %ebp,%esp
4825d2:	5d                   	pop    %ebp
4825d3:	c3                   	ret
4825d4:	cc                   	int3
4825d5:	cc                   	int3
4825d6:	cc                   	int3
4825d7:	cc                   	int3
4825d8:	cc                   	int3
4825d9:	cc                   	int3
4825da:	cc                   	int3
4825db:	cc                   	int3
4825dc:	cc                   	int3
4825dd:	cc                   	int3
4825de:	cc                   	int3
4825df:	cc                   	int3
4825e0:	8b ff                	mov    %edi,%edi
4825e2:	55                   	push   %ebp
4825e3:	8b ec                	mov    %esp,%ebp
4825e5:	51                   	push   %ecx
4825e6:	89 4d fc             	mov    %ecx,-0x4(%ebp)
4825e9:	8b 45 fc             	mov    -0x4(%ebp),%eax
4825ec:	8b 4d 08             	mov    0x8(%ebp),%ecx
4825ef:	8b 11                	mov    (%ecx),%edx
4825f1:	89 10                	mov    %edx,(%eax)
4825f3:	8b 45 08             	mov    0x8(%ebp),%eax
4825f6:	8b 08                	mov    (%eax),%ecx
4825f8:	c1 e1 02             	shl    $0x2,%ecx
4825fb:	51                   	push   %ecx
4825fc:	8b 55 08             	mov    0x8(%ebp),%edx
4825ff:	83 c2 04             	add    $0x4,%edx
482602:	52                   	push   %edx
482603:	68 cc 01 00 00       	push   $0x1cc
482608:	8b 45 fc             	mov    -0x4(%ebp),%eax
48260b:	83 c0 04             	add    $0x4,%eax
48260e:	50                   	push   %eax
48260f:	e8 7c 20 00 00       	call   0x484690
482614:	83 c4 10             	add    $0x10,%esp
482617:	8b 45 fc             	mov    -0x4(%ebp),%eax
48261a:	8b e5                	mov    %ebp,%esp
48261c:	5d                   	pop    %ebp
48261d:	c2 04 00             	ret    $0x4
482620:	cc                   	int3
482621:	cc                   	int3
482622:	cc                   	int3
482623:	cc                   	int3
482624:	cc                   	int3
482625:	cc                   	int3
482626:	cc                   	int3
482627:	cc                   	int3
482628:	cc                   	int3
482629:	cc                   	int3
48262a:	cc                   	int3
48262b:	cc                   	int3
48262c:	cc                   	int3
48262d:	cc                   	int3
48262e:	cc                   	int3
48262f:	cc                   	int3
482630:	8b ff                	mov    %edi,%edi
482632:	55                   	push   %ebp
482633:	8b ec                	mov    %esp,%ebp
482635:	51                   	push   %ecx
482636:	56                   	push   %esi
482637:	8b 45 08             	mov    0x8(%ebp),%eax
48263a:	8b 4d 0c             	mov    0xc(%ebp),%ecx
48263d:	8b 10                	mov    (%eax),%edx
48263f:	3b 11                	cmp    (%ecx),%edx
482641:	74 04                	je     0x482647
482643:	32 c0                	xor    %al,%al
482645:	eb 3a                	jmp    0x482681
482647:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
48264e:	eb 09                	jmp    0x482659
482650:	8b 45 fc             	mov    -0x4(%ebp),%eax
482653:	83 c0 01             	add    $0x1,%eax
482656:	89 45 fc             	mov    %eax,-0x4(%ebp)
482659:	8b 4d 08             	mov    0x8(%ebp),%ecx
48265c:	8b 55 fc             	mov    -0x4(%ebp),%edx
48265f:	3b 11                	cmp    (%ecx),%edx
482661:	74 1c                	je     0x48267f
482663:	8b 45 fc             	mov    -0x4(%ebp),%eax
482666:	8b 4d 08             	mov    0x8(%ebp),%ecx
482669:	8b 55 fc             	mov    -0x4(%ebp),%edx
48266c:	8b 75 0c             	mov    0xc(%ebp),%esi
48266f:	8b 44 81 04          	mov    0x4(%ecx,%eax,4),%eax
482673:	3b 44 96 04          	cmp    0x4(%esi,%edx,4),%eax
482677:	74 04                	je     0x48267d
482679:	32 c0                	xor    %al,%al
48267b:	eb 04                	jmp    0x482681
48267d:	eb d1                	jmp    0x482650
48267f:	b0 01                	mov    $0x1,%al
482681:	5e                   	pop    %esi
482682:	8b e5                	mov    %ebp,%esp
482684:	5d                   	pop    %ebp
482685:	c3                   	ret
482686:	cc                   	int3
482687:	cc                   	int3
482688:	cc                   	int3
482689:	cc                   	int3
48268a:	cc                   	int3
48268b:	cc                   	int3
48268c:	cc                   	int3
48268d:	cc                   	int3
48268e:	cc                   	int3
48268f:	cc                   	int3
482690:	cc                   	int3
482691:	cc                   	int3
482692:	cc                   	int3
482693:	cc                   	int3
482694:	cc                   	int3
482695:	cc                   	int3
482696:	cc                   	int3
482697:	cc                   	int3
482698:	cc                   	int3
482699:	cc                   	int3
48269a:	cc                   	int3
48269b:	cc                   	int3
48269c:	cc                   	int3
48269d:	cc                   	int3
48269e:	cc                   	int3
48269f:	cc                   	int3
4826a0:	8b ff                	mov    %edi,%edi
4826a2:	55                   	push   %ebp
4826a3:	8b ec                	mov    %esp,%ebp
4826a5:	51                   	push   %ecx
4826a6:	8b 45 08             	mov    0x8(%ebp),%eax
4826a9:	50                   	push   %eax
4826aa:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4826ad:	51                   	push   %ecx
4826ae:	e8 0d 06 f8 ff       	call   0x402cc0
4826b3:	83 c4 08             	add    $0x8,%esp
4826b6:	0f b6 d0             	movzbl %al,%edx
4826b9:	85 d2                	test   %edx,%edx
4826bb:	75 09                	jne    0x4826c6
4826bd:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
4826c4:	eb 07                	jmp    0x4826cd
4826c6:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4826cd:	8a 45 fc             	mov    -0x4(%ebp),%al
4826d0:	8b e5                	mov    %ebp,%esp
4826d2:	5d                   	pop    %ebp
4826d3:	c3                   	ret
4826d4:	cc                   	int3
4826d5:	cc                   	int3
4826d6:	cc                   	int3
4826d7:	cc                   	int3
4826d8:	cc                   	int3
4826d9:	cc                   	int3
4826da:	cc                   	int3
4826db:	cc                   	int3
4826dc:	cc                   	int3
4826dd:	cc                   	int3
4826de:	cc                   	int3
4826df:	cc                   	int3
4826e0:	cc                   	int3
4826e1:	cc                   	int3
4826e2:	cc                   	int3
4826e3:	cc                   	int3
4826e4:	cc                   	int3
4826e5:	cc                   	int3
4826e6:	cc                   	int3
4826e7:	cc                   	int3
4826e8:	cc                   	int3
4826e9:	cc                   	int3
4826ea:	cc                   	int3
4826eb:	cc                   	int3
4826ec:	cc                   	int3
4826ed:	cc                   	int3
4826ee:	cc                   	int3
4826ef:	cc                   	int3
4826f0:	8b ff                	mov    %edi,%edi
4826f2:	55                   	push   %ebp
4826f3:	8b ec                	mov    %esp,%ebp
4826f5:	83 ec 08             	sub    $0x8,%esp
4826f8:	8b 45 08             	mov    0x8(%ebp),%eax
4826fb:	8b 08                	mov    (%eax),%ecx
4826fd:	33 d2                	xor    %edx,%edx
4826ff:	33 c0                	xor    %eax,%eax
482701:	03 4d 0c             	add    0xc(%ebp),%ecx
482704:	13 d0                	adc    %eax,%edx
482706:	33 c0                	xor    %eax,%eax
482708:	03 4d 10             	add    0x10(%ebp),%ecx
48270b:	13 d0                	adc    %eax,%edx
48270d:	89 4d f8             	mov    %ecx,-0x8(%ebp)
482710:	89 55 fc             	mov    %edx,-0x4(%ebp)
482713:	8b 4d f8             	mov    -0x8(%ebp),%ecx
482716:	8b 55 08             	mov    0x8(%ebp),%edx
482719:	89 0a                	mov    %ecx,(%edx)
48271b:	8b 45 f8             	mov    -0x8(%ebp),%eax
48271e:	8b 55 fc             	mov    -0x4(%ebp),%edx
482721:	b1 20                	mov    $0x20,%cl
482723:	e8 85 ff f7 ff       	call   0x4026ad
482728:	8b e5                	mov    %ebp,%esp
48272a:	5d                   	pop    %ebp
48272b:	c3                   	ret
48272c:	cc                   	int3
48272d:	cc                   	int3
48272e:	cc                   	int3
48272f:	cc                   	int3
482730:	cc                   	int3
482731:	cc                   	int3
482732:	cc                   	int3
482733:	cc                   	int3
482734:	cc                   	int3
482735:	cc                   	int3
482736:	cc                   	int3
482737:	cc                   	int3
482738:	cc                   	int3
482739:	cc                   	int3
48273a:	cc                   	int3
48273b:	cc                   	int3
48273c:	cc                   	int3
48273d:	cc                   	int3
48273e:	cc                   	int3
48273f:	cc                   	int3
482740:	8b ff                	mov    %edi,%edi
482742:	55                   	push   %ebp
482743:	8b ec                	mov    %esp,%ebp
482745:	83 ec 08             	sub    $0x8,%esp
482748:	56                   	push   %esi
482749:	8b 45 0c             	mov    0xc(%ebp),%eax
48274c:	f7 65 10             	mull   0x10(%ebp)
48274f:	8b 4d 08             	mov    0x8(%ebp),%ecx
482752:	33 f6                	xor    %esi,%esi
482754:	03 01                	add    (%ecx),%eax
482756:	13 d6                	adc    %esi,%edx
482758:	33 c9                	xor    %ecx,%ecx
48275a:	03 45 14             	add    0x14(%ebp),%eax
48275d:	13 d1                	adc    %ecx,%edx
48275f:	89 45 f8             	mov    %eax,-0x8(%ebp)
482762:	89 55 fc             	mov    %edx,-0x4(%ebp)