4824c3:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
4824ca:	6a 00                	push   $0x0
4824cc:	ff 75 f0             	push   -0x10(%ebp)
4824cf:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
4824d6:	6a 00                	push   $0x0
4824d8:	ff 75 ec             	push   -0x14(%ebp)
4824db:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4824e2:	6a 00                	push   $0x0
4824e4:	ff 75 e8             	push   -0x18(%ebp)
4824e7:	6a 01                	push   $0x1
4824e9:	68 00 00 00 00       	push   $0x0
4824ee:	6a 01                	push   $0x1
4824f0:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4824f3:	ff 33                	push   (%ebx)
4824f5:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
4824fc:	6a 00                	push   $0x0
4824fe:	8d 45 e4             	lea    -0x1c(%ebp),%eax
482501:	50                   	push   %eax
482502:	ff 75 08             	push   0x8(%ebp)
482505:	8b 04 24             	mov    (%esp),%eax
482508:	8b 00                	mov    (%eax),%eax
48250a:	8b 00                	mov    (%eax),%eax
48250c:	ff 90 94 00 00 00    	call   *0x94(%eax)
482512:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
482515:	85 db                	test   %ebx,%ebx
482517:	74 09                	je     0x482522
482519:	53                   	push   %ebx
48251a:	e8 85 e0 01 00       	call   0x4a05a4
48251f:	83 c4 04             	add    $0x4,%esp
482522:	ff 75 08             	push   0x8(%ebp)
482525:	8b 04 24             	mov    (%esp),%eax
482528:	8b 00                	mov    (%eax),%eax
48252a:	8b 00                	mov    (%eax),%eax
48252c:	ff 90 9c 00 00 00    	call   *0x9c(%eax)
482532:	8b e5                	mov    %ebp,%esp
482534:	5d                   	pop    %ebp
482535:	c2 04 00             	ret    $0x4
482538:	55                   	push   %ebp
482539:	8b ec                	mov    %esp,%ebp
48253b:	81 ec 04 00 00 00    	sub    $0x4,%esp
482541:	8b 5d 08             	mov    0x8(%ebp),%ebx
482544:	8b 1b                	mov    (%ebx),%ebx
482546:	83 c3 5c             	add    $0x5c,%ebx
482549:	89 5d fc             	mov    %ebx,-0x4(%ebp)
48254c:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48254f:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
482555:	8b e5                	mov    %ebp,%esp
482557:	5d                   	pop    %ebp
482558:	c2 04 00             	ret    $0x4
48255b:	55                   	push   %ebp
48255c:	8b ec                	mov    %esp,%ebp
48255e:	81 ec 04 00 00 00    	sub    $0x4,%esp
482564:	8b 5d 08             	mov    0x8(%ebp),%ebx
482567:	8b 1b                	mov    (%ebx),%ebx
482569:	83 c3 5c             	add    $0x5c,%ebx
48256c:	89 5d fc             	mov    %ebx,-0x4(%ebp)
48256f:	8b 5d fc             	mov    -0x4(%ebp),%ebx
482572:	c7 03 01 00 00 00    	movl   $0x1,(%ebx)
482578:	8b e5                	mov    %ebp,%esp
48257a:	5d                   	pop    %ebp
48257b:	c2 04 00             	ret    $0x4
48257e:	55                   	push   %ebp
48257f:	8b ec                	mov    %esp,%ebp
482581:	81 ec 08 00 00 00    	sub    $0x8,%esp
482587:	8b 5d 08             	mov    0x8(%ebp),%ebx
48258a:	8b 1b                	mov    (%ebx),%ebx
48258c:	83 c3 5c             	add    $0x5c,%ebx
48258f:	89 5d fc             	mov    %ebx,-0x4(%ebp)
482592:	8b 5d fc             	mov    -0x4(%ebp),%ebx
482595:	83 3b 00             	cmpl   $0x0,(%ebx)
482598:	b8 00 00 00 00       	mov    $0x0,%eax
48259d:	0f 95 c0             	setne  %al
4825a0:	e9 00 00 00 00       	jmp    0x4825a5
4825a5:	8b e5                	mov    %ebp,%esp
4825a7:	5d                   	pop    %ebp
4825a8:	c2 04 00             	ret    $0x4
4825ab:	55                   	push   %ebp
4825ac:	8b ec                	mov    %esp,%ebp
4825ae:	81 ec 10 00 00 00    	sub    $0x10,%esp
4825b4:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
4825b8:	0f 84 18 00 00 00    	je     0x4825d6
4825be:	83 7d 0c 01          	cmpl   $0x1,0xc(%ebp)
4825c2:	0f 8c 0e 00 00 00    	jl     0x4825d6
4825c8:	83 7d 0c 04          	cmpl   $0x4,0xc(%ebp)
4825cc:	0f 8f 04 00 00 00    	jg     0x4825d6
4825d2:	33 c0                	xor    %eax,%eax
4825d4:	eb 05                	jmp    0x4825db
4825d6:	b8 01 00 00 00       	mov    $0x1,%eax
4825db:	85 c0                	test   %eax,%eax
4825dd:	0f 84 07 00 00 00    	je     0x4825ea
4825e3:	c7 45 0c 01 00 00 00 	movl   $0x1,0xc(%ebp)
4825ea:	8b 5d 08             	mov    0x8(%ebp),%ebx
4825ed:	8b 1b                	mov    (%ebx),%ebx
4825ef:	83 c3 08             	add    $0x8,%ebx
4825f2:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4825f5:	8b 45 0c             	mov    0xc(%ebp),%eax
4825f8:	83 f8 01             	cmp    $0x1,%eax
4825fb:	7c 05                	jl     0x482602
4825fd:	83 f8 05             	cmp    $0x5,%eax
482600:	7c 17                	jl     0x482619
482602:	68 c4 00 00 00       	push   $0xc4
482607:	68 3a d0 03 04       	push   $0x403d03a
48260c:	68 09 00 00 00       	push   $0x9
482611:	e8 94 df 01 00       	call   0x4a05aa
482616:	83 c4 0c             	add    $0xc,%esp
482619:	48                   	dec    %eax
48261a:	e8 00 00 00 00       	call   0x48261f
48261f:	5b                   	pop    %ebx
482620:	03 1c 85 81 eb 4f 00 	add    0x4feb81(,%eax,4),%ebx
482627:	ff e3                	jmp    *%ebx
482629:	b8 00 00 00 00       	mov    $0x0,%eax
48262e:	e9 19 00 00 00       	jmp    0x48264c
482633:	b8 01 00 00 00       	mov    $0x1,%eax
482638:	e9 0f 00 00 00       	jmp    0x48264c
48263d:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
482642:	e9 05 00 00 00       	jmp    0x48264c
482647:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
48264c:	89 45 f8             	mov    %eax,-0x8(%ebp)
48264f:	68 01 03 00 80       	push   $0x80000301
482654:	6a 00                	push   $0x0
482656:	68 02 00 00 00       	push   $0x2
48265b:	68 01 03 00 80       	push   $0x80000301
482660:	6a 00                	push   $0x0
482662:	68 01 00 00 00       	push   $0x1
482667:	68 02 00 00 00       	push   $0x2
48266c:	bb c8 00 00 00       	mov    $0xc8,%ebx
482671:	e8 5a e9 01 00       	call   0x4a0fd0
482676:	83 c4 1c             	add    $0x1c,%esp
482679:	89 45 f4             	mov    %eax,-0xc(%ebp)
48267c:	89 65 f0             	mov    %esp,-0x10(%ebp)
48267f:	ff 75 f4             	push   -0xc(%ebp)
482682:	68 00 00 00 00       	push   $0x0
482687:	68 00 00 00 00       	push   $0x0
48268c:	68 00 00 00 00       	push   $0x0
482691:	68 00 00 00 00       	push   $0x0
482696:	ff 75 f8             	push   -0x8(%ebp)
482699:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48269c:	ff 33                	push   (%ebx)
48269e:	33 c0                	xor    %eax,%eax
4826a0:	ff 15 80 32 4b 00    	call   *0x4b3280
4826a6:	90                   	nop
4826a7:	90                   	nop
4826a8:	39 65 f0             	cmp    %esp,-0x10(%ebp)
4826ab:	74 17                	je     0x4826c4
4826ad:	68 16 01 00 00       	push   $0x116
4826b2:	68 3a d0 03 04       	push   $0x403d03a
4826b7:	68 06 00 00 00       	push   $0x6
4826bc:	e8 e9 de 01 00       	call   0x4a05aa
4826c1:	83 c4 0c             	add    $0xc,%esp
4826c4:	8b e5                	mov    %ebp,%esp
4826c6:	5d                   	pop    %ebp
4826c7:	c2 0c 00             	ret    $0xc
4826ca:	55                   	push   %ebp
4826cb:	8b ec                	mov    %esp,%ebp
4826cd:	81 ec 0c 00 00 00    	sub    $0xc,%esp
4826d3:	8b 5d 08             	mov    0x8(%ebp),%ebx
4826d6:	8b 1b                	mov    (%ebx),%ebx
4826d8:	83 c3 08             	add    $0x8,%ebx
4826db:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4826de:	89 65 f8             	mov    %esp,-0x8(%ebp)
4826e1:	ff 75 14             	push   0x14(%ebp)
4826e4:	ff 75 10             	push   0x10(%ebp)
4826e7:	ff 75 0c             	push   0xc(%ebp)
4826ea:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4826ed:	ff 33                	push   (%ebx)
4826ef:	33 c0                	xor    %eax,%eax
4826f1:	ff 15 f0 32 4b 00    	call   *0x4b32f0
4826f7:	90                   	nop
4826f8:	90                   	nop
4826f9:	39 65 f8             	cmp    %esp,-0x8(%ebp)
4826fc:	74 17                	je     0x482715
4826fe:	68 12 00 00 00       	push   $0x12
482703:	68 38 d0 03 04       	push   $0x403d038
482708:	68 06 00 00 00       	push   $0x6
48270d:	e8 98 de 01 00       	call   0x4a05aa
482712:	83 c4 0c             	add    $0xc,%esp
482715:	e9 00 00 00 00       	jmp    0x48271a
48271a:	8b e5                	mov    %ebp,%esp
48271c:	5d                   	pop    %ebp
48271d:	c2 10 00             	ret    $0x10
482720:	55                   	push   %ebp
482721:	8b ec                	mov    %esp,%ebp
482723:	81 ec 0c 00 00 00    	sub    $0xc,%esp
482729:	8b 5d 08             	mov    0x8(%ebp),%ebx
48272c:	8b 1b                	mov    (%ebx),%ebx
48272e:	83 c3 08             	add    $0x8,%ebx
482731:	89 5d fc             	mov    %ebx,-0x4(%ebp)
482734:	89 65 f8             	mov    %esp,-0x8(%ebp)
482737:	ff 75 14             	push   0x14(%ebp)
48273a:	ff 75 10             	push   0x10(%ebp)
48273d:	ff 75 0c             	push   0xc(%ebp)
482740:	8b 5d fc             	mov    -0x4(%ebp),%ebx
482743:	ff 33                	push   (%ebx)
482745:	33 c0                	xor    %eax,%eax
482747:	ff 15 b8 32 4b 00    	call   *0x4b32b8
48274d:	90                   	nop
48274e:	90                   	nop
48274f:	39 65 f8             	cmp    %esp,-0x8(%ebp)
482752:	74 17                	je     0x48276b
482754:	68 12 00 00 00       	push   $0x12
482759:	68 39 d0 03 04       	push   $0x403d039
48275e:	68 06 00 00 00       	push   $0x6
482763:	e8 42 de 01 00       	call   0x4a05aa
482768:	83 c4 0c             	add    $0xc,%esp
48276b:	e9 00 00 00 00       	jmp    0x482770
482770:	8b e5                	mov    %ebp,%esp
482772:	5d                   	pop    %ebp
482773:	c2 10 00             	ret    $0x10
482776:	55                   	push   %ebp
482777:	8b ec                	mov    %esp,%ebp
482779:	81 ec 50 00 00 00    	sub    $0x50,%esp
48277f:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
482786:	8b 5d 08             	mov    0x8(%ebp),%ebx
482789:	8b 1b                	mov    (%ebx),%ebx
48278b:	81 c3 b0 00 00 00    	add    $0xb0,%ebx
482791:	89 5d f8             	mov    %ebx,-0x8(%ebp)
482794:	6a 01                	push   $0x1
482796:	ff 75 f8             	push   -0x8(%ebp)
482799:	ff 75 18             	push   0x18(%ebp)
48279c:	ff 75 14             	push   0x14(%ebp)
48279f:	ff 75 10             	push   0x10(%ebp)
4827a2:	ff 75 0c             	push   0xc(%ebp)
4827a5:	e8 a4 ff fa ff       	call   0x43274e
4827aa:	8b d8                	mov    %eax,%ebx
4827ac:	53                   	push   %ebx
4827ad:	e8 f2 dd 01 00       	call   0x4a05a4
4827b2:	83 c4 04             	add    $0x4,%esp
4827b5:	8b 5d 08             	mov    0x8(%ebp),%ebx
4827b8:	8b 1b                	mov    (%ebx),%ebx
4827ba:	8b 9b b0 00 00 00    	mov    0xb0(%ebx),%ebx
4827c0:	89 5d f8             	mov    %ebx,-0x8(%ebp)
4827c3:	8b 5d 08             	mov    0x8(%ebp),%ebx
4827c6:	8b 1b                	mov    (%ebx),%ebx
4827c8:	8b 9b b0 00 00 00    	mov    0xb0(%ebx),%ebx
4827ce:	83 c3 04             	add    $0x4,%ebx
4827d1:	89 5d f4             	mov    %ebx,-0xc(%ebp)
4827d4:	8b 5d 08             	mov    0x8(%ebp),%ebx
4827d7:	8b 1b                	mov    (%ebx),%ebx
4827d9:	8b 9b a0 00 00 00    	mov    0xa0(%ebx),%ebx
4827df:	89 5d f0             	mov    %ebx,-0x10(%ebp)
4827e2:	8b 5d 08             	mov    0x8(%ebp),%ebx
4827e5:	8b 1b                	mov    (%ebx),%ebx
4827e7:	8b 9b b0 00 00 00    	mov    0xb0(%ebx),%ebx
4827ed:	83 c3 08             	add    $0x8,%ebx
4827f0:	89 5d ec             	mov    %ebx,-0x14(%ebp)
4827f3:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4827f6:	db 03                	fildl  (%ebx)
4827f8:	dd 5d e4             	fstpl  -0x1c(%ebp)
4827fb:	dd 45 e4             	fldl   -0x1c(%ebp)
4827fe:	8b 5d ec             	mov    -0x14(%ebp),%ebx
482801:	db 03                	fildl  (%ebx)
482803:	dd 5d dc             	fstpl  -0x24(%ebp)
482806:	dc 45 dc             	faddl  -0x24(%ebp)
482809:	dd 5d d4             	fstpl  -0x2c(%ebp)
48280c:	8b 5d 08             	mov    0x8(%ebp),%ebx
48280f:	8b 1b                	mov    (%ebx),%ebx
482811:	8b 9b a0 00 00 00    	mov    0xa0(%ebx),%ebx
482817:	83 c3 04             	add    $0x4,%ebx
48281a:	89 5d d0             	mov    %ebx,-0x30(%ebp)
48281d:	8b 5d 08             	mov    0x8(%ebp),%ebx
482820:	8b 1b                	mov    (%ebx),%ebx
482822:	8b 9b b0 00 00 00    	mov    0xb0(%ebx),%ebx
482828:	83 c3 0c             	add    $0xc,%ebx
48282b:	89 5d cc             	mov    %ebx,-0x34(%ebp)
48282e:	8b 5d d0             	mov    -0x30(%ebp),%ebx
482831:	db 03                	fildl  (%ebx)
482833:	dd 5d c4             	fstpl  -0x3c(%ebp)
482836:	dd 45 c4             	fldl   -0x3c(%ebp)
482839:	8b 5d cc             	mov    -0x34(%ebp),%ebx
48283c:	db 03                	fildl  (%ebx)
48283e:	dd 5d bc             	fstpl  -0x44(%ebp)
482841:	dc 45 bc             	faddl  -0x44(%ebp)
482844:	dd 5d b4             	fstpl  -0x4c(%ebp)
482847:	8b 5d 08             	mov    0x8(%ebp),%ebx
48284a:	8b 1b                	mov    (%ebx),%ebx
48284c:	81 c3 ac 00 00 00    	add    $0xac,%ebx
482852:	89 5d b0             	mov    %ebx,-0x50(%ebp)
482855:	6a 01                	push   $0x1
482857:	ff 75 b0             	push   -0x50(%ebp)
48285a:	dd 45 b4             	fldl   -0x4c(%ebp)
48285d:	e8 8d e9 f7 ff       	call   0x4011ef
482862:	50                   	push   %eax
482863:	dd 45 d4             	fldl   -0x2c(%ebp)
482866:	e8 84 e9 f7 ff       	call   0x4011ef
48286b:	50                   	push   %eax
48286c:	8b 5d f4             	mov    -0xc(%ebp),%ebx
48286f:	ff 33                	push   (%ebx)
482871:	8b 5d f8             	mov    -0x8(%ebp),%ebx
482874:	ff 33                	push   (%ebx)
482876:	e8 d3 fe fa ff       	call   0x43274e
48287b:	8b d8                	mov    %eax,%ebx
48287d:	53                   	push   %ebx
48287e:	e8 21 dd 01 00       	call   0x4a05a4
482883:	83 c4 04             	add    $0x4,%esp
482886:	ff 75 08             	push   0x8(%ebp)
482889:	8b 04 24             	mov    (%esp),%eax
48288c:	8b 00                	mov    (%eax),%eax
48288e:	8b 00                	mov    (%eax),%eax
482890:	ff 50 7c             	call   *0x7c(%eax)
482893:	8b 5d 08             	mov    0x8(%ebp),%ebx
482896:	8b 1b                	mov    (%ebx),%ebx
482898:	83 c3 5c             	add    $0x5c,%ebx
48289b:	89 5d f8             	mov    %ebx,-0x8(%ebp)
48289e:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4828a1:	8b 03                	mov    (%ebx),%eax
4828a3:	89 45 fc             	mov    %eax,-0x4(%ebp)
4828a6:	8b 5d 08             	mov    0x8(%ebp),%ebx
4828a9:	8b 1b                	mov    (%ebx),%ebx
4828ab:	83 c3 5c             	add    $0x5c,%ebx
4828ae:	89 5d f8             	mov    %ebx,-0x8(%ebp)
4828b1:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4828b4:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
4828ba:	ff 75 08             	push   0x8(%ebp)
4828bd:	8b 04 24             	mov    (%esp),%eax
4828c0:	8b 00                	mov    (%eax),%eax
4828c2:	8b 00                	mov    (%eax),%eax
4828c4:	ff 90 98 00 00 00    	call   *0x98(%eax)
4828ca:	8b 5d 08             	mov    0x8(%ebp),%ebx
4828cd:	8b 1b                	mov    (%ebx),%ebx
4828cf:	83 c3 5c             	add    $0x5c,%ebx
4828d2:	89 5d f8             	mov    %ebx,-0x8(%ebp)
4828d5:	8b 45 fc             	mov    -0x4(%ebp),%eax
4828d8:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4828db:	89 03                	mov    %eax,(%ebx)
4828dd:	83 7d 1c 00          	cmpl   $0x0,0x1c(%ebp)
4828e1:	0f 85 0e 00 00 00    	jne    0x4828f5
4828e7:	83 7d 20 00          	cmpl   $0x0,0x20(%ebp)
4828eb:	0f 84 04 00 00 00    	je     0x4828f5
4828f1:	33 c0                	xor    %eax,%eax
4828f3:	eb 05                	jmp    0x4828fa
4828f5:	b8 01 00 00 00       	mov    $0x1,%eax
4828fa:	85 c0                	test   %eax,%eax
4828fc:	0f 84 10 00 00 00    	je     0x482912
482902:	ff 75 08             	push   0x8(%ebp)
482905:	8b 04 24             	mov    (%esp),%eax
482908:	8b 00                	mov    (%eax),%eax
48290a:	8b 00                	mov    (%eax),%eax
48290c:	ff 90 cc 00 00 00    	call   *0xcc(%eax)
482912:	8b e5                	mov    %ebp,%esp
482914:	5d                   	pop    %ebp
482915:	c2 1c 00             	ret    $0x1c
482918:	55                   	push   %ebp
482919:	8b ec                	mov    %esp,%ebp
48291b:	81 ec 0c 00 00 00    	sub    $0xc,%esp
482921:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
482928:	8b 5d 08             	mov    0x8(%ebp),%ebx
48292b:	8b 1b                	mov    (%ebx),%ebx
48292d:	8b 9b c4 00 00 00    	mov    0xc4(%ebx),%ebx
482933:	89 5d f8             	mov    %ebx,-0x8(%ebp)
482936:	8b 45 10             	mov    0x10(%ebp),%eax