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)
481954:	89 65 b0             	mov    %esp,-0x50(%ebp)
481957:	68 01 00 00 00       	push   $0x1
48195c:	dd 45 b4             	fldl   -0x4c(%ebp)
48195f:	e8 8b f8 f7 ff       	call   0x4011ef
481964:	50                   	push   %eax
481965:	dd 45 d4             	fldl   -0x2c(%ebp)
481968:	e8 82 f8 f7 ff       	call   0x4011ef
48196d:	50                   	push   %eax
48196e:	ff 75 0c             	push   0xc(%ebp)
481971:	8b 5d f4             	mov    -0xc(%ebp),%ebx
481974:	ff 33                	push   (%ebx)
481976:	8b 5d f8             	mov    -0x8(%ebp),%ebx
481979:	ff 33                	push   (%ebx)
48197b:	33 c0                	xor    %eax,%eax
48197d:	ff 15 dc 32 4b 00    	call   *0x4b32dc
481983:	90                   	nop
481984:	90                   	nop
481985:	39 65 b0             	cmp    %esp,-0x50(%ebp)
481988:	74 17                	je     0x4819a1
48198a:	68 e7 00 00 00       	push   $0xe7
48198f:	68 31 d0 03 04       	push   $0x403d031
481994:	68 06 00 00 00       	push   $0x6
481999:	e8 0c ec 01 00       	call   0x4a05aa
48199e:	83 c4 0c             	add    $0xc,%esp
4819a1:	e9 00 00 00 00       	jmp    0x4819a6
4819a6:	50                   	push   %eax
4819a7:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4819aa:	53                   	push   %ebx
4819ab:	e8 f4 eb 01 00       	call   0x4a05a4
4819b0:	83 c4 04             	add    $0x4,%esp
4819b3:	58                   	pop    %eax
4819b4:	8b e5                	mov    %ebp,%esp
4819b6:	5d                   	pop    %ebp
4819b7:	c2 0c 00             	ret    $0xc
4819ba:	55                   	push   %ebp
4819bb:	8b ec                	mov    %esp,%ebp
4819bd:	81 ec 38 00 00 00    	sub    $0x38,%esp
4819c3:	68 10 00 00 00       	push   $0x10
4819c8:	e8 d1 eb 01 00       	call   0x4a059e
4819cd:	83 c4 04             	add    $0x4,%esp
4819d0:	89 45 fc             	mov    %eax,-0x4(%ebp)
4819d3:	8b d8                	mov    %eax,%ebx
4819d5:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
4819db:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
4819e2:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
4819e9:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
4819f0:	8b 5d 08             	mov    0x8(%ebp),%ebx
4819f3:	8b 1b                	mov    (%ebx),%ebx
4819f5:	83 c3 08             	add    $0x8,%ebx
4819f8:	89 5d f8             	mov    %ebx,-0x8(%ebp)
4819fb:	89 65 f4             	mov    %esp,-0xc(%ebp)
4819fe:	ff 75 fc             	push   -0x4(%ebp)
481a01:	8b 5d f8             	mov    -0x8(%ebp),%ebx
481a04:	ff 33                	push   (%ebx)
481a06:	33 c0                	xor    %eax,%eax
481a08:	ff 15 e0 32 4b 00    	call   *0x4b32e0
481a0e:	90                   	nop
481a0f:	90                   	nop
481a10:	39 65 f4             	cmp    %esp,-0xc(%ebp)
481a13:	74 17                	je     0x481a2c
481a15:	68 00 00 00 00       	push   $0x0
481a1a:	68 32 d0 03 04       	push   $0x403d032
481a1f:	68 06 00 00 00       	push   $0x6
481a24:	e8 81 eb 01 00       	call   0x4a05aa
481a29:	83 c4 0c             	add    $0xc,%esp
481a2c:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
481a30:	0f 85 3a 00 00 00    	jne    0x481a70
481a36:	8b 5d fc             	mov    -0x4(%ebp),%ebx
481a39:	83 c3 08             	add    $0x8,%ebx
481a3c:	89 5d f8             	mov    %ebx,-0x8(%ebp)
481a3f:	8b 5d fc             	mov    -0x4(%ebp),%ebx
481a42:	89 5d f4             	mov    %ebx,-0xc(%ebp)
481a45:	8b 5d f8             	mov    -0x8(%ebp),%ebx
481a48:	db 03                	fildl  (%ebx)
481a4a:	dd 5d ec             	fstpl  -0x14(%ebp)
481a4d:	dd 45 ec             	fldl   -0x14(%ebp)
481a50:	8b 5d f4             	mov    -0xc(%ebp),%ebx
481a53:	db 03                	fildl  (%ebx)
481a55:	dd 5d e4             	fstpl  -0x1c(%ebp)
481a58:	dc 65 e4             	fsubl  -0x1c(%ebp)
481a5b:	dd 5d dc             	fstpl  -0x24(%ebp)
481a5e:	dd 45 dc             	fldl   -0x24(%ebp)
481a61:	e8 89 f7 f7 ff       	call   0x4011ef
481a66:	e9 98 00 00 00       	jmp    0x481b03
481a6b:	e9 93 00 00 00       	jmp    0x481b03
481a70:	8b 5d 08             	mov    0x8(%ebp),%ebx
481a73:	8b 1b                	mov    (%ebx),%ebx
481a75:	83 c3 08             	add    $0x8,%ebx
481a78:	89 5d f8             	mov    %ebx,-0x8(%ebp)
481a7b:	8b 5d fc             	mov    -0x4(%ebp),%ebx
481a7e:	89 5d f4             	mov    %ebx,-0xc(%ebp)
481a81:	8b 5d fc             	mov    -0x4(%ebp),%ebx
481a84:	83 c3 04             	add    $0x4,%ebx
481a87:	89 5d f0             	mov    %ebx,-0x10(%ebp)
481a8a:	8b 5d fc             	mov    -0x4(%ebp),%ebx
481a8d:	83 c3 0c             	add    $0xc,%ebx
481a90:	89 5d ec             	mov    %ebx,-0x14(%ebp)
481a93:	8b 5d fc             	mov    -0x4(%ebp),%ebx
481a96:	83 c3 04             	add    $0x4,%ebx
481a99:	89 5d e8             	mov    %ebx,-0x18(%ebp)
481a9c:	8b 5d ec             	mov    -0x14(%ebp),%ebx
481a9f:	db 03                	fildl  (%ebx)
481aa1:	dd 5d e0             	fstpl  -0x20(%ebp)
481aa4:	dd 45 e0             	fldl   -0x20(%ebp)
481aa7:	8b 5d e8             	mov    -0x18(%ebp),%ebx
481aaa:	db 03                	fildl  (%ebx)
481aac:	dd 5d d8             	fstpl  -0x28(%ebp)
481aaf:	dc 65 d8             	fsubl  -0x28(%ebp)
481ab2:	dd 5d d0             	fstpl  -0x30(%ebp)
481ab5:	89 65 cc             	mov    %esp,-0x34(%ebp)
481ab8:	68 01 00 00 00       	push   $0x1
481abd:	dd 45 d0             	fldl   -0x30(%ebp)
481ac0:	e8 2a f7 f7 ff       	call   0x4011ef
481ac5:	50                   	push   %eax
481ac6:	ff 75 0c             	push   0xc(%ebp)
481ac9:	8b 5d f0             	mov    -0x10(%ebp),%ebx
481acc:	ff 33                	push   (%ebx)
481ace:	8b 5d f4             	mov    -0xc(%ebp),%ebx
481ad1:	ff 33                	push   (%ebx)
481ad3:	8b 5d f8             	mov    -0x8(%ebp),%ebx
481ad6:	ff 33                	push   (%ebx)
481ad8:	33 c0                	xor    %eax,%eax
481ada:	ff 15 dc 32 4b 00    	call   *0x4b32dc
481ae0:	90                   	nop
481ae1:	90                   	nop
481ae2:	39 65 cc             	cmp    %esp,-0x34(%ebp)
481ae5:	74 17                	je     0x481afe
481ae7:	68 e7 00 00 00       	push   $0xe7
481aec:	68 32 d0 03 04       	push   $0x403d032
481af1:	68 06 00 00 00       	push   $0x6
481af6:	e8 af ea 01 00       	call   0x4a05aa
481afb:	83 c4 0c             	add    $0xc,%esp
481afe:	e9 00 00 00 00       	jmp    0x481b03
481b03:	50                   	push   %eax
481b04:	8b 5d fc             	mov    -0x4(%ebp),%ebx
481b07:	53                   	push   %ebx
481b08:	e8 97 ea 01 00       	call   0x4a05a4
481b0d:	83 c4 04             	add    $0x4,%esp
481b10:	58                   	pop    %eax
481b11:	8b e5                	mov    %ebp,%esp
481b13:	5d                   	pop    %ebp
481b14:	c2 0c 00             	ret    $0xc
481b17:	55                   	push   %ebp
481b18:	8b ec                	mov    %esp,%ebp
481b1a:	81 ec 38 00 00 00    	sub    $0x38,%esp
481b20:	68 10 00 00 00       	push   $0x10
481b25:	e8 74 ea 01 00       	call   0x4a059e
481b2a:	83 c4 04             	add    $0x4,%esp
481b2d:	89 45 fc             	mov    %eax,-0x4(%ebp)
481b30:	8b d8                	mov    %eax,%ebx
481b32:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
481b38:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
481b3f:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
481b46:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
481b4d:	8b 5d 08             	mov    0x8(%ebp),%ebx
481b50:	8b 1b                	mov    (%ebx),%ebx
481b52:	83 c3 08             	add    $0x8,%ebx
481b55:	89 5d f8             	mov    %ebx,-0x8(%ebp)
481b58:	89 65 f4             	mov    %esp,-0xc(%ebp)
481b5b:	ff 75 fc             	push   -0x4(%ebp)
481b5e:	8b 5d f8             	mov    -0x8(%ebp),%ebx
481b61:	ff 33                	push   (%ebx)
481b63:	33 c0                	xor    %eax,%eax
481b65:	ff 15 e0 32 4b 00    	call   *0x4b32e0
481b6b:	90                   	nop
481b6c:	90                   	nop
481b6d:	39 65 f4             	cmp    %esp,-0xc(%ebp)
481b70:	74 17                	je     0x481b89
481b72:	68 00 00 00 00       	push   $0x0
481b77:	68 33 d0 03 04       	push   $0x403d033
481b7c:	68 06 00 00 00       	push   $0x6
481b81:	e8 24 ea 01 00       	call   0x4a05aa
481b86:	83 c4 0c             	add    $0xc,%esp
481b89:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
481b8d:	0f 85 3d 00 00 00    	jne    0x481bd0