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)
482765:	8b 55 f8             	mov    -0x8(%ebp),%edx
482768:	8b 45 08             	mov    0x8(%ebp),%eax
48276b:	89 10                	mov    %edx,(%eax)
48276d:	b9 04 00 00 00       	mov    $0x4,%ecx
482772:	c1 e1 00             	shl    $0x0,%ecx
482775:	8b 44 0d f8          	mov    -0x8(%ebp,%ecx,1),%eax
482779:	5e                   	pop    %esi
48277a:	8b e5                	mov    %ebp,%esp
48277c:	5d                   	pop    %ebp
48277d:	c3                   	ret
48277e:	cc                   	int3
48277f:	cc                   	int3
482780:	cc                   	int3
482781:	cc                   	int3
482782:	cc                   	int3
482783:	cc                   	int3
482784:	cc                   	int3
482785:	cc                   	int3
482786:	cc                   	int3
482787:	cc                   	int3
482788:	cc                   	int3
482789:	cc                   	int3
48278a:	cc                   	int3
48278b:	cc                   	int3
48278c:	cc                   	int3
48278d:	cc                   	int3
48278e:	cc                   	int3
48278f:	cc                   	int3
482790:	8b ff                	mov    %edi,%edi
482792:	55                   	push   %ebp
482793:	8b ec                	mov    %esp,%ebp
482795:	51                   	push   %ecx
482796:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
48279d:	0f bd 45 08          	bsr    0x8(%ebp),%eax
4827a1:	89 45 fc             	mov    %eax,-0x4(%ebp)
4827a4:	0f 95 c1             	setne  %cl
4827a7:	0f b6 d1             	movzbl %cl,%edx
4827aa:	85 d2                	test   %edx,%edx
4827ac:	74 08                	je     0x4827b6
4827ae:	8b 45 fc             	mov    -0x4(%ebp),%eax
4827b1:	83 c0 01             	add    $0x1,%eax
4827b4:	eb 02                	jmp    0x4827b8
4827b6:	33 c0                	xor    %eax,%eax
4827b8:	8b e5                	mov    %ebp,%esp
4827ba:	5d                   	pop    %ebp
4827bb:	c3                   	ret
4827bc:	cc                   	int3
4827bd:	cc                   	int3
4827be:	cc                   	int3
4827bf:	cc                   	int3
4827c0:	cc                   	int3
4827c1:	cc                   	int3
4827c2:	cc                   	int3
4827c3:	cc                   	int3
4827c4:	cc                   	int3
4827c5:	cc                   	int3
4827c6:	cc                   	int3
4827c7:	cc                   	int3
4827c8:	cc                   	int3
4827c9:	cc                   	int3
4827ca:	cc                   	int3
4827cb:	cc                   	int3
4827cc:	cc                   	int3
4827cd:	cc                   	int3
4827ce:	cc                   	int3
4827cf:	cc                   	int3
4827d0:	8b ff                	mov    %edi,%edi
4827d2:	55                   	push   %ebp
4827d3:	8b ec                	mov    %esp,%ebp
4827d5:	83 ec 08             	sub    $0x8,%esp
4827d8:	0f bd 45 08          	bsr    0x8(%ebp),%eax
4827dc:	89 45 f8             	mov    %eax,-0x8(%ebp)
4827df:	0f 95 c1             	setne  %cl
4827e2:	0f b6 d1             	movzbl %cl,%edx
4827e5:	85 d2                	test   %edx,%edx
4827e7:	74 0d                	je     0x4827f6
4827e9:	b8 1f 00 00 00       	mov    $0x1f,%eax
4827ee:	2b 45 f8             	sub    -0x8(%ebp),%eax
4827f1:	89 45 fc             	mov    %eax,-0x4(%ebp)
4827f4:	eb 07                	jmp    0x4827fd
4827f6:	c7 45 fc 20 00 00 00 	movl   $0x20,-0x4(%ebp)
4827fd:	8b 45 fc             	mov    -0x4(%ebp),%eax
482800:	8b e5                	mov    %ebp,%esp
482802:	5d                   	pop    %ebp
482803:	c3                   	ret
482804:	cc                   	int3
482805:	cc                   	int3
482806:	cc                   	int3
482807:	cc                   	int3
482808:	cc                   	int3
482809:	cc                   	int3
48280a:	cc                   	int3
48280b:	cc                   	int3
48280c:	cc                   	int3
48280d:	cc                   	int3
48280e:	cc                   	int3
48280f:	cc                   	int3
482810:	cc                   	int3
482811:	cc                   	int3
482812:	cc                   	int3
482813:	cc                   	int3
482814:	cc                   	int3
482815:	cc                   	int3
482816:	cc                   	int3
482817:	cc                   	int3
482818:	cc                   	int3
482819:	cc                   	int3
48281a:	cc                   	int3
48281b:	cc                   	int3
48281c:	cc                   	int3
48281d:	cc                   	int3
48281e:	cc                   	int3
48281f:	cc                   	int3
482820:	8b ff                	mov    %edi,%edi
482822:	55                   	push   %ebp
482823:	8b ec                	mov    %esp,%ebp
482825:	81 ec 30 06 00 00    	sub    $0x630,%esp
48282b:	a1 9c 90 4f 00       	mov    0x4f909c,%eax
482830:	33 c5                	xor    %ebp,%eax
482832:	89 45 fc             	mov    %eax,-0x4(%ebp)
482835:	56                   	push   %esi
482836:	57                   	push   %edi
482837:	8b 45 08             	mov    0x8(%ebp),%eax
48283a:	83 38 00             	cmpl   $0x0,(%eax)
48283d:	75 09                	jne    0x482848
48283f:	33 c0                	xor    %eax,%eax
482841:	33 d2                	xor    %edx,%edx
482843:	e9 3c 0a 00 00       	jmp    0x483284
482848:	8b 4d 0c             	mov    0xc(%ebp),%ecx
48284b:	83 39 00             	cmpl   $0x0,(%ecx)
48284e:	75 33                	jne    0x482883
482850:	33 d2                	xor    %edx,%edx
482852:	75 26                	jne    0x48287a
482854:	68 dc 4a 4b 00       	push   $0x4b4adc
482859:	68 60 83 49 00       	push   $0x498360
48285e:	6a 00                	push   $0x0
482860:	68 d2 02 00 00       	push   $0x2d2
482865:	68 20 4b 4b 00       	push   $0x4b4b20
48286a:	6a 02                	push   $0x2
48286c:	e8 d6 f0 f7 ff       	call   0x401947
482871:	83 c4 18             	add    $0x18,%esp
482874:	83 f8 01             	cmp    $0x1,%eax
482877:	75 01                	jne    0x48287a
482879:	cc                   	int3
48287a:	33 c0                	xor    %eax,%eax
48287c:	33 d2                	xor    %edx,%edx
48287e:	e9 01 0a 00 00       	jmp    0x483284
482883:	8b 4d 08             	mov    0x8(%ebp),%ecx
482886:	8b 11                	mov    (%ecx),%edx
482888:	83 ea 01             	sub    $0x1,%edx
48288b:	89 95 78 fa ff ff    	mov    %edx,-0x588(%ebp)
482891:	8b 45 0c             	mov    0xc(%ebp),%eax
482894:	8b 08                	mov    (%eax),%ecx
482896:	83 e9 01             	sub    $0x1,%ecx
482899:	89 8d 30 fa ff ff    	mov    %ecx,-0x5d0(%ebp)
48289f:	0f 85 74 02 00 00    	jne    0x482b19
4828a5:	ba 04 00 00 00       	mov    $0x4,%edx
4828aa:	6b c2 00             	imul   $0x0,%edx,%eax
4828ad:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4828b0:	8b 54 01 04          	mov    0x4(%ecx,%eax,1),%edx
4828b4:	89 95 3c fa ff ff    	mov    %edx,-0x5c4(%ebp)
4828ba:	83 bd 3c fa ff ff 01 	cmpl   $0x1,-0x5c4(%ebp)
4828c1:	75 36                	jne    0x4828f9
4828c3:	b8 04 00 00 00       	mov    $0x4,%eax
4828c8:	6b c8 00             	imul   $0x0,%eax,%ecx
4828cb:	8b 55 08             	mov    0x8(%ebp),%edx
4828ce:	8b 44 0a 04          	mov    0x4(%edx,%ecx,1),%eax
4828d2:	89 85 d8 f9 ff ff    	mov    %eax,-0x628(%ebp)
4828d8:	8d 8d 2c fe ff ff    	lea    -0x1d4(%ebp),%ecx
4828de:	e8 84 e9 f7 ff       	call   0x401267
4828e3:	50                   	push   %eax
4828e4:	8b 4d 08             	mov    0x8(%ebp),%ecx
4828e7:	e8 08 07 f8 ff       	call   0x402ff4
4828ec:	33 d2                	xor    %edx,%edx
4828ee:	8b 85 d8 f9 ff ff    	mov    -0x628(%ebp),%eax