4109b1:	66 83 4d bc ff       	orw    $0xffff,-0x44(%ebp)
4109b6:	d9 05 40 11 40 00    	flds   0x401140
4109bc:	51                   	push   %ecx
4109bd:	d9 1c 24             	fstps  (%esp)
4109c0:	8d 45 cc             	lea    -0x34(%ebp),%eax
4109c3:	50                   	push   %eax
4109c4:	dd 05 38 11 40 00    	fldl   0x401138
4109ca:	51                   	push   %ecx
4109cb:	51                   	push   %ecx
4109cc:	dd 1c 24             	fstpl  (%esp)
4109cf:	8d 45 bc             	lea    -0x44(%ebp),%eax
4109d2:	50                   	push   %eax
4109d3:	68 0e 24 00 00       	push   $0x240e
4109d8:	8b 45 08             	mov    0x8(%ebp),%eax
4109db:	8b 00                	mov    (%eax),%eax
4109dd:	ff 75 08             	push   0x8(%ebp)
4109e0:	ff 90 40 07 00 00    	call   *0x740(%eax)
4109e6:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4109e9:	e8 84 0a ff ff       	call   0x401472
4109ee:	66 b9 7e 00          	mov    $0x7e,%cx
4109f2:	e8 87 0a ff ff       	call   0x40147e
4109f7:	88 45 b8             	mov    %al,-0x48(%ebp)
4109fa:	66 c7 45 bc 47 23    	movw   $0x2347,-0x44(%ebp)
410a00:	d9 05 30 11 40 00    	flds   0x401130
410a06:	d9 5d ac             	fstps  -0x54(%ebp)
410a09:	8d 45 b8             	lea    -0x48(%ebp),%eax
410a0c:	50                   	push   %eax
410a0d:	68 98 f8 40 00       	push   $0x40f898
410a12:	8d 45 bc             	lea    -0x44(%ebp),%eax
410a15:	50                   	push   %eax
410a16:	68 f4 5a 00 00       	push   $0x5af4
410a1b:	68 a0 81 44 db       	push   $0xdb4481a0
410a20:	8d 45 ac             	lea    -0x54(%ebp),%eax
410a23:	50                   	push   %eax
410a24:	68 1f 45 7c 00       	push   $0x7c451f
410a29:	8b 45 08             	mov    0x8(%ebp),%eax
410a2c:	8b 00                	mov    (%eax),%eax
410a2e:	ff 75 08             	push   0x8(%ebp)
410a31:	ff 90 44 07 00 00    	call   *0x744(%eax)
410a37:	ba 34 f9 40 00       	mov    $0x40f934,%edx
410a3c:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
410a3f:	e8 34 0a ff ff       	call   0x401478
410a44:	ba 18 f9 40 00       	mov    $0x40f918,%edx
410a49:	8d 4d c8             	lea    -0x38(%ebp),%ecx
410a4c:	e8 27 0a ff ff       	call   0x401478
410a51:	ba ec f8 40 00       	mov    $0x40f8ec,%edx
410a56:	8d 4d cc             	lea    -0x34(%ebp),%ecx
410a59:	e8 1a 0a ff ff       	call   0x401478
410a5e:	8d 45 c4             	lea    -0x3c(%ebp),%eax
410a61:	50                   	push   %eax
410a62:	68 35 03 00 00       	push   $0x335
410a67:	8d 45 c8             	lea    -0x38(%ebp),%eax
410a6a:	50                   	push   %eax
410a6b:	68 ae 37 3f 00       	push   $0x3f37ae
410a70:	8d 45 cc             	lea    -0x34(%ebp),%eax
410a73:	50                   	push   %eax
410a74:	8b 45 08             	mov    0x8(%ebp),%eax
410a77:	8b 00                	mov    (%eax),%eax
410a79:	ff 75 08             	push   0x8(%ebp)
410a7c:	ff 90 48 07 00 00    	call   *0x748(%eax)
410a82:	8d 45 c4             	lea    -0x3c(%ebp),%eax
410a85:	50                   	push   %eax
410a86:	8d 45 c8             	lea    -0x38(%ebp),%eax
410a89:	50                   	push   %eax
410a8a:	8d 45 cc             	lea    -0x34(%ebp),%eax
410a8d:	50                   	push   %eax
410a8e:	6a 03                	push   $0x3
410a90:	e8 d7 09 ff ff       	call   0x40146c
410a95:	83 c4 10             	add    $0x10,%esp
410a98:	ba bc f7 40 00       	mov    $0x40f7bc,%edx
410a9d:	8d 4d cc             	lea    -0x34(%ebp),%ecx
410aa0:	e8 d3 09 ff ff       	call   0x401478
410aa5:	8d 45 cc             	lea    -0x34(%ebp),%eax
410aa8:	50                   	push   %eax
410aa9:	68 00 5b 00 00       	push   $0x5b00
410aae:	68 30 29 d2 cd       	push   $0xcdd22930
410ab3:	68 68 f7 40 00       	push   $0x40f768
410ab8:	8b 45 08             	mov    0x8(%ebp),%eax
410abb:	8b 00                	mov    (%eax),%eax
410abd:	ff 75 08             	push   0x8(%ebp)
410ac0:	ff 90 0c 07 00 00    	call   *0x70c(%eax)
410ac6:	89 45 98             	mov    %eax,-0x68(%ebp)
410ac9:	83 7d 98 00          	cmpl   $0x0,-0x68(%ebp)
410acd:	7d 1d                	jge    0x410aec
410acf:	68 0c 07 00 00       	push   $0x70c
410ad4:	68 8c f2 40 00       	push   $0x40f28c
410ad9:	ff 75 08             	push   0x8(%ebp)
410adc:	ff 75 98             	push   -0x68(%ebp)
410adf:	e8 a6 09 ff ff       	call   0x40148a
410ae4:	89 85 54 ff ff ff    	mov    %eax,-0xac(%ebp)
410aea:	eb 07                	jmp    0x410af3
410aec:	83 a5 54 ff ff ff 00 	andl   $0x0,-0xac(%ebp)
410af3:	8d 4d cc             	lea    -0x34(%ebp),%ecx
410af6:	e8 77 09 ff ff       	call   0x401472
410afb:	ba 04 f8 40 00       	mov    $0x40f804,%edx
410b00:	8d 4d cc             	lea    -0x34(%ebp),%ecx
410b03:	e8 70 09 ff ff       	call   0x401478
410b08:	d9 05 50 11 40 00    	flds   0x401150
410b0e:	d9 5d ac             	fstps  -0x54(%ebp)
410b11:	66 b9 35 00          	mov    $0x35,%cx
410b15:	e8 64 09 ff ff       	call   0x40147e
410b1a:	88 45 bc             	mov    %al,-0x44(%ebp)
410b1d:	8d 45 cc             	lea    -0x34(%ebp),%eax
410b20:	50                   	push   %eax
410b21:	8d 45 ac             	lea    -0x54(%ebp),%eax
410b24:	50                   	push   %eax
410b25:	8d 45 bc             	lea    -0x44(%ebp),%eax
410b28:	50                   	push   %eax
410b29:	68 e8 f7 40 00       	push   $0x40f7e8
410b2e:	66 b9 31 00          	mov    $0x31,%cx
410b32:	e8 47 09 ff ff       	call   0x40147e
410b37:	50                   	push   %eax
410b38:	68 f8 b8 0f 00       	push   $0xfb8f8
410b3d:	8b 45 08             	mov    0x8(%ebp),%eax
410b40:	8b 00                	mov    (%eax),%eax
410b42:	ff 75 08             	push   0x8(%ebp)
410b45:	ff 90 10 07 00 00    	call   *0x710(%eax)
410b4b:	89 45 98             	mov    %eax,-0x68(%ebp)
410b4e:	83 7d 98 00          	cmpl   $0x0,-0x68(%ebp)
410b52:	7d 1d                	jge    0x410b71
410b54:	68 10 07 00 00       	push   $0x710
410b59:	68 8c f2 40 00       	push   $0x40f28c
410b5e:	ff 75 08             	push   0x8(%ebp)
410b61:	ff 75 98             	push   -0x68(%ebp)
410b64:	e8 21 09 ff ff       	call   0x40148a
410b69:	89 85 50 ff ff ff    	mov    %eax,-0xb0(%ebp)
410b6f:	eb 07                	jmp    0x410b78
410b71:	83 a5 50 ff ff ff 00 	andl   $0x0,-0xb0(%ebp)
410b78:	8d 4d cc             	lea    -0x34(%ebp),%ecx
410b7b:	e8 f2 08 ff ff       	call   0x401472
410b80:	d9 05 4c 11 40 00    	flds   0x40114c
410b86:	d9 5d a4             	fstps  -0x5c(%ebp)
410b89:	d9 05 48 11 40 00    	flds   0x401148
410b8f:	d9 5d a8             	fstps  -0x58(%ebp)
410b92:	d9 05 44 11 40 00    	flds   0x401144
410b98:	d9 5d ac             	fstps  -0x54(%ebp)
410b9b:	68 60 57 00 00       	push   $0x5760
410ba0:	8d 45 a4             	lea    -0x5c(%ebp),%eax
410ba3:	50                   	push   %eax
410ba4:	68 3c f8 40 00       	push   $0x40f83c
410ba9:	8d 45 a8             	lea    -0x58(%ebp),%eax
410bac:	50                   	push   %eax
410bad:	8d 45 ac             	lea    -0x54(%ebp),%eax
410bb0:	50                   	push   %eax
410bb1:	8b 45 08             	mov    0x8(%ebp),%eax
410bb4:	8b 00                	mov    (%eax),%eax
410bb6:	ff 75 08             	push   0x8(%ebp)
410bb9:	ff 90 38 07 00 00    	call   *0x738(%eax)
410bbf:	ba bc f4 40 00       	mov    $0x40f4bc,%edx
410bc4:	8d 4d cc             	lea    -0x34(%ebp),%ecx
410bc7:	e8 ac 08 ff ff       	call   0x401478
410bcc:	8d 45 cc             	lea    -0x34(%ebp),%eax
410bcf:	50                   	push   %eax
410bd0:	6a ff                	push   $0xffffffff
410bd2:	8b 45 08             	mov    0x8(%ebp),%eax
410bd5:	8b 00                	mov    (%eax),%eax
410bd7:	ff 75 08             	push   0x8(%ebp)
410bda:	ff 90 14 07 00 00    	call   *0x714(%eax)
410be0:	89 45 98             	mov    %eax,-0x68(%ebp)
410be3:	83 7d 98 00          	cmpl   $0x0,-0x68(%ebp)
410be7:	7d 1d                	jge    0x410c06
410be9:	68 14 07 00 00       	push   $0x714
410bee:	68 8c f2 40 00       	push   $0x40f28c
410bf3:	ff 75 08             	push   0x8(%ebp)
410bf6:	ff 75 98             	push   -0x68(%ebp)
410bf9:	e8 8c 08 ff ff       	call   0x40148a
410bfe:	89 85 4c ff ff ff    	mov    %eax,-0xb4(%ebp)
410c04:	eb 07                	jmp    0x410c0d
410c06:	83 a5 4c ff ff ff 00 	andl   $0x0,-0xb4(%ebp)
410c0d:	8d 4d cc             	lea    -0x34(%ebp),%ecx
410c10:	e8 5d 08 ff ff       	call   0x401472
410c15:	6a ff                	push   $0xffffffff
410c17:	68 32 3d 38 00       	push   $0x383d32
410c1c:	8b 45 08             	mov    0x8(%ebp),%eax
410c1f:	8b 00                	mov    (%eax),%eax
410c21:	ff 75 08             	push   0x8(%ebp)
410c24:	ff 90 3c 07 00 00    	call   *0x73c(%eax)
410c2a:	ba 74 f8 40 00       	mov    $0x40f874,%edx
410c2f:	8d 4d cc             	lea    -0x34(%ebp),%ecx
410c32:	e8 41 08 ff ff       	call   0x401478
410c37:	66 83 4d bc ff       	orw    $0xffff,-0x44(%ebp)
410c3c:	d9 05 40 11 40 00    	flds   0x401140
410c42:	51                   	push   %ecx
410c43:	d9 1c 24             	fstps  (%esp)
410c46:	8d 45 cc             	lea    -0x34(%ebp),%eax
410c49:	50                   	push   %eax
410c4a:	dd 05 38 11 40 00    	fldl   0x401138
410c50:	51                   	push   %ecx
410c51:	51                   	push   %ecx
410c52:	dd 1c 24             	fstpl  (%esp)
410c55:	8d 45 bc             	lea    -0x44(%ebp),%eax
410c58:	50                   	push   %eax
410c59:	68 0e 24 00 00       	push   $0x240e
410c5e:	8b 45 08             	mov    0x8(%ebp),%eax
410c61:	8b 00                	mov    (%eax),%eax
410c63:	ff 75 08             	push   0x8(%ebp)
410c66:	ff 90 40 07 00 00    	call   *0x740(%eax)
410c6c:	8d 4d cc             	lea    -0x34(%ebp),%ecx
410c6f:	e8 fe 07 ff ff       	call   0x401472
410c74:	66 b9 7e 00          	mov    $0x7e,%cx
410c78:	e8 01 08 ff ff       	call   0x40147e
410c7d:	88 45 b8             	mov    %al,-0x48(%ebp)
410c80:	66 c7 45 bc 47 23    	movw   $0x2347,-0x44(%ebp)
410c86:	d9 05 30 11 40 00    	flds   0x401130
410c8c:	d9 5d ac             	fstps  -0x54(%ebp)
410c8f:	8d 45 b8             	lea    -0x48(%ebp),%eax
410c92:	50                   	push   %eax
410c93:	68 98 f8 40 00       	push   $0x40f898
410c98:	8d 45 bc             	lea    -0x44(%ebp),%eax
410c9b:	50                   	push   %eax
410c9c:	68 f4 5a 00 00       	push   $0x5af4
410ca1:	68 a0 81 44 db       	push   $0xdb4481a0
410ca6:	8d 45 ac             	lea    -0x54(%ebp),%eax
410ca9:	50                   	push   %eax
410caa:	68 1f 45 7c 00       	push   $0x7c451f
410caf:	8b 45 08             	mov    0x8(%ebp),%eax
410cb2:	8b 00                	mov    (%eax),%eax
410cb4:	ff 75 08             	push   0x8(%ebp)
410cb7:	ff 90 44 07 00 00    	call   *0x744(%eax)
410cbd:	ba 34 f9 40 00       	mov    $0x40f934,%edx
410cc2:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
410cc5:	e8 ae 07 ff ff       	call   0x401478
410cca:	ba 18 f9 40 00       	mov    $0x40f918,%edx
410ccf:	8d 4d c8             	lea    -0x38(%ebp),%ecx
410cd2:	e8 a1 07 ff ff       	call   0x401478
410cd7:	ba ec f8 40 00       	mov    $0x40f8ec,%edx
410cdc:	8d 4d cc             	lea    -0x34(%ebp),%ecx
410cdf:	e8 94 07 ff ff       	call   0x401478
410ce4:	8d 45 c4             	lea    -0x3c(%ebp),%eax
410ce7:	50                   	push   %eax
410ce8:	68 35 03 00 00       	push   $0x335
410ced:	8d 45 c8             	lea    -0x38(%ebp),%eax
410cf0:	50                   	push   %eax
410cf1:	68 ae 37 3f 00       	push   $0x3f37ae
410cf6:	8d 45 cc             	lea    -0x34(%ebp),%eax
410cf9:	50                   	push   %eax
410cfa:	8b 45 08             	mov    0x8(%ebp),%eax
410cfd:	8b 00                	mov    (%eax),%eax
410cff:	ff 75 08             	push   0x8(%ebp)
410d02:	ff 90 48 07 00 00    	call   *0x748(%eax)
410d08:	8d 45 c4             	lea    -0x3c(%ebp),%eax
410d0b:	50                   	push   %eax
410d0c:	8d 45 c8             	lea    -0x38(%ebp),%eax
410d0f:	50                   	push   %eax
410d10:	8d 45 cc             	lea    -0x34(%ebp),%eax
410d13:	50                   	push   %eax
410d14:	6a 03                	push   $0x3
410d16:	e8 51 07 ff ff       	call   0x40146c
410d1b:	83 c4 10             	add    $0x10,%esp
410d1e:	ba bc f7 40 00       	mov    $0x40f7bc,%edx
410d23:	8d 4d cc             	lea    -0x34(%ebp),%ecx
410d26:	e8 4d 07 ff ff       	call   0x401478
410d2b:	8d 45 cc             	lea    -0x34(%ebp),%eax
410d2e:	50                   	push   %eax
410d2f:	68 00 5b 00 00       	push   $0x5b00
410d34:	68 30 29 d2 cd       	push   $0xcdd22930
410d39:	68 68 f7 40 00       	push   $0x40f768
410d3e:	8b 45 08             	mov    0x8(%ebp),%eax
410d41:	8b 00                	mov    (%eax),%eax
410d43:	ff 75 08             	push   0x8(%ebp)
410d46:	ff 90 0c 07 00 00    	call   *0x70c(%eax)
410d4c:	89 45 98             	mov    %eax,-0x68(%ebp)
410d4f:	83 7d 98 00          	cmpl   $0x0,-0x68(%ebp)
410d53:	7d 1d                	jge    0x410d72
410d55:	68 0c 07 00 00       	push   $0x70c
410d5a:	68 8c f2 40 00       	push   $0x40f28c
410d5f:	ff 75 08             	push   0x8(%ebp)
410d62:	ff 75 98             	push   -0x68(%ebp)
410d65:	e8 20 07 ff ff       	call   0x40148a
410d6a:	89 85 48 ff ff ff    	mov    %eax,-0xb8(%ebp)
410d70:	eb 07                	jmp    0x410d79
410d72:	83 a5 48 ff ff ff 00 	andl   $0x0,-0xb8(%ebp)
410d79:	8d 4d cc             	lea    -0x34(%ebp),%ecx
410d7c:	e8 f1 06 ff ff       	call   0x401472
410d81:	ba 04 f8 40 00       	mov    $0x40f804,%edx
410d86:	8d 4d cc             	lea    -0x34(%ebp),%ecx
410d89:	e8 ea 06 ff ff       	call   0x401478
410d8e:	d9 05 50 11 40 00    	flds   0x401150
410d94:	d9 5d ac             	fstps  -0x54(%ebp)
410d97:	66 b9 35 00          	mov    $0x35,%cx
410d9b:	e8 de 06 ff ff       	call   0x40147e
410da0:	88 45 bc             	mov    %al,-0x44(%ebp)
410da3:	8d 45 cc             	lea    -0x34(%ebp),%eax
410da6:	50                   	push   %eax
410da7:	8d 45 ac             	lea    -0x54(%ebp),%eax
410daa:	50                   	push   %eax
410dab:	8d 45 bc             	lea    -0x44(%ebp),%eax
410dae:	50                   	push   %eax
410daf:	68 e8 f7 40 00       	push   $0x40f7e8
410db4:	66 b9 31 00          	mov    $0x31,%cx
410db8:	e8 c1 06 ff ff       	call   0x40147e
410dbd:	50                   	push   %eax
410dbe:	68 f8 b8 0f 00       	push   $0xfb8f8
410dc3:	8b 45 08             	mov    0x8(%ebp),%eax
410dc6:	8b 00                	mov    (%eax),%eax
410dc8:	ff 75 08             	push   0x8(%ebp)
410dcb:	ff 90 10 07 00 00    	call   *0x710(%eax)
410dd1:	89 45 98             	mov    %eax,-0x68(%ebp)
410dd4:	83 7d 98 00          	cmpl   $0x0,-0x68(%ebp)
410dd8:	7d 1d                	jge    0x410df7
410dda:	68 10 07 00 00       	push   $0x710
410ddf:	68 8c f2 40 00       	push   $0x40f28c
410de4:	ff 75 08             	push   0x8(%ebp)
410de7:	ff 75 98             	push   -0x68(%ebp)
410dea:	e8 9b 06 ff ff       	call   0x40148a
410def:	89 85 44 ff ff ff    	mov    %eax,-0xbc(%ebp)
410df5:	eb 07                	jmp    0x410dfe
410df7:	83 a5 44 ff ff ff 00 	andl   $0x0,-0xbc(%ebp)
410dfe:	8d 4d cc             	lea    -0x34(%ebp),%ecx
410e01:	e8 6c 06 ff ff       	call   0x401472
410e06:	d9 05 4c 11 40 00    	flds   0x40114c
410e0c:	d9 5d a4             	fstps  -0x5c(%ebp)
410e0f:	d9 05 48 11 40 00    	flds   0x401148
410e15:	d9 5d a8             	fstps  -0x58(%ebp)
410e18:	d9 05 44 11 40 00    	flds   0x401144
410e1e:	d9 5d ac             	fstps  -0x54(%ebp)
410e21:	68 60 57 00 00       	push   $0x5760
410e26:	8d 45 a4             	lea    -0x5c(%ebp),%eax
410e29:	50                   	push   %eax
410e2a:	68 3c f8 40 00       	push   $0x40f83c
410e2f:	8d 45 a8             	lea    -0x58(%ebp),%eax
410e32:	50                   	push   %eax
410e33:	8d 45 ac             	lea    -0x54(%ebp),%eax
410e36:	50                   	push   %eax
410e37:	8b 45 08             	mov    0x8(%ebp),%eax
410e3a:	8b 00                	mov    (%eax),%eax
410e3c:	ff 75 08             	push   0x8(%ebp)
410e3f:	ff 90 38 07 00 00    	call   *0x738(%eax)
410e45:	ba bc f4 40 00       	mov    $0x40f4bc,%edx
410e4a:	8d 4d cc             	lea    -0x34(%ebp),%ecx
410e4d:	e8 26 06 ff ff       	call   0x401478
410e52:	8d 45 cc             	lea    -0x34(%ebp),%eax
410e55:	50                   	push   %eax
410e56:	6a ff                	push   $0xffffffff
410e58:	8b 45 08             	mov    0x8(%ebp),%eax
410e5b:	8b 00                	mov    (%eax),%eax
410e5d:	ff 75 08             	push   0x8(%ebp)
410e60:	ff 90 14 07 00 00    	call   *0x714(%eax)
410e66:	89 45 98             	mov    %eax,-0x68(%ebp)
410e69:	83 7d 98 00          	cmpl   $0x0,-0x68(%ebp)
410e6d:	7d 1d                	jge    0x410e8c
410e6f:	68 14 07 00 00       	push   $0x714
410e74:	68 8c f2 40 00       	push   $0x40f28c
410e79:	ff 75 08             	push   0x8(%ebp)
410e7c:	ff 75 98             	push   -0x68(%ebp)
410e7f:	e8 06 06 ff ff       	call   0x40148a
410e84:	89 85 40 ff ff ff    	mov    %eax,-0xc0(%ebp)
410e8a:	eb 07                	jmp    0x410e93
410e8c:	83 a5 40 ff ff ff 00 	andl   $0x0,-0xc0(%ebp)
410e93:	8d 4d cc             	lea    -0x34(%ebp),%ecx