4814bb:	0f 85 0f 00 00 00    	jne    0x4814d0
4814c1:	68 26 00 00 00       	push   $0x26
4814c6:	e8 2d 1b f8 ff       	call   0x402ff8
4814cb:	a3 70 9a 50 00       	mov    %eax,0x509a70
4814d0:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4814d7:	6a 00                	push   $0x0
4814d9:	ff 75 fc             	push   -0x4(%ebp)
4814dc:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
4814e3:	6a 00                	push   $0x0
4814e5:	ff 75 f8             	push   -0x8(%ebp)
4814e8:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
4814ef:	6a 00                	push   $0x0
4814f1:	ff 75 f4             	push   -0xc(%ebp)
4814f4:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
4814fb:	6a 00                	push   $0x0
4814fd:	ff 75 f0             	push   -0x10(%ebp)
481500:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
481507:	6a 00                	push   $0x0
481509:	ff 75 ec             	push   -0x14(%ebp)
48150c:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
481513:	6a 00                	push   $0x0
481515:	ff 75 e8             	push   -0x18(%ebp)
481518:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
48151f:	6a 00                	push   $0x0
481521:	ff 75 e4             	push   -0x1c(%ebp)
481524:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
48152b:	6a 00                	push   $0x0
48152d:	ff 75 e0             	push   -0x20(%ebp)
481530:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
481537:	6a 00                	push   $0x0
481539:	ff 75 dc             	push   -0x24(%ebp)
48153c:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
481543:	6a 00                	push   $0x0
481545:	ff 75 d8             	push   -0x28(%ebp)
481548:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
48154f:	6a 00                	push   $0x0
481551:	ff 75 d4             	push   -0x2c(%ebp)
481554:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
48155b:	6a 00                	push   $0x0
48155d:	ff 75 d0             	push   -0x30(%ebp)
481560:	6a 01                	push   $0x1
481562:	ff 75 10             	push   0x10(%ebp)
481565:	6a 01                	push   $0x1
481567:	ff 75 0c             	push   0xc(%ebp)
48156a:	6a 01                	push   $0x1
48156c:	ff 75 08             	push   0x8(%ebp)
48156f:	ff 35 70 9a 50 00    	push   0x509a70
481575:	e8 70 11 f8 ff       	call   0x4026ea
48157a:	8b e5                	mov    %ebp,%esp
48157c:	5d                   	pop    %ebp
48157d:	c2 0c 00             	ret    $0xc
481580:	55                   	push   %ebp
481581:	8b ec                	mov    %esp,%ebp
481583:	81 ec 24 00 00 00    	sub    $0x24,%esp
481589:	68 10 00 00 00       	push   $0x10
48158e:	e8 0b f0 01 00       	call   0x4a059e
481593:	83 c4 04             	add    $0x4,%esp
481596:	89 45 fc             	mov    %eax,-0x4(%ebp)
481599:	8b d8                	mov    %eax,%ebx
48159b:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
4815a1:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
4815a8:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
4815af:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
4815b6:	8b 5d 08             	mov    0x8(%ebp),%ebx
4815b9:	8b 1b                	mov    (%ebx),%ebx
4815bb:	83 c3 08             	add    $0x8,%ebx
4815be:	89 5d f8             	mov    %ebx,-0x8(%ebp)
4815c1:	89 65 f4             	mov    %esp,-0xc(%ebp)
4815c4:	ff 75 fc             	push   -0x4(%ebp)
4815c7:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4815ca:	ff 33                	push   (%ebx)
4815cc:	33 c0                	xor    %eax,%eax
4815ce:	ff 15 e0 32 4b 00    	call   *0x4b32e0
4815d4:	90                   	nop
4815d5:	90                   	nop
4815d6:	39 65 f4             	cmp    %esp,-0xc(%ebp)
4815d9:	74 17                	je     0x4815f2
4815db:	68 00 00 00 00       	push   $0x0
4815e0:	68 2f d0 03 04       	push   $0x403d02f
4815e5:	68 06 00 00 00       	push   $0x6
4815ea:	e8 bb ef 01 00       	call   0x4a05aa
4815ef:	83 c4 0c             	add    $0xc,%esp
4815f2:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
4815f6:	0f 85 0e 00 00 00    	jne    0x48160a
4815fc:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4815ff:	89 5d f8             	mov    %ebx,-0x8(%ebp)
481602:	8b 5d f8             	mov    -0x8(%ebp),%ebx
481605:	8b 03                	mov    (%ebx),%eax
481607:	89 45 0c             	mov    %eax,0xc(%ebp)
48160a:	83 7d 18 00          	cmpl   $0x0,0x18(%ebp)
48160e:	0f 85 11 00 00 00    	jne    0x481625
481614:	8b 5d fc             	mov    -0x4(%ebp),%ebx
481617:	83 c3 04             	add    $0x4,%ebx
48161a:	89 5d f8             	mov    %ebx,-0x8(%ebp)
48161d:	8b 5d f8             	mov    -0x8(%ebp),%ebx
481620:	8b 03                	mov    (%ebx),%eax
481622:	89 45 14             	mov    %eax,0x14(%ebp)
481625:	83 7d 20 00          	cmpl   $0x0,0x20(%ebp)
481629:	0f 85 33 00 00 00    	jne    0x481662
48162f:	8b 5d fc             	mov    -0x4(%ebp),%ebx
481632:	83 c3 08             	add    $0x8,%ebx
481635:	89 5d f8             	mov    %ebx,-0x8(%ebp)
481638:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48163b:	89 5d f4             	mov    %ebx,-0xc(%ebp)
48163e:	8b 5d f8             	mov    -0x8(%ebp),%ebx
481641:	db 03                	fildl  (%ebx)
481643:	dd 5d ec             	fstpl  -0x14(%ebp)
481646:	dd 45 ec             	fldl   -0x14(%ebp)
481649:	8b 5d f4             	mov    -0xc(%ebp),%ebx
48164c:	db 03                	fildl  (%ebx)
48164e:	dd 5d e4             	fstpl  -0x1c(%ebp)
481651:	dc 65 e4             	fsubl  -0x1c(%ebp)
481654:	dd 5d dc             	fstpl  -0x24(%ebp)
481657:	dd 45 dc             	fldl   -0x24(%ebp)
48165a:	e8 90 fb f7 ff       	call   0x4011ef
48165f:	89 45 1c             	mov    %eax,0x1c(%ebp)
481662:	83 7d 28 00          	cmpl   $0x0,0x28(%ebp)
481666:	0f 85 36 00 00 00    	jne    0x4816a2
48166c:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48166f:	83 c3 0c             	add    $0xc,%ebx
481672:	89 5d f8             	mov    %ebx,-0x8(%ebp)
481675:	8b 5d fc             	mov    -0x4(%ebp),%ebx
481678:	83 c3 04             	add    $0x4,%ebx
48167b:	89 5d f4             	mov    %ebx,-0xc(%ebp)
48167e:	8b 5d f8             	mov    -0x8(%ebp),%ebx
481681:	db 03                	fildl  (%ebx)
481683:	dd 5d ec             	fstpl  -0x14(%ebp)
481686:	dd 45 ec             	fldl   -0x14(%ebp)
481689:	8b 5d f4             	mov    -0xc(%ebp),%ebx
48168c:	db 03                	fildl  (%ebx)
48168e:	dd 5d e4             	fstpl  -0x1c(%ebp)
481691:	dc 65 e4             	fsubl  -0x1c(%ebp)
481694:	dd 5d dc             	fstpl  -0x24(%ebp)
481697:	dd 45 dc             	fldl   -0x24(%ebp)
48169a:	e8 50 fb f7 ff       	call   0x4011ef
48169f:	89 45 24             	mov    %eax,0x24(%ebp)
4816a2:	8b 5d 08             	mov    0x8(%ebp),%ebx
4816a5:	8b 1b                	mov    (%ebx),%ebx
4816a7:	83 c3 08             	add    $0x8,%ebx
4816aa:	89 5d f8             	mov    %ebx,-0x8(%ebp)
4816ad:	89 65 f4             	mov    %esp,-0xc(%ebp)
4816b0:	68 01 00 00 00       	push   $0x1
4816b5:	ff 75 24             	push   0x24(%ebp)
4816b8:	ff 75 1c             	push   0x1c(%ebp)
4816bb:	ff 75 14             	push   0x14(%ebp)
4816be:	ff 75 0c             	push   0xc(%ebp)
4816c1:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4816c4:	ff 33                	push   (%ebx)
4816c6:	33 c0                	xor    %eax,%eax
4816c8:	ff 15 dc 32 4b 00    	call   *0x4b32dc
4816ce:	90                   	nop
4816cf:	90                   	nop
4816d0:	39 65 f4             	cmp    %esp,-0xc(%ebp)
4816d3:	74 17                	je     0x4816ec
4816d5:	68 cb 01 00 00       	push   $0x1cb
4816da:	68 2f d0 03 04       	push   $0x403d02f
4816df:	68 06 00 00 00       	push   $0x6
4816e4:	e8 c1 ee 01 00       	call   0x4a05aa
4816e9:	83 c4 0c             	add    $0xc,%esp
4816ec:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4816ef:	53                   	push   %ebx
4816f0:	e8 af ee 01 00       	call   0x4a05a4
4816f5:	83 c4 04             	add    $0x4,%esp
4816f8:	8b e5                	mov    %ebp,%esp
4816fa:	5d                   	pop    %ebp
4816fb:	c2 24 00             	ret    $0x24
4816fe:	55                   	push   %ebp
4816ff:	8b ec                	mov    %esp,%ebp
481701:	81 ec 54 00 00 00    	sub    $0x54,%esp
481707:	68 10 00 00 00       	push   $0x10
48170c:	e8 8d ee 01 00       	call   0x4a059e
481711:	83 c4 04             	add    $0x4,%esp
481714:	89 45 fc             	mov    %eax,-0x4(%ebp)
481717:	8b d8                	mov    %eax,%ebx
481719:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
48171f:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
481726:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
48172d:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
481734:	8b 5d 08             	mov    0x8(%ebp),%ebx
481737:	8b 1b                	mov    (%ebx),%ebx
481739:	83 c3 08             	add    $0x8,%ebx
48173c:	89 5d f8             	mov    %ebx,-0x8(%ebp)
48173f:	89 65 f4             	mov    %esp,-0xc(%ebp)
481742:	ff 75 fc             	push   -0x4(%ebp)
481745:	8b 5d f8             	mov    -0x8(%ebp),%ebx
481748:	ff 33                	push   (%ebx)
48174a:	33 c0                	xor    %eax,%eax
48174c:	ff 15 e0 32 4b 00    	call   *0x4b32e0
481752:	90                   	nop
481753:	90                   	nop
481754:	39 65 f4             	cmp    %esp,-0xc(%ebp)
481757:	74 17                	je     0x481770
481759:	68 00 00 00 00       	push   $0x0
48175e:	68 30 d0 03 04       	push   $0x403d030
481763:	68 06 00 00 00       	push   $0x6
481768:	e8 3d ee 01 00       	call   0x4a05aa
48176d:	83 c4 0c             	add    $0xc,%esp
481770:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
481774:	0f 85 15 00 00 00    	jne    0x48178f
48177a:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48177d:	89 5d f8             	mov    %ebx,-0x8(%ebp)
481780:	8b 5d f8             	mov    -0x8(%ebp),%ebx
481783:	8b 03                	mov    (%ebx),%eax
481785:	e9 be 00 00 00       	jmp    0x481848
48178a:	e9 b9 00 00 00       	jmp    0x481848
48178f:	8b 5d 08             	mov    0x8(%ebp),%ebx
481792:	8b 1b                	mov    (%ebx),%ebx
481794:	83 c3 08             	add    $0x8,%ebx
481797:	89 5d f8             	mov    %ebx,-0x8(%ebp)
48179a:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48179d:	83 c3 04             	add    $0x4,%ebx
4817a0:	89 5d f4             	mov    %ebx,-0xc(%ebp)
4817a3:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4817a6:	83 c3 08             	add    $0x8,%ebx
4817a9:	89 5d f0             	mov    %ebx,-0x10(%ebp)
4817ac:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4817af:	89 5d ec             	mov    %ebx,-0x14(%ebp)
4817b2:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4817b5:	db 03                	fildl  (%ebx)
4817b7:	dd 5d e4             	fstpl  -0x1c(%ebp)
4817ba:	dd 45 e4             	fldl   -0x1c(%ebp)
4817bd:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4817c0:	db 03                	fildl  (%ebx)
4817c2:	dd 5d dc             	fstpl  -0x24(%ebp)
4817c5:	dc 65 dc             	fsubl  -0x24(%ebp)
4817c8:	dd 5d d4             	fstpl  -0x2c(%ebp)
4817cb:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4817ce:	83 c3 0c             	add    $0xc,%ebx
4817d1:	89 5d d0             	mov    %ebx,-0x30(%ebp)
4817d4:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4817d7:	83 c3 04             	add    $0x4,%ebx
4817da:	89 5d cc             	mov    %ebx,-0x34(%ebp)
4817dd:	8b 5d d0             	mov    -0x30(%ebp),%ebx
4817e0:	db 03                	fildl  (%ebx)
4817e2:	dd 5d c4             	fstpl  -0x3c(%ebp)
4817e5:	dd 45 c4             	fldl   -0x3c(%ebp)
4817e8:	8b 5d cc             	mov    -0x34(%ebp),%ebx
4817eb:	db 03                	fildl  (%ebx)
4817ed:	dd 5d bc             	fstpl  -0x44(%ebp)
4817f0:	dc 65 bc             	fsubl  -0x44(%ebp)
4817f3:	dd 5d b4             	fstpl  -0x4c(%ebp)
4817f6:	89 65 b0             	mov    %esp,-0x50(%ebp)
4817f9:	68 01 00 00 00       	push   $0x1
4817fe:	dd 45 b4             	fldl   -0x4c(%ebp)
481801:	e8 e9 f9 f7 ff       	call   0x4011ef
481806:	50                   	push   %eax
481807:	dd 45 d4             	fldl   -0x2c(%ebp)
48180a:	e8 e0 f9 f7 ff       	call   0x4011ef
48180f:	50                   	push   %eax
481810:	8b 5d f4             	mov    -0xc(%ebp),%ebx
481813:	ff 33                	push   (%ebx)
481815:	ff 75 0c             	push   0xc(%ebp)
481818:	8b 5d f8             	mov    -0x8(%ebp),%ebx
48181b:	ff 33                	push   (%ebx)
48181d:	33 c0                	xor    %eax,%eax
48181f:	ff 15 dc 32 4b 00    	call   *0x4b32dc
481825:	90                   	nop
481826:	90                   	nop
481827:	39 65 b0             	cmp    %esp,-0x50(%ebp)
48182a:	74 17                	je     0x481843
48182c:	68 e7 00 00 00       	push   $0xe7
481831:	68 30 d0 03 04       	push   $0x403d030
481836:	68 06 00 00 00       	push   $0x6
48183b:	e8 6a ed 01 00       	call   0x4a05aa
481840:	83 c4 0c             	add    $0xc,%esp
481843:	e9 00 00 00 00       	jmp    0x481848
481848:	50                   	push   %eax
481849:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48184c:	53                   	push   %ebx
48184d:	e8 52 ed 01 00       	call   0x4a05a4
481852:	83 c4 04             	add    $0x4,%esp
481855:	58                   	pop    %eax
481856:	8b e5                	mov    %ebp,%esp
481858:	5d                   	pop    %ebp
481859:	c2 0c 00             	ret    $0xc
48185c:	55                   	push   %ebp
48185d:	8b ec                	mov    %esp,%ebp
48185f:	81 ec 54 00 00 00    	sub    $0x54,%esp
481865:	68 10 00 00 00       	push   $0x10
48186a:	e8 2f ed 01 00       	call   0x4a059e
48186f:	83 c4 04             	add    $0x4,%esp
481872:	89 45 fc             	mov    %eax,-0x4(%ebp)
481875:	8b d8                	mov    %eax,%ebx
481877:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
48187d:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
481884:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
48188b:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
481892:	8b 5d 08             	mov    0x8(%ebp),%ebx
481895:	8b 1b                	mov    (%ebx),%ebx
481897:	83 c3 08             	add    $0x8,%ebx
48189a:	89 5d f8             	mov    %ebx,-0x8(%ebp)
48189d:	89 65 f4             	mov    %esp,-0xc(%ebp)
4818a0:	ff 75 fc             	push   -0x4(%ebp)
4818a3:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4818a6:	ff 33                	push   (%ebx)
4818a8:	33 c0                	xor    %eax,%eax
4818aa:	ff 15 e0 32 4b 00    	call   *0x4b32e0
4818b0:	90                   	nop
4818b1:	90                   	nop
4818b2:	39 65 f4             	cmp    %esp,-0xc(%ebp)
4818b5:	74 17                	je     0x4818ce
4818b7:	68 00 00 00 00       	push   $0x0
4818bc:	68 31 d0 03 04       	push   $0x403d031
4818c1:	68 06 00 00 00       	push   $0x6
4818c6:	e8 df ec 01 00       	call   0x4a05aa
4818cb:	83 c4 0c             	add    $0xc,%esp
4818ce:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
4818d2:	0f 85 18 00 00 00    	jne    0x4818f0
4818d8:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4818db:	83 c3 04             	add    $0x4,%ebx
4818de:	89 5d f8             	mov    %ebx,-0x8(%ebp)
4818e1:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4818e4:	8b 03                	mov    (%ebx),%eax
4818e6:	e9 bb 00 00 00       	jmp    0x4819a6
4818eb:	e9 b6 00 00 00       	jmp    0x4819a6
4818f0:	8b 5d 08             	mov    0x8(%ebp),%ebx
4818f3:	8b 1b                	mov    (%ebx),%ebx
4818f5:	83 c3 08             	add    $0x8,%ebx
4818f8:	89 5d f8             	mov    %ebx,-0x8(%ebp)
4818fb:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4818fe:	89 5d f4             	mov    %ebx,-0xc(%ebp)
481901:	8b 5d fc             	mov    -0x4(%ebp),%ebx
481904:	83 c3 08             	add    $0x8,%ebx
481907:	89 5d f0             	mov    %ebx,-0x10(%ebp)
48190a:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48190d:	89 5d ec             	mov    %ebx,-0x14(%ebp)
481910:	8b 5d f0             	mov    -0x10(%ebp),%ebx
481913:	db 03                	fildl  (%ebx)
481915:	dd 5d e4             	fstpl  -0x1c(%ebp)
481918:	dd 45 e4             	fldl   -0x1c(%ebp)
48191b:	8b 5d ec             	mov    -0x14(%ebp),%ebx
48191e:	db 03                	fildl  (%ebx)
481920:	dd 5d dc             	fstpl  -0x24(%ebp)
481923:	dc 65 dc             	fsubl  -0x24(%ebp)
481926:	dd 5d d4             	fstpl  -0x2c(%ebp)
481929:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48192c:	83 c3 0c             	add    $0xc,%ebx
48192f:	89 5d d0             	mov    %ebx,-0x30(%ebp)
481932:	8b 5d fc             	mov    -0x4(%ebp),%ebx
481935:	83 c3 04             	add    $0x4,%ebx
481938:	89 5d cc             	mov    %ebx,-0x34(%ebp)
48193b:	8b 5d d0             	mov    -0x30(%ebp),%ebx
48193e:	db 03                	fildl  (%ebx)
481940:	dd 5d c4             	fstpl  -0x3c(%ebp)
481943:	dd 45 c4             	fldl   -0x3c(%ebp)
481946:	8b 5d cc             	mov    -0x34(%ebp),%ebx
481949:	db 03                	fildl  (%ebx)
48194b:	dd 5d bc             	fstpl  -0x44(%ebp)
48194e:	dc 65 bc             	fsubl  -0x44(%ebp)
481951:	dd 5d b4             	fstpl  -0x4c(%ebp)